summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2017-09-30 17:51:15 -0700
committerH.J. Lu <hjl.tools@gmail.com>2017-09-30 17:51:15 -0700
commita1ed263d65679139ff306bd4854f1bda5f859ea8 (patch)
treeead29c46745e02c4421bb90fb76e88eb9bdb2afc
parent3ff28a9d44de84d2cc3925fd84ea206b323f9169 (diff)
downloadgcc-hjl/pr82379/master.tar.gz
Add anitizer_linux_x86_64.lo if __x86_64__ is defined by $CChjl/pr82379/master
Since size of "void *" is 4 bytes for x32, check if __x86_64__ is defined by $CC, instead of if test x$ac_cv_sizeof_void_p = x8; then to decide wether anitizer_linux_x86_64.lo should be used. PR sanitizer/82379 * configure.tgt (ANITIZER_COMMON_TARGET_DEPENDENT_OBJECTS): Set to anitizer_linux_x86_64.lo if __x86_64__ is defined by $CC.
-rw-r--r--libsanitizer/configure.tgt2
1 files changed, 2 insertions, 0 deletions
diff --git a/libsanitizer/configure.tgt b/libsanitizer/configure.tgt
index 82e8a5513c5..573e3b482e9 100644
--- a/libsanitizer/configure.tgt
+++ b/libsanitizer/configure.tgt
@@ -27,6 +27,8 @@ case "${target}" in
TSAN_SUPPORTED=yes
LSAN_SUPPORTED=yes
TSAN_TARGET_DEPENDENT_OBJECTS=tsan_rtl_amd64.lo
+ fi
+ if echo "int x = __x86_64__;" | $CC -c -x c -o /dev/null - > /dev/null 2>&1; then
SANITIZER_COMMON_TARGET_DEPENDENT_OBJECTS=sanitizer_linux_x86_64.lo
fi
;;