aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/interface.cc
diff options
context:
space:
mode:
authorAndrea Corallo <andrea.corallo@arm.com>2021-12-06 11:39:59 +0100
committerAndrea Corallo <andrea.corallo@arm.com>2023-01-23 11:27:29 +0100
commitdffcafd88ced273fb0b2e8b754b44472d73458f7 (patch)
treed81cbf800693d94d3ac19f9ecfcb1dd27b0632fa /gcc/fortran/interface.cc
parent8ce721cd96ac2ec0c9194df35daa5aeae8541b7a (diff)
downloadgcc-dffcafd88ced273fb0b2e8b754b44472d73458f7.zip
gcc-dffcafd88ced273fb0b2e8b754b44472d73458f7.tar.gz
gcc-dffcafd88ced273fb0b2e8b754b44472d73458f7.tar.bz2
[PATCH 5/15] arm: Implement target feature macros for PACBTI
This patch implements target feature macros when PACBTI is enabled through the -march option or -mbranch-protection. The target feature macros __ARM_FEATURE_PAC_DEFAULT and __ARM_FEATURE_BTI_DEFAULT are specified in ARM ACLE <https://developer.arm.com/documentation/101028/0012/5--Feature-test-macros?lang=en> __ARM_FEATURE_PAUTH and __ARM_FEATURE_BTI are specified in the pull-request <https://github.com/ARM-software/acle/pull/55>. Approved here <https://gcc.gnu.org/pipermail/gcc-patches/2021-December/586334.html>. gcc/ * config/arm/arm-c.cc (arm_cpu_builtins): Define __ARM_FEATURE_BTI_DEFAULT, __ARM_FEATURE_PAC_DEFAULT, __ARM_FEATURE_PAUTH and __ARM_FEATURE_BTI. gcc/testsuite/ * lib/target-supports.exp (check_effective_target_mbranch_protection_ok): New function. * gcc.target/arm/acle/pacbti-m-predef-2.c: New test. * gcc.target/arm/acle/pacbti-m-predef-4.c: Likewise. * gcc.target/arm/acle/pacbti-m-predef-5.c: Likewise. * gcc.target/arm/acle/pacbti-m-predef-8.c: Likewise. * gcc.target/arm/acle/pacbti-m-predef-9.c: Likewise. * gcc.target/arm/acle/pacbti-m-predef-10.c: Likewise. * gcc.target/arm/acle/pacbti-m-predef-11.c: Likewise. * gcc.target/arm/acle/pacbti-m-predef-12.c: Likewise. Co-Authored-By: Tejas Belagod <tbelagod@arm.com>
Diffstat (limited to 'gcc/fortran/interface.cc')
0 files changed, 0 insertions, 0 deletions