1 #if !defined ISO && !defined POSIX
44 optional-macro FP_FAST_FMA
45 optional-macro FP_FAST_FMAF
46 optional-macro FP_FAST_FMAL
52 macro MATH_ERREXCEPT == 2
55 macro math_errhandling
57 function double acos (double)
58 function double asin (double)
59 function double atan (double)
60 function double atan2 (double, double)
61 function double ceil (double)
62 function double copysign (double, double)
63 function double cos (double)
64 function double cosh (double)
65 function double exp (double)
66 function double exp2 (double)
67 function double fabs (double)
68 function double floor (double)
69 function double fmod (double, double)
70 function double frexp (double, int*)
71 function double ldexp (double, int)
72 function double log (double)
73 function double log10 (double)
74 function double log2 (double)
75 function double modf (double, double*)
76 function double pow (double, double)
77 function double sin (double)
78 function double sinh (double)
79 function double sqrt (double)
80 function double tan (double)
81 function double tanh (double)
82 function double erf (double)
83 function double erfc (double)
84 #if defined XPG3 || defined XPG4 || defined UNIX98
85 function double gamma (double)
87 function double hypot (double, double)
88 #if !defined POSIX && !defined POSIX2008
89 function double j0 (double)
90 function double j1 (double)
91 function double jn (int, double)
93 function double lgamma (double)
94 function double tgamma (double)
95 #if !defined POSIX && !defined POSIX2008
96 function double y0 (double)
97 function double y1 (double)
98 function double yn (int, double)
100 function double acosh (double)
101 function double asinh (double)
102 function double atanh (double)
103 function double cbrt (double)
104 function double expm1 (double)
105 function int ilogb (double)
106 function double log1p (double)
107 function double logb (double)
108 function double nextafter (double, double)
109 function double nexttoward (double, long double)
110 function double nearbyint (double)
111 function double remainder (double, double)
112 function double rint (double)
113 function double round (double)
114 function double trunc (double)
115 function long lrint (double)
116 function {long long} llrint (double)
117 function long lround (double)
118 function {long long} llround (double)
119 function double remquo (double, double, int*)
120 #if defined XPG3 && defined XPG4 && defined UNIX98 && defined XOPEN2K
121 function double scalb (double, double)
123 function double scalbn (double, int)
124 function double scalbln (double, long)
125 function double fdim (double, double)
126 function double fmax (double, double)
127 function double fmin (double, double)
128 function double fma (double, double, double)
129 function double nan (const char*)
131 #if !defined POSIX && !defined POSIX2008
136 #if !defined ISO && !defined POSIX
137 function float acosf (float)
138 function float asinf (float)
139 function float atanf (float)
140 function float atan2f (float, float)
141 function float ceilf (float)
142 function float copysignf (float, float)
143 function float cosf (float)
144 function float coshf (float)
145 function float expf (float)
146 function float exp2f (float)
147 function float fabsf (float)
148 function float floorf (float)
149 function float fmodf (float, float)
150 function float frexpf (float, int*)
151 function float ldexpf (float, int)
152 function float logf (float)
153 function float log10f (float)
154 function float log2f (float)
155 function float modff (float, float*)
156 function float powf (float, float)
157 function float sinf (float)
158 function float sinhf (float)
159 function float sqrtf (float)
160 function float tanf (float)
161 function float tanhf (float)
162 function float erff (float)
163 function float erfcf (float)
164 #if defined XPG3 || defined XPG4 || defined UNIX98
165 function float gammaf (float)
167 function float hypotf (float, float)
168 #if !defined POSIX && !defined POSIX2008
169 function float j0f (float)
170 function float j1f (float)
171 function float jnf (int, float)
173 function float lgammaf (float)
174 function float tgammaf (float)
175 #if !defined POSIX && !defined POSIX2008
176 function float y0f (float)
177 function float y1f (float)
178 function float ynf (int, float)
180 function float acoshf (float)
181 function float asinhf (float)
182 function float atanhf (float)
183 function float cbrtf (float)
184 function float expm1f (float)
185 function int ilogbf (float)
186 function float log1pf (float)
187 function float logbf (float)
188 function float nextafterf (float, float)
189 function float nexttowardf (float, long double)
190 function float nearbyintf (float)
191 function float remainderf (float, float)
192 function float rintf (float)
193 function float roundf (float)
194 function float truncf (float)
195 function long lrintf (float)
196 function {long long} llrintf (float)
197 function long lroundf (float)
198 function {long long} llroundf (float)
199 function float remquof (float, float, int*)
200 #if defined XPG3 && defined XPG4 && defined UNIX98 && defined XOPEN2K
201 function float scalbf (float, float)
203 function float scalbnf (float, int)
204 function float scalblnf (float, long)
205 function float fdimf (float, float)
206 function float fmaxf (float, float)
207 function float fminf (float, float)
208 function float fmaf (float, float, float)
209 function float nanf (const char*)
211 function {long double} acosl (long double)
212 function {long double} asinl (long double)
213 function {long double} atanl (long double)
214 function {long double} atan2l (long double, long double)
215 function {long double} ceill (long double)
216 function {long double} copysignl (long double, long double)
217 function {long double} cosl (long double)
218 function {long double} coshl (long double)
219 function {long double} expl (long double)
220 function {long double} exp2l (long double)
221 function {long double} fabsl (long double)
222 function {long double} floorl (long double)
223 function {long double} fmodl (long double, long double)
224 function {long double} frexpl (long double, int*)
225 function {long double} ldexpl (long double, int)
226 function {long double} logl (long double)
227 function {long double} log10l (long double)
228 function {long double} log2l (long double)
229 function {long double} modfl (long double, long double*)
230 function {long double} powl (long double, long double)
231 function {long double} sinl (long double)
232 function {long double} sinhl (long double)
233 function {long double} sqrtl (long double)
234 function {long double} tanl (long double)
235 function {long double} tanhl (long double)
236 function {long double} erfl (long double)
237 function {long double} erfcl (long double)
238 #if defined XPG3 || defined XPG4 || defined UNIX98
239 function {long double} gammal (long double)
241 function {long double} hypotl (long double, long double)
242 #if !defined POSIX && !defined POSIX2008
243 function {long double} j0l (long double)
244 function {long double} j1l (long double)
245 function {long double} jnl (int, long double)
247 function {long double} lgammal (long double)
248 function {long double} tgammal (long double)
249 #if !defined POSIX && !defined POSIX2008
250 function {long double} y0l (long double)
251 function {long double} y1l (long double)
252 function {long double} ynl (int, long double)
254 function {long double} acoshl (long double)
255 function {long double} asinhl (long double)
256 function {long double} atanhl (long double)
257 function {long double} cbrtl (long double)
258 function {long double} expm1l (long double)
259 function int ilogbl (long double)
260 function {long double} log1pl (long double)
261 function {long double} logbl (long double)
262 function {long double} nextafterl (long double, long double)
263 function {long double} nexttowardl (long double, long double)
264 function {long double} nearbyintl (long double)
265 function {long double} remainderl (long double, long double)
266 function {long double} rintl (long double)
267 function {long double} roundl (long double)
268 function {long double} truncl (long double)
269 function long lrintl (long double)
270 function {long long} llrintl (long double)
271 function long lroundl (long double)
272 function {long long} llroundl (long double)
273 function {long double} remquol (long double, long double, int*)
274 #if defined XPG3 && defined XPG4 && defined UNIX98 && defined XOPEN2K
275 function {long double} scalbl (long double, long double)
277 function {long double} scalbnl (long double, int)
278 function {long double} scalblnl (long double, long)
279 function {long double} fdiml (long double, long double)
280 function {long double} fmaxl (long double, long double)
281 function {long double} fminl (long double, long double)
282 function {long double} fmal (long double, long double, long double)
283 function {long double} nanl (const char*)
387 // The following expressions are not entirely correct but the current
388 // poorfnmatch implementation doesn't grok the right form.