This project is a buildable version of Objective-C runtime (latest objc 723) on Apple Open Source
Download zip or clone repo and integrate into your project manually.
- Libc-825.24.tar.gz
- dyld-519.2.1.tar.gz
- libauto-187.tar.gz
- libclosure-67.tar.gz
- libdispatch-913.1.6.tar.gz
- libplatform-161.tar.gz
- libpthread-301.1.6.tar.gz
- objc4-723.tar.gz
- xnu-4570.1.46.tar.gz
file | header | tarball |
---|---|---|
objc-os.h | #include <sys/reason.h> |
/xnu-4570.1.46/bsd/sys/reason.h |
objc-os.h | #include <mach-o/dyld_priv.h> |
/dyld-519.2.1/include/mach-o/dyld_priv.h |
objc-os.h | #include <os/lock_private.h> |
/libplatform-161/private/os/lock_private.h |
lock_private.h | #include <os/base_private.h> |
/libplatform-161/private/os/base_private.h |
lock_private.h | #include <System/pthread_machdep.h> |
/Libc-825.24/pthreads/pthread_machdep.h |
objc-os.h | #include <System/pthread_machdep.h> |
/Libc-825.24/pthreads/pthread_machdep.h |
pthread_machdep.h | #include <System/machine/cpu_capabilities.h> |
/xnu-4570.1.46/osfmk/machine/cpu_capabilities.h |
objc-os.h | #include <CrashReporterClient.h> |
/Libc-825.24/include/CrashReporterClient.h |
objc-os.h | #include <pthread/workqueue_private.h> |
/libpthread-301.1.6/private/workqueue_private.h |
objc-os.h | #include <objc-shared-cache.h> |
/dyld-519.2.1/include/objc-shared-cache.h |
objc-errors.mm | #include <_simple.h> |
/Libc-825.24/gen/_simple.h |
objc-block-trampolines.mm | #include <Block_private.h> |
/libclosure-67/Block_private.h |
objc-os.h | #include <crt_externs.h> (iOS exclusive) |
/Libc-825.24/include/crt_externs.h |
objc-runtime-new.mm | #include <mach/shared_region.h> (iOS exclusive) |
/xnu-4570.1.46/osfmk/mach/shared_region.h |
file | header | tarball |
---|---|---|
tsd_private.h | #include <os/tsd.h> |
/xnu-4570.1.46/libsyscall/os/tsd.h |
tsd_private.h | #include <pthread/spinlock_private.h> |
/libpthread-301.1.6/private/spinlock_private.h |
objc-os.h | #include <pthread/tsd_private.h> |
/libpthread/libpthread-301.1.6/private/tsd_private.h |
objc-os.h | #include <pthread/qos_private.h> |
/libpthread/libpthread-301.1.6/private/qos_private.h |
qos_private.h | #include <sys/qos_private.h> |
/libpthread-301.1.6/sys/qos_private.h |
Declaration | Value |
---|---|
HEADER_SEARCH_PATHS | $(SRCROOT)/../macosx.internal/System/Library/Frameworks/System.framework/PrivateHeaders |
GCC_PREPROCESSOR_DEFINITIONS | LIBC_NO_LIBCRASHREPORTERCLIENT |
ORDER_FILE | $(SRCROOT)/libobjc.order |
OTHER_LDFLAGS[sdk=macosx*] | -lc++abi -Xlinker -sectalign -Xlinker __DATA -Xlinker __objc_data -Xlinker 0x1000 -Xlinker -interposable_list -Xlinker interposable.txt |
OTHER_LDFLAGS[sdk=iphoneos*][arch=*] | -lc++abi -Wl,-segalign,0x4000 -Xlinker -sectalign -Xlinker __DATA -Xlinker __objc_data -Xlinker 0x1000 -Xlinker -interposable_list -Xlinker interposable.txt -isystem -iframework |
OTHER_LDFLAGS[sdk=iphonesimulator*][arch=*] | -lc++abi -Xlinker -interposable_list -Xlinker interposable.txt |
This project is released under the Apache License 2.0. The objc4 project is released under the APPLE PUBLIC SOURCE LICENSE Version 2.0.