https://gcc.gnu.org/g:b8091456d0b26f4ae5673cdc5f227bbbae8d8d7e
commit r15-11338-gb8091456d0b26f4ae5673cdc5f227bbbae8d8d7e Author: GCC Administrator <[email protected]> Date: Thu Jul 2 00:20:43 2026 +0000 Daily bump. Diff: --- gcc/ChangeLog | 53 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 23 +++++++++++++++++++++ 3 files changed, 77 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ce2df904ac0d..521ca77d5d32 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,56 @@ +2026-07-01 Stefan Schulze Frielinghaus <[email protected]> + + Backported from master: + 2026-06-26 Stefan Schulze Frielinghaus <[email protected]> + + PR target/125972 + * config/s390/s390.cc (s390_rtx_costs): Deal with non-compare + conditions during costing. Also fix some indentation. + +2026-07-01 Eric Botcazou <[email protected]> + + * tree-ssa-structalias.cc (set_uids_in_ptset): If ANYTHING is + present in the ESCAPED_RETURN solution, record that the global + solution has an escaped heap if FROM contains a heap variable. + +2026-07-01 Avinash Jayakar <[email protected]> + + Backported from master: + 2026-06-30 Avinash Jayakar <[email protected]> + Surya Kumari Jangala <[email protected]> + + * config/rs6000/rs6000-builtin.cc (rs6000_expand_builtin): Add logic to + handle __builtin_ppc_atomic_cas_local. + * config/rs6000/rs6000-builtins.def: New builtins for + __builtin_ppc_atomic_cas_local with types. + * config/rs6000/rs6000-c.cc (altivec_build_resolved_builtin): Handle + builtins with up to 6 arguments. + * config/rs6000/rs6000-overload.def: Overload builtin for signed/unsiged + char, short, int, long, __int128. + * config/rs6000/rs6000-protos.h (rs6000_expand_atomic_compare_and_swap): Add + additional parameter 'local' to the prototype. + * config/rs6000/rs6000.cc (emit_load_locked): Add new parameter. Pass new + parameter to generate load-locked instruction. + (rs6000_expand_atomic_compare_and_swap): Add new parameter. Call + emit_load_locked() with additional parameter value of EH bit. + (rs6000_expand_atomic_exchange): Pass EH value 0 to emit_load_locked(). + (rs6000_expand_atomic_op): Likewise. + * config/rs6000/sync.md (load_locked<mode>): Add new operand in RTL template. + Specify EH bit in the larx instruction. + (load_locked<QHI:mode>_si): Likewise. + (load_lockedpti): Likewise. + (load_lockedti): Add new operand in RTL template. Pass EH bit to + gen_load_lockedpti(). + (atomic_compare_and_swap<mode>): Pass new parameter 'false' to + rs6000_expand_atomic_compare_and_swap. + (atomic_compare_and_swap_local<mode>): New define_expand. + * doc/extend.texi: Add documentation for new builtin. + +2026-07-01 Haochen Jiang <[email protected]> + + * config/i386/i386.h (PTA_DIAMONDRAPIDS): Remove PTA_AMX_TF32. + * doc/invoke.texi: Correct documentation. + 2026-06-30 Stefan Schulze Frielinghaus <[email protected]> Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e74af993156c..ad088ccf4d9e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260701 +20260702 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index d07b3ed240b0..0278ede523bf 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,26 @@ +2026-07-01 Stefan Schulze Frielinghaus <[email protected]> + + Backported from master: + 2026-06-26 Stefan Schulze Frielinghaus <[email protected]> + + PR target/125972 + * gcc.target/s390/pr125972.c: New test. + +2026-07-01 Eric Botcazou <[email protected]> + + * gnat.dg/opt109.adb: New test. + * gnat.dg/opt109_pkg.ads, gnat.dg/opt109_pkg.adb: New helper. + +2026-07-01 Avinash Jayakar <[email protected]> + + Backported from master: + 2026-06-30 Avinash Jayakar <[email protected]> + Surya Kumari Jangala <[email protected]> + + * gcc.target/powerpc/acmp-tst-32bit.c: New test. + * gcc.target/powerpc/acmp-tst.c: New test. + * gcc.target/powerpc/acmp-tst-indexed.c: New test. + 2026-06-30 Stefan Schulze Frielinghaus <[email protected]> Backported from master:
