]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 17 Apr 2025 00:20:34 +0000 (00:20 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 17 Apr 2025 00:20:34 +0000 (00:20 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index 0cdb6d268e7377aa500f22e408f2666004f7f0ef..f473d0c116c0e4c4375189121f72c3729e3b0365 100644 (file)
@@ -1,3 +1,50 @@
+2025-04-16  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       Backported from master:
+       2024-08-20  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       PR tree-optimization/116412
+       * gimple-match-head.cc (gimple_extract): Return false if op0
+       was not a SSA name nor a min invariant for REALPART_EXPR/IMAGPART_EXPR/VCE
+       and BIT_FIELD_REF.
+
+2025-04-16  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       Backported from master:
+       2025-03-09  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       PR tree-optimization/118922
+       * tree-ssa-phiopt.cc (value_replacement): Set empty_or_with_defined_p
+       to false when there is phi nodes for the middle bb.
+
+2025-04-16  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       Backported from master:
+       2024-10-28  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       PR middle-end/111285
+       * tree-vect-generic.cc (do_unop): Use a signed type for the
+       operand if the operation was ABSU_EXPR.
+
+2025-04-16  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       Backported from master:
+       2024-10-02  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       PR tree-optimization/116922
+       * gimple-ssa-backprop.cc (remove_unused_var): Handle phi
+       nodes correctly.
+
+2025-04-16  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       Backported from master:
+       2024-12-04  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       PR tree-optimization/117243
+       PR tree-optimization/116749
+       * tree-ssa-phiopt.cc (replace_phi_edge_with_variable): Reset loop
+       estimates if the cond_block was an exit to a loop.
+
 2025-04-13  Richard Biener  <rguenther@suse.de>
 
        Backported from master:
index c9d404d186ef0882e9c66d608ec713181d64e5fc..f2901859e286b268dfaedfe3cdc2fc94c495242c 100644 (file)
@@ -1 +1 @@
-20250416
+20250417
index 1002a907daf180ae9f3195c38f08f84a4849b8a0..f09b200e3a68a13e7f81d483309fc68da3737d58 100644 (file)
@@ -1,3 +1,53 @@
+2025-04-16  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       Backported from master:
+       2025-04-14  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       PR tree-optimization/118476
+       * gcc.dg/torture/pr118476-1.c: New test.
+
+2025-04-16  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       Backported from master:
+       2024-08-20  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       PR tree-optimization/116412
+       * gcc.dg/torture/pr116412-1.c: New test.
+
+2025-04-16  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       Backported from master:
+       2025-03-09  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       PR tree-optimization/118922
+       * gcc.dg/torture/pr118922-1.c: New test.
+
+2025-04-16  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       Backported from master:
+       2024-10-28  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       PR middle-end/111285
+       * g++.dg/torture/vect-absu-1.C: New test.
+
+2025-04-16  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       Backported from master:
+       2024-10-02  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       PR tree-optimization/116922
+       * gcc.dg/torture/pr116922.c: New test.
+
+2025-04-16  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       Backported from master:
+       2024-12-04  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       PR tree-optimization/117243
+       PR tree-optimization/116749
+       * gcc.dg/torture/pr117243-1.c: New test.
+       * gcc.dg/torture/pr117243-2.c: New test.
+
 2025-04-13  Richard Biener  <rguenther@suse.de>
 
        Backported from master:
index f7da4e52bc890e53308b273be673bc10c316409c..1532f63000ec7961a63fed94c42f5cd6ab671471 100644 (file)
@@ -1,3 +1,95 @@
+2025-04-16  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2025-04-16  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/20_util/integer_sequence/112473.cc: Compile with
+       -std=gnu++20.
+       * testsuite/21_strings/char_traits/requirements/113200.cc:
+       Likewise.
+       * testsuite/23_containers/array/comparison_operators/106212.cc:
+       Likewise.
+       * testsuite/23_containers/span/117966.cc: Likewise.
+       * testsuite/23_containers/vector/cons/113841.cc: Compile with
+       -std=gnu++20.
+       * testsuite/24_iterators/move_iterator/lwg3736.cc: Likewise.
+       * testsuite/25_algorithms/lexicographical_compare_three_way/113960.cc:
+       Likewise.
+       * testsuite/27_io/filesystem/iterators/lwg3480.cc: Likewise.
+       * testsuite/29_atomics/headers/stdatomic.h/115807.cc: Compile
+       with -std=gnu++23.
+       * testsuite/std/ranges/subrange/lwg3589.cc: Likewise.
+       * testsuite/std/time/month/2.cc: Likewise.
+       * testsuite/std/time/weekday/2.cc: Likewise.
+
+2025-04-16  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2024-11-14  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/ranges_util.h (subrange::begin): Fix constraint,
+       as per LWG 3589.
+       * testsuite/std/ranges/subrange/lwg3589.cc: New test.
+
+2025-04-16  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2024-12-11  Jonathan Wakely  <jwakely@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-04-16  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2024-12-11  Jonathan Wakely  <jwakely@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-04-16  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2024-03-22  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/113841
+       * include/bits/allocator.h (allocator<cv T>): Add default
+       constructor to partial specializations for cv-qualified types.
+       * include/bits/stl_vector.h (_Vector_impl::_Vector_impl()):
+       Constrain so that it's only present if the allocator is default
+       constructible.
+       * include/bits/stl_bvector.h (_Bvector_impl::_Bvector_impl()):
+       Likewise.
+       * testsuite/23_containers/vector/cons/113841.cc: New test.
+
+2025-04-16  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2024-09-03  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/116549
+       * include/bits/stl_iterator.h (disable_sized_sentinel_for):
+       Define specialization for two move_iterator types, as per LWG
+       3736.
+       * testsuite/24_iterators/move_iterator/lwg3736.cc: New test.
+
+2025-04-16  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2024-11-14  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/117560
+       * include/bits/fs_dir.h (enable_borrowed_range, enable_view):
+       Define specializations for directory iterators, as per LWG 3480.
+       * testsuite/27_io/filesystem/iterators/lwg3480.cc: New test.
+
 2025-04-15  Jonathan Wakely  <jwakely@redhat.com>
 
        Backported from master: