1 2 3 4 5#define FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(sym) \ 6 extern const char sym##_tmp4 __asm("$ld$add$os10.4$_" #sym ); const char sym##_tmp4 = 0; \ 7 extern const char sym##_tmp5 __asm("$ld$add$os10.5$_" #sym ); const char sym##_tmp5 = 0; 8 9#define FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(sym) \ 10 extern const char sym##_tmp5 __asm("$ld$add$os10.5$_" #sym ); const char sym##_tmp5 = 0; 11 12 13 14// symbols that were in libgcc_s.1.dylib in Mac OS X 10.4 through 10.5, but not in 10.6 and later 15FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(_Unwind_Backtrace) 16FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(_Unwind_DeleteException) 17FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(_Unwind_FindEnclosingFunction) 18FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(_Unwind_Find_FDE) 19FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(_Unwind_ForcedUnwind) 20FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(_Unwind_GetCFA) 21FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(_Unwind_GetDataRelBase) 22FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(_Unwind_GetGR) 23FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(_Unwind_GetIP) 24FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(_Unwind_GetLanguageSpecificData) 25FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(_Unwind_GetRegionStart) 26FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(_Unwind_GetTextRelBase) 27FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(_Unwind_RaiseException) 28FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(_Unwind_Resume) 29FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(_Unwind_Resume_or_Rethrow) 30FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(_Unwind_SetGR) 31FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(_Unwind_SetIP) 32FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__absvdi2) 33FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__absvsi2) 34FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__addvdi3) 35FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__addvsi3) 36FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__ashldi3) 37FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__ashrdi3) 38FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__clear_cache) 39FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__clzdi2) 40FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__clzsi2) 41FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__cmpdi2) 42FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__ctzdi2) 43FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__ctzsi2) 44FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__deregister_frame) 45FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__deregister_frame_info) 46FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__deregister_frame_info_bases) 47FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__divdc3) 48FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__divdi3) 49FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__divsc3) 50FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__enable_execute_stack) 51FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__ffsdi2) 52FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__fixdfdi) 53FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__fixsfdi) 54FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__fixunsdfdi) 55FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__fixunsdfsi) 56FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__fixunssfdi) 57FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__fixunssfsi) 58FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__floatdidf) 59FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__floatdisf) 60FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__gcc_personality_v0) 61FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__lshrdi3) 62FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__moddi3) 63FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__muldc3) 64FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__muldi3) 65FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__mulsc3) 66FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__mulvdi3) 67FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__mulvsi3) 68FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__negdi2) 69FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__negvdi2) 70FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__negvsi2) 71FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__paritydi2) 72FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__paritysi2) 73FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__popcountdi2) 74FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__popcountsi2) 75FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__powidf2) 76FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__powisf2) 77FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__register_frame) 78FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__register_frame_info) 79FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__register_frame_info_bases) 80FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__register_frame_info_table) 81FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__register_frame_info_table_bases) 82FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__register_frame_table) 83FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__subvdi3) 84FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__subvsi3) 85FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__ucmpdi2) 86FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__udivdi3) 87FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__udivmoddi4) 88FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__umoddi3) 89#if __i386__ || __x86_64__ 90FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__divxc3) 91FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__fixunsxfdi) 92FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__fixunsxfsi) 93FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__fixxfdi) 94FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__floatdixf) 95FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__mulxc3) 96FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__powixf2) 97#endif 98#if __ppc__ 99FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__divtc3) 100FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__fixtfdi) 101FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__fixunstfdi) 102FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__floatditf) 103FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__floatunditf) 104FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__gcc_qadd) 105FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__gcc_qdiv) 106FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__gcc_qmul) 107FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__gcc_qsub) 108FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__multc3) 109FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__powitf2) 110FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__trampoline_setup) 111#endif 112 113 114// symbols that were in libgcc_s.1.dylib in Mac OS X 10.5, but not in 10.6 and later 115FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(_Unwind_GetIPInfo) 116FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__floatundidf) 117FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__floatundisf) 118#if __x86_64__ || __i386__ 119FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__floatundixf) 120#endif 121#if __x86_64__ 122FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__absvti2) 123FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__addvti3) 124FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__ashlti3) 125FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__ashrti3) 126FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__clzti2) 127FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__cmpti2) 128FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__ctzti2) 129FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__divti3) 130FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__ffsti2) 131FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__fixdfti) 132FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__fixsfti) 133FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__fixunsdfti) 134FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__fixunssfti) 135FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__fixunsxfti) 136FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__fixxfti) 137FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__floattidf) 138FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__floattisf) 139FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__floattixf) 140FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__floatuntidf) 141FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__floatuntisf) 142FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__floatuntixf) 143FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__lshrti3) 144FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__modti3) 145FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__multi3) 146FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__mulvti3) 147FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__negti2) 148FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__negvti2) 149FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__parityti2) 150FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__popcountti2) 151FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__subvti3) 152FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__ucmpti2) 153FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__udivmodti4) 154FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__udivti3) 155FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__umodti3) 156#endif 157