https://gcc.gnu.org/g:3686b51f68881e8fd71a66517617249f163fba8b
commit r14-12975-g3686b51f68881e8fd71a66517617249f163fba8b Author: GCC Administrator <[email protected]> Date: Thu Oct 29 00:18:37 2026 +0000 Daily bump. Diff: --- gcc/ChangeLog | 35 +++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- libstdc++-v3/ChangeLog | 38 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 74 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 86c48d2c7fc2..bd11ec2254a8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,38 @@ +2026-10-28 Richard Earnshaw <[email protected]> + + Backported from master: + 2026-10-14 Richard Earnshaw <[email protected]> + + PR target/127393 + * config/aarch64/aarch64.md (movti): Ensure we don't call + gen_highpart on a subreg. + (addti3): Use pure_register_operand for the destination. + (addvti4): Likewise. + (uaddvti4): Likewise. + (subti3): Likewise. + (subvti4): Likewise. + (usubti4): Likewise. + (<su_optab>mulditi3): Likewise. + (multi3): Require pure_register_operand for all operands. + +2026-10-28 Richard Earnshaw <[email protected]> + + Backported from master: + 2026-09-22 Richard Earnshaw <[email protected]> + + PR target/127393 + * config/aarch64/predicates.md (pure_register_operand): New predicate. + * config/aarch64/aarch64.md (negvti3): Use it. + +2026-10-28 Julio Sotoriva De Bastiani <[email protected]> + + PR target/126096 + * config/aarch64/aarch64-sve-builtins.cc + (gimple_folder::fold_to_pfalse): Punt for svcount_t. + * config/aarch64/aarch64-sve-builtins-base.cc + (svpfalse_impl::fold): Defer svcount_t check. + (svwhilelx_impl::fold_type): Punt for svcount_t. + 2026-10-27 Igor Shevlyakov <[email protected]> Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 989891298ee4..2e398bcbd4e5 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20261028 +20261029 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 5b2273fe54ac..a05ceb7d3741 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,41 @@ +2026-10-28 Jonathan Wakely <[email protected]> + + Backported from master: + 2025-06-02 Jonathan Wakely <[email protected]> + + PR libstdc++/120386 + * include/bits/ranges_algo.h (__unique_copy_fn): Reorder + arguments for third case to match the first two cases. + * include/bits/stl_algo.h (__unique_copy): Replace three + overloads with two, depending only on the iterator category of + the input range. Dispatch to __unique_copy_1 for the + non-forward case. + (__unique_copy_1): New overloads for the case where the input + range uses non-forward iterators. + (unique_copy): Only pass the input range category to + __unique_copy. + * testsuite/25_algorithms/unique_copy/lwg2439.cc: New test. + +2026-10-28 Jonathan Wakely <[email protected]> + + Backported from master: + 2025-05-23 Jonathan Wakely <[email protected]> + + PR libstdc++/120384 + * include/bits/stl_algo.h (__unique_copy): Remove all + _BinaryPredicateConcept concept checks. + (unique_copy): Check _BinaryPredicateConcept in overload that + takes a predicate. + * testsuite/25_algorithms/unique_copy/120384.cc: New test. + +2026-10-28 Jonathan Wakely <[email protected]> + + Backported from master: + 2025-04-15 Jonathan Wakely <[email protected]> + + * testsuite/util/testsuite_iterators.h (test_container): Define + array constructor for C++98 as well. + 2026-10-27 Jonathan Wakely <[email protected]> Backported from master:
