This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 269b6477744 New testcase for operator new/delete removal. new 56ded80b96b aarch64: Add -mbranch-protection=gcs option new 2b43977d9c2 aarch64: Add branch-protection target pragma tests new 0d4efa3b380 aarch64: Add support for chkfeat insn new 42e8d1a7e8d aarch64: Add __builtin_aarch64_chkfeat new 68d8a00bdad aarch64: Add ACLE __chkfeat intrinsic new 8e3ee22346c aarch64: Add __builtin_aarch64_chkfeat and __chkfeat tests new 8a366df481a aarch64: Add GCS instructions new af166d3adc1 aarch64: Add GCS builtins new a2bb4588f65 aarch64: Add ACLE __gcs* intrinsics new bca0fc1410b aarch64: Add __builtin_aarch64_gcs* and __gcs* tests new 41479351d63 aarch64: Add GCS support for nonlocal stack save new 89c7ebdee11 aarch64: Add non-local goto and jump tests for GCS new 5ec239f1e2f aarch64: Add ACLE feature macros for GCS new 500de6c0e56 aarch64: Add test for GCS ACLE defs new c283cf27b07 aarch64: Add target pragma tests for gcs new 2a330ec1491 aarch64: Add GCS support to the unwinder new 608da244019 aarch64: Emit GNU property NOTE for GCS new d8374290e57 aarch64: libgcc: add GCS marking to asm new 6f73c29d2fc aarch64: libatomic: add GCS marking to asm new 80fabc8d6ba aarch64: Introduce indirect_return attribute new e36249f8228 aarch64: Add tests and docs for indirect_return attribute new 6cc6f75374f aarch64: Fix tests incompatible with GCS new 4bce1f71c90 aarch64: Fix nonlocal goto tests incompatible with GCS
The 23 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-builtins.cc | 92 ++++++++++++++ gcc/config/aarch64/aarch64-c.cc | 3 + gcc/config/aarch64/aarch64-opts.h | 2 + gcc/config/aarch64/aarch64-protos.h | 4 +- gcc/config/aarch64/aarch64.cc | 91 ++++++++++++-- gcc/config/aarch64/aarch64.h | 8 ++ gcc/config/aarch64/aarch64.md | 133 ++++++++++++++++++++- gcc/config/aarch64/aarch64.opt | 3 + gcc/config/aarch64/arm_acle.h | 22 ++++ gcc/config/arm/aarch-bti-insert.cc | 23 +++- gcc/config/arm/aarch-common-protos.h | 1 + gcc/config/arm/arm.cc | 9 ++ gcc/configure | 2 +- gcc/configure.ac | 6 +- gcc/doc/extend.texi | 10 ++ gcc/doc/invoke.texi | 5 +- .../aarch64/return_address_sign_ab_exception.C | 19 ++- gcc/testsuite/gcc.target/aarch64/acle/chkfeat-1.c | 20 ++++ gcc/testsuite/gcc.target/aarch64/acle/gcs-1.c | 42 +++++++ gcc/testsuite/gcc.target/aarch64/chkfeat-1.c | 75 ++++++++++++ gcc/testsuite/gcc.target/aarch64/chkfeat-2.c | 30 +++++ gcc/testsuite/gcc.target/aarch64/eh_return.c | 13 ++ .../aarch64/gcs-nonlocal-1-track-speculation.c | 7 ++ gcc/testsuite/gcc.target/aarch64/gcs-nonlocal-1.c | 7 ++ gcc/testsuite/gcc.target/aarch64/gcs-nonlocal-1.h | 20 ++++ .../aarch64/gcs-nonlocal-2-track-speculation.c | 7 ++ gcc/testsuite/gcc.target/aarch64/gcs-nonlocal-2.c | 7 ++ gcc/testsuite/gcc.target/aarch64/gcs-nonlocal-2.h | 16 +++ gcc/testsuite/gcc.target/aarch64/gcs-nonlocal-3.c | 33 +++++ gcc/testsuite/gcc.target/aarch64/gcspopm-1.c | 63 ++++++++++ gcc/testsuite/gcc.target/aarch64/gcspr-1.c | 31 +++++ gcc/testsuite/gcc.target/aarch64/gcsss-1.c | 48 ++++++++ .../gcc.target/aarch64/indirect_return-1.c | 53 ++++++++ .../gcc.target/aarch64/indirect_return-2.c | 49 ++++++++ .../gcc.target/aarch64/indirect_return-3.c | 9 ++ .../gcc.target/aarch64/pragma_cpp_predefs_1.c | 30 +++++ .../gcc.target/aarch64/pragma_cpp_predefs_4.c | 85 +++++++++++++ .../gcc.target/aarch64/sme/nonlocal_goto_4.c | 2 +- .../gcc.target/aarch64/sme/nonlocal_goto_5.c | 2 +- .../gcc.target/aarch64/sme/nonlocal_goto_6.c | 2 +- gcc/tree-nested.cc | 4 +- libatomic/config/linux/aarch64/atomic_16.S | 11 +- libgcc/config/aarch64/aarch64-asm.h | 16 ++- libgcc/config/aarch64/aarch64-unwind.h | 59 ++++++++- 44 files changed, 1137 insertions(+), 37 deletions(-) create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/chkfeat-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/gcs-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/chkfeat-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/chkfeat-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/gcs-nonlocal-1-track-speculation.c create mode 100644 gcc/testsuite/gcc.target/aarch64/gcs-nonlocal-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/gcs-nonlocal-1.h create mode 100644 gcc/testsuite/gcc.target/aarch64/gcs-nonlocal-2-track-speculation.c create mode 100644 gcc/testsuite/gcc.target/aarch64/gcs-nonlocal-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/gcs-nonlocal-2.h create mode 100644 gcc/testsuite/gcc.target/aarch64/gcs-nonlocal-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/gcspopm-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/gcspr-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/gcsss-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/indirect_return-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/indirect_return-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/indirect_return-3.c