Module Name: src
Committed By: mrg
Date: Fri Sep 11 09:01:41 UTC 2020
Modified Files:
src/external/gpl3/gcc/dist/libsanitizer/lsan: lsan_common.cc
Log Message:
__mips64 does not mean 64 bit address space. also check _LP64.
To generate a diff of this commit:
cvs rdiff -u -r1.1.1.7 -r1.2 \
src/external/gpl3/gcc/dist/libsanitizer/lsan/lsan_common.cc
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/external/gpl3/gcc/dist/libsanitizer/lsan/lsan_common.cc
diff -u src/external/gpl3/gcc/dist/libsanitizer/lsan/lsan_common.cc:1.1.1.7 src/external/gpl3/gcc/dist/libsanitizer/lsan/lsan_common.cc:1.2
--- src/external/gpl3/gcc/dist/libsanitizer/lsan/lsan_common.cc:1.1.1.7 Sat Sep 5 07:52:57 2020
+++ src/external/gpl3/gcc/dist/libsanitizer/lsan/lsan_common.cc Fri Sep 11 09:01:41 2020
@@ -135,7 +135,7 @@ static inline bool CanBeAHeapPointer(upt
#if defined(__x86_64__)
// Accept only canonical form user-space addresses.
return ((p >> 47) == 0);
-#elif defined(__mips64)
+#elif defined(__mips64) && defined(_LP64)
return ((p >> 40) == 0);
#elif defined(__aarch64__)
unsigned runtimeVMA =