190075SobrienGCC_3.0 {
290075Sobrien  # libgcc1 integer symbols
390075Sobrien  __absvsi2
490075Sobrien  __addvsi3
590075Sobrien  __ashlsi3
690075Sobrien  __ashrsi3
790075Sobrien  __divsi3
890075Sobrien  __lshrsi3
990075Sobrien  __modsi3
1090075Sobrien  __mulsi3
1190075Sobrien  __mulvsi3
1290075Sobrien  __negvsi2
1390075Sobrien  __subvsi3
1490075Sobrien  __udivsi3
1590075Sobrien  __umodsi3
1690075Sobrien
1790075Sobrien  # libgcc1 floating point symbols
1890075Sobrien  __addsf3
1990075Sobrien  __adddf3
2090075Sobrien  __addxf3
2190075Sobrien  __addtf3
2290075Sobrien  __divsf3
2390075Sobrien  __divdf3
2490075Sobrien  __divxf3
2590075Sobrien  __divtf3
2690075Sobrien  __eqsf2
2790075Sobrien  __eqdf2
2890075Sobrien  __eqxf2
2990075Sobrien  __eqtf2
3090075Sobrien  __extenddfxf2
3190075Sobrien  __extenddftf2
3290075Sobrien  __extendsfdf2
3390075Sobrien  __extendsfxf2
3490075Sobrien  __extendsftf2
3590075Sobrien  __fixsfsi
3690075Sobrien  __fixdfsi
3790075Sobrien  __fixxfsi
3890075Sobrien  __fixtfsi
3990075Sobrien  __floatsisf
4090075Sobrien  __floatsidf
4190075Sobrien  __floatsixf
4290075Sobrien  __floatsitf
4390075Sobrien  __gesf2
4490075Sobrien  __gedf2
4590075Sobrien  __gexf2
4690075Sobrien  __getf2
4790075Sobrien  __gtsf2
4890075Sobrien  __gtdf2
4990075Sobrien  __gtxf2
5090075Sobrien  __gttf2
5190075Sobrien  __lesf2
5290075Sobrien  __ledf2
5390075Sobrien  __lexf2
5490075Sobrien  __letf2
5590075Sobrien  __ltsf2
5690075Sobrien  __ltdf2
5790075Sobrien  __ltxf2
5890075Sobrien  __lttf2
5990075Sobrien  __mulsf3
6090075Sobrien  __muldf3
6190075Sobrien  __mulxf3
6290075Sobrien  __multf3
6390075Sobrien  __negsf2
6490075Sobrien  __negdf2
6590075Sobrien  __negxf2
6690075Sobrien  __negtf2
6790075Sobrien  __nesf2
6890075Sobrien  __nedf2
6990075Sobrien  __nexf2
7090075Sobrien  __netf2
7190075Sobrien  __subsf3
7290075Sobrien  __subdf3
7390075Sobrien  __subxf3
7490075Sobrien  __subtf3
7590075Sobrien  __truncdfsf2
7690075Sobrien  __truncxfsf2
7790075Sobrien  __trunctfsf2
7890075Sobrien  __truncxfdf2
7990075Sobrien  __trunctfdf2
8090075Sobrien
8190075Sobrien  # libgcc2 DImode arithmetic (for 32-bit targets).
8290075Sobrien  __absvdi2
8390075Sobrien  __addvdi3
8490075Sobrien  __ashldi3
8590075Sobrien  __ashrdi3
8690075Sobrien  __cmpdi2
8790075Sobrien  __divdi3
8890075Sobrien  __ffsdi2
8990075Sobrien  __fixdfdi
9090075Sobrien  __fixsfdi
9190075Sobrien  __fixtfdi
9290075Sobrien  __fixxfdi
9390075Sobrien  __fixunsdfdi
9490075Sobrien  __fixunsdfsi
9590075Sobrien  __fixunssfsi
9690075Sobrien  __fixunssfdi
9790075Sobrien  __fixunstfdi
9890075Sobrien  __fixunstfsi
9990075Sobrien  __fixunsxfdi
10090075Sobrien  __fixunsxfsi
10190075Sobrien  __floatdidf
10290075Sobrien  __floatdisf
10390075Sobrien  __floatdixf
10490075Sobrien  __floatditf
10590075Sobrien  __lshrdi3
10690075Sobrien  __moddi3
10790075Sobrien  __muldi3
10890075Sobrien  __mulvdi3
10990075Sobrien  __negdi2
11090075Sobrien  __negvdi2
11190075Sobrien  __subvdi3
11290075Sobrien  __ucmpdi2
11390075Sobrien  __udivdi3
11490075Sobrien  __udivmoddi4
11590075Sobrien  __umoddi3
11690075Sobrien
11790075Sobrien  # libgcc2 TImode arithmetic (for 64-bit targets).
11890075Sobrien  __ashlti3
11990075Sobrien  __ashrti3
12090075Sobrien  __cmpti2
12190075Sobrien  __divti3
12290075Sobrien  __ffsti2
12390075Sobrien  __fixdfti
12490075Sobrien  __fixsfti
12590075Sobrien  __fixtfti
12690075Sobrien  __fixxfti
12790075Sobrien  __lshrti3
12890075Sobrien  __modti3
12990075Sobrien  __multi3
13090075Sobrien  __negti2
13190075Sobrien  __ucmpti2
13290075Sobrien  __udivmodti4
13390075Sobrien  __udivti3
13490075Sobrien  __umodti3
13590075Sobrien  __fixunsdfti
13690075Sobrien  __fixunssfti
13790075Sobrien  __fixunstfti
13890075Sobrien  __fixunsxfti
13990075Sobrien  __floattidf
14090075Sobrien  __floattisf
14190075Sobrien  __floattixf
14290075Sobrien  __floattitf
14390075Sobrien
14490075Sobrien  # Used to deal with trampoline initialization on some platforms
14590075Sobrien  __clear_cache
14690075Sobrien
14790075Sobrien  # EH symbols
14890075Sobrien  _Unwind_DeleteException
14990075Sobrien  _Unwind_Find_FDE
15090075Sobrien  _Unwind_ForcedUnwind
15190075Sobrien  _Unwind_GetGR
15290075Sobrien  _Unwind_GetIP
15390075Sobrien  _Unwind_GetLanguageSpecificData
15490075Sobrien  _Unwind_GetRegionStart
15590075Sobrien  _Unwind_GetTextRelBase
15690075Sobrien  _Unwind_GetDataRelBase
15790075Sobrien  _Unwind_RaiseException
15890075Sobrien  _Unwind_Resume
15990075Sobrien  _Unwind_SetGR
16090075Sobrien  _Unwind_SetIP
16190075Sobrien  __deregister_frame
16290075Sobrien  __deregister_frame_info
16390075Sobrien  __deregister_frame_info_bases
16490075Sobrien  __register_frame
16590075Sobrien  __register_frame_info
16690075Sobrien  __register_frame_info_bases
16790075Sobrien  __register_frame_info_table
16890075Sobrien  __register_frame_info_table_bases
16990075Sobrien  __register_frame_table
17090075Sobrien
17190075Sobrien  # SjLj EH symbols
17290075Sobrien  _Unwind_SjLj_Register
17390075Sobrien  _Unwind_SjLj_Unregister
17490075Sobrien  _Unwind_SjLj_RaiseException
17590075Sobrien  _Unwind_SjLj_ForcedUnwind
17690075Sobrien  _Unwind_SjLj_Resume
17790075Sobrien}
178117395Skan
179117395Skan%inherit GCC_3.3 GCC_3.0
180117395SkanGCC_3.3 {
181117395Skan  _Unwind_FindEnclosingFunction
182117395Skan  _Unwind_GetCFA
183117395Skan  _Unwind_Backtrace
184117395Skan  _Unwind_Resume_or_Rethrow
185117395Skan  _Unwind_SjLj_Resume_or_Rethrow
186117395Skan}
187119256Skan
188119256Skan%inherit GCC_3.3.1 GCC_3.3
189119256SkanGCC_3.3.1 {
190119256Skan  __gcc_personality_sj0
191119256Skan  __gcc_personality_v0
192119256Skan}
193122180Skan
194122180Skan%inherit GCC_3.3.2 GCC_3.3.1
195122180SkanGCC_3.3.2 {
196122180Skan}
197132718Skan%inherit GCC_3.3.4 GCC_3.3.2
198132718SkanGCC_3.3.4 {
199132718Skan  __unorddf2
200132718Skan  __unordsf2
201132718Skan}
202132718Skan
203132718Skan%inherit GCC_3.4 GCC_3.3.4
204132718SkanGCC_3.4 {
205132718Skan  # bit scanning and counting built-ins
206132718Skan  __clzsi2
207132718Skan  __clzdi2
208132718Skan  __clzti2
209132718Skan  __ctzsi2
210132718Skan  __ctzdi2
211132718Skan  __ctzti2
212132718Skan  __popcountsi2
213132718Skan  __popcountdi2
214132718Skan  __popcountti2
215132718Skan  __paritysi2
216132718Skan  __paritydi2
217132718Skan  __parityti2
218132718Skan}
219132718Skan
220132718Skan%inherit GCC_3.4.2 GCC_3.4
221132718SkanGCC_3.4.2 {
222132718Skan  # Used to deal with trampoline initialization on some platforms
223132718Skan  __enable_execute_stack
224146895Skan  __trampoline_setup
225132718Skan}
226146895Skan
227146895Skan%inherit GCC_3.4.4 GCC_3.4.2
228146895SkanGCC_3.4.4 {
229146895Skan  # libgcc2 TImode arithmetic (for 64-bit targets).
230146895Skan  __absvti2
231146895Skan  __addvti3
232146895Skan  __mulvti3
233146895Skan  __negvti2
234146895Skan  __subvti3
235146895Skan}
236169689Skan
237169689Skan%inherit GCC_4.0.0 GCC_3.4.4
238169689SkanGCC_4.0.0 {
239169689Skan  # libgcc2 __builtin_powi helpers.
240169689Skan  __powisf2
241169689Skan  __powidf2
242169689Skan  __powixf2
243169689Skan  __powitf2
244169689Skan
245169689Skan  # c99 compliant complex arithmetic
246169689Skan  __divsc3
247169689Skan  __divdc3
248169689Skan  __divxc3
249169689Skan  __divtc3
250169689Skan  __mulsc3
251169689Skan  __muldc3
252169689Skan  __mulxc3
253169689Skan  __multc3
254169689Skan}
255169689Skan
256169689Skan%inherit GCC_4.1.0 GCC_4.0.0
257169689SkanGCC_4.1.0 {
258169689Skan}
259169689Skan
260169689Skan%inherit GCC_4.2.0 GCC_4.1.0
261169689SkanGCC_4.2.0 {
262169689Skan  # unsigned-to-floating conversions
263169689Skan  __floatunsisf
264169689Skan  __floatunsidf
265169689Skan  __floatunsixf
266169689Skan  __floatunsitf
267169689Skan  __floatundidf
268169689Skan  __floatundisf
269169689Skan  __floatundixf
270169689Skan  __floatunditf
271169689Skan  __floatuntidf
272169689Skan  __floatuntisf
273169689Skan  __floatuntixf
274169689Skan  __floatuntitf
275169689Skan  _Unwind_GetIPInfo
276169689Skan}
277