summaryrefslogtreecommitdiff
path: root/tool/patches/AvailabilityInternal.diff
diff options
context:
space:
mode:
Diffstat (limited to 'tool/patches/AvailabilityInternal.diff')
-rw-r--r--tool/patches/AvailabilityInternal.diff36
1 files changed, 35 insertions, 1 deletions
diff --git a/tool/patches/AvailabilityInternal.diff b/tool/patches/AvailabilityInternal.diff
index 12b4953d4..815674811 100644
--- a/tool/patches/AvailabilityInternal.diff
+++ b/tool/patches/AvailabilityInternal.diff
@@ -1,7 +1,41 @@
diff --git /usr/include/AvailabilityInternal.h /usr/include/AvailabilityInternal.h
-index bf8ba70..10caed4 100644
--- /usr/include/AvailabilityInternal.h
+++ /usr/include/AvailabilityInternal.h
+@@ -21,7 +21,7 @@
+ #ifndef __IPHONE_OS_VERSION_MIN_REQUIRED
+ #ifdef __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__
+ // compiler sets __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ when -miphoneos-version-min is used
+- #define __IPHONE_OS_VERSION_MIN_REQUIRED __ENVIRONMENT_IPHONE_VERSION_MIN_REQUIRED__
++ #define __IPHONE_OS_VERSION_MIN_REQUIRED __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__
+ #endif
+ #endif
+
+@@ -31,11 +31,6 @@
+ #ifndef __IPHONE_OS_VERSION_MAX_ALLOWED
+ #define __IPHONE_OS_VERSION_MAX_ALLOWED __IPHONE_2_0
+ #endif
+- // make sure a valid min is set
+- #if __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_2_0
+- #undef __IPHONE_OS_VERSION_MIN_REQUIRED
+- #define __IPHONE_OS_VERSION_MIN_REQUIRED __IPHONE_2_0
+- #endif
+
+ // set up internal macros
+ #if __IPHONE_OS_VERSION_MAX_ALLOWED < __IPHONE_2_0
+@@ -45,6 +40,13 @@
+ #else
+ #define __AVAILABILITY_INTERNAL__IPHONE_2_0
+ #endif
++ #if __IPHONE_OS_VERSION_MAX_ALLOWED < __IPHONE_1_2
++ #define __AVAILABILITY_INTERNAL__IPHONE_1_2 __AVAILABILITY_INTERNAL_UNAVAILABLE
++ #elif __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_1_2
++ #define __AVAILABILITY_INTERNAL__IPHONE_1_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
++ #else
++ #define __AVAILABILITY_INTERNAL__IPHONE_1_2
++ #endif
+ #define __AVAILABILITY_INTERNAL__IPHONE_NA __AVAILABILITY_INTERNAL_UNAVAILABLE
+ #define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_NA __AVAILABILITY_INTERNAL__IPHONE_2_0
+ #define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_2_0 __AVAILABILITY_INTERNAL_DEPRECATED
@@ -50,6 +50,19 @@
#define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_2_0 __AVAILABILITY_INTERNAL_DEPRECATED
#define __AVAILABILITY_INTERNAL__IPHONE_NA_DEP__IPHONE_NA __AVAILABILITY_INTERNAL_UNAVAILABLE