https://gcc.gnu.org/g:4df9545707aae97c9f5eb85fe020c4c774453fd7
commit r15-10819-g4df9545707aae97c9f5eb85fe020c4c774453fd7 Author: GCC Administrator <[email protected]> Date: Wed Feb 11 00:23:40 2026 +0000 Daily bump. Diff: --- gcc/ChangeLog | 88 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 54 ++++++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 38 +++++++++++++++++++++ 4 files changed, 181 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 175dbf0d8320..606f4022938c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,91 @@ +2026-02-10 Robin Dapp <[email protected]> + + Backported from master: + 2026-02-06 Robin Dapp <[email protected]> + + PR tree-optimization/123940 + * tree-ssa-math-opts.cc (convert_mult_to_fma): Check + multiplication result is an addend. + +2026-02-10 Robin Dapp <[email protected]> + + Backported from master: + 2026-02-05 Robin Dapp <[email protected]> + + PR target/123870 + PR target/123969 + * config/riscv/vector.md: Add vlds to "no ratio" for + theadvector. + +2026-02-10 Robin Dapp <[email protected]> + + Backported from master: + 2026-02-05 Robin Dapp <[email protected]> + + PR target/123971 + * config/riscv/riscv.cc (riscv_vector_mode_supported_any_target_p): + Remove TARGET_XTHEADVECTOR. + +2026-02-10 Robin Dapp <[email protected]> + + Backported from master: + 2026-01-29 Robin Dapp <[email protected]> + + PR target/123806 + * config/riscv/riscv-string.cc (expand_rawmemchr): Use unified + vl_read. + (expand_strcmp): Ditto. + * config/riscv/riscv-vector-builtins-bases.cc: + * config/riscv/riscv-vector-builtins.cc (function_expander::use_fof_load_insn): + Only emit the store and not the VL read. + * config/riscv/riscv-vsetvl.cc (get_fof_set_vl_reg): New + function. + (init_rtl_ssa): New wrapper. + (finish_rtl_ssa): Ditto. + (emit_fof_read_vls): Emit read_vl after each fault-only-first + load. + (pass_vsetvl::simple_vsetvl): Call emit_fof_read_vls (). + (pass_vsetvl::lazy_vsetvl): Ditto. + * config/riscv/vector-iterators.md: Add read_vl unspec. + * config/riscv/vector.md (read_vlsi): Unify. + (@read_vl<mode>): Ditto. + (read_vldi_zero_extend): Ditto. + (@pred_fault_load_set_vl<V_VLS:mode><P:mode>): New FoF variant + that saves VL in a register. + (@pred_fault_load_set_vl<VT:mode><P:mode>): Ditto. + +2026-02-10 Jeff Law <[email protected]> + + Backported from master: + 2026-01-19 Jeff Law <[email protected]> + + PR rtl-optimization/121787 + * config/riscv/riscv-vsetvl.cc (pre_vsetvl): Adjust call to + loop_optimizer_init to avoid making CFG changes. + +2026-02-10 Robin Dapp <[email protected]> + + Backported from master: + 2026-01-22 Robin Dapp <[email protected]> + + PR target/122869 + * config/riscv/riscv-vector-builtins-bases.cc (fold_fault_load): + Remove + * config/riscv/riscv-vector-builtins.cc (function_expander::use_contiguous_load_insn): + Use new helper. + (function_expander::prepare_contiguous_load_insn): New helper. + (function_expander::use_fof_load_insn): New function to emit FoF + loads. + * config/riscv/riscv-vector-builtins.h: Declare new functions. + +2026-02-10 Kyrylo Tkachov <[email protected]> + + Backported from master: + 2026-02-10 Kyrylo Tkachov <[email protected]> + + * config/aarch64/tuning_models/olympus.h (olympus_sve_vector_cost): + Set align_load_cost to 6. + 2026-02-09 LIU Hao <[email protected]> Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 6aafc7bb8160..bc752f6cbcbc 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260210 +20260211 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 5c41f5f92e40..765802cb02f6 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,57 @@ +2026-02-10 Robin Dapp <[email protected]> + + Backported from master: + 2026-02-06 Robin Dapp <[email protected]> + + PR tree-optimization/123940 + * gcc.target/riscv/rvv/autovec/pr123940.c: New test. + +2026-02-10 Robin Dapp <[email protected]> + + Backported from master: + 2026-02-05 Robin Dapp <[email protected]> + + PR target/123870 + PR target/123969 + * gcc.target/riscv/rvv/xtheadvector/pr123969.c: New test. + +2026-02-10 Robin Dapp <[email protected]> + + Backported from master: + 2026-02-05 Robin Dapp <[email protected]> + + PR target/123971 + * gcc.target/riscv/rvv/xtheadvector/pr123971.c: New test. + +2026-02-10 Robin Dapp <[email protected]> + + Backported from master: + 2026-01-29 Robin Dapp <[email protected]> + + PR target/123806 + * g++.target/riscv/rvv/base/pr123806.C: New test. + * g++.target/riscv/rvv/base/pr123808.C: New test. + * g++.target/riscv/rvv/base/pr123808-2.C: New test. + +2026-02-10 Jeff Law <[email protected]> + + Backported from master: + 2026-01-19 Jeff Law <[email protected]> + + PR rtl-optimization/121787 + * gcc.target/riscv/pr121787-1.c: New test. + * gcc.target/riscv/pr121787-2.c: New test. + +2026-02-10 Robin Dapp <[email protected]> + + Backported from master: + 2026-01-22 Robin Dapp <[email protected]> + + PR target/122869 + * gcc.target/riscv/rvv/base/pr122656-1.c: Remove dg-error. + * gcc.target/riscv/rvv/vsetvl/ffload-3.c: XFAIL for -O2 and -O3. + * gcc.target/riscv/rvv/base/pr122869.c: New test. + 2026-02-09 Stefan Schulze Frielinghaus <[email protected]> Backported from master: diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 96bf5b4bee7a..49777a4daf95 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,41 @@ +2026-02-10 Jonathan Wakely <[email protected]> + + Backported from master: + 2025-11-24 Jonathan Wakely <[email protected]> + + * python/libstdcxx/v6/xmethods.py (ListMethodsMatcher.match): + Fix lookup for node type. + +2026-02-10 Jonathan Wakely <[email protected]> + + Backported from master: + 2025-11-24 Jonathan Wakely <[email protected]> + + PR libstdc++/122821 + * python/libstdcxx/v6/xmethods.py (_versioned_namespace): Remove + global variable. + (is_specialization_of): Do not use _versioned_namespace. Add + __debug:: to regex. + +2026-02-10 Jonathan Wakely <[email protected]> + + Backported from master: + 2026-02-10 Jonathan Wakely <[email protected]> + + PR libstdc++/123991 + * include/bits/basic_string.h (compare(size_type, size_type, T)): + Remove noexcept-specifier. + (compare(size_type, size_type, T, size_type, size_type)): + Likewise. + * include/bits/cow_string.h (compare(size_type, size_type, T)): + Remove noexcept-specifier. + (compare(size_type, size_type, T, size_type, size_type)): + Likewise. + * testsuite/21_strings/basic_string/operations/compare/char/123991.cc: + New test. + * testsuite/21_strings/basic_string/operations/compare/wchar_t/123991.cc: + New test. + 2026-02-09 Jonathan Wakely <[email protected]> Backported from master:
