1GCC_3.0 {
2  # libgcc1 integer symbols
3  __absvsi2
4  __addvsi3
5  __ashlsi3
6  __ashrsi3
7  __divsi3
8  __lshrsi3
9  __modsi3
10  __mulsi3
11  __mulvsi3
12  __negvsi2
13  __subvsi3
14  __udivsi3
15  __umodsi3
16
17  # libgcc1 floating point symbols
18  __addsf3
19  __adddf3
20  __addxf3
21  __addtf3
22  __divsf3
23  __divdf3
24  __divxf3
25  __divtf3
26  __eqsf2
27  __eqdf2
28  __eqxf2
29  __eqtf2
30  __extenddfxf2
31  __extenddftf2
32  __extendsfdf2
33  __extendsfxf2
34  __extendsftf2
35  __fixsfsi
36  __fixdfsi
37  __fixxfsi
38  __fixtfsi
39  __floatsisf
40  __floatsidf
41  __floatsixf
42  __floatsitf
43  __gesf2
44  __gedf2
45  __gexf2
46  __getf2
47  __gtsf2
48  __gtdf2
49  __gtxf2
50  __gttf2
51  __lesf2
52  __ledf2
53  __lexf2
54  __letf2
55  __ltsf2
56  __ltdf2
57  __ltxf2
58  __lttf2
59  __mulsf3
60  __muldf3
61  __mulxf3
62  __multf3
63  __negsf2
64  __negdf2
65  __negxf2
66  __negtf2
67  __nesf2
68  __nedf2
69  __nexf2
70  __netf2
71  __subsf3
72  __subdf3
73  __subxf3
74  __subtf3
75  __truncdfsf2
76  __truncxfsf2
77  __trunctfsf2
78  __truncxfdf2
79  __trunctfdf2
80
81  # libgcc2 DImode arithmetic (for 32-bit targets).
82  __absvdi2
83  __addvdi3
84  __ashldi3
85  __ashrdi3
86  __cmpdi2
87  __divdi3
88  __ffsdi2
89  __fixdfdi
90  __fixsfdi
91  __fixtfdi
92  __fixxfdi
93  __fixunsdfdi
94  __fixunsdfsi
95  __fixunssfsi
96  __fixunssfdi
97  __fixunstfdi
98  __fixunstfsi
99  __fixunsxfdi
100  __fixunsxfsi
101  __floatdidf
102  __floatdisf
103  __floatdixf
104  __floatditf
105  __lshrdi3
106  __moddi3
107  __muldi3
108  __mulvdi3
109  __negdi2
110  __negvdi2
111  __subvdi3
112  __ucmpdi2
113  __udivdi3
114  __udivmoddi4
115  __umoddi3
116
117  # libgcc2 TImode arithmetic (for 64-bit targets).
118  __ashlti3
119  __ashrti3
120  __cmpti2
121  __divti3
122  __ffsti2
123  __fixdfti
124  __fixsfti
125  __fixtfti
126  __fixxfti
127  __lshrti3
128  __modti3
129  __multi3
130  __negti2
131  __ucmpti2
132  __udivmodti4
133  __udivti3
134  __umodti3
135  __fixunsdfti
136  __fixunssfti
137  __fixunstfti
138  __fixunsxfti
139  __floattidf
140  __floattisf
141  __floattixf
142  __floattitf
143
144  # Used to deal with trampoline initialization on some platforms
145  __clear_cache
146
147  # EH symbols
148  _Unwind_DeleteException
149  _Unwind_Find_FDE
150  _Unwind_ForcedUnwind
151  _Unwind_GetGR
152  _Unwind_GetIP
153  _Unwind_GetLanguageSpecificData
154  _Unwind_GetRegionStart
155  _Unwind_GetTextRelBase
156  _Unwind_GetDataRelBase
157  _Unwind_RaiseException
158  _Unwind_Resume
159  _Unwind_SetGR
160  _Unwind_SetIP
161  __deregister_frame
162  __deregister_frame_info
163  __deregister_frame_info_bases
164  __register_frame
165  __register_frame_info
166  __register_frame_info_bases
167  __register_frame_info_table
168  __register_frame_info_table_bases
169  __register_frame_table
170
171  # SjLj EH symbols
172  _Unwind_SjLj_Register
173  _Unwind_SjLj_Unregister
174  _Unwind_SjLj_RaiseException
175  _Unwind_SjLj_ForcedUnwind
176  _Unwind_SjLj_Resume
177}
178
179%inherit GCC_3.3 GCC_3.0
180GCC_3.3 {
181  _Unwind_FindEnclosingFunction
182  _Unwind_GetCFA
183  _Unwind_Backtrace
184  _Unwind_Resume_or_Rethrow
185  _Unwind_SjLj_Resume_or_Rethrow
186}
187
188%inherit GCC_3.3.1 GCC_3.3
189GCC_3.3.1 {
190  __gcc_personality_sj0
191  __gcc_personality_v0
192}
193
194%inherit GCC_3.3.2 GCC_3.3.1
195GCC_3.3.2 {
196}
197%inherit GCC_3.3.4 GCC_3.3.2
198GCC_3.3.4 {
199  __unorddf2
200  __unordsf2
201}
202
203%inherit GCC_3.4 GCC_3.3.4
204GCC_3.4 {
205  # bit scanning and counting built-ins
206  __clzsi2
207  __clzdi2
208  __clzti2
209  __ctzsi2
210  __ctzdi2
211  __ctzti2
212  __popcountsi2
213  __popcountdi2
214  __popcountti2
215  __paritysi2
216  __paritydi2
217  __parityti2
218}
219
220%inherit GCC_3.4.2 GCC_3.4
221GCC_3.4.2 {
222  # Used to deal with trampoline initialization on some platforms
223  __enable_execute_stack
224  __trampoline_setup
225}
226
227%inherit GCC_3.4.4 GCC_3.4.2
228GCC_3.4.4 {
229  # libgcc2 TImode arithmetic (for 64-bit targets).
230  __absvti2
231  __addvti3
232  __mulvti3
233  __negvti2
234  __subvti3
235}
236
237%inherit GCC_4.0.0 GCC_3.4.4
238GCC_4.0.0 {
239  # libgcc2 __builtin_powi helpers.
240  __powisf2
241  __powidf2
242  __powixf2
243  __powitf2
244
245  # c99 compliant complex arithmetic
246  __divsc3
247  __divdc3
248  __divxc3
249  __divtc3
250  __mulsc3
251  __muldc3
252  __mulxc3
253  __multc3
254}
255
256%inherit GCC_4.1.0 GCC_4.0.0
257GCC_4.1.0 {
258}
259
260%inherit GCC_4.2.0 GCC_4.1.0
261GCC_4.2.0 {
262  # unsigned-to-floating conversions
263  __floatunsisf
264  __floatunsidf
265  __floatunsixf
266  __floatunsitf
267  __floatundidf
268  __floatundisf
269  __floatundixf
270  __floatunditf
271  __floatuntidf
272  __floatuntisf
273  __floatuntixf
274  __floatuntitf
275  _Unwind_GetIPInfo
276}
277
278%inherit GCC_4.3 GCC_4.2.0
279GCC_4.3.0 {
280  # byte swapping routines
281  __bswapsi2
282  __bswapdi2
283}
284