https://gcc.gnu.org/g:15e55f3fb559fad1acaaadb57561a15c42c20c7d

commit r16-884-g15e55f3fb559fad1acaaadb57561a15c42c20c7d
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue May 27 00:19:27 2025 +0000

    Daily bump.

Diff:
---
 ChangeLog               |  7 ++++++
 gcc/ChangeLog           | 19 ++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/cp/ChangeLog        | 21 +++++++++++++++++
 gcc/testsuite/ChangeLog | 19 ++++++++++++++++
 libstdc++-v3/ChangeLog  | 60 +++++++++++++++++++++++++++++++++++++++++++++++++
 6 files changed, 127 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 73c9cda100d9..f9b63ba9d1ae 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2025-05-26  Kugan Vivekanandarajah  <kvivekana...@nvidia.com>
+
+       * Makefile.def: AUTO_PROFILE based on cpu_type.
+       * Makefile.in: Likewise.
+       * configure: Regenerate.
+       * configure.ac: Set autofdo_target.
+
 2025-05-23  Kishan Parmar  <kis...@linux.ibm.com>
 
        * MAINTAINERS: Add myself to write after approval.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b3bf0174d0ab..3674cc52a1c5 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,22 @@
+2025-05-26  Jason Merrill  <ja...@redhat.com>
+
+       * doc/invoke.texi: Move C++ -fdump-lang to C++ section.
+       Add -fdump-lang-tinst.
+
+2025-05-26  Kugan Vivekanandarajah  <kvivekana...@nvidia.com>
+
+       * config/aarch64/gcc-auto-profile: New file.
+
+2025-05-26  Segher Boessenkool  <seg...@kernel.crashing.org>
+
+       * config/rs6000/rs6000.cc: Remove include of reload.h .
+
+2025-05-26  Kugan Vivekanandarajah  <kvivekana...@nvidia.com>
+
+       * ipa-split.cc (pass_feedback_split_functions::clone): New.
+       * passes.def: Enable pass_feedback_split_functions for
+       pass_ipa_auto_profile.
+
 2025-05-25  Michael J. Eager  <ea...@eagercon.com>
 
        PR target/86772
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index dbf258be4a2b..ed9a6b1f3e64 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250526
+20250527
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 6426c92f8164..819a020aaf06 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,24 @@
+2025-05-26  Tobias Burnus  <tbur...@baylibre.com>
+
+       PR c++/120413
+       * semantics.cc (finish_omp_target_clauses_r): Handle
+       BIND_EXPR with empty BIND_EXPR_BLOCK.
+
+2025-05-26  Jason Merrill  <ja...@redhat.com>
+
+       * cp-tree.h: Declare tinst_dump_id.
+       * cp-objcp-common.cc (cp_register_dumps): Set it.
+       * pt.cc (push_tinst_level_loc): Dump it.
+       (reopen_tinst_level): Here too.
+       (tinst_complete_p): New.
+       (instantiate_pending_templates): Don't reopen_tinst_level for
+       already-complete instantiations.
+
+2025-05-26  Jason Merrill  <ja...@redhat.com>
+
+       * cp-tree.h (class cxx_dump_pretty_printer): New.
+       * error.cc (cxx_dump_pretty_printer): Ctor/dtor definitions.
+
 2025-05-25  Jason Merrill  <ja...@redhat.com>
 
        * error.cc (dump_template_bindings): Correct skipping of
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ab266f57af12..270f6c9f81d9 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,22 @@
+2025-05-26  Tobias Burnus  <tbur...@baylibre.com>
+
+       PR middle-end/118694
+       * c-c++-common/gomp/attrs-metadirective-3.c: Change to never
+       expect 'omp metadirective' in the dump. If !offload_nvptx, check
+       that no 'teams' shows up in the dump; for offload_nvptx, expect
+       OMP_NEXT_VARIANT and an error about directive between 'target'
+       and 'teams'.
+       * c-c++-common/gomp/metadirective-3.c: Likewise.
+
+2025-05-26  Tobias Burnus  <tbur...@baylibre.com>
+
+       PR c++/120413
+       * g++.dg/gomp/target-4.C: New test.
+
+2025-05-26  Richard Biener  <rguent...@suse.de>
+
+       * gcc.target/i386/vect-epilogues-5.c: Adjust.
+
 2025-05-24  Eric Botcazou  <ebotca...@adacore.com>
 
        * ada/acats-4/elabd.lst: New file.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 0c2b6982e84f..c9e2fc0e9c7c 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,63 @@
+2025-05-26  Tomasz Kamiński  <tkami...@redhat.com>
+
+       PR libstdc++/119152
+       * testsuite/std/memory/indirect/ctor.cc: Run test_inplace_ctor.
+
+2025-05-26  Jonathan Wakely  <jwak...@redhat.com>
+           Tomasz Kamiński  <tkami...@redhat.com>
+
+       PR libstdc++/119152
+       * doc/doxygen/stdheader.cc: Added indirect.h file.
+       * include/Makefile.am: Add new header.
+       * include/Makefile.in: Regenerate.
+       * include/bits/indirect.h: New file.
+       * include/bits/version.def (indirect): Define.
+       * include/bits/version.h: Regenerate.
+       * include/std/memory: Include new header.
+       * testsuite/std/memory/indirect/copy.cc
+       * testsuite/std/memory/indirect/copy_alloc.cc
+       * testsuite/std/memory/indirect/ctor.cc
+       * testsuite/std/memory/indirect/incomplete.cc
+       * testsuite/std/memory/indirect/invalid_neg.cc
+       * testsuite/std/memory/indirect/move.cc
+       * testsuite/std/memory/indirect/move_alloc.cc
+       * testsuite/std/memory/indirect/relops.cc
+
+2025-05-26  Tomasz Kamiński  <tkami...@redhat.com>
+
+       PR libstdc++/119126
+       * doc/doxygen/stdheader.cc: Added funcref_impl.h file.
+       * include/Makefile.am: Added funcref_impl.h file.
+       * include/Makefile.in: Added funcref_impl.h file.
+       * include/bits/funcref_impl.h: New file.
+       * include/bits/funcwrap.h: (_Ptrs::_M_obj): Const-qualify.
+       (_Storage::_M_ptr, _Storage::_M_ref): Remove.
+       (__polyfunc::__cast_to) Define.
+       (_Base_invoker::_S_ptrs, _Base_invoker::_S_nttp)
+       (_Base_invoker::_S_bind_ptrs, _Base_invoker::_S_bind_ref)
+       (_Base_invoker::_S_call_ptrs): Define.
+       (_Base_invoker::_S_call_storage): Foward to _S_call_ptrs.
+       (_Manager::_S_local, _Manager::_S_ptr): Adjust for _M_obj being
+       const qualified.
+       (__polyfunc::_Manager, __polyfunc::_Mo_base): Guard with
+       __glibcxx_move_only_function || __glibcxx_copyable_function.
+       (__polyfunc::__skip_first_arg, __polyfunc::__deduce_funcref)
+       (std::function_ref) [__glibcxx_function_ref]: Define.
+       * include/bits/utility.h (std::nontype_t, std::nontype)
+       (__is_nontype_v) [__glibcxx_function_ref]: Define.
+       * include/bits/version.def: Define function_ref.
+       * include/bits/version.h: Regenerate.
+       * include/std/functional: Define __cpp_lib_function_ref.
+       * src/c++23/std.cc.in (std::nontype_t, std::nontype)
+       (std::function_ref) [__cpp_lib_function_ref]: Export.
+       * testsuite/20_util/function_ref/assign.cc: New test.
+       * testsuite/20_util/function_ref/call.cc: New test.
+       * testsuite/20_util/function_ref/cons.cc: New test.
+       * testsuite/20_util/function_ref/cons_neg.cc: New test.
+       * testsuite/20_util/function_ref/conv.cc: New test.
+       * testsuite/20_util/function_ref/deduction.cc: New test.
+       * testsuite/20_util/function_ref/mutation.cc: New test.
+
 2025-05-23  Jonathan Wakely  <jwak...@redhat.com>
 
        PR libstdc++/120384

Reply via email to