1// unload3: contains imageinfo but no other objc metadata 2// libobjc must not keep it open 3// DO NOT USE __OBJC2__; this is a C file. 4 5#include <TargetConditionals.h> 6 7#if TARGET_OS_WIN32 || (TARGET_OS_MAC && TARGET_CPU_X86 && !TARGET_IPHONE_SIMULATOR) 8// old ABI 9int fake[2] __attribute__((section("__OBJC,__image_info"))) 10#else 11// new ABI 12int fake[2] __attribute__((section("__DATA,__objc_imageinfo"))) 13#endif 14 = { 0, TARGET_IPHONE_SIMULATOR ? (1<<5) : 0 }; 15 16// silence "no debug symbols in executable" warning 17void fn(void) { } 18