summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Schwab <schwab@suse.de>2023-05-28 12:08:22 +0200
committerDongkyun Son <dongkyun.s@samsung.com>2024-06-11 03:39:32 +0000
commit0f9d9343c77e100eee7ca03612732a6f3990fb81 (patch)
treef940f032fac0151ad89f498114840e235e2e8838
parent0fd4f7402fc28f7ba7fb01aa28ac3409b557853f (diff)
downloadgcc-tizen_base_dev_gcc13.tar.gz
gcc-tizen_base_dev_gcc13.tar.bz2
gcc-tizen_base_dev_gcc13.zip
riscv: update riscv_asan_shadow_offsettizen_base_dev_gcc13
gcc/ PR target/110036 * config/riscv/riscv.cc (riscv_asan_shadow_offset): Update to match libsanitizer. cherry-picked from commit acf4fac6c5d14b30dca6cbde75f8b7db89850e04 Change-Id: I51da6eca9a13121d6e3c2ce6c34c4c09468c08a7
-rw-r--r--gcc/config/riscv/riscv.cc7
1 files changed, 3 insertions, 4 deletions
diff --git a/gcc/config/riscv/riscv.cc b/gcc/config/riscv/riscv.cc
index 694b8c4449e..7760a166fea 100644
--- a/gcc/config/riscv/riscv.cc
+++ b/gcc/config/riscv/riscv.cc
@@ -6857,10 +6857,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. */