Loading...
--- libmalloc/libmalloc-283/xcodeconfig/libmalloc.xcconfig
+++ libmalloc/libmalloc-283.100.5/xcodeconfig/libmalloc.xcconfig
@@ -84,11 +84,25 @@
ORDER_FILE[sdk=*simulator*] =
ORDER_FILE[sdk=driverkit*] =
-DIRTY_LDFLAGS = -Wl,-dirty_data_list,$(SRCROOT)/xcodeconfig/libmalloc.dirty
-DIRTY_LDFLAGS[sdk=macosx*] =
-
DYLIB_CURRENT_VERSION = $(CURRENT_PROJECT_VERSION)
+// #ifndef __OPEN_SOURCE__
+CR_LDFLAGS = -lCrashReporterClient
+// on architectures with OSAtomic & os_unfair_lock dyld resolvers we cannot
+// inline and need to callout to libplatform symbols rdar://problem/30155088
+OSATOMIC_PREPROCESSOR_DEFINITIONS[arch=armv7] = $(OSATOMIC_PREPROCESSOR_DEFINITIONS_NOINLINE)
+OSATOMIC_PREPROCESSOR_DEFINITIONS[arch=armv7k] = $(OSATOMIC_PREPROCESSOR_DEFINITIONS_NOINLINE)
+OSATOMIC_PREPROCESSOR_DEFINITIONS[arch=arm64] = $(OSATOMIC_PREPROCESSOR_DEFINITIONS_NOINLINE)
+ARMV81_CFLAGS = -mcpu=monsoon
+
+MALLOC_RESOLVER_SOURCE_FILE_NAMES = resolver.c
+
+COPY_HEADERS_RUN_UNIFDEF = YES
+COPY_HEADERS_UNIFDEF_FLAGS = $(COPY_HEADERS_UNIFDEF_FLAGS_$(RC_HIDE_HARDWARE_FALL_2018_IOS))
+COPY_HEADERS_UNIFDEF_FLAGS_ = -URC_HIDE_HARDWARE_FALL_2018_IOS
+COPY_HEADERS_UNIFDEF_FLAGS_1 = -DRC_HIDE_HARDWARE_FALL_2018_IOS
+
+// #endif __OPEN_SOURCE__
SUPPORTS_TEXT_BASED_API = YES
TAPI_VERIFY_MODE = Pedantic