s390.c (s390_asan_shadow_offset): New function.
gcc/ * config/s390/s390.c (s390_asan_shadow_offset): New function. (TARGET_ASAN_SHADOW_OFFSET): Redefine. libsanitizer/ * configure.tgt: Enable asan and ubsan on 64-bit s390*-*-linux*. From-SVN: r245060
This commit is contained in:
parent
c6eb38f3ea
commit
4997a71dbb
4 changed files with 24 additions and 0 deletions
|
@ -1,3 +1,8 @@
|
|||
2017-01-31 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* config/s390/s390.c (s390_asan_shadow_offset): New function.
|
||||
(TARGET_ASAN_SHADOW_OFFSET): Redefine.
|
||||
|
||||
2017-01-31 Michael Meissner <meissner@linux.vnet.ibm.com>
|
||||
|
||||
PR target/78597
|
||||
|
|
|
@ -15435,6 +15435,14 @@ s390_excess_precision (enum excess_precision_type type)
|
|||
return FLT_EVAL_METHOD_UNPREDICTABLE;
|
||||
}
|
||||
|
||||
/* Implement the TARGET_ASAN_SHADOW_OFFSET hook. */
|
||||
|
||||
static unsigned HOST_WIDE_INT
|
||||
s390_asan_shadow_offset (void)
|
||||
{
|
||||
return TARGET_64BIT ? HOST_WIDE_INT_1U << 52 : HOST_WIDE_INT_UC (0x20000000);
|
||||
}
|
||||
|
||||
/* Initialize GCC target structure. */
|
||||
|
||||
#undef TARGET_ASM_ALIGNED_HI_OP
|
||||
|
@ -15536,6 +15544,8 @@ s390_excess_precision (enum excess_precision_type type)
|
|||
#define TARGET_BUILD_BUILTIN_VA_LIST s390_build_builtin_va_list
|
||||
#undef TARGET_EXPAND_BUILTIN_VA_START
|
||||
#define TARGET_EXPAND_BUILTIN_VA_START s390_va_start
|
||||
#undef TARGET_ASAN_SHADOW_OFFSET
|
||||
#define TARGET_ASAN_SHADOW_OFFSET s390_asan_shadow_offset
|
||||
#undef TARGET_GIMPLIFY_VA_ARG_EXPR
|
||||
#define TARGET_GIMPLIFY_VA_ARG_EXPR s390_gimplify_va_arg
|
||||
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
2017-01-31 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* configure.tgt: Enable asan and ubsan on 64-bit s390*-*-linux*.
|
||||
|
||||
2017-01-24 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* configure.tgt: Enable tsan and lsan on powerpc64{,le}-*-linux*.
|
||||
|
|
|
@ -39,6 +39,11 @@ case "${target}" in
|
|||
;;
|
||||
sparc*-*-linux*)
|
||||
;;
|
||||
s390*-*-linux*)
|
||||
if test x$ac_cv_sizeof_void_p = x4; then
|
||||
UNSUPPORTED=1
|
||||
fi
|
||||
;;
|
||||
arm*-*-linux*)
|
||||
;;
|
||||
aarch64*-*-linux*)
|
||||
|
|
Loading…
Add table
Reference in a new issue