]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/config/i386/libgcc-x86_64-glibc.ver
re PR target/36698 (gcc.c-torture/compile/20001226-1.c exceeds SPU local store size...
[thirdparty/gcc.git] / gcc / config / i386 / libgcc-x86_64-glibc.ver
CommitLineData
1802ffac
BT
1# In order to work around the very problems that force us to now generally
2# create a libgcc.so, glibc reexported a number of routines from libgcc.a.
3# By now choosing the same version tags for these specific routines, we
4# maintain enough binary compatibility to allow future versions of glibc
5# to defer implementation of these routines to libgcc.so via DT_AUXILIARY.
6
7%ifndef __x86_64__
8%inherit GCC_3.0 GLIBC_2.0
9GLIBC_2.0 {
10 # Sampling of DImode arithmetic used by (at least) i386 and m68k.
11 __divdi3
12 __moddi3
13 __udivdi3
14 __umoddi3
15
16 # Exception handling support functions used by most everyone.
17 __register_frame
18 __register_frame_table
19 __deregister_frame
20 __register_frame_info
21 __deregister_frame_info
22 __frame_state_for
23 __register_frame_info_table
24}
25%endif
27735edb
UB
26
27% 128 bit long double support was introduced with GCC 4.3.0.
28% These lines make the symbols to get a @@GCC_4.3.0 attached.
29
30%ifdef __x86_64__
31%exclude {
32 __addtf3
33 __divtf3
34 __eqtf2
35 __extenddftf2
36 __extendsftf2
37 __fixtfdi
38 __fixtfsi
39 __fixtfti
40 __fixunstfdi
41 __fixunstfsi
42 __fixunstfti
43 __floatditf
44 __floatsitf
45 __floattitf
46 __floatunditf
47 __floatunsitf
48 __floatuntitf
49 __getf2
50 __letf2
51 __multf3
52 __negtf2
53 __subtf3
54 __trunctfdf2
55 __trunctfsf2
56 __unordtf2
57}
58
59GCC_4.3.0 {
60 __addtf3
61 __divtf3
62 __eqtf2
63 __extenddftf2
64 __extendsftf2
65 __fixtfdi
66 __fixtfsi
67 __fixtfti
68 __fixunstfdi
69 __fixunstfsi
70 __fixunstfti
71 __floatditf
72 __floatsitf
73 __floattitf
74 __floatunditf
75 __floatunsitf
76 __floatuntitf
77 __getf2
78 __letf2
79 __multf3
80 __negtf2
81 __subtf3
82 __trunctfdf2
83 __trunctfsf2
84 __unordtf2
85}
86%endif