This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-release-arm-stable-allmodconfig in repository toolchain/ci/gcc.
from 2594e9a0696 Daily bump. adds ea7ffe1da05 aarch64: Extend %R for integer registers adds 53c1356515a aarch64: Implement TImode compare-and-swap adds 43e46197c10 aarch64: Tidy aarch64_split_compare_and_swap adds b36f6a808e5 aarch64: Add out-of-line functions for LSE atomics adds 9cf2784a69e aarch64: Implement -moutline-atomics adds ea376dd471a [AArch64] Fix shrinkwrapping interactions with atomics (PR92692) adds bb9156ede00 aarch64: Fix store-exclusive in load-operate LSE helpers adds c15ff4d0803 aarch64: Configure for sys/auxv.h in libgcc for lse-init.c adds 13f6d5ac48a aarch64: Fix up aarch64_compare_and_swaphi pattern [PR94368] adds f0897a45216 doc: Fix a typo in the documentation of the copy attribute adds 0c509c6b5ac Daily bump. adds 514bd32c527 fortran: ICE equivalence with an element of an array PR94030 adds b6e54691255 fortran : ICE in gfc_resolve_findloc PR93498 adds be64fc4cab7 aarch64: Fix ICE due to aarch64_gen_compare_reg_maybe_ze [PR94435]
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 83 ++++++++ gcc/DATESTAMP | 2 +- gcc/config/aarch64/aarch64-protos.h | 13 ++ gcc/config/aarch64/aarch64.c | 202 +++++++++++++----- gcc/config/aarch64/aarch64.opt | 3 + gcc/config/aarch64/atomics.md | 190 +++++++++++++++-- gcc/config/aarch64/constraints.md | 7 + gcc/config/aarch64/iterators.md | 3 + gcc/doc/extend.texi | 2 +- gcc/doc/invoke.texi | 16 +- gcc/fortran/ChangeLog | 21 ++ gcc/fortran/check.c | 4 + gcc/fortran/resolve.c | 6 +- gcc/testsuite/ChangeLog | 54 +++++ gcc/testsuite/gcc.dg/pr94368.c | 25 +++ .../aarch64/atomic-comp-swap-release-acquire.c | 2 +- .../gcc.target/aarch64/atomic-op-acq_rel.c | 2 +- .../gcc.target/aarch64/atomic-op-acquire.c | 2 +- gcc/testsuite/gcc.target/aarch64/atomic-op-char.c | 2 +- .../gcc.target/aarch64/atomic-op-consume.c | 2 +- gcc/testsuite/gcc.target/aarch64/atomic-op-imm.c | 2 +- gcc/testsuite/gcc.target/aarch64/atomic-op-int.c | 2 +- gcc/testsuite/gcc.target/aarch64/atomic-op-long.c | 2 +- .../gcc.target/aarch64/atomic-op-relaxed.c | 2 +- .../gcc.target/aarch64/atomic-op-release.c | 2 +- .../gcc.target/aarch64/atomic-op-seq_cst.c | 2 +- gcc/testsuite/gcc.target/aarch64/atomic-op-short.c | 2 +- .../aarch64/atomic_cmp_exchange_zero_reg_1.c | 2 +- .../aarch64/atomic_cmp_exchange_zero_strong_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr94435.c | 25 +++ gcc/testsuite/gcc.target/aarch64/sync-comp-swap.c | 2 +- gcc/testsuite/gcc.target/aarch64/sync-op-acquire.c | 2 +- gcc/testsuite/gcc.target/aarch64/sync-op-full.c | 2 +- gcc/testsuite/gfortran.dg/pr93498_1.f90 | 11 + gcc/testsuite/gfortran.dg/pr93498_2.f90 | 12 ++ gcc/testsuite/gfortran.dg/pr94030_1.f90 | 11 + gcc/testsuite/gfortran.dg/pr94030_2.f90 | 33 +++ libgcc/ChangeLog | 30 +++ libgcc/config.host | 4 + libgcc/config.in | 8 + libgcc/config/aarch64/lse-init.c | 47 +++++ libgcc/config/aarch64/lse.S | 235 +++++++++++++++++++++ libgcc/config/aarch64/t-lse | 44 ++++ libgcc/configure | 26 ++- libgcc/configure.ac | 2 +- 45 files changed, 1059 insertions(+), 94 deletions(-) create mode 100644 gcc/testsuite/gcc.dg/pr94368.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr94435.c create mode 100644 gcc/testsuite/gfortran.dg/pr93498_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93498_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr94030_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr94030_2.f90 create mode 100644 libgcc/config/aarch64/lse-init.c create mode 100644 libgcc/config/aarch64/lse.S create mode 100644 libgcc/config/aarch64/t-lse mode change 100644 => 100755 libgcc/configure