137a6a455466e5b197311771a777ab241e471ed8aEdward O'Callaghan/* ===-- apple_versioning.c - Adds versioning symbols for ld ---------------=== 237a6a455466e5b197311771a777ab241e471ed8aEdward O'Callaghan * 337a6a455466e5b197311771a777ab241e471ed8aEdward O'Callaghan * The LLVM Compiler Infrastructure 437a6a455466e5b197311771a777ab241e471ed8aEdward O'Callaghan * 59ad441ffec97db647fee3725b3424284fb913e14Howard Hinnant * This file is dual licensed under the MIT and the University of Illinois Open 69ad441ffec97db647fee3725b3424284fb913e14Howard Hinnant * Source Licenses. See LICENSE.TXT for details. 737a6a455466e5b197311771a777ab241e471ed8aEdward O'Callaghan * 837a6a455466e5b197311771a777ab241e471ed8aEdward O'Callaghan * ===----------------------------------------------------------------------=== 937a6a455466e5b197311771a777ab241e471ed8aEdward O'Callaghan */ 10b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar 11b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar 12b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar#if __APPLE__ 13f7e6f383d9c661ccbcd986fc1478336f57f4ce7cBob Wilson #include <Availability.h> 14f7e6f383d9c661ccbcd986fc1478336f57f4ce7cBob Wilson 15f7e6f383d9c661ccbcd986fc1478336f57f4ce7cBob Wilson #if __IPHONE_OS_VERSION_MIN_REQUIRED 1692a6cf5b64bb661c8b67825a4a5583eb01807633Nick Kledzik #define NOT_HERE_BEFORE_10_6(sym) 17f7e6f383d9c661ccbcd986fc1478336f57f4ce7cBob Wilson #define NOT_HERE_IN_10_8_AND_EARLIER(sym) \ 18f7e6f383d9c661ccbcd986fc1478336f57f4ce7cBob Wilson extern const char sym##_tmp61 __asm("$ld$hide$os6.1$_" #sym ); \ 19f7e6f383d9c661ccbcd986fc1478336f57f4ce7cBob Wilson __attribute__((visibility("default"))) const char sym##_tmp61 = 0; \ 20f7e6f383d9c661ccbcd986fc1478336f57f4ce7cBob Wilson extern const char sym##_tmp60 __asm("$ld$hide$os6.0$_" #sym ); \ 21f7e6f383d9c661ccbcd986fc1478336f57f4ce7cBob Wilson __attribute__((visibility("default"))) const char sym##_tmp60 = 0; \ 22f7e6f383d9c661ccbcd986fc1478336f57f4ce7cBob Wilson extern const char sym##_tmp51 __asm("$ld$hide$os5.1$_" #sym ); \ 23f7e6f383d9c661ccbcd986fc1478336f57f4ce7cBob Wilson __attribute__((visibility("default"))) const char sym##_tmp51 = 0; \ 24f7e6f383d9c661ccbcd986fc1478336f57f4ce7cBob Wilson extern const char sym##_tmp50 __asm("$ld$hide$os5.0$_" #sym ); \ 25f7e6f383d9c661ccbcd986fc1478336f57f4ce7cBob Wilson __attribute__((visibility("default"))) const char sym##_tmp50 = 0; 26b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar #else 27b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar #define NOT_HERE_BEFORE_10_6(sym) \ 28b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar extern const char sym##_tmp4 __asm("$ld$hide$os10.4$_" #sym ); \ 29b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar __attribute__((visibility("default"))) const char sym##_tmp4 = 0; \ 30b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar extern const char sym##_tmp5 __asm("$ld$hide$os10.5$_" #sym ); \ 31b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar __attribute__((visibility("default"))) const char sym##_tmp5 = 0; 32e04a1fdc5d173586408421144a0cd79d1767f918Nick Kledzik #define NOT_HERE_IN_10_8_AND_EARLIER(sym) \ 33e04a1fdc5d173586408421144a0cd79d1767f918Nick Kledzik extern const char sym##_tmp8 __asm("$ld$hide$os10.8$_" #sym ); \ 34e04a1fdc5d173586408421144a0cd79d1767f918Nick Kledzik __attribute__((visibility("default"))) const char sym##_tmp8 = 0; \ 35e04a1fdc5d173586408421144a0cd79d1767f918Nick Kledzik extern const char sym##_tmp7 __asm("$ld$hide$os10.7$_" #sym ); \ 36e04a1fdc5d173586408421144a0cd79d1767f918Nick Kledzik __attribute__((visibility("default"))) const char sym##_tmp7 = 0; \ 37e04a1fdc5d173586408421144a0cd79d1767f918Nick Kledzik extern const char sym##_tmp6 __asm("$ld$hide$os10.6$_" #sym ); \ 38e04a1fdc5d173586408421144a0cd79d1767f918Nick Kledzik __attribute__((visibility("default"))) const char sym##_tmp6 = 0; 39f7e6f383d9c661ccbcd986fc1478336f57f4ce7cBob Wilson #endif 40b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar 41b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar 4237a6a455466e5b197311771a777ab241e471ed8aEdward O'Callaghan/* Symbols in libSystem.dylib in 10.6 and later, 4337a6a455466e5b197311771a777ab241e471ed8aEdward O'Callaghan * but are in libgcc_s.dylib in earlier versions 4437a6a455466e5b197311771a777ab241e471ed8aEdward O'Callaghan */ 458bf1e094893cb24796137b47ee0d46d18d299996Edward O'Callaghan 46b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__absvdi2) 47b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__absvsi2) 48b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__absvti2) 49b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__addvdi3) 50b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__addvsi3) 51b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__addvti3) 52b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__ashldi3) 53b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__ashlti3) 54b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__ashrdi3) 55b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__ashrti3) 56b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__clear_cache) 57b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__clzdi2) 58b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__clzsi2) 59b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__clzti2) 60b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__cmpdi2) 61b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__cmpti2) 62b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__ctzdi2) 63b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__ctzsi2) 64b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__ctzti2) 65b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__divdc3) 66b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__divdi3) 67b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__divsc3) 68b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__divtc3) 69b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__divti3) 70b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__divxc3) 71b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__enable_execute_stack) 72b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__ffsdi2) 73b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__ffsti2) 74b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__fixdfdi) 75b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__fixdfti) 76b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__fixsfdi) 77b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__fixsfti) 78b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__fixtfdi) 79b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__fixunsdfdi) 80b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__fixunsdfsi) 81b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__fixunsdfti) 82b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__fixunssfdi) 83b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__fixunssfsi) 84b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__fixunssfti) 85b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__fixunstfdi) 86b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__fixunsxfdi) 87b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__fixunsxfsi) 88b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__fixunsxfti) 89b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__fixxfdi) 90b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__fixxfti) 91b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__floatdidf) 92b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__floatdisf) 93b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__floatditf) 94b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__floatdixf) 95b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__floattidf) 96b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__floattisf) 97b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__floattixf) 98b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__floatundidf) 99b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__floatundisf) 100b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__floatunditf) 101b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__floatundixf) 102b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__floatuntidf) 103b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__floatuntisf) 104b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__floatuntixf) 105b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__gcc_personality_v0) 106b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__lshrdi3) 107b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__lshrti3) 108b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__moddi3) 109b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__modti3) 110b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__muldc3) 111b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__muldi3) 112b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__mulsc3) 113b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__multc3) 114b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__multi3) 115b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__mulvdi3) 116b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__mulvsi3) 117b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__mulvti3) 118b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__mulxc3) 119b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__negdi2) 120b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__negti2) 121b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__negvdi2) 122b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__negvsi2) 123b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__negvti2) 124b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__paritydi2) 125b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__paritysi2) 126b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__parityti2) 127b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__popcountdi2) 128b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__popcountsi2) 129b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__popcountti2) 130b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__powidf2) 131b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__powisf2) 132b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__powitf2) 133b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__powixf2) 134b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__subvdi3) 135b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__subvsi3) 136b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__subvti3) 137b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__ucmpdi2) 138b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__ucmpti2) 139b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__udivdi3) 140b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__udivmoddi4) 141b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__udivmodti4) 142b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__udivti3) 143b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__umoddi3) 144b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__umodti3) 145b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar 146b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar 147b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar#if __ppc__ 148b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__gcc_qadd) 149b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__gcc_qdiv) 150b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__gcc_qmul) 151b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__gcc_qsub) 152b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarNOT_HERE_BEFORE_10_6(__trampoline_setup) 1538bf1e094893cb24796137b47ee0d46d18d299996Edward O'Callaghan#endif /* __ppc__ */ 154b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar 155e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_compare_exchange) 156e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_compare_exchange_1) 157e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_compare_exchange_2) 158e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_compare_exchange_4) 159e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_compare_exchange_8) 160e04a1fdc5d173586408421144a0cd79d1767f918Nick Kledzik 161e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_exchange) 162e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_exchange_1) 163e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_exchange_2) 164e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_exchange_4) 165e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_exchange_8) 166e04a1fdc5d173586408421144a0cd79d1767f918Nick Kledzik 167e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_fetch_add_1) 168e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_fetch_add_2) 169e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_fetch_add_4) 170e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_fetch_add_8) 171e04a1fdc5d173586408421144a0cd79d1767f918Nick Kledzik 172e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_fetch_and_1) 173e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_fetch_and_2) 174e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_fetch_and_4) 175e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_fetch_and_8) 176e04a1fdc5d173586408421144a0cd79d1767f918Nick Kledzik 177e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_fetch_or_1) 178e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_fetch_or_2) 179e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_fetch_or_4) 180e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_fetch_or_8) 181e04a1fdc5d173586408421144a0cd79d1767f918Nick Kledzik 182e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_fetch_sub_1) 183e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_fetch_sub_2) 184e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_fetch_sub_4) 185e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_fetch_sub_8) 186e04a1fdc5d173586408421144a0cd79d1767f918Nick Kledzik 187e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_fetch_xor_1) 188e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_fetch_xor_2) 189e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_fetch_xor_4) 190e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_fetch_xor_8) 191e04a1fdc5d173586408421144a0cd79d1767f918Nick Kledzik 192e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_load) 193e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_load_1) 194e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_load_2) 195e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_load_4) 196e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_load_8) 197e04a1fdc5d173586408421144a0cd79d1767f918Nick Kledzik 198e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_store) 199e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_store_1) 200e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_store_2) 201e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_store_4) 202e04a1fdc5d173586408421144a0cd79d1767f918Nick KledzikNOT_HERE_IN_10_8_AND_EARLIER(__atomic_store_8) 203e04a1fdc5d173586408421144a0cd79d1767f918Nick Kledzik 204e04a1fdc5d173586408421144a0cd79d1767f918Nick Kledzik 2054a3467bebb179d03af20c18133ca5d99a691322dNick Kledzik#if __arm__ && __DYNAMIC__ 2067e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick Kledzik #define NOT_HERE_UNTIL_AFTER_4_3(sym) \ 207bb301ce55d32adbe249f1303293750404237984aNick Kledzik extern const char sym##_tmp1 __asm("$ld$hide$os3.0$_" #sym ); \ 208bb301ce55d32adbe249f1303293750404237984aNick Kledzik __attribute__((visibility("default"))) const char sym##_tmp1 = 0; \ 209bb301ce55d32adbe249f1303293750404237984aNick Kledzik extern const char sym##_tmp2 __asm("$ld$hide$os3.1$_" #sym ); \ 210bb301ce55d32adbe249f1303293750404237984aNick Kledzik __attribute__((visibility("default"))) const char sym##_tmp2 = 0; \ 211bb301ce55d32adbe249f1303293750404237984aNick Kledzik extern const char sym##_tmp3 __asm("$ld$hide$os3.2$_" #sym ); \ 212bb301ce55d32adbe249f1303293750404237984aNick Kledzik __attribute__((visibility("default"))) const char sym##_tmp3 = 0; \ 213bb301ce55d32adbe249f1303293750404237984aNick Kledzik extern const char sym##_tmp4 __asm("$ld$hide$os4.0$_" #sym ); \ 214bb301ce55d32adbe249f1303293750404237984aNick Kledzik __attribute__((visibility("default"))) const char sym##_tmp4 = 0; \ 215bb301ce55d32adbe249f1303293750404237984aNick Kledzik extern const char sym##_tmp5 __asm("$ld$hide$os4.1$_" #sym ); \ 216bb301ce55d32adbe249f1303293750404237984aNick Kledzik __attribute__((visibility("default"))) const char sym##_tmp5 = 0; \ 217bb301ce55d32adbe249f1303293750404237984aNick Kledzik extern const char sym##_tmp6 __asm("$ld$hide$os4.2$_" #sym ); \ 218bb301ce55d32adbe249f1303293750404237984aNick Kledzik __attribute__((visibility("default"))) const char sym##_tmp6 = 0; \ 219bb301ce55d32adbe249f1303293750404237984aNick Kledzik extern const char sym##_tmp7 __asm("$ld$hide$os4.3$_" #sym ); \ 220bb301ce55d32adbe249f1303293750404237984aNick Kledzik __attribute__((visibility("default"))) const char sym##_tmp7 = 0; 221bb301ce55d32adbe249f1303293750404237984aNick Kledzik 2227e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__absvdi2) 2237e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__absvsi2) 2247e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__adddf3) 2257e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__adddf3vfp) 2267e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__addsf3) 2277e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__addsf3vfp) 2287e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__addvdi3) 2297e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__addvsi3) 2307e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__ashldi3) 2317e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__ashrdi3) 2327e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__bswapdi2) 2337e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__bswapsi2) 2347e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__clzdi2) 2357e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__clzsi2) 2367e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__cmpdi2) 2377e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__ctzdi2) 2387e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__ctzsi2) 2397e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__divdc3) 2407e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__divdf3) 2417e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__divdf3vfp) 2427e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__divdi3) 2437e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__divsc3) 2447e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__divsf3) 2457e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__divsf3vfp) 2467e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__divsi3) 2477e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__eqdf2) 2487e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__eqdf2vfp) 2497e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__eqsf2) 2507e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__eqsf2vfp) 2517e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__extendsfdf2) 2527e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__extendsfdf2vfp) 2537e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__ffsdi2) 2547e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__fixdfdi) 2557e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__fixdfsi) 2567e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__fixdfsivfp) 2577e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__fixsfdi) 2587e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__fixsfsi) 2597e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__fixsfsivfp) 2607e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__fixunsdfdi) 2617e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__fixunsdfsi) 2627e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__fixunsdfsivfp) 2637e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__fixunssfdi) 2647e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__fixunssfsi) 2657e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__fixunssfsivfp) 2667e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__floatdidf) 2677e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__floatdisf) 2687e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__floatsidf) 2697e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__floatsidfvfp) 2707e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__floatsisf) 2717e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__floatsisfvfp) 2727e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__floatundidf) 2737e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__floatundisf) 2747e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__floatunsidf) 2757e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__floatunsisf) 2767e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__floatunssidfvfp) 2777e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__floatunssisfvfp) 2787e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__gedf2) 2797e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__gedf2vfp) 2807e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__gesf2) 2817e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__gesf2vfp) 2827e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__gtdf2) 2837e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__gtdf2vfp) 2847e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__gtsf2) 2857e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__gtsf2vfp) 2867e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__ledf2) 2877e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__ledf2vfp) 2887e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__lesf2) 2897e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__lesf2vfp) 2907e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__lshrdi3) 2917e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__ltdf2) 2927e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__ltdf2vfp) 2937e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__ltsf2) 2947e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__ltsf2vfp) 2957e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__moddi3) 2967e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__modsi3) 2977e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__muldc3) 2987e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__muldf3) 2997e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__muldf3vfp) 3007e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__muldi3) 3017e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__mulsc3) 3027e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__mulsf3) 3037e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__mulsf3vfp) 3047e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__mulvdi3) 3057e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__mulvsi3) 3067e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__nedf2) 3077e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__nedf2vfp) 3087e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__negdi2) 3097e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__negvdi2) 3107e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__negvsi2) 3117e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__nesf2) 3127e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__nesf2vfp) 3137e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__paritydi2) 3147e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__paritysi2) 3157e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__popcountdi2) 3167e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__popcountsi2) 3177e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__powidf2) 3187e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__powisf2) 3197e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__subdf3) 3207e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__subdf3vfp) 3217e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__subsf3) 3227e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__subsf3vfp) 3237e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__subvdi3) 3247e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__subvsi3) 3257e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__truncdfsf2) 3267e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__truncdfsf2vfp) 3277e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__ucmpdi2) 3287e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__udivdi3) 3297e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__udivmoddi4) 3307e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__udivsi3) 3317e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__umoddi3) 3327e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__umodsi3) 3337e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__unorddf2) 3347e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__unorddf2vfp) 3357e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__unordsf2) 3367e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__unordsf2vfp) 337bb301ce55d32adbe249f1303293750404237984aNick Kledzik 3387e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__divmodsi4) 3397e9cd71711e5dbd9e62e69a3de58c134fdc68c4fNick KledzikNOT_HERE_UNTIL_AFTER_4_3(__udivmodsi4) 3404a3467bebb179d03af20c18133ca5d99a691322dNick Kledzik#endif // __arm__ && __DYNAMIC__ 341bb301ce55d32adbe249f1303293750404237984aNick Kledzik 342bb301ce55d32adbe249f1303293750404237984aNick Kledzik 343bb301ce55d32adbe249f1303293750404237984aNick Kledzik 344bb301ce55d32adbe249f1303293750404237984aNick Kledzik 345bb301ce55d32adbe249f1303293750404237984aNick Kledzik 346b4c3b6f8a2d3481bac6b0e9b4240fa0c99412d10Shantonu Sen#else /* !__APPLE__ */ 347b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar 348b4c3b6f8a2d3481bac6b0e9b4240fa0c99412d10Shantonu Senextern int avoid_empty_file; 349b4c3b6f8a2d3481bac6b0e9b4240fa0c99412d10Shantonu Sen 350b4c3b6f8a2d3481bac6b0e9b4240fa0c99412d10Shantonu Sen#endif /* !__APPLE__*/ 351