From 20f38d01420e5091c076e99be6b9c5ce5aaef064 Mon Sep 17 00:00:00 2001 From: Emily Shi Date: Thu, 8 Apr 2021 17:49:22 -0700 Subject: [PATCH] [compiler-rt] add SANITIZER_OSX This will allow us to make osx specific changes easier. Because apple silicon macs also run on aarch64, it was easy to confuse it with iOS. rdar://75302812 Reviewed By: yln Differential Revision: https://reviews.llvm.org/D100157 --- compiler-rt/lib/sanitizer_common/sanitizer_platform.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_platform.h b/compiler-rt/lib/sanitizer_common/sanitizer_platform.h index 96c01bad870d..bcbb36009eba 100644 --- a/compiler-rt/lib/sanitizer_common/sanitizer_platform.h +++ b/compiler-rt/lib/sanitizer_common/sanitizer_platform.h @@ -59,6 +59,11 @@ #if defined(__APPLE__) # define SANITIZER_MAC 1 # include +# if TARGET_OS_OSX +# define SANITIZER_OSX 1 +# else +# define SANITIZER_OSX 0 +# endif # if TARGET_OS_IPHONE # define SANITIZER_IOS 1 # else @@ -73,6 +78,7 @@ # define SANITIZER_MAC 0 # define SANITIZER_IOS 0 # define SANITIZER_IOSSIM 0 +# define SANITIZER_OSX 0 #endif #if defined(__APPLE__) && TARGET_OS_IPHONE && TARGET_OS_WATCH