]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 27 May 2025 00:19:27 +0000 (00:19 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 27 May 2025 00:19:27 +0000 (00:19 +0000)
ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index 73c9cda100d95cb5575f8ddfc10a4d20d0aaf09a..f9b63ba9d1aea0724c6ffb2fb5beecb7e5c81596 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2025-05-26  Kugan Vivekanandarajah  <kvivekananda@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  <kishan@linux.ibm.com>
 
        * MAINTAINERS: Add myself to write after approval.
index b3bf0174d0abd049719bc8dd3d766187cb1cb76a..3674cc52a1c5cb596038fbf2e0670a7f795375ec 100644 (file)
@@ -1,3 +1,22 @@
+2025-05-26  Jason Merrill  <jason@redhat.com>
+
+       * doc/invoke.texi: Move C++ -fdump-lang to C++ section.
+       Add -fdump-lang-tinst.
+
+2025-05-26  Kugan Vivekanandarajah  <kvivekananda@nvidia.com>
+
+       * config/aarch64/gcc-auto-profile: New file.
+
+2025-05-26  Segher Boessenkool  <segher@kernel.crashing.org>
+
+       * config/rs6000/rs6000.cc: Remove include of reload.h .
+
+2025-05-26  Kugan Vivekanandarajah  <kvivekananda@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  <eager@eagercon.com>
 
        PR target/86772
index dbf258be4a2bff01477c6633235ccceba5338905..ed9a6b1f3e646f0ded7bf9e7f36125a573dcb094 100644 (file)
@@ -1 +1 @@
-20250526
+20250527
index 6426c92f816463a9c7d1ff338f700d7abb658052..819a020aaf0656cbbea8c3c8a35dfeda4bf5d3dd 100644 (file)
@@ -1,3 +1,24 @@
+2025-05-26  Tobias Burnus  <tburnus@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  <jason@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  <jason@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  <jason@redhat.com>
 
        * error.cc (dump_template_bindings): Correct skipping of
index ab266f57af127d88c1a3678956768f9315b48e30..270f6c9f81d9a2128f55e8e6719ae7b1c781aa02 100644 (file)
@@ -1,3 +1,22 @@
+2025-05-26  Tobias Burnus  <tburnus@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  <tburnus@baylibre.com>
+
+       PR c++/120413
+       * g++.dg/gomp/target-4.C: New test.
+
+2025-05-26  Richard Biener  <rguenther@suse.de>
+
+       * gcc.target/i386/vect-epilogues-5.c: Adjust.
+
 2025-05-24  Eric Botcazou  <ebotcazou@adacore.com>
 
        * ada/acats-4/elabd.lst: New file.
index 0c2b6982e84f7161daeb5eb0eb8917b5a7cf6d07..c9e2fc0e9c7cdf59b8305d3b0c4011dc5ace8dec 100644 (file)
@@ -1,3 +1,63 @@
+2025-05-26  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+       PR libstdc++/119152
+       * testsuite/std/memory/indirect/ctor.cc: Run test_inplace_ctor.
+
+2025-05-26  Jonathan Wakely  <jwakely@redhat.com>
+           Tomasz Kamiński  <tkaminsk@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  <tkaminsk@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  <jwakely@redhat.com>
 
        PR libstdc++/120384