A.5. libm

The behavior of the interfaces in this library is specified by the following Standards.

LSB Core - Generic [LSB]
POSIX 1003.1-2001 (ISO/IEC 9945-2003) [SUSv3]
POSIX 1003.1-2008 (ISO/IEC 9945-2009) [SUSv4]

Table A-6. libm Function Interfaces

__finite(GLIBC_2.3)[LSB]csinl(GLIBC_2.3)[SUSv4]log10(GLIBC_2.3)[SUSv4]
__finitef(GLIBC_2.3)[LSB]csinl(GLIBC_2.4)[SUSv4]log10f(GLIBC_2.3)[SUSv4]
__finitel(GLIBC_2.3)[LSB]csqrt(GLIBC_2.3)[SUSv4]log10l(GLIBC_2.3)[SUSv4]
__finitel(GLIBC_2.4)[LSB]csqrtf(GLIBC_2.3)[SUSv4]log10l(GLIBC_2.4)[SUSv4]
__fpclassify(GLIBC_2.3)[LSB]csqrtl(GLIBC_2.3)[SUSv4]log1p(GLIBC_2.3)[SUSv4]
__fpclassifyf(GLIBC_2.3)[LSB]csqrtl(GLIBC_2.4)[SUSv4]log1pf(GLIBC_2.3)[SUSv4]
__fpclassifyl(GLIBC_2.4)[LSB]ctan(GLIBC_2.3)[SUSv4]log1pl(GLIBC_2.3)[SUSv4]
__signbit(GLIBC_2.3)[LSB]ctanf(GLIBC_2.3)[SUSv4]log1pl(GLIBC_2.4)[SUSv4]
__signbitf(GLIBC_2.3)[LSB]ctanh(GLIBC_2.3)[SUSv4]log2(GLIBC_2.3)[SUSv4]
__signbitl(GLIBC_2.4)[LSB]ctanhf(GLIBC_2.3)[SUSv4]log2f(GLIBC_2.3)[SUSv4]
acos(GLIBC_2.3)[SUSv4]ctanhl(GLIBC_2.3)[SUSv4]log2l(GLIBC_2.3)[SUSv4]
acosf(GLIBC_2.3)[SUSv4]ctanhl(GLIBC_2.4)[SUSv4]log2l(GLIBC_2.4)[SUSv4]
acosh(GLIBC_2.3)[SUSv4]ctanl(GLIBC_2.3)[SUSv4]logb(GLIBC_2.3)[SUSv4]
acoshf(GLIBC_2.3)[SUSv4]ctanl(GLIBC_2.4)[SUSv4]logbf(GLIBC_2.3)[SUSv4]
acoshl(GLIBC_2.3)[SUSv4]drem(GLIBC_2.3)[LSB]logbl(GLIBC_2.3)[SUSv4]
acoshl(GLIBC_2.4)[SUSv4]dremf(GLIBC_2.3)[LSB]logbl(GLIBC_2.4)[SUSv4]
acosl(GLIBC_2.3)[SUSv4]dreml(GLIBC_2.3)[LSB]logf(GLIBC_2.3)[SUSv4]
acosl(GLIBC_2.4)[SUSv4]dreml(GLIBC_2.4)[LSB]logl(GLIBC_2.3)[SUSv4]
asin(GLIBC_2.3)[SUSv4]erf(GLIBC_2.3)[SUSv4]logl(GLIBC_2.4)[SUSv4]
asinf(GLIBC_2.3)[SUSv4]erfc(GLIBC_2.3)[SUSv4]lrint(GLIBC_2.3)[SUSv4]
asinh(GLIBC_2.3)[SUSv4]erfcf(GLIBC_2.3)[SUSv4]lrintf(GLIBC_2.3)[SUSv4]
asinhf(GLIBC_2.3)[SUSv4]erfcl(GLIBC_2.3)[SUSv4]lrintl(GLIBC_2.3)[SUSv4]
asinhl(GLIBC_2.3)[SUSv4]erfcl(GLIBC_2.4)[SUSv4]lrintl(GLIBC_2.4)[SUSv4]
asinhl(GLIBC_2.4)[SUSv4]erff(GLIBC_2.3)[SUSv4]lround(GLIBC_2.3)[SUSv4]
asinl(GLIBC_2.3)[SUSv4]erfl(GLIBC_2.3)[SUSv4]lroundf(GLIBC_2.3)[SUSv4]
asinl(GLIBC_2.4)[SUSv4]erfl(GLIBC_2.4)[SUSv4]lroundl(GLIBC_2.3)[SUSv4]
atan(GLIBC_2.3)[SUSv4]exp(GLIBC_2.3)[SUSv4]lroundl(GLIBC_2.4)[SUSv4]
atan2(GLIBC_2.3)[SUSv4]exp10(GLIBC_2.3)[LSB]matherr(GLIBC_2.3)[LSB]
atan2f(GLIBC_2.3)[SUSv4]exp10f(GLIBC_2.3)[LSB]modf(GLIBC_2.3)[SUSv4]
atan2l(GLIBC_2.3)[SUSv4]exp10l(GLIBC_2.3)[LSB]modff(GLIBC_2.3)[SUSv4]
atan2l(GLIBC_2.4)[SUSv4]exp10l(GLIBC_2.4)[LSB]modfl(GLIBC_2.3)[SUSv4]
atanf(GLIBC_2.3)[SUSv4]exp2(GLIBC_2.3)[SUSv4]modfl(GLIBC_2.4)[SUSv4]
atanh(GLIBC_2.3)[SUSv4]exp2f(GLIBC_2.3)[SUSv4]nan(GLIBC_2.3)[SUSv4]
atanhf(GLIBC_2.3)[SUSv4]exp2l(GLIBC_2.4)[SUSv4]nanf(GLIBC_2.3)[SUSv4]
atanhl(GLIBC_2.3)[SUSv4]expf(GLIBC_2.3)[SUSv4]nanl(GLIBC_2.3)[SUSv4]
atanhl(GLIBC_2.4)[SUSv4]expl(GLIBC_2.3)[SUSv4]nanl(GLIBC_2.4)[SUSv4]
atanl(GLIBC_2.3)[SUSv4]expl(GLIBC_2.4)[SUSv4]nearbyint(GLIBC_2.3)[SUSv4]
atanl(GLIBC_2.4)[SUSv4]expm1(GLIBC_2.3)[SUSv4]nearbyintf(GLIBC_2.3)[SUSv4]
cabs(GLIBC_2.3)[SUSv4]expm1f(GLIBC_2.3)[SUSv4]nearbyintl(GLIBC_2.3)[SUSv4]
cabsf(GLIBC_2.3)[SUSv4]expm1l(GLIBC_2.3)[SUSv4]nearbyintl(GLIBC_2.4)[SUSv4]
cabsl(GLIBC_2.3)[SUSv4]expm1l(GLIBC_2.4)[SUSv4]nextafter(GLIBC_2.3)[SUSv4]
cabsl(GLIBC_2.4)[SUSv4]fabs(GLIBC_2.3)[SUSv4]nextafterf(GLIBC_2.3)[SUSv4]
cacos(GLIBC_2.3)[SUSv4]fabsf(GLIBC_2.3)[SUSv4]nextafterl(GLIBC_2.3)[SUSv4]
cacosf(GLIBC_2.3)[SUSv4]fabsl(GLIBC_2.3)[SUSv4]nextafterl(GLIBC_2.4)[SUSv4]
cacosh(GLIBC_2.3)[SUSv4]fabsl(GLIBC_2.4)[SUSv4]nexttoward(GLIBC_2.3)[SUSv4]
cacoshf(GLIBC_2.3)[SUSv4]fdim(GLIBC_2.3)[SUSv4]nexttoward(GLIBC_2.4)[SUSv4]
cacoshl(GLIBC_2.3)[SUSv4]fdimf(GLIBC_2.3)[SUSv4]nexttowardf(GLIBC_2.3)[SUSv4]
cacoshl(GLIBC_2.4)[SUSv4]fdiml(GLIBC_2.3)[SUSv4]nexttowardf(GLIBC_2.4)[SUSv4]
cacosl(GLIBC_2.3)[SUSv4]fdiml(GLIBC_2.4)[SUSv4]nexttowardl(GLIBC_2.3)[SUSv4]
cacosl(GLIBC_2.4)[SUSv4]feclearexcept(GLIBC_2.3)[SUSv4]nexttowardl(GLIBC_2.4)[SUSv4]
carg(GLIBC_2.3)[SUSv4]fedisableexcept(GLIBC_2.3)[LSB]pow(GLIBC_2.3)[SUSv4]
cargf(GLIBC_2.3)[SUSv4]feenableexcept(GLIBC_2.3)[LSB]pow10(GLIBC_2.3)[LSB]
cargl(GLIBC_2.3)[SUSv4]fegetenv(GLIBC_2.3)[SUSv4]pow10f(GLIBC_2.3)[LSB]
cargl(GLIBC_2.4)[SUSv4]fegetexcept(GLIBC_2.3)[LSB]pow10l(GLIBC_2.3)[LSB]
casin(GLIBC_2.3)[SUSv4]fegetexceptflag(GLIBC_2.3)[SUSv4]pow10l(GLIBC_2.4)[LSB]
casinf(GLIBC_2.3)[SUSv4]fegetround(GLIBC_2.3)[SUSv4]powf(GLIBC_2.3)[SUSv4]
casinh(GLIBC_2.3)[SUSv4]feholdexcept(GLIBC_2.3)[SUSv4]powl(GLIBC_2.3)[SUSv4]
casinhf(GLIBC_2.3)[SUSv4]feraiseexcept(GLIBC_2.3)[SUSv4]powl(GLIBC_2.4)[SUSv4]
casinhl(GLIBC_2.3)[SUSv4]fesetenv(GLIBC_2.3)[SUSv4]remainder(GLIBC_2.3)[SUSv4]
casinhl(GLIBC_2.4)[SUSv4]fesetexceptflag(GLIBC_2.3)[SUSv4]remainderf(GLIBC_2.3)[SUSv4]
casinl(GLIBC_2.3)[SUSv4]fesetround(GLIBC_2.3)[SUSv4]remainderl(GLIBC_2.3)[SUSv4]
casinl(GLIBC_2.4)[SUSv4]fetestexcept(GLIBC_2.3)[SUSv4]remainderl(GLIBC_2.4)[SUSv4]
catan(GLIBC_2.3)[SUSv4]feupdateenv(GLIBC_2.3)[SUSv4]remquo(GLIBC_2.3)[SUSv4]
catanf(GLIBC_2.3)[SUSv4]finite(GLIBC_2.3)[LSB]remquof(GLIBC_2.3)[SUSv4]
catanh(GLIBC_2.3)[SUSv4]finitef(GLIBC_2.3)[LSB]remquol(GLIBC_2.3)[SUSv4]
catanhf(GLIBC_2.3)[SUSv4]finitel(GLIBC_2.3)[LSB]remquol(GLIBC_2.4)[SUSv4]
catanhl(GLIBC_2.3)[SUSv4]finitel(GLIBC_2.4)[LSB]rint(GLIBC_2.3)[SUSv4]
catanhl(GLIBC_2.4)[SUSv4]floor(GLIBC_2.3)[SUSv4]rintf(GLIBC_2.3)[SUSv4]
catanl(GLIBC_2.3)[SUSv4]floorf(GLIBC_2.3)[SUSv4]rintl(GLIBC_2.3)[SUSv4]
catanl(GLIBC_2.4)[SUSv4]floorl(GLIBC_2.3)[SUSv4]rintl(GLIBC_2.4)[SUSv4]
cbrt(GLIBC_2.3)[SUSv4]floorl(GLIBC_2.4)[SUSv4]round(GLIBC_2.3)[SUSv4]
cbrtf(GLIBC_2.3)[SUSv4]fma(GLIBC_2.3)[SUSv4]roundf(GLIBC_2.3)[SUSv4]
cbrtl(GLIBC_2.3)[SUSv4]fmaf(GLIBC_2.3)[SUSv4]roundl(GLIBC_2.3)[SUSv4]
cbrtl(GLIBC_2.4)[SUSv4]fmal(GLIBC_2.3)[SUSv4]roundl(GLIBC_2.4)[SUSv4]
ccos(GLIBC_2.3)[SUSv4]fmal(GLIBC_2.4)[SUSv4]scalb(GLIBC_2.3)[SUSv3]
ccosf(GLIBC_2.3)[SUSv4]fmax(GLIBC_2.3)[SUSv4]scalbf(GLIBC_2.3)[LSB]
ccosh(GLIBC_2.3)[SUSv4]fmaxf(GLIBC_2.3)[SUSv4]scalbl(GLIBC_2.3)[LSB]
ccoshf(GLIBC_2.3)[SUSv4]fmaxl(GLIBC_2.3)[SUSv4]scalbl(GLIBC_2.4)[LSB]
ccoshl(GLIBC_2.3)[SUSv4]fmaxl(GLIBC_2.4)[SUSv4]scalbln(GLIBC_2.3)[SUSv4]
ccoshl(GLIBC_2.4)[SUSv4]fmin(GLIBC_2.3)[SUSv4]scalblnf(GLIBC_2.3)[SUSv4]
ccosl(GLIBC_2.3)[SUSv4]fminf(GLIBC_2.3)[SUSv4]scalblnl(GLIBC_2.3)[SUSv4]
ccosl(GLIBC_2.4)[SUSv4]fminl(GLIBC_2.3)[SUSv4]scalblnl(GLIBC_2.4)[SUSv4]
ceil(GLIBC_2.3)[SUSv4]fminl(GLIBC_2.4)[SUSv4]scalbn(GLIBC_2.3)[SUSv4]
ceilf(GLIBC_2.3)[SUSv4]fmod(GLIBC_2.3)[SUSv4]scalbnf(GLIBC_2.3)[SUSv4]
ceill(GLIBC_2.3)[SUSv4]fmodf(GLIBC_2.3)[SUSv4]scalbnl(GLIBC_2.3)[SUSv4]
ceill(GLIBC_2.4)[SUSv4]fmodl(GLIBC_2.3)[SUSv4]scalbnl(GLIBC_2.4)[SUSv4]
cexp(GLIBC_2.3)[SUSv4]fmodl(GLIBC_2.4)[SUSv4]significand(GLIBC_2.3)[LSB]
cexpf(GLIBC_2.3)[SUSv4]frexp(GLIBC_2.3)[SUSv4]significandf(GLIBC_2.3)[LSB]
cexpl(GLIBC_2.3)[SUSv4]frexpf(GLIBC_2.3)[SUSv4]significandl(GLIBC_2.3)[LSB]
cexpl(GLIBC_2.4)[SUSv4]frexpl(GLIBC_2.3)[SUSv4]significandl(GLIBC_2.4)[LSB]
cimag(GLIBC_2.3)[SUSv4]frexpl(GLIBC_2.4)[SUSv4]sin(GLIBC_2.3)[SUSv4]
cimagf(GLIBC_2.3)[SUSv4]gamma(GLIBC_2.3)[LSB]sincos(GLIBC_2.3)[LSB]
cimagl(GLIBC_2.3)[SUSv4]gammaf(GLIBC_2.3)[LSB]sincosf(GLIBC_2.3)[LSB]
cimagl(GLIBC_2.4)[SUSv4]gammal(GLIBC_2.3)[LSB]sincosl(GLIBC_2.3)[LSB]
clog(GLIBC_2.3)[SUSv4]gammal(GLIBC_2.4)[LSB]sincosl(GLIBC_2.4)[LSB]
clog10(GLIBC_2.3)[LSB]hypot(GLIBC_2.3)[SUSv4]sinf(GLIBC_2.3)[SUSv4]
clog10f(GLIBC_2.3)[LSB]hypotf(GLIBC_2.3)[SUSv4]sinh(GLIBC_2.3)[SUSv4]
clog10l(GLIBC_2.3)[LSB]hypotl(GLIBC_2.3)[SUSv4]sinhf(GLIBC_2.3)[SUSv4]
clog10l(GLIBC_2.4)[LSB]hypotl(GLIBC_2.4)[SUSv4]sinhl(GLIBC_2.3)[SUSv4]
clogf(GLIBC_2.3)[SUSv4]ilogb(GLIBC_2.3)[SUSv4]sinhl(GLIBC_2.4)[SUSv4]
clogl(GLIBC_2.3)[SUSv4]ilogbf(GLIBC_2.3)[SUSv4]sinl(GLIBC_2.3)[SUSv4]
clogl(GLIBC_2.4)[SUSv4]ilogbl(GLIBC_2.3)[SUSv4]sinl(GLIBC_2.4)[SUSv4]
conj(GLIBC_2.3)[SUSv4]ilogbl(GLIBC_2.4)[SUSv4]sqrt(GLIBC_2.3)[SUSv4]
conjf(GLIBC_2.3)[SUSv4]j0(GLIBC_2.3)[SUSv4]sqrtf(GLIBC_2.3)[SUSv4]
conjl(GLIBC_2.3)[SUSv4]j0f(GLIBC_2.3)[LSB]sqrtl(GLIBC_2.3)[SUSv4]
conjl(GLIBC_2.4)[SUSv4]j0l(GLIBC_2.3)[LSB]sqrtl(GLIBC_2.4)[SUSv4]
copysign(GLIBC_2.3)[SUSv4]j0l(GLIBC_2.4)[LSB]tan(GLIBC_2.3)[SUSv4]
copysignf(GLIBC_2.3)[SUSv4]j1(GLIBC_2.3)[SUSv4]tanf(GLIBC_2.3)[SUSv4]
copysignl(GLIBC_2.3)[SUSv4]j1f(GLIBC_2.3)[LSB]tanh(GLIBC_2.3)[SUSv4]
copysignl(GLIBC_2.4)[SUSv4]j1l(GLIBC_2.3)[LSB]tanhf(GLIBC_2.3)[SUSv4]
cos(GLIBC_2.3)[SUSv4]j1l(GLIBC_2.4)[LSB]tanhl(GLIBC_2.3)[SUSv4]
cosf(GLIBC_2.3)[SUSv4]jn(GLIBC_2.3)[SUSv4]tanhl(GLIBC_2.4)[SUSv4]
cosh(GLIBC_2.3)[SUSv4]jnf(GLIBC_2.3)[LSB]tanl(GLIBC_2.3)[SUSv4]
coshf(GLIBC_2.3)[SUSv4]jnl(GLIBC_2.3)[LSB]tanl(GLIBC_2.4)[SUSv4]
coshl(GLIBC_2.3)[SUSv4]jnl(GLIBC_2.4)[LSB]tgamma(GLIBC_2.3)[SUSv4]
coshl(GLIBC_2.4)[SUSv4]ldexp(GLIBC_2.3)[SUSv4]tgammaf(GLIBC_2.3)[SUSv4]
cosl(GLIBC_2.3)[SUSv4]ldexpf(GLIBC_2.3)[SUSv4]tgammal(GLIBC_2.3)[SUSv4]
cosl(GLIBC_2.4)[SUSv4]ldexpl(GLIBC_2.3)[SUSv4]tgammal(GLIBC_2.4)[SUSv4]
cpow(GLIBC_2.3)[SUSv4]ldexpl(GLIBC_2.4)[SUSv4]trunc(GLIBC_2.3)[SUSv4]
cpowf(GLIBC_2.3)[SUSv4]lgamma(GLIBC_2.3)[SUSv4]truncf(GLIBC_2.3)[SUSv4]
cpowl(GLIBC_2.3)[SUSv4]lgamma_r(GLIBC_2.3)[LSB]truncl(GLIBC_2.3)[SUSv4]
cpowl(GLIBC_2.4)[SUSv4]lgammaf(GLIBC_2.3)[SUSv4]truncl(GLIBC_2.4)[SUSv4]
cproj(GLIBC_2.3)[SUSv4]lgammaf_r(GLIBC_2.3)[LSB]y0(GLIBC_2.3)[SUSv4]
cprojf(GLIBC_2.3)[SUSv4]lgammal(GLIBC_2.3)[SUSv4]y0f(GLIBC_2.3)[LSB]
cprojl(GLIBC_2.3)[SUSv4]lgammal(GLIBC_2.4)[SUSv4]y0l(GLIBC_2.3)[LSB]
cprojl(GLIBC_2.4)[SUSv4]lgammal_r(GLIBC_2.3)[LSB]y0l(GLIBC_2.4)[LSB]
creal(GLIBC_2.3)[SUSv4]lgammal_r(GLIBC_2.4)[LSB]y1(GLIBC_2.3)[SUSv4]
crealf(GLIBC_2.3)[SUSv4]llrint(GLIBC_2.3)[SUSv4]y1f(GLIBC_2.3)[LSB]
creall(GLIBC_2.3)[SUSv4]llrintf(GLIBC_2.3)[SUSv4]y1l(GLIBC_2.3)[LSB]
creall(GLIBC_2.4)[SUSv4]llrintl(GLIBC_2.3)[SUSv4]y1l(GLIBC_2.4)[LSB]
csin(GLIBC_2.3)[SUSv4]llrintl(GLIBC_2.4)[SUSv4]yn(GLIBC_2.3)[SUSv4]
csinf(GLIBC_2.3)[SUSv4]llround(GLIBC_2.3)[SUSv4]ynf(GLIBC_2.3)[LSB]
csinh(GLIBC_2.3)[SUSv4]llroundf(GLIBC_2.3)[SUSv4]ynl(GLIBC_2.3)[LSB]
csinhf(GLIBC_2.3)[SUSv4]llroundl(GLIBC_2.3)[SUSv4]ynl(GLIBC_2.4)[LSB]
csinhl(GLIBC_2.3)[SUSv4]llroundl(GLIBC_2.4)[SUSv4] 
csinhl(GLIBC_2.4)[SUSv4]log(GLIBC_2.3)[SUSv4] 

Table A-7. libm Data Interfaces

signgam[SUSv4]