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