diff options
author | H.J. Lu <hongjiu.lu@intel.com> | 2017-10-05 10:39:32 +0000 |
---|---|---|
committer | H.J. Lu <hjl@gcc.gnu.org> | 2017-10-05 03:39:32 -0700 |
commit | bf4df9e6b488c9f1a27652dfa2b60f85a2376fdc (patch) | |
tree | f6db078c6443bbd6b3ebc240dfd7abf30ba29125 /libsanitizer/configure.tgt | |
parent | 7a852b59df9f76478b9a3ce8144c0992ef6fc89a (diff) | |
download | gcc-bf4df9e6b488c9f1a27652dfa2b60f85a2376fdc.tar.gz |
Add sanitizer_linux_x86_64.lo if __x86_64__ is defined by $CC
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 sanitizer_linux_x86_64.lo should be used.
PR sanitizer/82379
* configure.tgt (SANITIZER_COMMON_TARGET_DEPENDENT_OBJECTS): Set
to sanitizer_linux_x86_64.lo if __x86_64__ is defined by $CC.
From-SVN: r253441
Diffstat (limited to 'libsanitizer/configure.tgt')
-rw-r--r-- | libsanitizer/configure.tgt | 2 |
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 ;; |