1 %include <float128-abi.h>
4 # functions with required interface outside normal name space
7 # functions used in inline functions or macros
8 __strtod_internal; __strtof_internal; __strtold_internal;
9 __strtol_internal; __strtoll_internal;
10 __strtoul_internal; __strtoull_internal;
11 # functions formerly so used (compatibility symbols)
12 __strtoq_internal; __strtouq_internal;
14 # compatibility symbol
18 a64l; abort; abs; atexit; atof; atoi; atol; atoll;
24 canonicalize_file_name; clearenv;
27 div; drand48; drand48_r;
30 erand48; erand48_r; exit;
36 initstate; initstate_r;
39 l64a; labs; lcong48; lcong48_r; ldiv; llabs; lldiv; lrand48; lrand48_r;
42 mblen; mbrlen; mbrtowc; mbsinit; mbsnrtowcs; mbsrtowcs; mbstowcs;
43 mbtowc; mcount; mrand48; mrand48_r;
58 rand; rand_r; random; random_r; realpath; rpmatch;
61 seed48; seed48_r; setcontext; setenv; setstate; setstate_r; srand; srand48;
62 srand48_r; srandom; srandom_r; step; strfmon; strtod; strtof; strtol;
63 strtold; strtoll; strtoq; strtoul; strtoull; strtouq; system;
85 strtoimax; strtoumax; swapcontext;
96 __cxa_atexit; __cxa_finalize;
99 # Silent change in SUS.
106 quick_exit; __cxa_at_quick_exit;
112 __cxa_thread_atexit_impl;
119 strfromd; strfromf; strfroml;
120 getrandom; getentropy;
122 %ifdef FLOAT128_VERSION
130 # _Float64x functions, only present for some configurations.
134 # _Float32, _Float64 and _Float32x functions, for all configurations.
135 strfromf32; strfromf64; strfromf32x;
136 strtof32; strtof64; strtof32x;
137 strtof32_l; strtof64_l; strtof32x_l;
155 stdc_leading_zeros_uc;
156 stdc_leading_zeros_us;
157 stdc_leading_zeros_ui;
158 stdc_leading_zeros_ul;
159 stdc_leading_zeros_ull;
160 stdc_leading_ones_uc;
161 stdc_leading_ones_us;
162 stdc_leading_ones_ui;
163 stdc_leading_ones_ul;
164 stdc_leading_ones_ull;
165 stdc_trailing_zeros_uc;
166 stdc_trailing_zeros_us;
167 stdc_trailing_zeros_ui;
168 stdc_trailing_zeros_ul;
169 stdc_trailing_zeros_ull;
170 stdc_trailing_ones_uc;
171 stdc_trailing_ones_us;
172 stdc_trailing_ones_ui;
173 stdc_trailing_ones_ul;
174 stdc_trailing_ones_ull;
175 stdc_first_leading_zero_uc;
176 stdc_first_leading_zero_us;
177 stdc_first_leading_zero_ui;
178 stdc_first_leading_zero_ul;
179 stdc_first_leading_zero_ull;
180 stdc_first_leading_one_uc;
181 stdc_first_leading_one_us;
182 stdc_first_leading_one_ui;
183 stdc_first_leading_one_ul;
184 stdc_first_leading_one_ull;
185 stdc_first_trailing_zero_uc;
186 stdc_first_trailing_zero_us;
187 stdc_first_trailing_zero_ui;
188 stdc_first_trailing_zero_ul;
189 stdc_first_trailing_zero_ull;
190 stdc_first_trailing_one_uc;
191 stdc_first_trailing_one_us;
192 stdc_first_trailing_one_ui;
193 stdc_first_trailing_one_ul;
194 stdc_first_trailing_one_ull;
199 stdc_count_zeros_ull;
205 stdc_has_single_bit_uc;
206 stdc_has_single_bit_us;
207 stdc_has_single_bit_ui;
208 stdc_has_single_bit_ul;
209 stdc_has_single_bit_ull;
227 # functions which have an additional interface since they are
230 # Variable which needs a dynamic symbol table entry.
232 # Used from other libraries
233 __libc_secure_getenv;
235 __strtof_nan; __strtod_nan; __strtold_nan;