#define FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(sym) \ extern const char sym##_tmp4 __asm("$ld$add$os10.4$_" #sym ); const char sym##_tmp4 = 0; \ extern const char sym##_tmp5 __asm("$ld$add$os10.5$_" #sym ); const char sym##_tmp5 = 0; #define FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(sym) \ extern const char sym##_tmp5 __asm("$ld$add$os10.5$_" #sym ); const char sym##_tmp5 = 0; // symbols that were in libgcc_s.1.dylib in Mac OS X 10.4 through 10.5, but not in 10.6 and later FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(_Unwind_Backtrace) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(_Unwind_DeleteException) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(_Unwind_FindEnclosingFunction) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(_Unwind_Find_FDE) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(_Unwind_ForcedUnwind) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(_Unwind_GetCFA) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(_Unwind_GetDataRelBase) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(_Unwind_GetGR) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(_Unwind_GetIP) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(_Unwind_GetLanguageSpecificData) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(_Unwind_GetRegionStart) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(_Unwind_GetTextRelBase) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(_Unwind_RaiseException) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(_Unwind_Resume) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(_Unwind_Resume_or_Rethrow) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(_Unwind_SetGR) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(_Unwind_SetIP) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__absvdi2) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__absvsi2) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__addvdi3) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__addvsi3) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__ashldi3) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__ashrdi3) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__clear_cache) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__clzdi2) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__clzsi2) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__cmpdi2) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__ctzdi2) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__ctzsi2) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__deregister_frame) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__deregister_frame_info) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__deregister_frame_info_bases) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__divdc3) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__divdi3) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__divsc3) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__enable_execute_stack) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__ffsdi2) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__fixdfdi) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__fixsfdi) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__fixunsdfdi) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__fixunsdfsi) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__fixunssfdi) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__fixunssfsi) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__floatdidf) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__floatdisf) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__gcc_personality_v0) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__lshrdi3) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__moddi3) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__muldc3) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__muldi3) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__mulsc3) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__mulvdi3) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__mulvsi3) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__negdi2) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__negvdi2) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__negvsi2) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__paritydi2) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__paritysi2) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__popcountdi2) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__popcountsi2) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__powidf2) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__powisf2) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__register_frame) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__register_frame_info) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__register_frame_info_bases) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__register_frame_info_table) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__register_frame_info_table_bases) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__register_frame_table) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__subvdi3) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__subvsi3) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__ucmpdi2) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__udivdi3) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__udivmoddi4) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__umoddi3) #if __i386__ || __x86_64__ FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__divxc3) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__fixunsxfdi) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__fixunsxfsi) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__fixxfdi) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__floatdixf) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__mulxc3) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__powixf2) #endif #if __ppc__ FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__divtc3) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__fixtfdi) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__fixunstfdi) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__floatditf) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__floatunditf) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__gcc_qadd) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__gcc_qdiv) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__gcc_qmul) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__gcc_qsub) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__multc3) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__powitf2) FUNCTION_IN_LIBGCC_DYLIB_IN_10_4_THROUGH_10_5(__trampoline_setup) #endif // symbols that were in libgcc_s.1.dylib in Mac OS X 10.5, but not in 10.6 and later FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(_Unwind_GetIPInfo) FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__floatundidf) FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__floatundisf) #if __x86_64__ || __i386__ FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__floatundixf) #endif #if __x86_64__ FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__absvti2) FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__addvti3) FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__ashlti3) FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__ashrti3) FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__clzti2) FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__cmpti2) FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__ctzti2) FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__divti3) FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__ffsti2) FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__fixdfti) FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__fixsfti) FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__fixunsdfti) FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__fixunssfti) FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__fixunsxfti) FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__fixxfti) FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__floattidf) FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__floattisf) FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__floattixf) FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__floatuntidf) FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__floatuntisf) FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__floatuntixf) FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__lshrti3) FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__modti3) FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__multi3) FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__mulvti3) FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__negti2) FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__negvti2) FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__parityti2) FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__popcountti2) FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__subvti3) FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__ucmpti2) FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__udivmodti4) FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__udivti3) FUNCTION_IN_LIBGCC_DYLIB_IN_10_5(__umodti3) #endif