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; 240e4afa19cSDavid Schultz cacos; 241e4afa19cSDavid Schultz cacosf; 242e4afa19cSDavid Schultz cacosh; 243e4afa19cSDavid Schultz cacoshf; 244e4afa19cSDavid Schultz casin; 245e4afa19cSDavid Schultz casinf; 246e4afa19cSDavid Schultz casinh; 247e4afa19cSDavid Schultz casinhf; 248e4afa19cSDavid Schultz catan; 249e4afa19cSDavid Schultz catanf; 250e4afa19cSDavid Schultz catanh; 251e4afa19cSDavid Schultz catanhf; 2523daee1d6SDavid Schultz csin; 2533daee1d6SDavid Schultz csinf; 2543daee1d6SDavid Schultz csinh; 2553daee1d6SDavid Schultz csinhf; 2563daee1d6SDavid Schultz ccos; 2573daee1d6SDavid Schultz ccosf; 2583daee1d6SDavid Schultz ccosh; 2593daee1d6SDavid Schultz ccoshf; 2603daee1d6SDavid Schultz ctan; 2613daee1d6SDavid Schultz ctanf; 2623daee1d6SDavid Schultz ctanh; 2633daee1d6SDavid Schultz ctanhf; 264b83ccea3SSteve Kargl expl; 265*3ffff4baSSteve Kargl expm1l; 26625a4d6bfSDavid Schultz log10l; 26725a4d6bfSDavid Schultz log1pl; 26825a4d6bfSDavid Schultz log2l; 26925a4d6bfSDavid Schultz logl; 270d78e594bSDavid Schultz}; 271