| Greg Hackmann | e5c872f | 2016-03-03 13:10:23 -0800 | [diff] [blame] | 1 | # Generated by genversion-scripts.py. Do not edit. | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 2 | LIBC { | 
 | 3 |   global: | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 4 |     __fe_dfl_env; # var | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 5 |     __signbit; | 
 | 6 |     __signbitf; | 
 | 7 |     __signbitl; | 
 | 8 |     acos; | 
 | 9 |     acosf; | 
 | 10 |     acosh; | 
 | 11 |     acoshf; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 12 |     acoshl; # introduced=21 | 
 | 13 |     acosl; # introduced=21 | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 14 |     asin; | 
 | 15 |     asinf; | 
 | 16 |     asinh; | 
 | 17 |     asinhf; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 18 |     asinhl; # introduced=21 | 
 | 19 |     asinl; # introduced=21 | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 20 |     atan; | 
 | 21 |     atan2; | 
 | 22 |     atan2f; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 23 |     atan2l; # introduced=21 | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 24 |     atanf; | 
 | 25 |     atanh; | 
 | 26 |     atanhf; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 27 |     atanhl; # introduced=21 | 
 | 28 |     atanl; # introduced=21 | 
 | 29 |     cabs; # introduced=23 | 
 | 30 |     cabsf; # introduced=23 | 
 | 31 |     cabsl; # introduced-arm=21 introduced-arm64=23 introduced-mips=21 introduced-mips64=23 introduced-x86=21 introduced-x86_64=23 | 
 | 32 |     cacos; # introduced=23 | 
 | 33 |     cacosf; # introduced=23 | 
 | 34 |     cacosh; # introduced=23 | 
 | 35 |     cacoshf; # introduced=23 | 
 | 36 |     carg; # introduced=23 | 
 | 37 |     cargf; # introduced=23 | 
 | 38 |     cargl; # introduced=23 | 
 | 39 |     casin; # introduced=23 | 
 | 40 |     casinf; # introduced=23 | 
 | 41 |     casinh; # introduced=23 | 
 | 42 |     casinhf; # introduced=23 | 
 | 43 |     catan; # introduced=23 | 
 | 44 |     catanf; # introduced=23 | 
 | 45 |     catanh; # introduced=23 | 
 | 46 |     catanhf; # introduced=23 | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 47 |     cbrt; | 
 | 48 |     cbrtf; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 49 |     cbrtl; # introduced=21 | 
 | 50 |     ccos; # introduced=23 | 
 | 51 |     ccosf; # introduced=23 | 
 | 52 |     ccosh; # introduced=23 | 
 | 53 |     ccoshf; # introduced=23 | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 54 |     ceil; | 
 | 55 |     ceilf; | 
 | 56 |     ceill; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 57 |     cexp; # introduced=23 | 
 | 58 |     cexpf; # introduced=23 | 
 | 59 |     cimag; # introduced=23 | 
 | 60 |     cimagf; # introduced=23 | 
 | 61 |     cimagl; # introduced=23 | 
 | 62 |     conj; # introduced=23 | 
 | 63 |     conjf; # introduced=23 | 
 | 64 |     conjl; # introduced=23 | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 65 |     copysign; | 
 | 66 |     copysignf; | 
 | 67 |     copysignl; | 
 | 68 |     cos; | 
 | 69 |     cosf; | 
 | 70 |     cosh; | 
 | 71 |     coshf; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 72 |     coshl; # introduced=21 | 
 | 73 |     cosl; # introduced=21 | 
 | 74 |     cproj; # introduced=23 | 
 | 75 |     cprojf; # introduced=23 | 
 | 76 |     cprojl; # introduced-arm=21 introduced-arm64=23 introduced-mips=21 introduced-mips64=23 introduced-x86=21 introduced-x86_64=23 | 
 | 77 |     creal; # introduced=23 | 
 | 78 |     crealf; # introduced=23 | 
 | 79 |     creall; # introduced=23 | 
 | 80 |     csin; # introduced=23 | 
 | 81 |     csinf; # introduced=23 | 
 | 82 |     csinh; # introduced=23 | 
 | 83 |     csinhf; # introduced=23 | 
 | 84 |     csqrt; # introduced=23 | 
 | 85 |     csqrtf; # introduced=23 | 
 | 86 |     csqrtl; # introduced-arm=21 introduced-arm64=23 introduced-mips=21 introduced-mips64=23 introduced-x86=21 introduced-x86_64=23 | 
 | 87 |     ctan; # introduced=23 | 
 | 88 |     ctanf; # introduced=23 | 
 | 89 |     ctanh; # introduced=23 | 
 | 90 |     ctanhf; # introduced=23 | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 91 |     drem; | 
 | 92 |     dremf; | 
 | 93 |     erf; | 
 | 94 |     erfc; | 
 | 95 |     erfcf; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 96 |     erfcl; # introduced=21 | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 97 |     erff; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 98 |     erfl; # introduced=21 | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 99 |     exp; | 
 | 100 |     exp2; | 
 | 101 |     exp2f; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 102 |     exp2l; # introduced=21 | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 103 |     expf; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 104 |     expl; # introduced=21 | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 105 |     expm1; | 
 | 106 |     expm1f; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 107 |     expm1l; # introduced=21 | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 108 |     fabs; | 
 | 109 |     fabsf; | 
 | 110 |     fabsl; | 
 | 111 |     fdim; | 
 | 112 |     fdimf; | 
 | 113 |     fdiml; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 114 |     feclearexcept; # introduced-arm=21 introduced-arm64=21 introduced-mips=21 introduced-mips64=21 introduced-x86=9 introduced-x86_64=21 | 
 | 115 |     fedisableexcept; # introduced-arm=21 introduced-arm64=21 introduced-mips=21 introduced-mips64=21 introduced-x86=9 introduced-x86_64=21 | 
 | 116 |     feenableexcept; # introduced-arm=21 introduced-arm64=21 introduced-mips=21 introduced-mips64=21 introduced-x86=9 introduced-x86_64=21 | 
 | 117 |     fegetenv; # introduced-arm=21 introduced-arm64=21 introduced-mips=21 introduced-mips64=21 introduced-x86=9 introduced-x86_64=21 | 
 | 118 |     fegetexcept; # introduced-arm=21 introduced-arm64=21 introduced-mips=21 introduced-mips64=21 introduced-x86=9 introduced-x86_64=21 | 
 | 119 |     fegetexceptflag; # introduced-arm=21 introduced-arm64=21 introduced-mips=21 introduced-mips64=21 introduced-x86=9 introduced-x86_64=21 | 
 | 120 |     fegetround; # introduced-arm=21 introduced-arm64=21 introduced-mips=21 introduced-mips64=21 introduced-x86=9 introduced-x86_64=21 | 
 | 121 |     feholdexcept; # introduced-arm=21 introduced-arm64=21 introduced-mips=21 introduced-mips64=21 introduced-x86=9 introduced-x86_64=21 | 
 | 122 |     feraiseexcept; # introduced-arm=21 introduced-arm64=21 introduced-mips=21 introduced-mips64=21 introduced-x86=9 introduced-x86_64=21 | 
 | 123 |     fesetenv; # introduced-arm=21 introduced-arm64=21 introduced-mips=21 introduced-mips64=21 introduced-x86=9 introduced-x86_64=21 | 
 | 124 |     fesetexceptflag; # introduced-arm=21 introduced-arm64=21 introduced-mips=21 introduced-mips64=21 introduced-x86=9 introduced-x86_64=21 | 
 | 125 |     fesetround; # introduced-arm=21 introduced-arm64=21 introduced-mips=21 introduced-mips64=21 introduced-x86=9 introduced-x86_64=21 | 
 | 126 |     fetestexcept; # introduced-arm=21 introduced-arm64=21 introduced-mips=21 introduced-mips64=21 introduced-x86=9 introduced-x86_64=21 | 
 | 127 |     feupdateenv; # introduced-arm=21 introduced-arm64=21 introduced-mips=21 introduced-mips64=21 introduced-x86=9 introduced-x86_64=21 | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 128 |     finite; | 
 | 129 |     finitef; | 
 | 130 |     floor; | 
 | 131 |     floorf; | 
 | 132 |     floorl; | 
 | 133 |     fma; | 
 | 134 |     fmaf; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 135 |     fmal; # introduced=21 | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 136 |     fmax; | 
 | 137 |     fmaxf; | 
 | 138 |     fmaxl; | 
 | 139 |     fmin; | 
 | 140 |     fminf; | 
 | 141 |     fminl; | 
 | 142 |     fmod; | 
 | 143 |     fmodf; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 144 |     fmodl; # introduced=21 | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 145 |     frexp; | 
 | 146 |     frexpf; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 147 |     frexpl; # introduced=21 | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 148 |     gamma; | 
 | 149 |     gamma_r; | 
 | 150 |     gammaf; | 
 | 151 |     gammaf_r; | 
 | 152 |     hypot; | 
 | 153 |     hypotf; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 154 |     hypotl; # introduced=21 | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 155 |     ilogb; | 
 | 156 |     ilogbf; | 
 | 157 |     ilogbl; | 
 | 158 |     j0; | 
 | 159 |     j0f; | 
 | 160 |     j1; | 
 | 161 |     j1f; | 
 | 162 |     jn; | 
 | 163 |     jnf; | 
 | 164 |     ldexpf; | 
 | 165 |     ldexpl; | 
 | 166 |     lgamma; | 
 | 167 |     lgamma_r; | 
 | 168 |     lgammaf; | 
 | 169 |     lgammaf_r; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 170 |     lgammal; # introduced=21 | 
 | 171 |     lgammal_r; # introduced=23 | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 172 |     llrint; | 
 | 173 |     llrintf; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 174 |     llrintl; # introduced=21 | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 175 |     llround; | 
 | 176 |     llroundf; | 
 | 177 |     llroundl; | 
 | 178 |     log; | 
 | 179 |     log10; | 
 | 180 |     log10f; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 181 |     log10l; # introduced=21 | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 182 |     log1p; | 
 | 183 |     log1pf; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 184 |     log1pl; # introduced=21 | 
 | 185 |     log2; # introduced-arm=18 introduced-arm64=21 introduced-mips=18 introduced-mips64=21 introduced-x86=18 introduced-x86_64=21 | 
 | 186 |     log2f; # introduced-arm=18 introduced-arm64=21 introduced-mips=18 introduced-mips64=21 introduced-x86=18 introduced-x86_64=21 | 
 | 187 |     log2l; # introduced-arm=18 introduced-arm64=21 introduced-mips=18 introduced-mips64=21 introduced-x86=18 introduced-x86_64=21 | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 188 |     logb; | 
 | 189 |     logbf; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 190 |     logbl; # introduced-arm=18 introduced-arm64=21 introduced-mips=18 introduced-mips64=21 introduced-x86=18 introduced-x86_64=21 | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 191 |     logf; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 192 |     logl; # introduced=21 | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 193 |     lrint; | 
 | 194 |     lrintf; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 195 |     lrintl; # introduced=21 | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 196 |     lround; | 
 | 197 |     lroundf; | 
 | 198 |     lroundl; | 
 | 199 |     modf; | 
 | 200 |     modff; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 201 |     modfl; # introduced=21 | 
 | 202 |     nan; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=9 introduced-x86_64=21 | 
 | 203 |     nanf; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=9 introduced-x86_64=21 | 
 | 204 |     nanl; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=13 introduced-x86_64=21 | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 205 |     nearbyint; | 
 | 206 |     nearbyintf; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 207 |     nearbyintl; # introduced=21 | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 208 |     nextafter; | 
 | 209 |     nextafterf; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 210 |     nextafterl; # introduced=21 | 
 | 211 |     nexttoward; # introduced-arm=18 introduced-arm64=21 introduced-mips=18 introduced-mips64=21 introduced-x86=18 introduced-x86_64=21 | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 212 |     nexttowardf; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 213 |     nexttowardl; # introduced-arm=18 introduced-arm64=21 introduced-mips=18 introduced-mips64=21 introduced-x86=18 introduced-x86_64=21 | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 214 |     pow; | 
 | 215 |     powf; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 216 |     powl; # introduced=21 | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 217 |     remainder; | 
 | 218 |     remainderf; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 219 |     remainderl; # introduced=21 | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 220 |     remquo; | 
 | 221 |     remquof; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 222 |     remquol; # introduced=21 | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 223 |     rint; | 
 | 224 |     rintf; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 225 |     rintl; # introduced=21 | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 226 |     round; | 
 | 227 |     roundf; | 
 | 228 |     roundl; | 
 | 229 |     scalb; | 
 | 230 |     scalbf; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 231 |     scalbln; # introduced-arm=9 introduced-arm64=21 introduced-mips=9 introduced-mips64=21 introduced-x86=18 introduced-x86_64=21 | 
 | 232 |     scalblnf; # introduced-arm=9 introduced-arm64=21 introduced-mips=9 introduced-mips64=21 introduced-x86=18 introduced-x86_64=21 | 
 | 233 |     scalblnl; # introduced-arm=9 introduced-arm64=21 introduced-mips=9 introduced-mips64=21 introduced-x86=18 introduced-x86_64=21 | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 234 |     scalbn; | 
 | 235 |     scalbnf; | 
 | 236 |     scalbnl; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 237 |     signgam; # var | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 238 |     significand; | 
 | 239 |     significandf; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 240 |     significandl; # introduced=21 | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 241 |     sin; | 
 | 242 |     sincos; | 
 | 243 |     sincosf; | 
 | 244 |     sincosl; | 
 | 245 |     sinf; | 
 | 246 |     sinh; | 
 | 247 |     sinhf; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 248 |     sinhl; # introduced=21 | 
 | 249 |     sinl; # introduced=21 | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 250 |     sqrt; | 
 | 251 |     sqrtf; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 252 |     sqrtl; # introduced=21 | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 253 |     tan; | 
 | 254 |     tanf; | 
 | 255 |     tanh; | 
 | 256 |     tanhf; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 257 |     tanhl; # introduced=21 | 
 | 258 |     tanl; # introduced=21 | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 259 |     tgamma; | 
| Dan Albert | 519a4f2 | 2016-09-06 16:55:26 -0700 | [diff] [blame] | 260 |     tgammaf; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=9 introduced-x86_64=21 | 
 | 261 |     tgammal; # introduced=21 | 
| Dmitriy Ivanov | 284b468 | 2015-10-28 15:14:13 -0700 | [diff] [blame] | 262 |     trunc; | 
 | 263 |     truncf; | 
 | 264 |     truncl; | 
 | 265 |     y0; | 
 | 266 |     y0f; | 
 | 267 |     y1; | 
 | 268 |     y1f; | 
 | 269 |     yn; | 
 | 270 |     ynf; | 
 | 271 |   local: | 
 | 272 |     *; | 
 | 273 | }; | 
 | 274 |  | 
| Elliott Hughes | 9ee6adb | 2016-03-11 14:49:13 -0800 | [diff] [blame] | 275 | LIBC_O { | 
 | 276 |   global: | 
 | 277 |     cacoshl; | 
 | 278 |     cacosl; | 
 | 279 |     casinhl; | 
 | 280 |     casinl; | 
 | 281 |     catanhl; | 
 | 282 |     catanl; | 
 | 283 |     ccoshl; | 
 | 284 |     ccosl; | 
 | 285 |     cexpl; | 
 | 286 |     clog; | 
 | 287 |     clogf; | 
 | 288 |     clogl; | 
 | 289 |     cpow; | 
 | 290 |     cpowf; | 
 | 291 |     cpowl; | 
 | 292 |     csinhl; | 
 | 293 |     csinl; | 
 | 294 |     ctanhl; | 
 | 295 |     ctanl; | 
 | 296 | } LIBC; | 
 | 297 |  |