libm

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

ISO/IEC 9899: 1999, Programming Languages --C
CAE Specification, January 1997, System Interfaces and Headers (XSH), Issue 5 (ISBN: 1-85912-181-0, C606)

Table A-4. libm Function Interfaces

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

Table A-5. libm Data Interfaces

clog[1]signgam[2]