1%include <ldbl-128ibm-compat-abi.h>
2%ifndef LDBL_IBM128_VERSION
3% error "ldbl-128ibm-compat-abi.h must define LDBL_IBM128_VERSION"
4%endif
5
6libm {
7  LDBL_IBM128_VERSION {
8    __acoshieee128;
9    __acosieee128;
10    __asinhieee128;
11    __asinieee128;
12    __atan2ieee128;
13    __atanhieee128;
14    __atanieee128;
15    __cabsieee128;
16    __cacoshieee128;
17    __cacosieee128;
18    __canonicalizeieee128;
19    __cargieee128;
20    __casinhieee128;
21    __casinieee128;
22    __catanhieee128;
23    __catanieee128;
24    __cbrtieee128;
25    __ccoshieee128;
26    __ccosieee128;
27    __ceilieee128;
28    __cexpieee128;
29    __cimagieee128;
30    __clog10ieee128;
31    __clogieee128;
32    __conjieee128;
33    __copysignieee128;
34    __coshieee128;
35    __cosieee128;
36    __cpowieee128;
37    __cprojieee128;
38    __crealieee128;
39    __csinhieee128;
40    __csinieee128;
41    __csqrtieee128;
42    __ctanhieee128;
43    __ctanieee128;
44    __erfcieee128;
45    __erfieee128;
46    __exp10ieee128;
47    __exp2ieee128;
48    __expieee128;
49    __expm1ieee128;
50    __f32addieee128;
51    __f32divieee128;
52    __f32mulieee128;
53    __f32subieee128;
54    __f64addieee128;
55    __f64divieee128;
56    __f64mulieee128;
57    __f64subieee128;
58    __fabsieee128;
59    __fdimieee128;
60    __floorieee128;
61    __fmaieee128;
62    __fmaxieee128;
63    __fmaxmagieee128;
64    __fminieee128;
65    __fminmagieee128;
66    __fmodieee128;
67    __frexpieee128;
68    __fromfpieee128;
69    __fromfpxieee128;
70    __getpayloadieee128;
71    __hypotieee128;
72    __ilogbieee128;
73    __j0ieee128;
74    __j1ieee128;
75    __jnieee128;
76    __ldexpieee128;
77    __lgammaieee128;
78    __lgammaieee128_r;
79    __llogbieee128;
80    __llrintieee128;
81    __llroundieee128;
82    __log10ieee128;
83    __log1pieee128;
84    __log2ieee128;
85    __logbieee128;
86    __logieee128;
87    __lrintieee128;
88    __lroundieee128;
89    __modfieee128;
90    __nanieee128;
91    __nearbyintieee128;
92    __nextafterieee128;
93    __nextdownieee128;
94    __nexttowardf_to_ieee128;
95    __nexttowardieee128;
96    __nexttoward_to_ieee128;
97    __nextupieee128;
98    __powieee128;
99    __remainderieee128;
100    __remquoieee128;
101    __rintieee128;
102    __roundevenieee128;
103    __roundieee128;
104    __scalbieee128;
105    __scalblnieee128;
106    __scalbnieee128;
107    __setpayloadieee128;
108    __setpayloadsigieee128;
109    __significandieee128;
110    __sincosieee128;
111    __sinhieee128;
112    __sinieee128;
113    __sqrtieee128;
114    __tanhieee128;
115    __tanieee128;
116    __tgammaieee128;
117    __totalorderieee128;
118    __totalordermagieee128;
119    __truncieee128;
120    __ufromfpieee128;
121    __ufromfpxieee128;
122    __y0ieee128;
123    __y1ieee128;
124    __ynieee128;
125  }
126  GLIBC_2.35 {
127    __f32fmaieee128;
128    __f64fmaieee128;
129    __f32sqrtieee128;
130    __f64sqrtieee128;
131    __fmaximumieee128;
132    __fmaximum_numieee128;
133    __fmaximum_magieee128;
134    __fmaximum_mag_numieee128;
135    __fminimumieee128;
136    __fminimum_numieee128;
137    __fminimum_magieee128;
138    __fminimum_mag_numieee128;
139  }
140}
141libc {
142  LDBL_IBM128_VERSION {
143    __strfromieee128;
144    __strtoieee128;
145    __strtoieee128_l;
146    __wcstoieee128;
147    __wcstoieee128_l;
148
149    __printf_sizeieee128;
150
151    __asprintfieee128;
152    __dprintfieee128;
153    __fprintfieee128;
154    __printfieee128;
155    __snprintfieee128;
156    __sprintfieee128;
157
158    __vasprintfieee128;
159    __vdprintfieee128;
160    __vfprintfieee128;
161    __vprintfieee128;
162    __vsnprintfieee128;
163    __vsprintfieee128;
164
165    __fwprintfieee128;
166    __swprintfieee128;
167    __wprintfieee128;
168
169    __vfwprintfieee128;
170    __vswprintfieee128;
171    __vwprintfieee128;
172
173    __asprintf_chkieee128;
174    __dprintf_chkieee128;
175    __fprintf_chkieee128;
176    __printf_chkieee128;
177    __snprintf_chkieee128;
178    __sprintf_chkieee128;
179
180    __vasprintf_chkieee128;
181    __vdprintf_chkieee128;
182    __vfprintf_chkieee128;
183    __vprintf_chkieee128;
184    __vsnprintf_chkieee128;
185    __vsprintf_chkieee128;
186
187    __fwprintf_chkieee128;
188    __swprintf_chkieee128;
189    __wprintf_chkieee128;
190
191    __vfwprintf_chkieee128;
192    __vswprintf_chkieee128;
193    __vwprintf_chkieee128;
194
195    __obstack_printfieee128;
196    __obstack_vprintfieee128;
197    __obstack_printf_chkieee128;
198    __obstack_vprintf_chkieee128;
199
200    __syslogieee128;
201    __vsyslogieee128;
202    __syslog_chkieee128;
203    __vsyslog_chkieee128;
204
205    __fscanfieee128;
206    __scanfieee128;
207    __sscanfieee128;
208
209    __vfscanfieee128;
210    __vscanfieee128;
211    __vsscanfieee128;
212
213    __fwscanfieee128;
214    __swscanfieee128;
215    __wscanfieee128;
216
217    __vfwscanfieee128;
218    __vswscanfieee128;
219    __vwscanfieee128;
220
221    __isoc99_fscanfieee128;
222    __isoc99_scanfieee128;
223    __isoc99_sscanfieee128;
224
225    __isoc99_vfscanfieee128;
226    __isoc99_vscanfieee128;
227    __isoc99_vsscanfieee128;
228
229    __isoc99_fwscanfieee128;
230    __isoc99_swscanfieee128;
231    __isoc99_wscanfieee128;
232
233    __isoc99_vfwscanfieee128;
234    __isoc99_vswscanfieee128;
235    __isoc99_vwscanfieee128;
236
237    __argp_errorieee128;
238    __argp_failureieee128;
239
240    __warnieee128;
241    __warnxieee128;
242    __vwarnieee128;
243    __vwarnxieee128;
244    __errieee128;
245    __errxieee128;
246    __verrieee128;
247    __verrxieee128;
248
249    __errorieee128;
250    __error_at_lineieee128;
251
252    __strfmonieee128;
253    __strfmon_lieee128;
254
255    __qecvtieee128;
256    __qfcvtieee128;
257    __qgcvtieee128;
258    __qecvtieee128_r;
259    __qfcvtieee128_r;
260  }
261}
262