summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKamil Rytarowski <n54@gmx.com>2018-03-07 09:16:10 +0000
committerKamil Rytarowski <n54@gmx.com>2018-03-07 09:16:10 +0000
commit9b996f03cbfca337e907369b05df1948732b9dbd (patch)
tree5cec596077549bacb52b5927fdf3050c51d39cc1
parentaf30f06d5c56b556f8b1b055ffec9f40604733d3 (diff)
downloadbcm5719-llvm-9b996f03cbfca337e907369b05df1948732b9dbd.tar.gz
bcm5719-llvm-9b996f03cbfca337e907369b05df1948732b9dbd.zip
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
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h b/compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h
index e73536691cc..cb320e75adb 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)
OpenPOWER on IntegriCloud