https://gcc.gnu.org/g:8dcb922452516ebbf362e7c202b48d8ef547edce
commit r16-1763-g8dcb922452516ebbf362e7c202b48d8ef547edce Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Sun Jun 29 00:18:49 2025 +0000 Daily bump. Diff: --- gcc/ChangeLog | 38 ++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 6 ++++++ gcc/cp/ChangeLog | 19 +++++++++++++++++++ gcc/testsuite/ChangeLog | 22 ++++++++++++++++++++++ 5 files changed, 86 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7f22f1505622..9e0c53fc2cb9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,41 @@ +2025-06-28 H.J. Lu <hjl.to...@gmail.com> + + PR debug/120849 + * print-tree.cc (debug): New. + * print-tree.h (debug): Likewise. + +2025-06-28 Georg-Johann Lay <a...@gjlay.de> + + PR target/120856 + * config/avr/avr.cc (avr_hard_regno_mode_ok) [-mno-lra]: Deny + hard regs >= 4 bytes that overlap Y. + +2025-06-28 Jan Hubicka <hubi...@ucw.cz> + Kugan Vivekanandarajah <kvivekana...@nvidia.com> + + * auto-profile.cc (get_original_name): Only strip suffixes introduced + after auto-fdo annotation. + (string_table::get_index_by_decl): Simplify. + (string_table::add_name): New member function. + (string_table::read): Micro-optimize allocation. + (function_instance::get_function_instance_by_decl): Dump reasons + for failure; try to compensate lost discriminators. + (function_instance::merge): Simplify sanity check; do not check + for realized flag; fix merging of targets. + (function_instance::offline_if_in_set): Simplify. + (function_instance::dump): Sanity check that names are consistent. + (autofdo_source_profile::offline_external_functions): Also handle + stripping suffixes. + (walk_block): Move up in source. + (autofdo_source_profile::offline_unrealized_inlines): Also compute + realized functions. + (autofdo_source_profile::get_function_instance_by_name_index): Simplify. + (autofdo_source_profile::add_function_instance): Simplify. + (autofdo_source_profile::read): Do not strip suffxies; error on duplicates. + (mark_realized_functions): Remove. + (auto_profile): Do not call mark_realized_functions. + * passes.def: Move auto_profile_offline before free_lang_data. + 2025-06-27 Eric Botcazou <ebotca...@adacore.com> * gimple-fold.cc (fold_const_aggregate_ref_1) <COMPONENT_REF>: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 89bcad6c2158..b64dbd127a13 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250628 +20250629 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 715feb401d4a..33f43d2b8461 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,9 @@ +2025-06-28 Eric Botcazou <ebotca...@adacore.com> + + PR ada/120854 + * sem_eval.adb (Get_String_Val): Be prepared for an integer literal + after a serious error is detected, and raise PE on other nodes. + 2025-06-26 David Malcolm <dmalc...@redhat.com> * gcc-interface/misc.cc (gnat_init): Use diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index d97eefff9299..318d0cd4d932 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,22 @@ +2025-06-28 Nathaniel Shead <nathanielosh...@gmail.com> + + * module.cc (trees_out::walking_bit_field_unit): New flag. + (trees_out::trees_out): Initialize it. + (trees_out::core_vals): Set it. + (trees_out::get_merge_kind): Use it, move previous ad-hoc check + into assertion. + +2025-06-28 Nathaniel Shead <nathanielosh...@gmail.com> + + PR c++/120644 + * decl.cc (cp_finish_decl): Also propagate type to partial + templates. + * module.cc (trees_out::decl_value): Add assertion that the + TREE_TYPE of a streamed template decl matches its inner. + (trees_in::is_matching_decl): Clarify function return type + deduction should only occur for non-TEMPLATE_DECL. + * pt.cc (template_for_substitution): Handle partial specs. + 2025-06-27 Marek Polacek <pola...@redhat.com> PR c++/120756 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 48dfa9b95953..436a4f807c7d 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,25 @@ +2025-06-28 Eric Botcazou <ebotca...@adacore.com> + + * gnat.dg/concat6.adb: New test. + +2025-06-28 Nathaniel Shead <nathanielosh...@gmail.com> + + PR c++/120644 + * g++.dg/modules/auto-7.h: New test. + * g++.dg/modules/auto-7_a.H: New test. + * g++.dg/modules/auto-7_b.C: New test. + +2025-06-28 Lili Cui <lili....@intel.com> + + PR target/120818 + * g++.target/i386/shrink_wrap_separate.C: Relax the check. + +2025-06-28 Jan Hubicka <hubi...@ucw.cz> + Kugan Vivekanandarajah <kvivekana...@nvidia.com> + + * gcc.dg/tree-prof/clone-test.c: New test. + * gcc.dg/tree-prof/clone-merge-1.c: Updae template. + 2025-06-27 Marek Polacek <pola...@redhat.com> PR c++/120756