https://gcc.gnu.org/g:fe06cae371a32de00c8f65abdcacf90a7415b016
commit r16-1618-gfe06cae371a32de00c8f65abdcacf90a7415b016 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Mon Jun 23 00:16:33 2025 +0000 Daily bump. Diff: --- ChangeLog | 8 +++++ gcc/ChangeLog | 81 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 17 +++++++++++ gcc/m2/ChangeLog | 7 +++++ gcc/testsuite/ChangeLog | 10 ++++++ gnattools/ChangeLog | 10 ++++++ 7 files changed, 134 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 3f7f2da73fab..e0d72755448f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2025-06-22 Nicolas Boulenguez <nico...@debian.org> + + PR ada/120106 + * Makefile.tpl: Add GNATMAKE_FOR_BUILD to {HOST,BASE_TARGET}_EXPORTS + * Makefile.in: Regenerate. + * configure.ac: Set the default and substitute the variable. + * configure: Regenerate. + 2025-06-09 Kugan Vivekanandarajah <kvivekana...@nvidia.com> * configure.ac: Special case cpu_type for x86_64. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 312d8d2779c6..373211dec4d1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,84 @@ +2025-06-22 Andrew Pinski <quic_apin...@quicinc.com> + + PR target/119830 + * config/riscv/riscv.cc (riscv_build_integer_1): Make arithmetic in bclr case + clean for 32 bit hosts. + +2025-06-22 Jeff Law <j...@ventanamicro.com> + + PR rtl-optimization/120550 + * ext-dce.cc (ext_dce_try_optimize_insn): Drop REG_EQUAL/REG_EQUIV + notes on modified insns. + +2025-06-22 Takayuki 'January June' Suwa <jjsuwa_sys3...@yahoo.co.jp> + + * config/xtensa/xtensa.h (TARGET_DEPBITS): New macro. + * config/xtensa/xtensa.md (insvsi): New insn pattern. + +2025-06-22 Takayuki 'January June' Suwa <jjsuwa_sys3...@yahoo.co.jp> + + * config/xtensa/xtensa.cc (xtensa_zero_call_used_regs): + New prototype and function. + (TARGET_ZERO_CALL_USED_REGS): Define macro. + +2025-06-22 Jan Hubicka <hubi...@ucw.cz> + + * auto-profile.cc (update_count_by_afdo_count): Make static; + add variant accepting profile_count. + (afdo_find_equiv_class): Use update_count_by_afdo_count. + (afdo_propagate_edge): Likewise. + (afdo_propagate): Likewise. + (afdo_calculate_branch_prob): Fix handling of all_known. + (afdo_annotate_cfg): Annotate by 0 where both afdo and static + profile agrees. + +2025-06-22 Jan Hubicka <hubi...@ucw.cz> + + * auto-profile.cc (afdo_set_bb_count): Dump inline stacks + and reasons when lookup failed. + (afdo_set_bb_count): Record info about BBs with zero AFDO count. + (afdo_annotate_cfg): Set profile to global0_afdo if there are + no samples in profile. + +2025-06-22 Jan Hubicka <hubi...@ucw.cz> + + * ipa-profile.cc (ipa_profile): Use widest_int to avoid + possible overflows. + +2025-06-22 Jan Hubicka <hubi...@ucw.cz> + + * auto-profile.cc (autofdo::afdo_count_scale): New. + (autofdo_source_profile::update_inlined_ind_target): Scale + counts. + (autofdo_source_profile::read): Set scale and dump + statistics. + (afdo_indirect_call): Scale. + (afdo_set_bb_count): Scale. + (afdo_find_equiv_class): Fix dumps. + (afdo_annotate_cfg): Scale. + +2025-06-22 Jan Hubicka <hubi...@ucw.cz> + + * cgraph.cc (cgraph_node::make_profile_global0): Support + GUESSED_GLOBAL0_AFDO + * ipa-cp.cc (update_profiling_info): Use + GUESSED_GLOBAL0_AFDO. + * profile-count.cc (profile_probability::dump): Use + quality (). + (profile_probability::stream_in): Use m_adjusted_quality. + (profile_probability::stream_out): Use m_adjusted_quality. + (profile_count::combine_with_ipa_count): Use quality (). + (profile_probability::sqrt): Likewise. + * profile-count.h (enum profile_quality): Add + GUESSED_GLOBAL0_AFDO; reoder GUESSED_GLOBAL0_ADJUSTED and + GUESSED_GLOBAL0. + (profile_probability): Add min_quality; replase m_quality + by m_adjused_quality; add set_quality; update all users + of quality. + (profile_count): Set n_bits to 60; make m_quality 4 bits; + update uses of quality. + (profile_count::afdo_zero, profile_count::globa0afdo): New. + 2025-06-21 Jan Hubicka <hubi...@ucw.cz> * tree-inline.cc (copy_cfg_body): Fix profile of split functions. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 9ab4803a6237..29fc23941834 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250622 +20250623 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 2cc7357c9e35..9c18d8c1f260 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,20 @@ +2025-06-22 Nicolas Boulenguez <nico...@debian.org> + + PR ada/120106 + * gcc-interface/Make-lang.in: Set GNAT{MAKE,BIND,LINK_LS}_FOR_HOST + from GNAT{MAKE,BIND} instead of using hardcoded commands. + +2025-06-22 Eric Botcazou <ebotca...@adacore.com> + + * Make-generated.in: Remove obsolete stuff. + +2025-06-22 Nicolas Boulenguez <nico...@debian.org> + + PR ada/120106 + PR ada/120106 + * Make-generated.in: Use GNATMAKE_FOR_BUILD instead of gnatmake. + * gcc-interface/Makefile.in: Likewise. + 2025-06-17 Eric Botcazou <ebotca...@adacore.com> PR ada/120665 diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index bf50c770ea56..4f9f5dd87291 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,10 @@ +2025-06-22 Gaius Mulley <gaiusm...@gmail.com> + + PR modula2/120731 + * gm2-libs-log/Strings.def (Delete): Rewrite comment. + * gm2-libs-log/Strings.mod (Pos): Rewrite. + (PosLower): New procedure function. + 2025-06-21 Gaius Mulley <gaiusm...@gmail.com> * gm2-compiler/M2GCCDeclare.mod (StartDeclareModuleScopeSeparate): diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 546ef072e3ca..4435e66fb48e 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,13 @@ +2025-06-22 Andrew Pinski <quic_apin...@quicinc.com> + + PR target/119830 + * gcc.target/riscv/pr119830.c: New test. + +2025-06-22 Gaius Mulley <gaiusm...@gmail.com> + + PR modula2/120731 + * gm2/pimlib/logitech/run/pass/teststrings.mod: New test. + 2025-06-21 Jeff Law <j...@ventanamicro.com> PR target/118241 diff --git a/gnattools/ChangeLog b/gnattools/ChangeLog index d7e28ab48c8a..0e5efb89193b 100644 --- a/gnattools/ChangeLog +++ b/gnattools/ChangeLog @@ -1,3 +1,13 @@ +2025-06-22 Nicolas Boulenguez <nico...@debian.org> + + PR ada/120106 + * configure.ac: Remove ACX_NONCANONICAL_HOST and add ACX_PROG_GNAT. + * configure: Regenerate. + * Makefile.in: Do not substitute host_noncanonical but substitute + GNATMAKE and GNATBIND. + Set GNAT{MAKE,BIND,LINK_LS}_FOR_HOST from GNAT{MAKE,BIND} instead + of using hardcoded commands. + 2025-04-01 Eric Botcazou <ebotca...@adacore.com> PR ada/119440