[compiler-rt] r326883 - Don't intercept mmap64() on NetBSD
Kamil Rytarowski via llvm-commits
llvm-commits at lists.llvm.org
Wed Mar 7 01:16:10 PST 2018
Author: kamil
Date: Wed Mar 7 01:16:10 2018
New Revision: 326883
URL: http://llvm.org/viewvc/llvm-project?rev=326883&view=rev
Log:
Don't intercept mmap64() on NetBSD
Disable SANITIZER_INTERCEPT_MMAP64 for SI_NETBSD.
NetBSD switched to 64-bit offsets almost 30 years ago on 32-bit platforms
and never needed mmap64() concept.
Modified:
compiler-rt/trunk/lib/sanitizer_common/sanitizer_platform_interceptors.h
Modified: compiler-rt/trunk/lib/sanitizer_common/sanitizer_platform_interceptors.h
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_platform_interceptors.h?rev=326883&r1=326882&r2=326883&view=diff
==============================================================================
--- compiler-rt/trunk/lib/sanitizer_common/sanitizer_platform_interceptors.h (original)
+++ compiler-rt/trunk/lib/sanitizer_common/sanitizer_platform_interceptors.h Wed Mar 7 01:16:10 2018
@@ -425,7 +425,7 @@
(SI_LINUX_NOT_ANDROID || SI_MAC || SI_FREEBSD || SI_NETBSD)
#define SANITIZER_INTERCEPT_MMAP (SI_POSIX && !SI_FREEBSD && !SI_NETBSD)
-#define SANITIZER_INTERCEPT_MMAP64 (SI_POSIX && !SI_MAC)
+#define SANITIZER_INTERCEPT_MMAP64 (SI_POSIX && !SI_MAC && !SI_NETBSD)
#define SANITIZER_INTERCEPT_MALLOPT_AND_MALLINFO \
(!SI_FREEBSD && !SI_MAC && !SI_NETBSD && SI_NOT_FUCHSIA)
#define SANITIZER_INTERCEPT_MEMALIGN (!SI_FREEBSD && !SI_MAC && !SI_NETBSD)
More information about the llvm-commits
mailing list