]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 23 Oct 2024 00:24:19 +0000 (00:24 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 23 Oct 2024 00:24:19 +0000 (00:24 +0000)
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index cf7fc14e4eaeff5e760b8b245ac5fa617cdae50c..c961d1b391eaacde41960ecc476056176a9f3a8a 100644 (file)
@@ -1 +1 @@
-20241022
+20241023
index 4c5c4fe3253723c36e65839f74a9e7bfae819aa6..76d7de531e2d569b7368a880871d0d3039e46065 100644 (file)
@@ -1,3 +1,21 @@
+2024-10-22  Jason Merrill  <jason@redhat.com>
+
+       Backported from master:
+       2024-10-22  Jason Merrill  <jason@redhat.com>
+
+       PR c++/117107
+       PR c++/92687
+       * decl.cc (lookup_decomp_type): Handle null table.
+
+2024-10-22  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       Backported from master:
+       2024-05-24  Nathaniel Shead  <nathanieloshead@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  <ppalka@redhat.com>
 
        Backported from master:
index cf68245cecb1ac79a59aee7689e132204c4830e2..7cd453bf7a3d5efd64aa73c8f8612bc495dd5508 100644 (file)
@@ -1,3 +1,71 @@
+2024-10-22  Jason Merrill  <jason@redhat.com>
+
+       Backported from master:
+       2024-10-22  Jason Merrill  <jason@redhat.com>
+
+       PR c++/117107
+       PR c++/92687
+       * g++.dg/cpp2a/decomp10.C: New test.
+
+2024-10-22  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       Backported from master:
+       2024-05-24  Nathaniel Shead  <nathanieloshead@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.svensson@foss.st.com>
+
+       Backported from master:
+       2024-10-22  Torbjörn SVENSSON  <torbjorn.svensson@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.svensson@foss.st.com>
+
+       Backported from master:
+       2024-10-22  Torbjörn SVENSSON  <torbjorn.svensson@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.svensson@foss.st.com>
+
+       Backported from master:
+       2024-10-22  Torbjörn SVENSSON  <torbjorn.svensson@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.sandiford@arm.com>
+
+       Backported from master:
+       2024-10-22  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * gcc.dg/torture/pr112305.c: Skip at -O0 and -O1 for simulators.
+
 2024-10-21  Richard Biener  <rguenther@suse.de>
 
        Backported from master:
index 1f9067aa79b8b91eb3aff5340043a33c26ff7a7a..e74e5459adf60565f9ddeb7a4f02093096de7a15 100644 (file)
@@ -1,3 +1,97 @@
+2024-10-22  Patrick Palka  <ppalka@redhat.com>
+
+       Backported from master:
+       2024-10-05  Patrick Palka  <ppalka@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  <ppalka@redhat.com>
+
+       Backported from master:
+       2024-10-04  Patrick Palka  <ppalka@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  <ppalka@redhat.com>
+
+       Backported from master:
+       2024-08-22  Patrick Palka  <ppalka@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  <ppalka@redhat.com>
+
+       Backported from master:
+       2024-08-22  Patrick Palka  <ppalka@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  <ppalka@redhat.com>
+
+       Backported from master:
+       2024-08-22  Patrick Palka  <ppalka@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  <jwakely@redhat.com>
 
        Backported from master: