2015-06-05 03:30:51 +02:00
|
|
|
LIBC {
|
|
|
|
global:
|
2016-09-07 01:54:45 +02:00
|
|
|
__fe_dfl_env; # var
|
2015-06-05 03:30:51 +02:00
|
|
|
__signbit;
|
|
|
|
__signbitf;
|
|
|
|
__signbitl;
|
|
|
|
acos;
|
|
|
|
acosf;
|
|
|
|
acosh;
|
|
|
|
acoshf;
|
2016-09-07 01:54:45 +02:00
|
|
|
acoshl; # introduced=21
|
|
|
|
acosl; # introduced=21
|
2015-06-05 03:30:51 +02:00
|
|
|
asin;
|
|
|
|
asinf;
|
|
|
|
asinh;
|
|
|
|
asinhf;
|
2016-09-07 01:54:45 +02:00
|
|
|
asinhl; # introduced=21
|
|
|
|
asinl; # introduced=21
|
2015-06-05 03:30:51 +02:00
|
|
|
atan;
|
|
|
|
atan2;
|
|
|
|
atan2f;
|
2016-09-07 01:54:45 +02:00
|
|
|
atan2l; # introduced=21
|
2015-06-05 03:30:51 +02:00
|
|
|
atanf;
|
|
|
|
atanh;
|
|
|
|
atanhf;
|
2016-09-07 01:54:45 +02:00
|
|
|
atanhl; # introduced=21
|
|
|
|
atanl; # introduced=21
|
|
|
|
cabs; # introduced=23
|
|
|
|
cabsf; # introduced=23
|
|
|
|
cabsl; # introduced-arm=21 introduced-arm64=23 introduced-mips=21 introduced-mips64=23 introduced-x86=21 introduced-x86_64=23
|
|
|
|
cacos; # introduced=23
|
|
|
|
cacosf; # introduced=23
|
|
|
|
cacosh; # introduced=23
|
|
|
|
cacoshf; # introduced=23
|
|
|
|
carg; # introduced=23
|
|
|
|
cargf; # introduced=23
|
|
|
|
cargl; # introduced=23
|
|
|
|
casin; # introduced=23
|
|
|
|
casinf; # introduced=23
|
|
|
|
casinh; # introduced=23
|
|
|
|
casinhf; # introduced=23
|
|
|
|
catan; # introduced=23
|
|
|
|
catanf; # introduced=23
|
|
|
|
catanh; # introduced=23
|
|
|
|
catanhf; # introduced=23
|
2015-06-05 03:30:51 +02:00
|
|
|
cbrt;
|
|
|
|
cbrtf;
|
2016-09-07 01:54:45 +02:00
|
|
|
cbrtl; # introduced=21
|
|
|
|
ccos; # introduced=23
|
|
|
|
ccosf; # introduced=23
|
|
|
|
ccosh; # introduced=23
|
|
|
|
ccoshf; # introduced=23
|
2015-06-05 03:30:51 +02:00
|
|
|
ceil;
|
|
|
|
ceilf;
|
|
|
|
ceill;
|
2016-09-07 01:54:45 +02:00
|
|
|
cexp; # introduced=23
|
|
|
|
cexpf; # introduced=23
|
|
|
|
cimag; # introduced=23
|
|
|
|
cimagf; # introduced=23
|
|
|
|
cimagl; # introduced=23
|
|
|
|
conj; # introduced=23
|
|
|
|
conjf; # introduced=23
|
|
|
|
conjl; # introduced=23
|
2015-06-05 03:30:51 +02:00
|
|
|
copysign;
|
|
|
|
copysignf;
|
|
|
|
copysignl;
|
|
|
|
cos;
|
|
|
|
cosf;
|
|
|
|
cosh;
|
|
|
|
coshf;
|
2016-09-07 01:54:45 +02:00
|
|
|
coshl; # introduced=21
|
|
|
|
cosl; # introduced=21
|
|
|
|
cproj; # introduced=23
|
|
|
|
cprojf; # introduced=23
|
|
|
|
cprojl; # introduced-arm=21 introduced-arm64=23 introduced-mips=21 introduced-mips64=23 introduced-x86=21 introduced-x86_64=23
|
|
|
|
creal; # introduced=23
|
|
|
|
crealf; # introduced=23
|
|
|
|
creall; # introduced=23
|
|
|
|
csin; # introduced=23
|
|
|
|
csinf; # introduced=23
|
|
|
|
csinh; # introduced=23
|
|
|
|
csinhf; # introduced=23
|
|
|
|
csqrt; # introduced=23
|
|
|
|
csqrtf; # introduced=23
|
|
|
|
csqrtl; # introduced-arm=21 introduced-arm64=23 introduced-mips=21 introduced-mips64=23 introduced-x86=21 introduced-x86_64=23
|
|
|
|
ctan; # introduced=23
|
|
|
|
ctanf; # introduced=23
|
|
|
|
ctanh; # introduced=23
|
|
|
|
ctanhf; # introduced=23
|
2015-06-05 03:30:51 +02:00
|
|
|
drem;
|
|
|
|
dremf;
|
|
|
|
erf;
|
|
|
|
erfc;
|
|
|
|
erfcf;
|
2016-09-07 01:54:45 +02:00
|
|
|
erfcl; # introduced=21
|
2015-06-05 03:30:51 +02:00
|
|
|
erff;
|
2016-09-07 01:54:45 +02:00
|
|
|
erfl; # introduced=21
|
2015-06-05 03:30:51 +02:00
|
|
|
exp;
|
|
|
|
exp2;
|
|
|
|
exp2f;
|
2016-09-07 01:54:45 +02:00
|
|
|
exp2l; # introduced=21
|
2015-06-05 03:30:51 +02:00
|
|
|
expf;
|
2016-09-07 01:54:45 +02:00
|
|
|
expl; # introduced=21
|
2015-06-05 03:30:51 +02:00
|
|
|
expm1;
|
|
|
|
expm1f;
|
2016-09-07 01:54:45 +02:00
|
|
|
expm1l; # introduced=21
|
2015-06-05 03:30:51 +02:00
|
|
|
fabs;
|
|
|
|
fabsf;
|
|
|
|
fabsl;
|
|
|
|
fdim;
|
|
|
|
fdimf;
|
|
|
|
fdiml;
|
2016-09-07 01:54:45 +02:00
|
|
|
feclearexcept; # introduced-arm=21 introduced-arm64=21 introduced-mips=21 introduced-mips64=21 introduced-x86=9 introduced-x86_64=21
|
|
|
|
fedisableexcept; # introduced-arm=21 introduced-arm64=21 introduced-mips=21 introduced-mips64=21 introduced-x86=9 introduced-x86_64=21
|
|
|
|
feenableexcept; # introduced-arm=21 introduced-arm64=21 introduced-mips=21 introduced-mips64=21 introduced-x86=9 introduced-x86_64=21
|
|
|
|
fegetenv; # introduced-arm=21 introduced-arm64=21 introduced-mips=21 introduced-mips64=21 introduced-x86=9 introduced-x86_64=21
|
|
|
|
fegetexcept; # introduced-arm=21 introduced-arm64=21 introduced-mips=21 introduced-mips64=21 introduced-x86=9 introduced-x86_64=21
|
|
|
|
fegetexceptflag; # introduced-arm=21 introduced-arm64=21 introduced-mips=21 introduced-mips64=21 introduced-x86=9 introduced-x86_64=21
|
|
|
|
fegetround; # introduced-arm=21 introduced-arm64=21 introduced-mips=21 introduced-mips64=21 introduced-x86=9 introduced-x86_64=21
|
|
|
|
feholdexcept; # introduced-arm=21 introduced-arm64=21 introduced-mips=21 introduced-mips64=21 introduced-x86=9 introduced-x86_64=21
|
|
|
|
feraiseexcept; # introduced-arm=21 introduced-arm64=21 introduced-mips=21 introduced-mips64=21 introduced-x86=9 introduced-x86_64=21
|
|
|
|
fesetenv; # introduced-arm=21 introduced-arm64=21 introduced-mips=21 introduced-mips64=21 introduced-x86=9 introduced-x86_64=21
|
|
|
|
fesetexceptflag; # introduced-arm=21 introduced-arm64=21 introduced-mips=21 introduced-mips64=21 introduced-x86=9 introduced-x86_64=21
|
|
|
|
fesetround; # introduced-arm=21 introduced-arm64=21 introduced-mips=21 introduced-mips64=21 introduced-x86=9 introduced-x86_64=21
|
|
|
|
fetestexcept; # introduced-arm=21 introduced-arm64=21 introduced-mips=21 introduced-mips64=21 introduced-x86=9 introduced-x86_64=21
|
|
|
|
feupdateenv; # introduced-arm=21 introduced-arm64=21 introduced-mips=21 introduced-mips64=21 introduced-x86=9 introduced-x86_64=21
|
2015-06-05 03:30:51 +02:00
|
|
|
finite;
|
|
|
|
finitef;
|
|
|
|
floor;
|
|
|
|
floorf;
|
|
|
|
floorl;
|
|
|
|
fma;
|
|
|
|
fmaf;
|
2016-09-07 01:54:45 +02:00
|
|
|
fmal; # introduced=21
|
2015-06-05 03:30:51 +02:00
|
|
|
fmax;
|
|
|
|
fmaxf;
|
|
|
|
fmaxl;
|
|
|
|
fmin;
|
|
|
|
fminf;
|
|
|
|
fminl;
|
|
|
|
fmod;
|
|
|
|
fmodf;
|
2016-09-07 01:54:45 +02:00
|
|
|
fmodl; # introduced=21
|
2015-06-05 03:30:51 +02:00
|
|
|
frexp;
|
|
|
|
frexpf;
|
2016-09-07 01:54:45 +02:00
|
|
|
frexpl; # introduced=21
|
2015-06-05 03:30:51 +02:00
|
|
|
gamma;
|
|
|
|
gamma_r;
|
|
|
|
gammaf;
|
|
|
|
gammaf_r;
|
|
|
|
hypot;
|
|
|
|
hypotf;
|
2016-09-07 01:54:45 +02:00
|
|
|
hypotl; # introduced=21
|
2015-06-05 03:30:51 +02:00
|
|
|
ilogb;
|
|
|
|
ilogbf;
|
|
|
|
ilogbl;
|
|
|
|
j0;
|
|
|
|
j0f;
|
|
|
|
j1;
|
|
|
|
j1f;
|
|
|
|
jn;
|
|
|
|
jnf;
|
|
|
|
ldexpf;
|
|
|
|
ldexpl;
|
|
|
|
lgamma;
|
|
|
|
lgamma_r;
|
|
|
|
lgammaf;
|
|
|
|
lgammaf_r;
|
2016-09-07 01:54:45 +02:00
|
|
|
lgammal; # introduced=21
|
|
|
|
lgammal_r; # introduced=23
|
2015-06-05 03:30:51 +02:00
|
|
|
llrint;
|
|
|
|
llrintf;
|
2016-09-07 01:54:45 +02:00
|
|
|
llrintl; # introduced=21
|
2015-06-05 03:30:51 +02:00
|
|
|
llround;
|
|
|
|
llroundf;
|
|
|
|
llroundl;
|
|
|
|
log;
|
|
|
|
log10;
|
|
|
|
log10f;
|
2016-09-07 01:54:45 +02:00
|
|
|
log10l; # introduced=21
|
2015-06-05 03:30:51 +02:00
|
|
|
log1p;
|
|
|
|
log1pf;
|
2016-09-07 01:54:45 +02:00
|
|
|
log1pl; # introduced=21
|
|
|
|
log2; # introduced-arm=18 introduced-arm64=21 introduced-mips=18 introduced-mips64=21 introduced-x86=18 introduced-x86_64=21
|
|
|
|
log2f; # introduced-arm=18 introduced-arm64=21 introduced-mips=18 introduced-mips64=21 introduced-x86=18 introduced-x86_64=21
|
|
|
|
log2l; # introduced-arm=18 introduced-arm64=21 introduced-mips=18 introduced-mips64=21 introduced-x86=18 introduced-x86_64=21
|
2015-06-05 03:30:51 +02:00
|
|
|
logb;
|
|
|
|
logbf;
|
2016-09-07 01:54:45 +02:00
|
|
|
logbl; # introduced-arm=18 introduced-arm64=21 introduced-mips=18 introduced-mips64=21 introduced-x86=18 introduced-x86_64=21
|
2015-06-05 03:30:51 +02:00
|
|
|
logf;
|
2016-09-07 01:54:45 +02:00
|
|
|
logl; # introduced=21
|
2015-06-05 03:30:51 +02:00
|
|
|
lrint;
|
|
|
|
lrintf;
|
2016-09-07 01:54:45 +02:00
|
|
|
lrintl; # introduced=21
|
2015-06-05 03:30:51 +02:00
|
|
|
lround;
|
|
|
|
lroundf;
|
|
|
|
lroundl;
|
|
|
|
modf;
|
|
|
|
modff;
|
2016-09-07 01:54:45 +02:00
|
|
|
modfl; # introduced=21
|
|
|
|
nan; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=9 introduced-x86_64=21
|
|
|
|
nanf; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=9 introduced-x86_64=21
|
|
|
|
nanl; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=13 introduced-x86_64=21
|
2015-06-05 03:30:51 +02:00
|
|
|
nearbyint;
|
|
|
|
nearbyintf;
|
2016-09-07 01:54:45 +02:00
|
|
|
nearbyintl; # introduced=21
|
2015-06-05 03:30:51 +02:00
|
|
|
nextafter;
|
|
|
|
nextafterf;
|
2016-09-07 01:54:45 +02:00
|
|
|
nextafterl; # introduced=21
|
|
|
|
nexttoward; # introduced-arm=18 introduced-arm64=21 introduced-mips=18 introduced-mips64=21 introduced-x86=18 introduced-x86_64=21
|
2015-06-05 03:30:51 +02:00
|
|
|
nexttowardf;
|
2016-09-07 01:54:45 +02:00
|
|
|
nexttowardl; # introduced-arm=18 introduced-arm64=21 introduced-mips=18 introduced-mips64=21 introduced-x86=18 introduced-x86_64=21
|
2015-06-05 03:30:51 +02:00
|
|
|
pow;
|
|
|
|
powf;
|
2016-09-07 01:54:45 +02:00
|
|
|
powl; # introduced=21
|
2015-06-05 03:30:51 +02:00
|
|
|
remainder;
|
|
|
|
remainderf;
|
2016-09-07 01:54:45 +02:00
|
|
|
remainderl; # introduced=21
|
2015-06-05 03:30:51 +02:00
|
|
|
remquo;
|
|
|
|
remquof;
|
2016-09-07 01:54:45 +02:00
|
|
|
remquol; # introduced=21
|
2015-06-05 03:30:51 +02:00
|
|
|
rint;
|
|
|
|
rintf;
|
2016-09-07 01:54:45 +02:00
|
|
|
rintl; # introduced=21
|
2015-06-05 03:30:51 +02:00
|
|
|
round;
|
|
|
|
roundf;
|
|
|
|
roundl;
|
|
|
|
scalb;
|
|
|
|
scalbf;
|
2016-09-07 01:54:45 +02:00
|
|
|
scalbln; # introduced-arm=9 introduced-arm64=21 introduced-mips=9 introduced-mips64=21 introduced-x86=18 introduced-x86_64=21
|
|
|
|
scalblnf; # introduced-arm=9 introduced-arm64=21 introduced-mips=9 introduced-mips64=21 introduced-x86=18 introduced-x86_64=21
|
|
|
|
scalblnl; # introduced-arm=9 introduced-arm64=21 introduced-mips=9 introduced-mips64=21 introduced-x86=18 introduced-x86_64=21
|
2015-06-05 03:30:51 +02:00
|
|
|
scalbn;
|
|
|
|
scalbnf;
|
|
|
|
scalbnl;
|
2016-09-07 01:54:45 +02:00
|
|
|
signgam; # var
|
2015-06-05 03:30:51 +02:00
|
|
|
significand;
|
|
|
|
significandf;
|
2016-09-07 01:54:45 +02:00
|
|
|
significandl; # introduced=21
|
2015-06-05 03:30:51 +02:00
|
|
|
sin;
|
|
|
|
sincos;
|
|
|
|
sincosf;
|
|
|
|
sincosl;
|
|
|
|
sinf;
|
|
|
|
sinh;
|
|
|
|
sinhf;
|
2016-09-07 01:54:45 +02:00
|
|
|
sinhl; # introduced=21
|
|
|
|
sinl; # introduced=21
|
2015-06-05 03:30:51 +02:00
|
|
|
sqrt;
|
|
|
|
sqrtf;
|
2016-09-07 01:54:45 +02:00
|
|
|
sqrtl; # introduced=21
|
2015-06-05 03:30:51 +02:00
|
|
|
tan;
|
|
|
|
tanf;
|
|
|
|
tanh;
|
|
|
|
tanhf;
|
2016-09-07 01:54:45 +02:00
|
|
|
tanhl; # introduced=21
|
|
|
|
tanl; # introduced=21
|
2015-06-05 03:30:51 +02:00
|
|
|
tgamma;
|
2016-09-07 01:54:45 +02:00
|
|
|
tgammaf; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=9 introduced-x86_64=21
|
|
|
|
tgammal; # introduced=21
|
2015-06-05 03:30:51 +02:00
|
|
|
trunc;
|
|
|
|
truncf;
|
|
|
|
truncl;
|
|
|
|
y0;
|
|
|
|
y0f;
|
|
|
|
y1;
|
|
|
|
y1f;
|
|
|
|
yn;
|
|
|
|
ynf;
|
|
|
|
local:
|
|
|
|
*;
|
|
|
|
};
|
|
|
|
|
2017-08-29 20:09:00 +02:00
|
|
|
LIBC_O { # introduced=O
|
Add missing <complex.h> functions.
FreeBSD doesn't seem interested in having low-quality implementations of
these functions:
cacoshl, cacosl, casinhl, casinl, catanhl, catanl, ccoshl, ccosl, cexpl,
clog, clogf, clogl, cpow, cpowf, cpowl, csinhl, csinl, ctanhl, ctanl.
And they still haven't got round to writing good implementations, so for
now let's just take the NetBSD ones so we have the full set.
Bug: http://b/27555792
Change-Id: I6b72003cf749b1043f006377a01fffe5e1d659bc
2016-03-11 23:49:13 +01:00
|
|
|
global:
|
|
|
|
cacoshl;
|
|
|
|
cacosl;
|
|
|
|
casinhl;
|
|
|
|
casinl;
|
|
|
|
catanhl;
|
|
|
|
catanl;
|
|
|
|
ccoshl;
|
|
|
|
ccosl;
|
|
|
|
cexpl;
|
|
|
|
clog;
|
|
|
|
clogf;
|
|
|
|
clogl;
|
|
|
|
cpow;
|
|
|
|
cpowf;
|
|
|
|
cpowl;
|
|
|
|
csinhl;
|
|
|
|
csinl;
|
|
|
|
ctanhl;
|
|
|
|
ctanl;
|
|
|
|
} LIBC;
|
|
|
|
|
2016-11-04 23:04:28 +01:00
|
|
|
LIBC_DEPRECATED { # arm mips platform-only
|
2015-12-04 00:25:37 +01:00
|
|
|
global: # arm mips
|
2015-06-05 03:30:51 +02:00
|
|
|
__aeabi_d2lz; # arm
|
|
|
|
__aeabi_d2ulz; # arm
|
|
|
|
__aeabi_f2lz; # arm
|
|
|
|
__aeabi_f2ulz; # arm
|
|
|
|
__aeabi_l2d; # arm
|
|
|
|
__fixdfdi; # arm mips
|
|
|
|
__fixsfdi; # arm mips
|
|
|
|
__fixunsdfdi; # arm mips
|
|
|
|
__fixunssfdi; # arm mips
|
|
|
|
__floatdidf; # arm
|
Add missing <complex.h> functions.
FreeBSD doesn't seem interested in having low-quality implementations of
these functions:
cacoshl, cacosl, casinhl, casinl, catanhl, catanl, ccoshl, ccosl, cexpl,
clog, clogf, clogl, cpow, cpowf, cpowl, csinhl, csinl, ctanhl, ctanl.
And they still haven't got round to writing good implementations, so for
now let's just take the NetBSD ones so we have the full set.
Bug: http://b/27555792
Change-Id: I6b72003cf749b1043f006377a01fffe5e1d659bc
2016-03-11 23:49:13 +01:00
|
|
|
} LIBC_O; # arm mips
|