diff options
author | Andreas Schwab <schwab@suse.de> | 2023-05-28 12:08:22 +0200 |
---|---|---|
committer | Andreas Schwab <schwab@suse.de> | 2023-05-30 11:18:08 +0200 |
commit | 21a07620f4bfe38f12e6d5be8b1eeecc29fa6852 (patch) | |
tree | b445b0a56202e1f2f13605819e8138225359c3e0 | |
parent | 8415298582b9a79348c1fd3ecee9c4b7e57e94a8 (diff) | |
download | gcc-21a07620f4bfe38f12e6d5be8b1eeecc29fa6852.zip gcc-21a07620f4bfe38f12e6d5be8b1eeecc29fa6852.tar.gz gcc-21a07620f4bfe38f12e6d5be8b1eeecc29fa6852.tar.bz2 |
riscv: update riscv_asan_shadow_offset
gcc/
PR target/110036
* config/riscv/riscv.cc (riscv_asan_shadow_offset): Update to
match libsanitizer.
-rw-r--r-- | gcc/config/riscv/riscv.cc | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/gcc/config/riscv/riscv.cc b/gcc/config/riscv/riscv.cc index 35f96f0..37e08c0 100644 --- a/gcc/config/riscv/riscv.cc +++ b/gcc/config/riscv/riscv.cc @@ -7011,10 +7011,9 @@ riscv_asan_shadow_offset (void) { /* We only have libsanitizer support for RV64 at present. - This number must match kRiscv*_ShadowOffset* in the file - libsanitizer/asan/asan_mapping.h which is currently 1<<29 for rv64, - even though 1<<36 makes more sense. */ - return TARGET_64BIT ? (HOST_WIDE_INT_1 << 29) : 0; + This number must match ASAN_SHADOW_OFFSET_CONST in the file + libsanitizer/asan/asan_mapping.h. */ + return TARGET_64BIT ? HOST_WIDE_INT_UC (0xd55550000) : 0; } /* Implement TARGET_MANGLE_TYPE. */ |