]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 29 Jun 2025 00:18:49 +0000 (00:18 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 29 Jun 2025 00:18:49 +0000 (00:18 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog

index 7f22f15056222c01cc37c288c9d8f53a0b721793..9e0c53fc2cb9430845dcbf272aa649500ad9de23 100644 (file)
@@ -1,3 +1,41 @@
+2025-06-28  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR debug/120849
+       * print-tree.cc (debug): New.
+       * print-tree.h (debug): Likewise.
+
+2025-06-28  Georg-Johann Lay  <avr@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  <hubicka@ucw.cz>
+           Kugan Vivekanandarajah   <kvivekananda@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  <ebotcazou@adacore.com>
 
        * gimple-fold.cc (fold_const_aggregate_ref_1) <COMPONENT_REF>:
index 89bcad6c21585fceaadadaf3a7f4d10e79adfeb7..b64dbd127a13263fa0780baec808814ce31162a5 100644 (file)
@@ -1 +1 @@
-20250628
+20250629
index 715feb401d4a6073a9b5a6730678627fef845948..33f43d2b8461bb255e113386138bad4de1b59564 100644 (file)
@@ -1,3 +1,9 @@
+2025-06-28  Eric Botcazou  <ebotcazou@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  <dmalcolm@redhat.com>
 
        * gcc-interface/misc.cc (gnat_init): Use
index d97eefff92998a2fcc75c467e338e073c59478f6..318d0cd4d932c55c8b3dc5dada48bebba6797713 100644 (file)
@@ -1,3 +1,22 @@
+2025-06-28  Nathaniel Shead  <nathanieloshead@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  <nathanieloshead@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  <polacek@redhat.com>
 
        PR c++/120756
index 48dfa9b959531a2eedac56fdd19b5e753056d2fe..436a4f807c7d6e40e620e37bf2ceb36dfd0211ee 100644 (file)
@@ -1,3 +1,25 @@
+2025-06-28  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gnat.dg/concat6.adb: New test.
+
+2025-06-28  Nathaniel Shead  <nathanieloshead@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.cui@intel.com>
+
+       PR target/120818
+       * g++.target/i386/shrink_wrap_separate.C: Relax the check.
+
+2025-06-28  Jan Hubicka  <hubicka@ucw.cz>
+           Kugan Vivekanandarajah   <kvivekananda@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  <polacek@redhat.com>
 
        PR c++/120756