AArch64: add support for ARM64 iOS versions of compiler-rt.
Just a dummy directory and a few sane choices in the Darwin SDK.
rdar://problem/18575597
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@219323 91177308-0d34-0410-b5e6-96231b3b80d8
(cherry picked from commit c1bdff019f0b948d949e535ebd91586f95ef7c42)
diff --git a/SDKs/darwin/usr/include/stdio.h b/SDKs/darwin/usr/include/stdio.h
index 629b450..1a8781f 100644
--- a/SDKs/darwin/usr/include/stdio.h
+++ b/SDKs/darwin/usr/include/stdio.h
@@ -34,7 +34,7 @@
# define __FDOPEN_NAME "_fdopen"
# define __FOPEN_NAME "_fopen"
# define __FWRITE_NAME "_fwrite"
-# elif defined(__arm)
+# elif defined(__arm) || defined(__arm64)
# define __FDOPEN_NAME "_fdopen"
# define __FOPEN_NAME "_fopen"
# define __FWRITE_NAME "_fwrite"
@@ -46,7 +46,7 @@
# define __FDOPEN_NAME "_fdopen"
# define __FOPEN_NAME "_fopen"
# define __FWRITE_NAME "_fwrite"
-# elif defined(__arm)
+# elif defined(__arm) || defined(__arm64)
# define __FDOPEN_NAME "_fdopen"
# define __FOPEN_NAME "_fopen"
# define __FWRITE_NAME "_fwrite"
diff --git a/SDKs/darwin/usr/include/string.h b/SDKs/darwin/usr/include/string.h
index 1a00574..048fdba 100644
--- a/SDKs/darwin/usr/include/string.h
+++ b/SDKs/darwin/usr/include/string.h
@@ -32,13 +32,13 @@
#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__)
# if defined(__i386)
# define __STRERROR_NAME "_strerror$UNIX2003"
-# elif defined(__x86_64__) || defined(__arm)
+# elif defined(__x86_64__) || defined(__arm) || defined(__arm64)
# define __STRERROR_NAME "_strerror"
# else
# error "unrecognized architecture for targeting OS X"
# endif
#elif defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__)
-# if defined(__i386) || defined (__x86_64) || defined(__arm)
+# if defined(__i386) || defined (__x86_64) || defined(__arm) || defined(__arm64)
# define __STRERROR_NAME "_strerror"
# else
# error "unrecognized architecture for targeting iOS"
diff --git a/SDKs/darwin/usr/include/sys/fcntl.h b/SDKs/darwin/usr/include/sys/fcntl.h
index e121949..96b2438 100644
--- a/SDKs/darwin/usr/include/sys/fcntl.h
+++ b/SDKs/darwin/usr/include/sys/fcntl.h
@@ -23,7 +23,7 @@
# define __OPEN_NAME "_open$UNIX2003"
# elif defined(__x86_64__)
# define __OPEN_NAME "_open"
-# elif defined(__arm)
+# elif defined(__arm) || defined(__arm64)
# define __OPEN_NAME "_open"
# else
# error "unrecognized architecture for targeting OS X"
@@ -31,7 +31,7 @@
#elif defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__)
# if defined(__i386) || defined (__x86_64)
# define __OPEN_NAME "_open"
-# elif defined(__arm)
+# elif defined(__arm) || defined(__arm64)
# define __OPEN_NAME "_open"
# else
# error "unrecognized architecture for targeting iOS"