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-aarch64-mainline-allmodconfig in repository toolchain/ci/gcc.
from 0e66150084a c++: Fix comparison of fn() and ns::fn() [PR90711] adds 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
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 77 +++++++ gcc/DATESTAMP | 2 +- gcc/config/aarch64/aarch64-protos.h | 13 ++ gcc/config/aarch64/aarch64.c | 197 ++++++++++++----- 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/testsuite/ChangeLog | 30 +++ 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/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 +- 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 +- 37 files changed, 905 insertions(+), 90 deletions(-) create mode 100644 gcc/testsuite/gcc.dg/pr94368.c 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