This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 2a39c42a42c vect: Enhance condition check to use partial vectors new a9ba2a9b77b aarch64: New Straight Line Speculation (SLS) mitigation flags new be178ecd5ac aarch64: Introduce SLS mitigation for RET and BR instructions new 96b7f495f92 aarch64: Mitigate SLS for BLR instruction new 63b6808e696 aarch64: Add missing ACLE support for BTI new 463ba375f7b aarch64: Fix noexecstack note in libitm new e73ec755489 aarch64: Fix noexecstack note in libgcc new f0f62fa0320 aarch64: Fix BTI support in libgcc [PR96001] new 319078dad62 aarch64: Fix BTI support in libitm new edf95e51e53 ira: Fix unnecessary register spill new ea82325afec openmp: Change omp_atv_default value and rename omp_atv_seq [...]
The 10 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/config/aarch64/aarch64-c.c | 3 + gcc/config/aarch64/aarch64-protos.h | 5 + gcc/config/aarch64/aarch64.c | 346 ++++++++++++++++++++- gcc/config/aarch64/aarch64.h | 25 +- gcc/config/aarch64/aarch64.md | 87 ++++-- gcc/config/aarch64/aarch64.opt | 4 + gcc/config/aarch64/constraints.md | 9 + gcc/config/aarch64/predicates.md | 3 +- gcc/doc/invoke.texi | 12 + gcc/ira.c | 2 + gcc/testsuite/gcc.target/aarch64/nospill.c | 35 +++ .../aarch64/sls-mitigation/sls-miti-blr-bti.c | 40 +++ .../aarch64/sls-mitigation/sls-miti-blr.c | 33 ++ .../aarch64/sls-mitigation/sls-miti-retbr-pacret.c | 21 ++ .../aarch64/sls-mitigation/sls-miti-retbr.c | 119 +++++++ .../aarch64/sls-mitigation/sls-mitigation.exp | 73 +++++ gcc/testsuite/lib/target-supports.exp | 2 +- libgcc/config/aarch64/lse.S | 30 ++ libgomp/allocator.c | 10 +- libgomp/omp.h.in | 8 +- libitm/config/aarch64/sjlj.S | 29 +- 21 files changed, 854 insertions(+), 42 deletions(-) create mode 100644 gcc/testsuite/gcc.target/aarch64/nospill.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sls-mitigation/sls-miti-blr.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sls-mitigation/sls-miti-retbr- [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sls-mitigation/sls-mitigation.exp