This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 47465fff973 modula2/108144 - fix mistake in previous change new d8dadbc9a51 [PATCH 1/15] arm: Make mbranch-protection opts parsing comm [...] new c91bb7b9fc8 [PATCH 2/15] arm: Add Armv8.1-M Mainline target feature +pacbti new 14fab5fb9aa [PATCH 3/15] arm: Add option -mbranch-protection new 8ce721cd96a [PATCH 4/15] arm: Add testsuite library support for PACBTI target new dffcafd88ce [PATCH 5/15] arm: Implement target feature macros for PACBTI new 7161afc7786 [PATCH 6/15] arm: Add pointer authentication for stack-unwi [...] new 616c1d02bce [PATCH 7/15] arm: Emit build attributes for PACBTI target feature new cea85c66970 [PATCH 8/15] arm: Introduce multilibs for PACBTI target feature new 651460b452d [PATCH 10/15] arm: Implement cortex-M return signing addres [...] new f7ad35a3ff3 [PATCH 11/15] aarch64: Make bti pass generic so it can be u [...] new db6b9a9ddb7 [PATCH 12/15] arm: implement bti injection
The 11 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/common/config/aarch64/aarch64-common.cc | 13 +- gcc/config.gcc | 4 +- gcc/config/aarch64/aarch64-c.cc | 10 +- gcc/config/aarch64/aarch64-opts.h | 10 - gcc/config/aarch64/aarch64-protos.h | 22 +- gcc/config/aarch64/aarch64.cc | 422 +++++++-------------- gcc/config/aarch64/aarch64.md | 2 +- gcc/config/aarch64/aarch64.opt | 15 +- gcc/config/aarch64/t-aarch64 | 4 +- .../aarch-bti-insert.cc} | 72 +--- gcc/config/arm/aarch-common-protos.h | 12 + gcc/config/arm/aarch-common.cc | 185 +++++++++ gcc/config/arm/aarch-common.h | 73 ++++ gcc/config/arm/arm-c.cc | 18 + gcc/config/arm/arm-cpus.in | 5 + .../{bpf/bpf-passes.def => arm/arm-passes.def} | 7 +- gcc/config/arm/arm-protos.h | 5 + gcc/config/arm/arm.cc | 172 ++++++++- gcc/config/arm/arm.h | 10 + gcc/config/arm/arm.md | 30 ++ gcc/config/arm/arm.opt | 13 + gcc/config/arm/t-arm | 10 + gcc/config/arm/t-rmprofile | 28 +- gcc/config/arm/unspecs.md | 4 + gcc/doc/invoke.texi | 41 +- gcc/doc/sourcebuild.texi | 10 + gcc/ginclude/unwind-arm-common.h | 3 +- .../gcc.target/arm/acle/pacbti-m-predef-1.c | 17 + .../gcc.target/arm/acle/pacbti-m-predef-10.c | 11 + .../gcc.target/arm/acle/pacbti-m-predef-11.c | 11 + .../gcc.target/arm/acle/pacbti-m-predef-12.c | 11 + .../gcc.target/arm/acle/pacbti-m-predef-2.c | 24 ++ .../gcc.target/arm/acle/pacbti-m-predef-3.c | 17 + .../gcc.target/arm/acle/pacbti-m-predef-4.c | 20 + .../gcc.target/arm/acle/pacbti-m-predef-5.c | 25 ++ .../gcc.target/arm/acle/pacbti-m-predef-6.c | 16 + .../gcc.target/arm/acle/pacbti-m-predef-7.c | 17 + .../gcc.target/arm/acle/pacbti-m-predef-8.c | 12 + .../gcc.target/arm/acle/pacbti-m-predef-9.c | 11 + gcc/testsuite/gcc.target/arm/bti-1.c | 12 + .../gcc.target/{aarch64/bti-1.c => arm/bti-2.c} | 14 +- gcc/testsuite/gcc.target/arm/multilib.exp | 6 + gcc/testsuite/gcc.target/arm/pac-1.c | 11 + gcc/testsuite/gcc.target/arm/pac-10.c | 10 + gcc/testsuite/gcc.target/arm/pac-11.c | 10 + gcc/testsuite/gcc.target/arm/pac-2.c | 11 + gcc/testsuite/gcc.target/arm/pac-3.c | 11 + gcc/testsuite/gcc.target/arm/pac-4.c | 10 + gcc/testsuite/gcc.target/arm/pac-5.c | 28 ++ gcc/testsuite/gcc.target/arm/pac-6.c | 18 + gcc/testsuite/gcc.target/arm/pac-7.c | 32 ++ gcc/testsuite/gcc.target/arm/pac-8.c | 34 ++ gcc/testsuite/gcc.target/arm/pac-9.c | 11 + gcc/testsuite/gcc.target/arm/pac.h | 17 + gcc/testsuite/lib/target-supports.exp | 26 ++ libgcc/config/arm/pr-support.c | 32 ++ libgcc/config/arm/unwind-arm.c | 28 ++ 57 files changed, 1303 insertions(+), 410 deletions(-) rename gcc/config/{aarch64/aarch64-bti-insert.cc => arm/aarch-bti-insert.cc} (80%) create mode 100644 gcc/config/arm/aarch-common.h copy gcc/config/{bpf/bpf-passes.def => arm/arm-passes.def} (78%) create mode 100644 gcc/testsuite/gcc.target/arm/acle/pacbti-m-predef-1.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/pacbti-m-predef-10.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/pacbti-m-predef-11.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/pacbti-m-predef-12.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/pacbti-m-predef-2.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/pacbti-m-predef-3.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/pacbti-m-predef-4.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/pacbti-m-predef-5.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/pacbti-m-predef-6.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/pacbti-m-predef-7.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/pacbti-m-predef-8.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/pacbti-m-predef-9.c create mode 100644 gcc/testsuite/gcc.target/arm/bti-1.c copy gcc/testsuite/gcc.target/{aarch64/bti-1.c => arm/bti-2.c} (61%) create mode 100644 gcc/testsuite/gcc.target/arm/pac-1.c create mode 100644 gcc/testsuite/gcc.target/arm/pac-10.c create mode 100644 gcc/testsuite/gcc.target/arm/pac-11.c create mode 100644 gcc/testsuite/gcc.target/arm/pac-2.c create mode 100644 gcc/testsuite/gcc.target/arm/pac-3.c create mode 100644 gcc/testsuite/gcc.target/arm/pac-4.c create mode 100644 gcc/testsuite/gcc.target/arm/pac-5.c create mode 100644 gcc/testsuite/gcc.target/arm/pac-6.c create mode 100644 gcc/testsuite/gcc.target/arm/pac-7.c create mode 100644 gcc/testsuite/gcc.target/arm/pac-8.c create mode 100644 gcc/testsuite/gcc.target/arm/pac-9.c create mode 100644 gcc/testsuite/gcc.target/arm/pac.h