https://gcc.gnu.org/g:6c4a52616e72cec1383085492dacd5cb88efe0fd
commit r14-12336-g6c4a52616e72cec1383085492dacd5cb88efe0fd Author: GCC Administrator <[email protected]> Date: Fri Feb 27 00:19:40 2026 +0000 Daily bump. Diff: --- gcc/ChangeLog | 35 +++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/lto/ChangeLog | 9 +++++++++ gcc/testsuite/ChangeLog | 9 +++++++++ libstdc++-v3/ChangeLog | 16 ++++++++++++++++ 5 files changed, 70 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e4db0644c648..2c28501c29f2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,38 @@ +2026-02-26 Xi Ruoyao <[email protected]> + + Revert: + 2025-11-08 Lulu Cheng <[email protected]> + + PR target/122097 + * config/loongarch/loongarch.cc + (loongarch_const_vector_same_bytes_p): Add processing for + floating-point vector data. + +2026-02-26 Xi Ruoyao <[email protected]> + + Backported from master: + 2026-02-03 Xi Ruoyao <[email protected]> + + * config/loongarch/predicates.md (const_vector_neg_fp_operand): + New define_predicate. + (reg_or_vector_neg_fp_operand): New define_predicate. + * config/loongarch/lasx.md (copysign<mode>3): Remove. + (xorsign<mode>3): Remove. + * config/loongarch/lsx.md (copysign<mode>3): Remove. + (@xorsign<mode>3): Remove. + * config/loongarch/simd.md (copysign<mode>3): New define_expand. + (@xorsign<mode>3): New define_expand. + (and<mode>3): Only allow IVEC instead of ALLVEC. + (ior<mode>3): Likewise. + (xor<mode>3): Likewise. + * config/loongarch/loongarch.cc (loongarch_print_operand): No + longer allow floating-point vector constants for %V. + (loongarch_const_vector_bitimm_set_p): Always return false for + floating-point vector constants. + (loongarch_build_signbit_mask): Factor out force_reg. + (loongarch_emit_swrsqrtsf): Use integer vector mode instead of + floating-point vector mode when masking zero inputs. + 2026-02-18 Martin Jambor <[email protected]> PR ipa/106260 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index f9cae02a3664..3d778126f72f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260226 +20260227 diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog index 1df41b7c33f5..612db0351c6e 100644 --- a/gcc/lto/ChangeLog +++ b/gcc/lto/ChangeLog @@ -1,3 +1,12 @@ +2026-02-26 Michal Jires <[email protected]> + + Backported from master: + 2026-01-11 Michal Jires <[email protected]> + + PR lto/121588 + * lto-symtab.cc (lto_symtab_merge_symbols): Set body_removed + for symbols resolved outside of IR. + 2025-12-03 Siddhesh Poyarekar <[email protected]> Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 61cee21bf6fe..9d981f10bf97 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,12 @@ +2026-02-26 Michal Jires <[email protected]> + + Backported from master: + 2026-01-11 Michal Jires <[email protected]> + + PR lto/121588 + * gcc.dg/lto/attr-weakref-2_0.c: New test. + * gcc.dg/lto/attr-weakref-2_1.c: New test. + 2026-02-25 Eric Botcazou <[email protected]> * gnat.dg/protected_deref1.adb: New test. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 9adf65e3539d..4cf53ebaa2e7 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,19 @@ +2026-02-26 Tomasz KamiĆski <[email protected]> + + PR libstdc++/123875 + * include/bits/atomic_base.h (__atomic_impl::__clear_padding): + Use if constexpr unconditionally. + (__atomic_float<_Fp>::__atomic_float(_Fp)): Skip __clear_padding + call for constant evaluation. + * include/std/atomic (atomic<_Tp>::atomic(_Tp)): Likewise. + * testsuite/29_atomics/atomic/cons/zero_padding.cc: New test. + * testsuite/29_atomics/atomic_float/zero_padding.cc: New test. + (cherry picked from commits + 6b550d69fe7cb62ea6e240ce7a4ba29ce33aa1b1 + 682c95b808724e6f876ea709b873ac6771704d7b + 060d7c2a9c1fe16d23d98a74287fdb7c73ddb784 + f3ba5ad088cebe117f857329a35b95d18d97a808) + 2026-02-10 Jonathan Wakely <[email protected]> Backported from master:
