https://gcc.gnu.org/g:997e9083dd2d5843260dbeecc7a564eea0f57f7d
commit r13-10129-g997e9083dd2d5843260dbeecc7a564eea0f57f7d Author: GCC Administrator <[email protected]> Date: Sat Mar 14 00:17:40 2026 +0000 Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 23 +++++++++++++++++++++++ gcc/testsuite/ChangeLog | 27 +++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 14 ++++++++++++++ 4 files changed, 65 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d82eff2846b6..2f70af793811 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260313 +20260314 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index b8868b43426e..1f785353f522 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,26 @@ +2026-03-13 Patrick Palka <[email protected]> + + Backported from master: + 2026-01-30 Patrick Palka <[email protected]> + + PR c++/123845 + PR libstdc++/114865 + * constexpr.cc (build_data_member_initialization): Remove + C++11-specific recognition of MODIFY_EXPR. + (check_constexpr_ctor_body): Relax error diagnostic to a + pedwarn and don't clear DECL_DECLARED_CONSTEXPR_P upon + error. Return true if complaining. + +2026-03-13 Patrick Palka <[email protected]> + + Backported from master: + 2026-01-27 Patrick Palka <[email protected]> + + PR c++/123676 + * pt.cc (tsubst_pack_expansion): Relax unsubsituted_packs + assert to allow !processing_template_decl when args is + NULL_TREE. + 2026-03-12 Patrick Palka <[email protected]> Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index d6c0ce9d1957..c721ad2c1b6e 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,30 @@ +2026-03-13 Patrick Palka <[email protected]> + + Backported from master: + 2026-01-30 Patrick Palka <[email protected]> + + PR c++/123845 + PR libstdc++/114865 + * g++.dg/cpp0x/constexpr-ex3.C: Adjust C++11 non-empty + constexpr constructor dg-error to a dg-warning. Expect + a follow-up missing member initializer diagnostic in C++11 mode. + * g++.dg/cpp2a/constexpr-try1.C: Expect a follow-up + compound-statement in constexpr function diagnostic in C++11 + mode. + * g++.dg/cpp2a/constexpr-try2.C: Likewise. Adjust C++11 + non-empty constexpr constructor dg-error to a dg-warning. + * g++.dg/cpp2a/constexpr-try3.C: Adjust C++11 non-empty + constexpr constructor dg-error to a dg-warning. + * g++.dg/cpp0x/constexpr-ctor23.C: New test. + +2026-03-13 Patrick Palka <[email protected]> + + Backported from master: + 2026-01-27 Patrick Palka <[email protected]> + + PR c++/123676 + * g++.dg/cpp2a/concepts-decltype5.C: New test. + 2026-03-12 Patrick Palka <[email protected]> Backported from master: diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index c4b140680ee8..1967b87f2fb4 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,17 @@ +2026-03-13 Patrick Palka <[email protected]> + + Backported from master: + 2026-02-12 Patrick Palka <[email protected]> + + PR libstdc++/114865 + * include/std/atomic (atomic<_Tp>::atomic(_Tp)) [C++11]: + Enable __builtin_clear_padding logic. + * testsuite/29_atomics/atomic/compare_exchange_padding.cc: Enable + this test in earlier modes, including C++11. + * testsuite/29_atomics/atomic/cons/zero_padding.cc [C++11]: + Enable tests verifying cleared padding bits for a non-static-init + std::atomic object. + 2026-03-04 Jonathan Wakely <[email protected]> Backported from master:
