https://gcc.gnu.org/g:608486e67863606d6447a1b9448c23bb1e784f53
commit r14-10827-g608486e67863606d6447a1b9448c23bb1e784f53 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Wed Oct 23 00:24:19 2024 +0000 Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 18 ++++++++++ gcc/testsuite/ChangeLog | 68 +++++++++++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 94 +++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 181 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index cf7fc14e4eae..c961d1b391ea 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241022 +20241023 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 4c5c4fe32537..76d7de531e2d 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,21 @@ +2024-10-22 Jason Merrill <ja...@redhat.com> + + Backported from master: + 2024-10-22 Jason Merrill <ja...@redhat.com> + + PR c++/117107 + PR c++/92687 + * decl.cc (lookup_decomp_type): Handle null table. + +2024-10-22 Nathaniel Shead <nathanielosh...@gmail.com> + + Backported from master: + 2024-05-24 Nathaniel Shead <nathanielosh...@gmail.com> + + PR c++/116929 + * tree.cc (no_linkage_check): Anonymous types can't be accessed + in a different TU. + 2024-10-17 Patrick Palka <ppa...@redhat.com> Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index cf68245cecb1..7cd453bf7a3d 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,71 @@ +2024-10-22 Jason Merrill <ja...@redhat.com> + + Backported from master: + 2024-10-22 Jason Merrill <ja...@redhat.com> + + PR c++/117107 + PR c++/92687 + * g++.dg/cpp2a/decomp10.C: New test. + +2024-10-22 Nathaniel Shead <nathanielosh...@gmail.com> + + Backported from master: + 2024-05-24 Nathaniel Shead <nathanielosh...@gmail.com> + + PR c++/116929 + * g++.dg/modules/linkage-1_a.C: Remove anonymous type test. + * g++.dg/modules/linkage-1_b.C: Likewise. + * g++.dg/modules/linkage-1_c.C: Likewise. + * g++.dg/modules/linkage-2.C: Add note about anonymous types. + * g++.dg/modules/enum-14.C: New file. + +2024-10-22 Torbjörn SVENSSON <torbjorn.svens...@foss.st.com> + + Backported from master: + 2024-10-22 Torbjörn SVENSSON <torbjorn.svens...@foss.st.com> + + * gcc.target/arm/fp16-aapcs-1.c: Use check-function-bodies. + * gcc.target/arm/fp16-aapcs-2.c: Likewise. + * gcc.target/arm/fp16-aapcs-3.c: Likewise. + * gcc.target/arm/fp16-aapcs-4.c: Likewise. + +2024-10-22 Torbjörn SVENSSON <torbjorn.svens...@foss.st.com> + + Backported from master: + 2024-10-22 Torbjörn SVENSSON <torbjorn.svens...@foss.st.com> + + * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Allow lsl and + lsr instructions. + * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise. + * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise. + * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise. + * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise. + +2024-10-22 Torbjörn SVENSSON <torbjorn.svens...@foss.st.com> + + Backported from master: + 2024-10-22 Torbjörn SVENSSON <torbjorn.svens...@foss.st.com> + + * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: Use + check-function-bodies. + * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: Likewise. + * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: Likewise. + * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: Likewise. + * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: Likewise. + * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise. + * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise. + * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise. + * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: + Likewise. + * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise. + +2024-10-22 Richard Sandiford <richard.sandif...@arm.com> + + Backported from master: + 2024-10-22 Richard Sandiford <richard.sandif...@arm.com> + + * gcc.dg/torture/pr112305.c: Skip at -O0 and -O1 for simulators. + 2024-10-21 Richard Biener <rguent...@suse.de> Backported from master: diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 1f9067aa79b8..e74e5459adf6 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,97 @@ +2024-10-22 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-10-05 Patrick Palka <ppa...@redhat.com> + + * include/bits/ranges_base.h (__distance_fn::operator()): + Adjust iterator/sentinel overloads as per LWG 3664. + * testsuite/24_iterators/range_operations/distance.cc: + Test LWG 3664 example. + +2024-10-22 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-10-04 Patrick Palka <ppa...@redhat.com> + + * include/std/ranges (single_view::empty): Define as per LWG 4035. + (iota_view::empty): Define as per LWG 4001. + (lazy_split_view::_OuterIter::value_type): Remove default + constructor and make other constructor private as per LWG 4013. + (common_view::begin): Disable non-const overload for simple + views as per LWG 4012. + (common_view::end): Likewise. + (adjacent_view::base): Define as per LWG 3848. + (adjacent_transform_view::base): Likewise. + (chunk_view::_InnerIter::iter_move): Define as per LWG 3851. + (chunk_view::_InnerIter::itep_swap): Likewise. + (slide_view::base): Define as per LWG 3848. + (repeat_view): Adjust deduction guide as per LWG 4053. + (_Repeat::operator()): Adjust single-parameter overload as per + LWG 4054. + * testsuite/std/ranges/adaptors/adjacent/1.cc: Verify existence + of base member function. + * testsuite/std/ranges/adaptors/adjacent_transform/1.cc: Likewise. + * testsuite/std/ranges/adaptors/chunk/1.cc: Test LWG 3851 example. + * testsuite/std/ranges/adaptors/slide/1.cc: Verify existence of + base member function. + * testsuite/std/ranges/iota/iota_view.cc: Test LWG 4001 example. + * testsuite/std/ranges/repeat/1.cc: Test LWG 4053/4054 examples. + +2024-10-22 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-08-22 Patrick Palka <ppa...@redhat.com> + + * testsuite/25_algorithms/contains/1.cc: Verify value of + __cpp_lib_ranges_contains. + * testsuite/25_algorithms/find_last/1.cc: Verify value of + __cpp_lib_ranges_find_last. + * testsuite/25_algorithms/iota/1.cc: Verify value of + __cpp_lib_ranges_iota. + +2024-10-22 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-08-22 Patrick Palka <ppa...@redhat.com> + + * include/bits/iterator_concepts.h (indirectly_unary_invocable): + Relax as per P2997R1. + (indirectly_regular_unary_invocable): Likewise. + (indirect_unary_predicate): Likewise. + (indirect_binary_predicate): Likewise. + (indirect_equivalence_relation): Likewise. + (indirect_strict_weak_order): Likewise. + * include/bits/version.def (ranges): Update value for C++26. + * include/bits/version.h: Regenerate. + * testsuite/24_iterators/indirect_callable/p2997r1.cc: New test. + * testsuite/std/ranges/version_c++23.cc: Remove. + * testsuite/std/ranges/headers/ranges/synopsis.cc: Refine the + __cpp_lib_ranges checks. + +2024-10-22 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-08-22 Patrick Palka <ppa...@redhat.com> + + * include/bits/iterator_concepts.h (__detail::__indirect_value): + Define. + (__indirect_value_t): Define as per P2609R3. + (iter_common_reference_t): Adjust as per P2609R3. + (indirectly_unary_invocable): Likewise. + (indirectly_regular_unary_invocable): Likewise. + (indirect_unary_predicate): Likewise. + (indirect_binary_predicate): Likewise. + (indirect_equivalence_relation): Likewise. + (indirect_strict_weak_order): Likewise. + (__detail::__projected::__type): Define member aliases + __projected_Iter and __projected_Proj providing the + template arguments of the current specialization. + * include/bits/version.def (ranges): Update value. + * include/bits/version.h: Regenerate. + * testsuite/24_iterators/indirect_callable/p2609r3.cc: New test. + * testsuite/std/ranges/version_c++23.cc: Update expected value + of __cpp_lib_ranges macro. + 2024-10-16 Jonathan Wakely <jwak...@redhat.com> Backported from master: