diff options
author | Kito Cheng <kito.cheng@sifive.com> | 2019-08-19 03:21:44 +0000 |
---|---|---|
committer | Kito Cheng <kito@gcc.gnu.org> | 2019-08-19 03:21:44 +0000 |
commit | 6490e2556dc1ae5346ef73022ff1e415c35742ad (patch) | |
tree | af44f80923754951c1b569f8d66cda8eaf956d12 /gcc/ada/gcc-interface/misc.c | |
parent | 88898d1e1ec4e2240b52818cef4981dd85585a31 (diff) | |
download | gcc-6490e2556dc1ae5346ef73022ff1e415c35742ad.zip gcc-6490e2556dc1ae5346ef73022ff1e415c35742ad.tar.gz gcc-6490e2556dc1ae5346ef73022ff1e415c35742ad.tar.bz2 |
PR target/91441 - Turn off -fsanitize=kernel-address if TARGET_ASAN_SHADOW_OFFSET is not implemented.
- -fsanitize=kernel-address will call targetm.asan_shadow_offset ()
at asan_shadow_offset, so it will crash if TARGET_ASAN_SHADOW_OFFSET
is not implemented, that's mean -fsanitize=kernel-address is not
supported for target without TARGET_ASAN_SHADOW_OFFSET implementation.
gcc/ChangeLog:
PR target/91441
* toplev.c (process_options): Check TARGET_ASAN_SHADOW_OFFSET is
implemented for -fsanitize=kernel-address, and merge check logic
with -fsanitize=address.
testsuite/ChangeLog:
PR target/91441
* gcc.target/riscv/pr91441.c: New.
From-SVN: r274631
Diffstat (limited to 'gcc/ada/gcc-interface/misc.c')
0 files changed, 0 insertions, 0 deletions