152506SimpGCC_3.0 {
252506Simp  # libgcc1 integer symbols
352506Simp  __absvsi2
4139749Simp  __addvsi3
552506Simp  __ashlsi3
652506Simp  __ashrsi3
752506Simp  __divsi3
852506Simp  __lshrsi3
952506Simp  __modsi3
1052506Simp  __mulsi3
1152506Simp  __mulvsi3
1252506Simp  __negvsi2
1352506Simp  __subvsi3
1452506Simp  __udivsi3
1552506Simp  __umodsi3
1652506Simp
1752506Simp  # libgcc1 floating point symbols
1852506Simp  __addsf3
1952506Simp  __adddf3
2052506Simp  __addxf3
2152506Simp  __addtf3
2252506Simp  __divsf3
2352506Simp  __divdf3
2452506Simp  __divxf3
2552506Simp  __divtf3
2652506Simp  __eqsf2
2752506Simp  __eqdf2
2852506Simp  __eqxf2
2952506Simp  __eqtf2
3052506Simp  __extenddfxf2
3152506Simp  __extenddftf2
3252506Simp  __extendsfdf2
3352506Simp  __extendsfxf2
3452506Simp  __extendsftf2
3552506Simp  __fixsfsi
3652506Simp  __fixdfsi
3752506Simp  __fixxfsi
3852506Simp  __fixtfsi
3952506Simp  __floatsisf
4052506Simp  __floatsidf
4152506Simp  __floatsixf
4252506Simp  __floatsitf
4352506Simp  __gesf2
4452506Simp  __gedf2
4552506Simp  __gexf2
4652506Simp  __getf2
4752506Simp  __gtsf2
4852506Simp  __gtdf2
4952506Simp  __gtxf2
5052506Simp  __gttf2
5152506Simp  __lesf2
5252506Simp  __ledf2
5352506Simp  __lexf2
5452506Simp  __letf2
5552506Simp  __ltsf2
5652506Simp  __ltdf2
5752506Simp  __ltxf2
5852506Simp  __lttf2
5952506Simp  __mulsf3
6052506Simp  __muldf3
6152506Simp  __mulxf3
6252506Simp  __multf3
6352506Simp  __negsf2
6452506Simp  __negdf2
6552506Simp  __negxf2
6652506Simp  __negtf2
6752506Simp  __nesf2
6852506Simp  __nedf2
6952506Simp  __nexf2
7052506Simp  __netf2
7152506Simp  __subsf3
7252506Simp  __subdf3
7352506Simp  __subxf3
7452506Simp  __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