aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/resolve.c
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2021-01-14 05:56:46 -0800
committerH.J. Lu <hjl.tools@gmail.com>2021-01-14 07:42:47 -0800
commit77d372abec0fbf2cfe922e3140ee3410248f979e (patch)
treeb343dabd8ebc7c2b099217466f56126694a96775 /gcc/fortran/resolve.c
parent5ebdd53534db25401473db5f6a0ad30f41410241 (diff)
downloadgcc-77d372abec0fbf2cfe922e3140ee3410248f979e.zip
gcc-77d372abec0fbf2cfe922e3140ee3410248f979e.tar.gz
gcc-77d372abec0fbf2cfe922e3140ee3410248f979e.tar.bz2
x86: Error on -fcf-protection with incompatible target
-fcf-protection with CF_BRANCH inserts ENDBR32 at function entries. ENDBR32 is NOP only on 64-bit processors and 32-bit TARGET_CMOV processors. Issue an error for -fcf-protection with CF_BRANCH when compiling for 32-bit non-TARGET_CMOV targets. gcc/ PR target/98667 * config/i386/i386-options.c (ix86_option_override_internal): Issue an error for -fcf-protection with CF_BRANCH when compiling for 32-bit non-TARGET_CMOV targets. gcc/testsuite/ PR target/98667 * gcc.target/i386/pr98667-1.c: New file. * gcc.target/i386/pr98667-2.c: Likewise. * gcc.target/i386/pr98667-3.c: Likewise.
Diffstat (limited to 'gcc/fortran/resolve.c')
0 files changed, 0 insertions, 0 deletions