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