Replace hybrid libm with OpenBSD libm on vendor branch
[dragonfly.git] / lib / libm / Symbol.map
CommitLineData
a8a6a916
JM
1/*
2 * $FreeBSD: head/lib/msun/Symbol.map 251599 2013-06-10 06:04:58Z das $
3 */
4
d1624aa3 5DF306.0 {
a8a6a916
JM
6 __fe_dfl_env;
7 tgamma;
8 acos;
9 acosf;
10 acosh;
11 acoshf;
12 asin;
13 asinf;
14 atan2;
15 atan2f;
16 atanh;
17 atanhf;
18 cosh;
19 coshf;
20 exp;
21 expf;
22 fmod;
23 fmodf;
24 gamma;
25 gamma_r;
26 gammaf;
27 gammaf_r;
28 hypot;
29 hypotf;
30 j0;
31 y0;
32 j0f;
33 y0f;
34 j1;
35 y1;
36 j1f;
37 y1f;
38 jn;
39 yn;
40 jnf;
41 ynf;
42 lgamma;
43 lgamma_r;
44 lgammaf;
45 lgammaf_r;
46 log;
47 log10;
48 log10f;
49 logf;
50 pow;
51 powf;
52 remainder;
53 remainderf;
54 scalb;
55 scalbf;
56 sinh;
57 sinhf;
58 sqrt;
59 sqrtf;
60 asinh;
61 asinhf;
62 atan;
63 atanf;
64 cbrt;
65 cbrtf;
66 ceil;
67 ceilf;
68 ceill;
69 cimag;
70 cimagf;
71 cimagl;
72 conj;
73 conjf;
74 conjl;
75 copysign;
76 copysignf;
77 copysignl;
78 cos;
79 cosf;
80 creal;
81 crealf;
82 creall;
83 erf;
84 erfc;
85 erff;
86 erfcf;
87 exp2;
88 exp2f;
89 expm1;
90 expm1f;
91 fabs;
92 fabsf;
93 fabsl;
94 fdim;
95 fdimf;
96 fdiml;
97 finite;
98 finitef;
99 floor;
100 floorf;
101 floorl;
102 fma;
103 fmaf;
104 fmal;
105 fmax;
106 fmaxf;
107 fmaxl;
108 fmin;
109 fminf;
110 fminl;
a8a6a916
JM
111 frexpf;
112 frexpl;
113 ilogb;
114 ilogbf;
115 ilogbl;
a8a6a916
JM
116 llrint;
117 llrintf;
118 llround;
119 llroundf;
120 llroundl;
121 log1p;
122 log1pf;
123 logb;
124 logbf;
125 lrint;
126 lrintf;
127 lround;
128 lroundf;
129 lroundl;
130 modff;
131 modfl;
132 nearbyint;
133 nearbyintf;
134 nextafter;
135 nexttoward;
136 nexttowardl;
137 nextafterl;
138 nextafterf;
139 nexttowardf;
140 remquo;
141 remquof;
142 rint;
143 rintf;
144 round;
145 roundf;
146 roundl;
147 scalbln;
148 scalblnf;
149 scalblnl;
150 scalbn;
151 scalbnl;
152 scalbnf;
153 ldexpf;
154 ldexpl;
a8a6a916
JM
155 signgam;
156 significand;
157 significandf;
158 sin;
159 sinf;
160 tan;
161 tanf;
162 tanh;
163 tanhf;
164 trunc;
165 truncf;
166 truncl;
167 cabs;
168 cabsf;
169 drem;
170 dremf;
171 carg;
172 cargf;
173 csqrt;
174 csqrtf;
175 logbl;
176 nan;
177 nanf;
178 nanl;
179 llrintl;
180 lrintl;
181 nearbyintl;
182 rintl;
183 exp2l;
184 sinl;
185 cosl;
186 tanl;
187 tgammaf;
188 sqrtl;
189 hypotl;
190 cabsl;
191 csqrtl;
192 remquol;
193 remainderl;
194 fmodl;
195 acosl;
196 asinl;
197 atan2l;
198 atanl;
199 cargl;
200 cproj;
201 cprojf;
202 cprojl;
a8a6a916
JM
203 cbrtl;
204 cexp;
205 cexpf;
206 log2;
207 log2f;
208 feclearexcept;
209 fegetexceptflag;
210 fetestexcept;
211 fegetround;
212 fesetround;
213 fesetenv;
214 acoshl;
215 asinhl;
216 atanhl;
217 cacos;
218 cacosf;
219 cacosh;
220 cacoshf;
221 casin;
222 casinf;
223 casinh;
224 casinhf;
225 catan;
226 catanf;
227 catanh;
228 catanhf;
229 csin;
230 csinf;
231 csinh;
232 csinhf;
233 ccos;
234 ccosf;
235 ccosh;
236 ccoshf;
237 ctan;
238 ctanf;
239 ctanh;
240 ctanhf;
241 expl;
242 expm1l;
243 log10l;
244 log1pl;
245 log2l;
246 logl;
be0c75e8
JM
247 /*
248 * Erroneously versioned in libm previously.
249 * These functions are only available in this version now for
250 * backwards compatibility reasons (implemented with .symver)
251 *
252 * frexp;
253 * isnanf;
254 * __isfinite;
255 * __isfinitef;
256 * __isfinitel;
257 * __isnanf;
258 * __isnanl;
259 * __isnormal;
260 * __isnormalf;
261 * __isnormall;
262 * __signbit;
263 * __signbitf;
264 * __signbitl;
265 */
a8a6a916 266};
967141b1
JM
267
268/*
269 * Implemented as weak aliases for imprecise versions
270 */
271
272DF306.1 {
2fedfd5c
JM
273 /*
274 * These old versions are implemented with __asm__ .symver
275 * coshl;
276 * erfcl;
277 * erfl;
278 * lgammal;
279 * sinhl;
280 * tanhl;
be0c75e8
JM
281 * tgammal;
282 * powl;
2fedfd5c 283 */
2fedfd5c
JM
284};
285
286/*
287 * Implemented in 4.1-dev branch
288 */
289
290DF402.0 {
51a20a6e
JM
291 cacosl;
292 casinl;
293 catanl;
294 ccoshl;
295 ccosl;
967141b1 296 coshl;
51a20a6e
JM
297 csinl;
298 csinhl;
299 ctanl;
300 ctanhl;
301 cexpl;
302 clog;
303 clogf;
304 clogl;
305 cpow;
306 cpowf;
307 cpowl;
967141b1
JM
308 erfcl;
309 erfl;
310 lgammal;
967141b1
JM
311 sinhl;
312 tanhl;
967141b1 313};
be0c75e8
JM
314
315/*
316 * Implemented in 4.3-dev branch
317 */
318
319DF404.0 {
320 powl;
321 tgammal;
322};