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:

Reply via email to