Message ID | 1558583670-29511-1-git-send-email-apinski@marvell.com |
---|---|
State | New |
Headers | show |
Series | AARCH64: ILP32: Fix aarch64_asan_shadow_offset | expand |
On Thu, May 23, 2019 at 04:54:30AM +0100, Andrew Pinski wrote: > aarch64_asan_shadow_offset is using the wrong > offset for ILP32. Change it to be a decent one. > > OK? Bootstrapped and tested on aarch64-linux-gnu > with no regressions, OK. Thanks, James > > Thanks, > Andrew Pinski > > ChangeLog: > * config/aarch64/aarch64.c (aarch64_asan_shadow_offset): > Fix ILP32 value. > --- > gcc/config/aarch64/aarch64.c | 5 ++++- > 1 file changed, 4 insertions(+), 1 deletion(-) > > diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c > index 3d872438..e5fefe93 100644 > --- a/gcc/config/aarch64/aarch64.c > +++ b/gcc/config/aarch64/aarch64.c > @@ -17258,7 +17258,10 @@ aarch64_expand_subvti (rtx op0, rtx low_dest, rtx low_in1, > static unsigned HOST_WIDE_INT > aarch64_asan_shadow_offset (void) > { > - return (HOST_WIDE_INT_1 << 36); > + if (TARGET_ILP32) > + return (HOST_WIDE_INT_1 << 29); > + else > + return (HOST_WIDE_INT_1 << 36); > } > > static rtx > -- > 1.8.3.1 >
diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c index 3d872438..e5fefe93 100644 --- a/gcc/config/aarch64/aarch64.c +++ b/gcc/config/aarch64/aarch64.c @@ -17258,7 +17258,10 @@ aarch64_expand_subvti (rtx op0, rtx low_dest, rtx low_in1, static unsigned HOST_WIDE_INT aarch64_asan_shadow_offset (void) { - return (HOST_WIDE_INT_1 << 36); + if (TARGET_ILP32) + return (HOST_WIDE_INT_1 << 29); + else + return (HOST_WIDE_INT_1 << 36); } static rtx