]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/libgcc-std.ver
re PR middle-end/19402 (__builtin_powi? still missing)
[thirdparty/gcc.git] / gcc / libgcc-std.ver
CommitLineData
83dad10c 1GCC_3.0 {
f204d330 2 # libgcc1 integer symbols
ae4bd622 3 __absvsi2
ae4bd622 4 __addvsi3
83dad10c
RH
5 __ashlsi3
6 __ashrsi3
83dad10c 7 __divsi3
f204d330
RH
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
83dad10c 25 __divtf3
83dad10c 26 __eqsf2
f204d330
RH
27 __eqdf2
28 __eqxf2
29 __eqtf2
30 __extenddfxf2
31 __extenddftf2
83dad10c 32 __extendsfdf2
f204d330
RH
33 __extendsfxf2
34 __extendsftf2
83dad10c 35 __fixsfsi
f204d330
RH
36 __fixdfsi
37 __fixxfsi
38 __fixtfsi
83dad10c 39 __floatsisf
f204d330
RH
40 __floatsidf
41 __floatsixf
42 __floatsitf
83dad10c 43 __gesf2
f204d330
RH
44 __gedf2
45 __gexf2
46 __getf2
83dad10c 47 __gtsf2
f204d330
RH
48 __gtdf2
49 __gtxf2
50 __gttf2
83dad10c 51 __lesf2
f204d330
RH
52 __ledf2
53 __lexf2
54 __letf2
83dad10c 55 __ltsf2
f204d330
RH
56 __ltdf2
57 __ltxf2
58 __lttf2
83dad10c 59 __mulsf3
f204d330
RH
60 __muldf3
61 __mulxf3
62 __multf3
83dad10c 63 __negsf2
f204d330
RH
64 __negdf2
65 __negxf2
66 __negtf2
83dad10c 67 __nesf2
f204d330
RH
68 __nedf2
69 __nexf2
70 __netf2
83dad10c 71 __subsf3
f204d330
RH
72 __subdf3
73 __subxf3
74 __subtf3
83dad10c 75 __truncdfsf2
f204d330
RH
76 __truncxfsf2
77 __trunctfsf2
78 __truncxfdf2
79 __trunctfdf2
83dad10c
RH
80
81 # libgcc2 DImode arithmetic (for 32-bit targets).
ae4bd622
CC
82 __absvdi2
83 __addvdi3
83dad10c
RH
84 __ashldi3
85 __ashrdi3
86 __cmpdi2
87 __divdi3
88 __ffsdi2
89 __fixdfdi
90 __fixsfdi
f204d330
RH
91 __fixtfdi
92 __fixxfdi
83dad10c 93 __fixunsdfdi
2ba5f9b1 94 __fixunsdfsi
f204d330
RH
95 __fixunssfsi
96 __fixunssfdi
97 __fixunstfdi
98 __fixunstfsi
99 __fixunsxfdi
100 __fixunsxfsi
83dad10c
RH
101 __floatdidf
102 __floatdisf
f204d330
RH
103 __floatdixf
104 __floatditf
83dad10c
RH
105 __lshrdi3
106 __moddi3
107 __muldi3
ae4bd622 108 __mulvdi3
83dad10c 109 __negdi2
ae4bd622
CC
110 __negvdi2
111 __subvdi3
83dad10c
RH
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
f204d330
RH
125 __fixtfti
126 __fixxfti
83dad10c
RH
127 __lshrti3
128 __modti3
129 __multi3
130 __negti2
131 __ucmpti2
132 __udivmodti4
133 __udivti3
134 __umodti3
135 __fixunsdfti
136 __fixunssfti
f204d330
RH
137 __fixunstfti
138 __fixunsxfti
83dad10c
RH
139 __floattidf
140 __floattisf
f204d330 141 __floattixf
83dad10c
RH
142 __floattitf
143
72aad6e6 144 # Used to deal with trampoline initialization on some platforms
83dad10c 145 __clear_cache
83dad10c
RH
146
147 # EH symbols
52a11cbf 148 _Unwind_DeleteException
12b38507 149 _Unwind_Find_FDE
52a11cbf
RH
150 _Unwind_ForcedUnwind
151 _Unwind_GetGR
152 _Unwind_GetIP
153 _Unwind_GetLanguageSpecificData
154 _Unwind_GetRegionStart
2a1ee410
RH
155 _Unwind_GetTextRelBase
156 _Unwind_GetDataRelBase
52a11cbf
RH
157 _Unwind_RaiseException
158 _Unwind_Resume
159 _Unwind_SetGR
160 _Unwind_SetIP
83dad10c
RH
161 __deregister_frame
162 __deregister_frame_info
101fa48c 163 __deregister_frame_info_bases
83dad10c
RH
164 __register_frame
165 __register_frame_info
12b38507 166 __register_frame_info_bases
83dad10c 167 __register_frame_info_table
12b38507 168 __register_frame_info_table_bases
83dad10c 169 __register_frame_table
52a11cbf
RH
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
83dad10c 177}
5154b05d 178
6e1be6b1 179%inherit GCC_3.3 GCC_3.0
5154b05d
AH
180GCC_3.3 {
181 _Unwind_FindEnclosingFunction
378683cf 182 _Unwind_GetCFA
7344f3d7 183 _Unwind_Backtrace
a944ceb9
RH
184 _Unwind_Resume_or_Rethrow
185 _Unwind_SjLj_Resume_or_Rethrow
5154b05d 186}
2928cd7a 187
270606ac
RH
188%inherit GCC_3.3.1 GCC_3.3
189GCC_3.3.1 {
190 __gcc_personality_sj0
191 __gcc_personality_v0
192}
193
bc93e287
JJ
194%inherit GCC_3.3.2 GCC_3.3.1
195GCC_3.3.2 {
196}
9ade2479
AJ
197%inherit GCC_3.3.4 GCC_3.3.2
198GCC_3.3.4 {
199 __unorddf2
200 __unordsf2
201}
bc93e287 202
9ade2479 203%inherit GCC_3.4 GCC_3.3.4
2928cd7a
RH
204GCC_3.4 {
205 # bit scanning and counting built-ins
206 __clzsi2
207 __clzdi2
8275b011 208 __clzti2
2928cd7a
RH
209 __ctzsi2
210 __ctzdi2
8275b011 211 __ctzti2
2928cd7a
RH
212 __popcountsi2
213 __popcountdi2
8275b011
RH
214 __popcountti2
215 __paritysi2
216 __paritydi2
217 __parityti2
2928cd7a 218}
e7a742ec
EB
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
d0879c98 224 __trampoline_setup
e7a742ec 225}
0aec6014
EB
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}
17684d46
RG
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}