xref: /freebsd/lib/msun/Symbol.map (revision d04e03c19a8d7660ea36f62720eef9bc96b69889)
15f864214SDaniel Eischen/*
25f864214SDaniel Eischen */
33c27af2aSDavid Schultz
43c27af2aSDavid Schultz/* 7.0-CURRENT */
5d7eda462SDaniel EischenFBSD_1.0 {
6d7eda462SDaniel Eischen	__fe_dfl_env;
7d7eda462SDaniel Eischen	tgamma;
8d7eda462SDaniel Eischen	acos;
9d7eda462SDaniel Eischen	acosf;
10d7eda462SDaniel Eischen	acosh;
11d7eda462SDaniel Eischen	acoshf;
12d7eda462SDaniel Eischen	asin;
13d7eda462SDaniel Eischen	asinf;
14d7eda462SDaniel Eischen	atan2;
15d7eda462SDaniel Eischen	atan2f;
16d7eda462SDaniel Eischen	atanh;
17d7eda462SDaniel Eischen	atanhf;
18d7eda462SDaniel Eischen	cosh;
19d7eda462SDaniel Eischen	coshf;
20d7eda462SDaniel Eischen	exp;
21d7eda462SDaniel Eischen	expf;
22d7eda462SDaniel Eischen	fmod;
23d7eda462SDaniel Eischen	fmodf;
24d7eda462SDaniel Eischen	gamma;
25d7eda462SDaniel Eischen	gamma_r;
26d7eda462SDaniel Eischen	gammaf;
27d7eda462SDaniel Eischen	gammaf_r;
28d7eda462SDaniel Eischen	hypot;
29d7eda462SDaniel Eischen	hypotf;
30d7eda462SDaniel Eischen	j0;
31d7eda462SDaniel Eischen	y0;
32d7eda462SDaniel Eischen	j0f;
33d7eda462SDaniel Eischen	y0f;
34d7eda462SDaniel Eischen	j1;
35d7eda462SDaniel Eischen	y1;
36d7eda462SDaniel Eischen	j1f;
37d7eda462SDaniel Eischen	y1f;
38d7eda462SDaniel Eischen	jn;
39d7eda462SDaniel Eischen	yn;
40d7eda462SDaniel Eischen	jnf;
41d7eda462SDaniel Eischen	ynf;
42d7eda462SDaniel Eischen	lgamma;
43d7eda462SDaniel Eischen	lgamma_r;
44d7eda462SDaniel Eischen	lgammaf;
45d7eda462SDaniel Eischen	lgammaf_r;
46d7eda462SDaniel Eischen	log;
47d7eda462SDaniel Eischen	log10;
48d7eda462SDaniel Eischen	log10f;
49d7eda462SDaniel Eischen	logf;
50d7eda462SDaniel Eischen	pow;
51d7eda462SDaniel Eischen	powf;
52d7eda462SDaniel Eischen	remainder;
53d7eda462SDaniel Eischen	remainderf;
54d7eda462SDaniel Eischen	scalb;
55d7eda462SDaniel Eischen	scalbf;
56d7eda462SDaniel Eischen	sinh;
57d7eda462SDaniel Eischen	sinhf;
58d7eda462SDaniel Eischen	sqrt;
59d7eda462SDaniel Eischen	sqrtf;
60d7eda462SDaniel Eischen	asinh;
61d7eda462SDaniel Eischen	asinhf;
62d7eda462SDaniel Eischen	atan;
63d7eda462SDaniel Eischen	atanf;
64d7eda462SDaniel Eischen	cbrt;
65d7eda462SDaniel Eischen	cbrtf;
66d7eda462SDaniel Eischen	ceil;
67d7eda462SDaniel Eischen	ceilf;
68d7eda462SDaniel Eischen	ceill;
69d7eda462SDaniel Eischen	cimag;
70d7eda462SDaniel Eischen	cimagf;
71d7eda462SDaniel Eischen	cimagl;
72d7eda462SDaniel Eischen	conj;
73d7eda462SDaniel Eischen	conjf;
74d7eda462SDaniel Eischen	conjl;
75d7eda462SDaniel Eischen	copysign;
76d7eda462SDaniel Eischen	copysignf;
77d7eda462SDaniel Eischen	copysignl;
78d7eda462SDaniel Eischen	cos;
79d7eda462SDaniel Eischen	cosf;
80d7eda462SDaniel Eischen	creal;
81d7eda462SDaniel Eischen	crealf;
82d7eda462SDaniel Eischen	creall;
83d7eda462SDaniel Eischen	erf;
84d7eda462SDaniel Eischen	erfc;
85d7eda462SDaniel Eischen	erff;
86d7eda462SDaniel Eischen	erfcf;
87d7eda462SDaniel Eischen	exp2;
88d7eda462SDaniel Eischen	exp2f;
89d7eda462SDaniel Eischen	expm1;
90d7eda462SDaniel Eischen	expm1f;
91d7eda462SDaniel Eischen	fabsf;
92d7eda462SDaniel Eischen	fabsl;
93d7eda462SDaniel Eischen	fdim;
94d7eda462SDaniel Eischen	fdimf;
95d7eda462SDaniel Eischen	fdiml;
96d7eda462SDaniel Eischen	finite;
97d7eda462SDaniel Eischen	finitef;
98d7eda462SDaniel Eischen	floor;
99d7eda462SDaniel Eischen	floorf;
100d7eda462SDaniel Eischen	floorl;
101d7eda462SDaniel Eischen	fma;
102d7eda462SDaniel Eischen	fmaf;
103d7eda462SDaniel Eischen	fmal;
104d7eda462SDaniel Eischen	fmax;
105d7eda462SDaniel Eischen	fmaxf;
106d7eda462SDaniel Eischen	fmaxl;
107d7eda462SDaniel Eischen	fmin;
108d7eda462SDaniel Eischen	fminf;
109d7eda462SDaniel Eischen	fminl;
110d7eda462SDaniel Eischen	frexp;
111d7eda462SDaniel Eischen	frexpf;
112d7eda462SDaniel Eischen	frexpl;
113d7eda462SDaniel Eischen	ilogb;
114d7eda462SDaniel Eischen	ilogbf;
115d7eda462SDaniel Eischen	ilogbl;
116d7eda462SDaniel Eischen	__isfinite;
117d7eda462SDaniel Eischen	__isfinitef;
118d7eda462SDaniel Eischen	__isfinitel;
119d7eda462SDaniel Eischen	isnanf;
120d7eda462SDaniel Eischen	__isnanl;
121d7eda462SDaniel Eischen	__isnormal;
122d7eda462SDaniel Eischen	__isnormalf;
123d7eda462SDaniel Eischen	__isnormall;
124d7eda462SDaniel Eischen	llrint;
125d7eda462SDaniel Eischen	llrintf;
126d7eda462SDaniel Eischen	llround;
127d7eda462SDaniel Eischen	llroundf;
128d7eda462SDaniel Eischen	llroundl;
129d7eda462SDaniel Eischen	log1p;
130d7eda462SDaniel Eischen	log1pf;
131d7eda462SDaniel Eischen	logb;
132d7eda462SDaniel Eischen	logbf;
133d7eda462SDaniel Eischen	lrint;
134d7eda462SDaniel Eischen	lrintf;
135d7eda462SDaniel Eischen	lround;
136d7eda462SDaniel Eischen	lroundf;
137d7eda462SDaniel Eischen	lroundl;
138d7eda462SDaniel Eischen	modff;
1399abb1ff6SDavid Schultz	modfl;
140d7eda462SDaniel Eischen	nearbyint;
141d7eda462SDaniel Eischen	nearbyintf;
142d7eda462SDaniel Eischen	nextafter;
143d7eda462SDaniel Eischen	nexttoward;
144d7eda462SDaniel Eischen	nexttowardl;
145d7eda462SDaniel Eischen	nextafterl;
146d7eda462SDaniel Eischen	nextafterf;
147d7eda462SDaniel Eischen	nexttowardf;
148d7eda462SDaniel Eischen	remquo;
149d7eda462SDaniel Eischen	remquof;
150d7eda462SDaniel Eischen	rint;
151d7eda462SDaniel Eischen	rintf;
152d7eda462SDaniel Eischen	round;
153d7eda462SDaniel Eischen	roundf;
154d7eda462SDaniel Eischen	roundl;
155d7eda462SDaniel Eischen	scalbln;
156d7eda462SDaniel Eischen	scalblnf;
157d7eda462SDaniel Eischen	scalblnl;
158d7eda462SDaniel Eischen	scalbn;
159d7eda462SDaniel Eischen	scalbnl;
160d7eda462SDaniel Eischen	scalbnf;
161d7eda462SDaniel Eischen	ldexpf;
162d7eda462SDaniel Eischen	ldexpl;
163d7eda462SDaniel Eischen	__signbit;
164d7eda462SDaniel Eischen	__signbitf;
165d7eda462SDaniel Eischen	__signbitl;
166d7eda462SDaniel Eischen	signgam;
167d7eda462SDaniel Eischen	significand;
168d7eda462SDaniel Eischen	significandf;
169d7eda462SDaniel Eischen	sin;
170d7eda462SDaniel Eischen	sinf;
171d7eda462SDaniel Eischen	tan;
172d7eda462SDaniel Eischen	tanf;
173d7eda462SDaniel Eischen	tanh;
174d7eda462SDaniel Eischen	tanhf;
175d7eda462SDaniel Eischen	trunc;
176d7eda462SDaniel Eischen	truncf;
177d7eda462SDaniel Eischen	truncl;
178d7eda462SDaniel Eischen	cabs;
179d7eda462SDaniel Eischen	cabsf;
180d7eda462SDaniel Eischen	drem;
181d7eda462SDaniel Eischen	dremf;
182d7eda462SDaniel Eischen};
1833c27af2aSDavid Schultz
1843c27af2aSDavid Schultz/* First added in 8.0-CURRENT */
1853c27af2aSDavid SchultzFBSD_1.1 {
1863c27af2aSDavid Schultz	carg;
1873c27af2aSDavid Schultz	cargf;
1883c27af2aSDavid Schultz	csqrt;
1893c27af2aSDavid Schultz	csqrtf;
1906821aba9SDavid Schultz	logbl;
1914b6b5744SDavid Schultz	nan;
1924b6b5744SDavid Schultz	nanf;
1934b6b5744SDavid Schultz	nanl;
194d3f9671aSDavid Schultz	llrintl;
195d3f9671aSDavid Schultz	lrintl;
196d3f9671aSDavid Schultz	nearbyintl;
197d3f9671aSDavid Schultz	rintl;
1983d2cc912SDavid Schultz	exp2l;
199234b60cdSDavid Schultz	sinl;
200234b60cdSDavid Schultz	cosl;
201234b60cdSDavid Schultz	tanl;
20271c11dd5SDavid Schultz	tgammaf;
203e43c8f6aSDavid Schultz	sqrtl;
20484c1c0a1SDavid Schultz	hypotl;
20584c1c0a1SDavid Schultz	cabsl;
206511dd36bSDavid Schultz	csqrtl;
207c7392feeSDavid Schultz	remquol;
208c7392feeSDavid Schultz	remainderl;
209f2dc0faaSDavid Schultz	fmodl;
21017303c62SDavid Schultz	acosl;
21117303c62SDavid Schultz	asinl;
21217303c62SDavid Schultz	atan2l;
21317303c62SDavid Schultz	atanl;
21417303c62SDavid Schultz	cargl;
2155e9470f1SDavid Schultz	cproj;
2165e9470f1SDavid Schultz	cprojf;
2175e9470f1SDavid Schultz	cprojl;
2183c27af2aSDavid Schultz};
219efd0f253SDavid Schultz
220efd0f253SDavid Schultz/* First added in 9.0-CURRENT */
221efd0f253SDavid SchultzFBSD_1.2 {
222efd0f253SDavid Schultz	__isnanf;
2231cd0ec03SSteve Kargl	cbrtl;
224f3732b5aSDavid Schultz	cexp;
225f3732b5aSDavid Schultz	cexpf;
226177668d1SDavid Schultz	log2;
227177668d1SDavid Schultz	log2f;
228efd0f253SDavid Schultz};
229d78e594bSDavid Schultz
230d78e594bSDavid Schultz/* First added in 10.0-CURRENT */
231d78e594bSDavid SchultzFBSD_1.3 {
232d78e594bSDavid Schultz	feclearexcept;
233d78e594bSDavid Schultz	fegetexceptflag;
234d78e594bSDavid Schultz	fetestexcept;
235d78e594bSDavid Schultz	fegetround;
236d78e594bSDavid Schultz	fesetround;
237d78e594bSDavid Schultz	fesetenv;
238998b640bSDavid Schultz	acoshl;
239998b640bSDavid Schultz	asinhl;
240998b640bSDavid Schultz	atanhl;
241e4afa19cSDavid Schultz	cacos;
242e4afa19cSDavid Schultz	cacosf;
243e4afa19cSDavid Schultz	cacosh;
244e4afa19cSDavid Schultz	cacoshf;
245e4afa19cSDavid Schultz	casin;
246e4afa19cSDavid Schultz	casinf;
247e4afa19cSDavid Schultz	casinh;
248e4afa19cSDavid Schultz	casinhf;
249e4afa19cSDavid Schultz	catan;
250e4afa19cSDavid Schultz	catanf;
251e4afa19cSDavid Schultz	catanh;
252e4afa19cSDavid Schultz	catanhf;
2533daee1d6SDavid Schultz	csin;
2543daee1d6SDavid Schultz	csinf;
2553daee1d6SDavid Schultz	csinh;
2563daee1d6SDavid Schultz	csinhf;
2573daee1d6SDavid Schultz	ccos;
2583daee1d6SDavid Schultz	ccosf;
2593daee1d6SDavid Schultz	ccosh;
2603daee1d6SDavid Schultz	ccoshf;
261a48e1f22SSteve Kargl	coshl;
2623daee1d6SDavid Schultz	ctan;
2633daee1d6SDavid Schultz	ctanf;
2643daee1d6SDavid Schultz	ctanh;
2653daee1d6SDavid Schultz	ctanhf;
2663b5e0d0fSSteve Kargl	erfcl;
2673b5e0d0fSSteve Kargl	erfl;
268b83ccea3SSteve Kargl	expl;
2693ffff4baSSteve Kargl	expm1l;
270f7efd14dSSteve Kargl	lgammal;
27125a4d6bfSDavid Schultz	log10l;
27225a4d6bfSDavid Schultz	log1pl;
27325a4d6bfSDavid Schultz	log2l;
27425a4d6bfSDavid Schultz	logl;
2756813d08fSMatt Macy	powl;
276a48e1f22SSteve Kargl	sinhl;
277a48e1f22SSteve Kargl	tanhl;
278f5355ab1SDimitry Andric	/* Implemented as weak aliases for imprecise versions */
2794758b875SDavid Chisnall	tgammal;
280d78e594bSDavid Schultz};
281f7efd14dSSteve Kargl
282f7efd14dSSteve Kargl/* First added in 11.0-CURRENT */
283f7efd14dSSteve KarglFBSD_1.4 {
284f7efd14dSSteve Kargl	lgammal_r;
285f7efd14dSSteve Kargl};
286a11c5077SMahdi Mokhtari
287a11c5077SMahdi Mokhtari/* First added in 12.0-CURRENT */
288a11c5077SMahdi MokhtariFBSD_1.5 {
289a11c5077SMahdi Mokhtari	cacoshl;
290a11c5077SMahdi Mokhtari	cacosl;
291a11c5077SMahdi Mokhtari	casinhl;
292a11c5077SMahdi Mokhtari	casinl;
293a11c5077SMahdi Mokhtari	catanl;
294a11c5077SMahdi Mokhtari	catanhl;
2950c0288a2SKonstantin Belousov	clog;
2960c0288a2SKonstantin Belousov	clogf;
2970c0288a2SKonstantin Belousov	clogl;
2986813d08fSMatt Macy	cpow;
2996813d08fSMatt Macy	cpowf;
3006813d08fSMatt Macy	cpowl;
301e1b98d07SMichal Meloun	sincos;
302e1b98d07SMichal Meloun	sincosf;
303e1b98d07SMichal Meloun	sincosl;
304a11c5077SMahdi Mokhtari};
305dce5f3abSSteve Kargl
306dce5f3abSSteve Kargl/* First added in 14.0-CURRENT */
307dce5f3abSSteve KarglFBSD_1.7 {
308*046e2d5dSSteve Kargl	cexpl;
309dce5f3abSSteve Kargl	cospi;
310dce5f3abSSteve Kargl	cospif;
311dce5f3abSSteve Kargl	cospil;
312dce5f3abSSteve Kargl	sinpi;
313dce5f3abSSteve Kargl	sinpif;
314dce5f3abSSteve Kargl	sinpil;
315dce5f3abSSteve Kargl	tanpi;
316dce5f3abSSteve Kargl	tanpif;
317dce5f3abSSteve Kargl	tanpil;
318dce5f3abSSteve Kargl};
319