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