[compiler-rt] add SANITIZER_OSX
authorEmily Shi <code@emi.sh>
Fri, 9 Apr 2021 00:49:22 +0000 (17:49 -0700)
committerEmily Shi <code@emi.sh>
Mon, 12 Apr 2021 18:45:45 +0000 (11:45 -0700)
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

index 96c01ba..bcbb360 100644 (file)
 #if defined(__APPLE__)
 # define SANITIZER_MAC     1
 # include <TargetConditionals.h>
+# 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