https://gcc.gnu.org/g:18b6bb59aaaff361d19c887990da1211585b3e6f
commit r13-9481-g18b6bb59aaaff361d19c887990da1211585b3e6f Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Tue Apr 1 00:22:35 2025 +0000 Daily bump. Diff: --- gcc/ChangeLog | 8 ++ gcc/DATESTAMP | 2 +- gcc/d/ChangeLog | 12 +++ gcc/testsuite/ChangeLog | 8 ++ libstdc++-v3/ChangeLog | 213 ++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 242 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9b88674a36f9..cfc2575d7ad0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2025-03-31 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2025-03-11 Jonathan Wakely <jwak...@redhat.com> + + * doc/extend.texi (Common Variable Attributes): Fix grammar in + final sentence of -ftrivial-auto-var-init description. + 2025-03-23 Georg-Johann Lay <a...@gjlay.de> Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 7430ba012c0e..9908187aed06 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250331 +20250401 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 4915f653b86a..b6f1abf6e035 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,15 @@ +2025-03-31 Iain Buclaw <ibuc...@gdcproject.org> + + Backported from master: + 2025-03-31 Iain Buclaw <ibuc...@gdcproject.org> + + PR d/117002 + * decl.cc (aggregate_initializer_decl): Set explicit decl alignment of + class instance. + * expr.cc (ExprVisitor::visit (NewExp *)): Likewise. + * types.cc (TypeVisitor::visit (TypeClass *)): Mark the record type of + classes as packed. + 2025-03-23 Iain Buclaw <ibuc...@gdcproject.org> Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 395d999976ec..7905d6e2f089 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2025-03-31 Iain Buclaw <ibuc...@gdcproject.org> + + Backported from master: + 2025-03-31 Iain Buclaw <ibuc...@gdcproject.org> + + PR d/117002 + * gdc.dg/torture/pr117002.d: New test. + 2025-03-25 Harald Anlauf <anl...@gmx.de> Backported from master: diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 7f7a6a6adee9..60e0810e8780 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,216 @@ +2025-03-31 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2025-03-07 Jonathan Wakely <jwak...@redhat.com> + + * include/std/forward_list (erase): Change lambda to have + explicit return type and const parameter type. + * include/std/list (erase): Likewise. + * testsuite/23_containers/forward_list/erasure.cc: Check lambda + is correct. + * testsuite/23_containers/list/erasure.cc: Likewise. + +2025-03-31 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2025-03-25 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/119429 + * include/std/format (__format::_Scanner::_Scanner): Cast + default argument to size_t. + +2025-03-31 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2025-03-27 Jonathan Wakely <jwak...@redhat.com> + + * src/c++20/tzdata.zi: Import new file from 2025b release. + +2025-03-31 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2025-03-12 Jonathan Wakely <jwak...@redhat.com> + + * include/std/chrono (__detail::__get_leap_second_info): Update + expiry date for leap seconds list. + * src/c++20/tzdata.zi: Import new file from 2025a release. + * src/c++20/tzdb.cc (tzdb_list::_Node::_S_read_leap_seconds) + Update expiry date for leap seconds list. + +2025-03-31 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2025-03-20 Jakub Jelinek <ja...@redhat.com> + + * testsuite/18_support/numeric_limits/traps.cc (main): Fix comment + typo. + +2025-03-31 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2025-03-19 Jonathan Wakely <jwak...@redhat.com> + + * include/bits/locale_facets_nonio.tcc (time_put::do_put): Fix + typo in comment. + +2025-03-31 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-09-22 Jonathan Wakely <jwak...@redhat.com> + + * include/bits/stl_vector.h (operator<=>): Use constexpr + instead of _GLIBCXX20_CONSTEXPR macro. + +2025-03-31 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-09-26 Jonathan Wakely <jwak...@redhat.com> + + * include/std/stacktrace (basic_stacktrace::_Impl::_M_allocate): + Do not assume allocators only throw std::bad_alloc. + +2025-03-31 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-12-03 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/108236 + * include/pstl/glue_numeric_impl.h (exclusive_scan): Pass __init + as rvalue. + * include/pstl/numeric_impl.h (__brick_transform_scan): Do not + write through __result until after reading through __first. Move + __init into return value. + (__pattern_transform_scan): Pass __init as rvalue. + * include/std/numeric (exclusive_scan): Move construct instead + of copy constructing. + * testsuite/26_numerics/exclusive_scan/2.cc: New test. + * testsuite/26_numerics/pstl/numeric_ops/108236.cc: New test. + +2025-03-31 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-12-11 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/109517 + PR libstdc++/109976 + * include/debug/helper_functions.h (__valid_range_aux): Treat + all input iterator ranges as valid during constant evaluation. + +2025-03-31 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-12-11 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/106212 + * include/std/array (operator==): Use std::__equal_aux1 instead + of std::equal. + * testsuite/23_containers/array/comparison_operators/106212.cc: + New test. + +2025-03-31 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-12-11 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/117966 + * include/std/span (span(T (&)[N])): Do not delegate to + constructor that performs redundant checks. + (span(array<T, N>&), span(const array<T, N>&)): Likewise. + (span(Range&&), span(const span<T, N>&)): Likewise. + * testsuite/23_containers/span/117966.cc: New test. + +2025-03-31 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2025-01-08 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/90389 + * include/bits/deque.tcc (_M_insert_aux): Rename variadic + overload to _M_emplace_aux. + * include/bits/stl_deque.h (_M_insert_aux): Define inline. + (_M_emplace_aux): Declare. + * testsuite/23_containers/deque/modifiers/emplace/90389.cc: New + test. + +2025-03-31 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-12-17 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/118035 + * include/bits/deque.tcc (_M_range_insert_aux): Return + immediately if inserting an empty range. + * testsuite/23_containers/deque/modifiers/insert/118035.cc: New + test. + +2025-03-31 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2025-01-16 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/118158 + * src/c++17/fs_ops.cc (fs::equivalent): Remove error reporting + for is_other(s1) && is_other(s2) case, as per LWG 2937. + * testsuite/27_io/filesystem/operations/pr118158.cc: New test. + +2025-03-31 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2025-03-24 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/101527 + * testsuite/24_iterators/common_iterator/101527.cc: New test. + * testsuite/24_iterators/counted_iterator/101527.cc: New test. + +2025-03-31 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2025-03-24 Jonathan Wakely <jwak...@redhat.com> + + * doc/xml/manual/policy_data_structures_biblio.xml: Fix two + broken links. + * doc/html/manual/policy_data_structures.html: Regenerate. + +2025-03-31 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-10-30 Jonathan Wakely <jwak...@redhat.com> + + * doc/xml/manual/using_exceptions.xml: Fix typos and grammatical + errors. + * doc/html/manual/using_exceptions.html: Regenerate. + +2025-03-31 Gerald Pfeifer <ger...@pfeifer.com> + + Backported from master: + 2024-08-17 Gerald Pfeifer <ger...@pfeifer.com> + + * doc/xml/manual/abi.xml: Update reference to + gcc.gnu.org/onlinedocs. + * doc/xml/manual/concurrency_extensions.xml (interface): Ditto. + * doc/xml/manual/extensions.xml: Ditto. + * doc/xml/manual/parallel_mode.xml: Ditto. + * doc/xml/manual/shared_ptr.xml: Ditto. + * doc/xml/manual/using_exceptions.xml: Ditto. And change GNU GCC + to GCC. + * doc/html/*: Regenerate. + +2025-03-31 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2025-03-04 Jonathan Wakely <jwak...@redhat.com> + + * doc/xml/manual/test.xml: Remove stray comma. + * doc/html/manual/test.html: Regenerate. + +2025-03-31 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2025-03-19 Jonathan Wakely <jwak...@redhat.com> + + * doc/xml/manual/test.xml: Fix default for -std option. + * doc/html/manual/test.html: Regenerate. + 2025-03-17 Jonathan Wakely <jwak...@redhat.com> Backported from master: