xref: /freebsd/lib/libgcc_s/Symbol.map (revision f5dc2263ab1be8a35a7e27e82103f9ccd41ae584)
1/*
2 */
3
4#if defined(__LP64__) || defined(__SIZEOF_INT128__)
5#define	CRT_HAS_128BIT
6#endif
7
8GCC_3.0 {
9	__absvdi2;
10	__absvsi2;
11	__addvdi3;
12	__addvsi3;
13	__ashldi3;
14	__ashrdi3;
15	__clear_cache;
16	__cmpdi2;
17#ifndef __arm__
18	__deregister_frame;
19#if !defined(__aarch64__) && !defined(__riscv)
20	__deregister_frame_info;
21	__deregister_frame_info_bases;
22#endif
23#endif
24	__divdi3;
25	__ffsdi2;
26	__fixdfdi;
27	__fixsfdi;
28	__fixunsdfdi;
29#ifndef __arm__
30	__fixunsdfsi;
31#endif
32	__fixunssfdi;
33#ifndef __arm__
34	__fixunssfsi;
35#endif
36#if defined(__amd64__) || defined(__i386__)
37	__fixunsxfdi;
38	__fixunsxfsi;
39	__fixxfdi;
40#endif
41	__floatdidf;
42	__floatdisf;
43#if defined(__amd64__) || defined(__i386__)
44	__floatdixf;
45#endif
46	__lshrdi3;
47	__moddi3;
48	__muldi3;
49	__mulvdi3;
50	__mulvsi3;
51	__negdi2;
52	__negvdi2;
53	__negvsi2;
54#ifndef __arm__
55	__register_frame;
56#if !defined(__aarch64__) && !defined(__riscv)
57	__register_frame_info;
58	__register_frame_info_bases;
59	__register_frame_info_table;
60	__register_frame_info_table_bases;
61	__register_frame_table;
62#endif
63#endif
64	__subvdi3;
65	__subvsi3;
66	__ucmpdi2;
67	__udivdi3;
68	__udivmoddi4;
69	__umoddi3;
70	_Unwind_DeleteException;
71	_Unwind_Find_FDE;
72	_Unwind_ForcedUnwind;
73	_Unwind_GetDataRelBase;
74	_Unwind_GetGR;
75	_Unwind_GetIP;
76	_Unwind_GetLanguageSpecificData;
77	_Unwind_GetRegionStart;
78	_Unwind_GetTextRelBase;
79	_Unwind_RaiseException;
80	_Unwind_Resume;
81	_Unwind_SetGR;
82	_Unwind_SetIP;
83
84#ifdef CRT_HAS_128BIT
85	__ashlti3;
86	__ashrti3;
87	__cmpti2;
88	__divti3;
89	__ffsti2;
90	__fixdfti;
91	__fixsfti;
92	__fixunsdfti;
93	__fixunssfti;
94	__floattidf;
95	__floattisf;
96	__lshrti3;
97	__modti3;
98	__multi3;
99	__negti2;
100	__ucmpti2;
101	__udivmodti4;
102	__udivti3;
103	__umodti3;
104#ifdef __amd64__
105	__fixunsxfti;
106	__fixxfti;
107	__floattixf;
108#endif
109#endif
110};
111
112GCC_3.3 {
113	_Unwind_FindEnclosingFunction;
114	_Unwind_GetCFA;
115	_Unwind_Resume_or_Rethrow;
116};
117
118GCC_3.3.1 {
119	__gcc_personality_v0;
120};
121
122GCC_3.4 {
123	__clzdi2;
124	__clzsi2;
125	__ctzdi2;
126	__ctzsi2;
127	__paritydi2;
128	__paritysi2;
129	__popcountdi2;
130	__popcountsi2;
131
132#ifdef CRT_HAS_128BIT
133	__clzti2;
134	__ctzti2;
135	__parityti2;
136	__popcountti2;
137#endif
138};
139
140GCC_3.4.2 {
141	__enable_execute_stack;
142};
143
144GCC_3.4.4 {
145#ifdef CRT_HAS_128BIT
146	__absvti2;
147	__addvti3;
148	__mulvti3;
149	__negvti2;
150	__subvti3;
151#endif
152};
153
154GCC_4.0.0 {
155	__divdc3;
156	__divsc3;
157#if defined(__amd64__) || defined(__i386__)
158	__divxc3;
159#endif
160	__muldc3;
161	__mulsc3;
162#if defined(__amd64__) || defined(__i386__)
163	__mulxc3;
164#endif
165#if defined(__LONG_DOUBLE_IEEE128__)
166	__divtc3;
167	__multc3;
168#endif
169	__powidf2;
170	__powisf2;
171#if defined(__amd64__) || defined(__i386__)
172	__powixf2;
173#endif
174};
175
176GCC_4.2.0 {
177	__floatundidf;
178	__floatundisf;
179#if defined(__amd64__) || defined(__i386__)
180	__floatundixf;
181#endif
182	_Unwind_GetIPInfo;
183
184#ifdef CRT_HAS_128BIT
185	__floatuntidf;
186	__floatuntisf;
187#ifdef __amd64__
188	__floatuntixf;
189#endif
190#endif
191};
192
193GCC_4.3.0 {
194	__bswapdi2;
195	__bswapsi2;
196};
197
198GCC_4.6.0 {
199#if defined(__aarch64__) || defined(__riscv)
200	__addtf3;
201	__cmptf2;
202	__divtf3;
203	__eqtf2;
204	__extenddftf2;
205	__extendhftf2;
206	__extendsftf2;
207	__fixtfdi;
208	__fixtfsi;
209	__fixtfti;
210	__fixunstfdi;
211	__fixunstfsi;
212	__fixunstfti;
213	__floatditf;
214	__floatsitf;
215	__floattitf;
216	__floatunditf;
217	__floatunsitf;
218	__floatuntitf;
219	__getf2;
220	__gttf2;
221	__letf2;
222	__lttf2;
223	__multf3;
224	__netf2;
225	__subtf3;
226	__trunctfdf2;
227	__trunctfsf2;
228	__unordtf2;
229#endif
230#if defined(__amd64__)
231	__extendxftf2;
232	__trunctfxf2;
233#endif
234};
235
236GCC_7.0.0 {
237#ifdef __i386__
238	__divmoddi4;
239#endif
240#if defined(__LONG_DOUBLE_IEEE128__)
241	__addkf3;
242	__subkf3;
243	__mulkf3;
244	__divkf3;
245	__eqkf2;
246	__gekf2;
247	__gtkf2;
248	__lekf2;
249	__ltkf2;
250	__nekf2;
251	__unordkf2;
252	__extendsfkf2;
253	__extenddfkf2;
254	__trunckfsf2;
255	__trunckfdf2;
256	__fixkfsi;
257	__fixkfdi;
258	__fixkfti;
259	__fixunskfsi;
260	__fixunskfdi;
261	__fixunskfti;
262	__floatsikf;
263	__floatdikf;
264	__floattikf;
265	__floatunsikf;
266	__floatundikf;
267	__floatuntikf;
268	__powikf2;
269#endif
270};
271