From 9b996f03cbfca337e907369b05df1948732b9dbd Mon Sep 17 00:00:00 2001 From: Kamil Rytarowski Date: Wed, 7 Mar 2018 09:16:10 +0000 Subject: [PATCH] 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. llvm-svn: 326883 --- compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h b/compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h index e735366..cb320e7 100644 --- a/compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h +++ b/compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h @@ -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) -- 2.7.4