x86: Generate INT3 for __builtin_eh_return
authorH.J. Lu <hjl.tools@gmail.com>
Thu, 6 Jan 2022 02:04:21 +0000 (18:04 -0800)
committerH.J. Lu <hjl.tools@gmail.com>
Thu, 6 Jan 2022 19:35:11 +0000 (11:35 -0800)
commitc2e5c4feed32c808591b5278f680bbabe63eb225
tree04924a17df4284048085cd7622b0f440585fdd9f
parented8060950c64f2e449aaf90e438aa26d0d9d0b31
x86: Generate INT3 for __builtin_eh_return

Generate INT3 after indirect jmp in exception return for -fcf-protection
with -mharden-sls=indirect-jmp.

gcc/

PR target/103925
* config/i386/i386.c (ix86_output_indirect_function_return):
Generate INT3 after indirect jmp for -mharden-sls=indirect-jmp.

gcc/testsuite/

PR target/103925
* gcc.target/i386/harden-sls-6.c: New test.
gcc/config/i386/i386.c
gcc/testsuite/gcc.target/i386/harden-sls-6.c [new file with mode: 0644]