(linenum→info "unix/slp.c:2238")

glibc/2.7/math/Versions

    1: libc {
    2:   GLIBC_2.0 {
    3:     # functions used in inline functions or macros
    4:     __isnan; __isnanf; __isnanl; __finite; __finitef; __finitel;
    5:     __isinf; __isinff; __isinfl;
    6: 
    7:     # global variables
    8:     __fpu_control;
    9: 
   10:     # c*
   11:     copysign; copysignf; copysignl;
   12: 
   13:     # f*
   14:     finite; finitef; finitel; frexp; frexpf; frexpl;
   15: 
   16:     # i*
   17:     isinf; isinff; isinfl; isnan; isnanf; isnanl; ldexp; ldexpf; ldexpl;
   18: 
   19:     # m*
   20:     modf; modff; modfl;
   21: 
   22:     # s*
   23:     scalbn; scalbnf; scalbnl;
   24:   }
   25:   GLIBC_2.1 {
   26:     # functions used in inline functions or macros
   27:     __signbit; __signbitf; __signbitl;
   28: 
   29:     # s*
   30:     scalbln; scalblnf; scalblnl;
   31:   }
   32: }
   33: 
   34: libm {
   35:   GLIBC_2.0 {
   36:     # mathematical functions
   37:     acos; acosf; acosl;
   38:     acosh; acoshf; acoshl;
   39:     asin; asinf; asinl;
   40:     asinh; asinhf; asinhl;
   41:     atan2; atan2f; atan2l;
   42:     atan; atanf; atanl;
   43:     atanh; atanhf; atanhl;
   44:     cbrt; cbrtf; cbrtl;
   45:     ceil; ceilf; ceill;
   46:     copysign; copysignf; copysignl;
   47:     cos; cosf; cosl;
   48:     coshf; cosh; coshl;
   49:     drem; dremf; dreml;
   50:     erf; erff; erfl;
   51:     erfc; erfcf; erfcl;
   52:     exp; expf; expl;
   53:     expm1; expm1f; expm1l;
   54:     fabs; fabsf; fabsl;
   55:     finite; finitef; finitel;
   56:     floor; floorf; floorl;
   57:     fmod; fmodf; fmodl;
   58:     frexp; frexpf; frexpl;
   59:     gamma; gammaf; gammal;
   60:     gamma_r; gammaf_r; gammal_r;
   61:     hypot; hypotf; hypotl;
   62:     ilogb; ilogbf; ilogbl;
   63:     j0; j0f; j0l;
   64:     j1; j1f; j1l;
   65:     jn; jnf; jnl;
   66:     ldexp; ldexpf; ldexpl;
   67:     lgamma; lgammaf; lgammal;
   68:     lgamma_r; lgammaf_r; lgammal_r;
   69:     log10; log10f; log10l;
   70:     log1p; log1pf; log1pl;
   71:     log; logf; logl;
   72:     logb; logbf; logbl;
   73:     matherr;
   74:     modf; modff; modfl;
   75:     nextafter; nextafterf; nextafterl;
   76:     pow; powf; powl;
   77:     remainder; remainderf; remainderl;
   78:     rint; rintf; rintl;
   79:     scalb; scalbf; scalbl;
   80:     scalbn; scalbnf; scalbnl;
   81:     significand; significandf; significandl;
   82:     sin; sinf; sinl;
   83:     sinh; sinhf; sinhl;
   84:     sqrt; sqrtf; sqrtl;
   85:     tan; tanf; tanl;
   86:     tanh; tanhf; tanhl;
   87:     y0; y0f; y0l;
   88:     y1; y1f; y1l;
   89:     yn; ynf; ynl;
   90: 
   91: 
   92:     # global variables
   93:     _LIB_VERSION; signgam;
   94:   }
   95:   GLIBC_2.1 {
   96:     # mathematical functions
   97:     exp2; exp2f; # exp2l; -- bug omitted this until GLIBC_2.4 (below)
   98:     exp10; exp10f; exp10l;
   99:     fdim; fdimf; fdiml;
  100:     fma; fmaf; fmal;
  101:     fmax; fmaxf; fmaxl;
  102:     fmin; fminf; fminl;
  103:     log2; log2f; log2l;
  104:     nan; nanf; nanl;
  105:     nearbyint; nearbyintf; nearbyintl;
  106:     nexttoward; nexttowardf; nexttowardl;
  107:     pow10; pow10f; pow10l;
  108:     remquo; remquof; remquol;
  109:     lrint; lrintf; lrintl;
  110:     llrint; llrintf; llrintl;
  111:     round; roundf; roundl;
  112:     lround; lroundf; lroundl;
  113:     llround; llroundf; llroundl;
  114:     scalbln; scalblnf; scalblnl;
  115:     sincos; sincosf; sincosl;
  116:     trunc; truncf; truncl;
  117:     tgamma; tgammaf; tgammal;
  118: 
  119:     # complex functions
  120:     cabs; cabsf; cabsl;
  121:     cacos; cacosf; cacosl;
  122:     cacosh; cacoshf; cacoshl;
  123:     carg; cargf; cargl;
  124:     casin; casinf; casinl;
  125:     casinh; casinhf; casinhl;
  126:     catan; catanf; catanl;
  127:     catanh; catanhf; catanhl;
  128:     ccos; ccosf; ccosl;
  129:     ccosh; ccoshf; ccoshl;
  130:     cexp; cexpf; cexpl;
  131:     cimag; cimagf; cimagl;
  132:     clog; clogf; clogl;
  133:     clog10; clog10f; clog10l;
  134:     __clog10; __clog10f; __clog10l;
  135:     conj; conjf; conjl;
  136:     cpow; cpowf; cpowl;
  137:     cproj; cprojf; cprojl;
  138:     creal; crealf; creall;
  139:     csin; csinf; csinl;
  140:     csinh; csinhf; csinhl;
  141:     csqrt; csqrtf; csqrtl;
  142:     ctan; ctanf; ctanl;
  143:     ctanh; ctanhf; ctanhl;
  144: 
  145:     # fp environment functions
  146:     feclearexcept; fegetenv; fegetexceptflag;
  147:     fegetround; feholdexcept; feraiseexcept;
  148:     fesetenv; fesetexceptflag; fesetround;
  149:     fetestexcept; feupdateenv;
  150: 
  151:     # functions used in inline functions or macros
  152:     __finite; __finitef; __finitel;
  153:     __fpclassify; __fpclassifyf; __fpclassifyl;
  154:     __signbit; __signbitf; __signbitl;
  155:   }
  156:   GLIBC_2.2 {
  157:     # fp environment functions changes from ISO C99 TR1
  158:     feclearexcept; fegetenv; fegetexceptflag; feraiseexcept;
  159:     fesetenv; fesetexceptflag; feupdateenv;
  160: 
  161:     # fp environment function
  162:     feenableexcept; fedisableexcept; fegetexcept;
  163:   }
  164:   GLIBC_2.4 {
  165:     # A bug in sysdeps/generic/w_exp2.c kept this from appearing
  166:     # in GLIBC_2.1 as it should have on platforms using that
  167:     # implementation file.  On others, sysdeps/CPU/Versions now
  168:     # puts exp2l in GLIBC_2.1, which will override this entry.
  169:     exp2l;
  170:   }
  171: }
Syntax (Markdown)