Remove "[Add new features here]" for 2.27
[glibc.git] / conform / data / math.h-data
blob0c5075579251910cae190fa7742c65be1475cb31
1 macro-constant HUGE_VAL {double}
3 #if !defined ISO && !defined POSIX
4 # if !defined XPG4 && !defined XPG42 && !defined UNIX98
5 macro fpclassify
6 macro isfinite
7 macro isinf
8 macro isnan
9 macro isnormal
10 macro signbit
11 macro isgreater
12 macro isgreaterequal
13 macro isless
14 macro islessequal
15 macro islessgreater
16 macro isunordered
17 type float_t
18 type double_t
19 # endif
20 # if defined XPG4 || defined XPG42 || defined UNIX98
21 function int isnan (double)
22 # endif
24 # if !defined ISO99 && !defined ISO11 && !defined POSIX2008
25 constant M_E
26 constant M_LOG2E
27 constant M_LOG10E
28 constant M_LN2
29 constant M_LN10
30 constant M_PI
31 constant M_PI_2
32 constant M_PI_4
33 constant M_1_PI
34 constant M_2_PI
35 constant M_2_SQRTPI
36 constant M_SQRT2
37 constant M_SQRT1_2
39 constant MAXFLOAT
40 # endif
41 # if !defined XPG4 && !defined XPG42 && !defined UNIX98
42 macro-constant HUGE_VALF {float}
43 macro-constant HUGE_VALL {long double}
44 macro-constant INFINITY {float}
45 macro-constant NAN {float}
47 macro-int-constant FP_INFINITE
48 macro-int-constant FP_NAN
49 macro-int-constant FP_NORMAL
50 macro-int-constant FP_SUBNORMAL
51 macro-int-constant FP_ZERO
53 optional-macro-int-constant FP_FAST_FMA {int} == 1
54 optional-macro-int-constant FP_FAST_FMAF {int} == 1
55 optional-macro-int-constant FP_FAST_FMAL {int} == 1
57 macro-int-constant FP_ILOGB0
58 macro-int-constant FP_ILOGBNAN
60 macro-int-constant MATH_ERRNO {int} == 1
61 macro-int-constant MATH_ERREXCEPT {int} == 2
63 macro math_errhandling {int}
64 # endif
65 #endif
67 function double acos (double)
68 function double asin (double)
69 function double atan (double)
70 function double atan2 (double, double)
71 function double ceil (double)
72 #if !defined ISO && !defined POSIX && !defined XPG4 && !defined XPG42 && !defined UNIX98
73 function double copysign (double, double)
74 #endif
75 function double cos (double)
76 function double cosh (double)
77 function double exp (double)
78 #if !defined ISO && !defined POSIX && !defined XPG4 && !defined XPG42 && !defined UNIX98
79 function double exp2 (double)
80 #endif
81 function double fabs (double)
82 function double floor (double)
83 function double fmod (double, double)
84 function double frexp (double, int*)
85 function double ldexp (double, int)
86 function double log (double)
87 function double log10 (double)
88 #if !defined ISO && !defined POSIX && !defined XPG4 && !defined XPG42 && !defined UNIX98
89 function double log2 (double)
90 #endif
91 function double modf (double, double*)
92 function double pow (double, double)
93 function double sin (double)
94 function double sinh (double)
95 function double sqrt (double)
96 function double tan (double)
97 function double tanh (double)
98 #if !defined ISO && !defined POSIX
99 function double erf (double)
100 function double erfc (double)
101 #endif
102 #if defined XPG4 || defined XPG42 || defined UNIX98
103 function double gamma (double)
104 #endif
105 #if !defined ISO && !defined POSIX
106 function double hypot (double, double)
107 # if !defined ISO99 && !defined ISO11 && !defined POSIX && !defined POSIX2008
108 function double j0 (double)
109 function double j1 (double)
110 function double jn (int, double)
111 # endif
112 function double lgamma (double)
113 # if !defined XPG4 && !defined XPG42 && !defined UNIX98
114 function double tgamma (double)
115 # endif
116 # if !defined ISO99 && !defined ISO11 && !defined POSIX && !defined POSIX2008
117 function double y0 (double)
118 function double y1 (double)
119 function double yn (int, double)
120 # endif
121 # if !defined XPG4
122 function double acosh (double)
123 function double asinh (double)
124 function double atanh (double)
125 function double cbrt (double)
126 function double expm1 (double)
127 function int ilogb (double)
128 function double log1p (double)
129 function double logb (double)
130 function double nextafter (double, double)
131 #  if !defined XPG42 && !defined UNIX98
132 function double nexttoward (double, long double)
133 function double nearbyint (double)
134 #  endif
135 function double remainder (double, double)
136 function double rint (double)
137 #  if !defined XPG42 && !defined UNIX98
138 function double round (double)
139 function double trunc (double)
140 function long lrint (double)
141 function {long long} llrint (double)
142 function long lround (double)
143 function {long long} llround (double)
144 function double remquo (double, double, int*)
145 #  endif
146 #  if defined XPG42 || defined UNIX98 || defined XOPEN2K
147 function double scalb (double, double)
148 #  endif
149 #  if !defined XPG42 && !defined UNIX98
150 function double scalbn (double, int)
151 function double scalbln (double, long)
152 function double fdim (double, double)
153 function double fmax (double, double)
154 function double fmin (double, double)
155 function double fma (double, double, double)
156 function double nan (const char*)
157 #  endif
158 # endif
160 # if !defined ISO99 && !defined ISO11 && !defined POSIX && !defined POSIX2008
161 // variable signgam
162 allow signgam
163 # endif
164 #endif
166 #if !defined ISO && !defined POSIX && !defined XPG4 && !defined XPG42 && !defined UNIX98
167 function float acosf (float)
168 function float asinf (float)
169 function float atanf (float)
170 function float atan2f (float, float)
171 function float ceilf (float)
172 function float copysignf (float, float)
173 function float cosf (float)
174 function float coshf (float)
175 function float expf (float)
176 function float exp2f (float)
177 function float fabsf (float)
178 function float floorf (float)
179 function float fmodf (float, float)
180 function float frexpf (float, int*)
181 function float ldexpf (float, int)
182 function float logf (float)
183 function float log10f (float)
184 function float log2f (float)
185 function float modff (float, float*)
186 function float powf (float, float)
187 function float sinf (float)
188 function float sinhf (float)
189 function float sqrtf (float)
190 function float tanf (float)
191 function float tanhf (float)
192 function float erff (float)
193 function float erfcf (float)
194 function float hypotf (float, float)
195 function float lgammaf (float)
196 function float tgammaf (float)
197 function float acoshf (float)
198 function float asinhf (float)
199 function float atanhf (float)
200 function float cbrtf (float)
201 function float expm1f (float)
202 function int ilogbf (float)
203 function float log1pf (float)
204 function float logbf (float)
205 function float nextafterf (float, float)
206 function float nexttowardf (float, long double)
207 function float nearbyintf (float)
208 function float remainderf (float, float)
209 function float rintf (float)
210 function float roundf (float)
211 function float truncf (float)
212 function long lrintf (float)
213 function {long long} llrintf (float)
214 function long lroundf (float)
215 function {long long} llroundf (float)
216 function float remquof (float, float, int*)
217 function float scalbnf (float, int)
218 function float scalblnf (float, long)
219 function float fdimf (float, float)
220 function float fmaxf (float, float)
221 function float fminf (float, float)
222 function float fmaf (float, float, float)
223 function float nanf (const char*)
225 function {long double} acosl (long double)
226 function {long double} asinl (long double)
227 function {long double} atanl (long double)
228 function {long double} atan2l (long double, long double)
229 function {long double} ceill (long double)
230 function {long double} copysignl (long double, long double)
231 function {long double} cosl (long double)
232 function {long double} coshl (long double)
233 function {long double} expl (long double)
234 function {long double} exp2l (long double)
235 function {long double} fabsl (long double)
236 function {long double} floorl (long double)
237 function {long double} fmodl (long double, long double)
238 function {long double} frexpl (long double, int*)
239 function {long double} ldexpl (long double, int)
240 function {long double} logl (long double)
241 function {long double} log10l (long double)
242 function {long double} log2l (long double)
243 function {long double} modfl (long double, long double*)
244 function {long double} powl (long double, long double)
245 function {long double} sinl (long double)
246 function {long double} sinhl (long double)
247 function {long double} sqrtl (long double)
248 function {long double} tanl (long double)
249 function {long double} tanhl (long double)
250 function {long double} erfl (long double)
251 function {long double} erfcl (long double)
252 function {long double} hypotl (long double, long double)
253 function {long double} lgammal (long double)
254 function {long double} tgammal (long double)
255 function {long double} acoshl (long double)
256 function {long double} asinhl (long double)
257 function {long double} atanhl (long double)
258 function {long double} cbrtl (long double)
259 function {long double} expm1l (long double)
260 function int ilogbl (long double)
261 function {long double} log1pl (long double)
262 function {long double} logbl (long double)
263 function {long double} nextafterl (long double, long double)
264 function {long double} nexttowardl (long double, long double)
265 function {long double} nearbyintl (long double)
266 function {long double} remainderl (long double, long double)
267 function {long double} rintl (long double)
268 function {long double} roundl (long double)
269 function {long double} truncl (long double)
270 function long lrintl (long double)
271 function {long long} llrintl (long double)
272 function long lroundl (long double)
273 function {long long} llroundl (long double)
274 function {long double} remquol (long double, long double, int*)
275 function {long double} scalbnl (long double, int)
276 function {long double} scalblnl (long double, long)
277 function {long double} fdiml (long double, long double)
278 function {long double} fmaxl (long double, long double)
279 function {long double} fminl (long double, long double)
280 function {long double} fmal (long double, long double, long double)
281 function {long double} nanl (const char*)
282 #else
283 allow acosf
284 allow asinf
285 allow atanf
286 allow atan2f
287 allow ceilf
288 allow cosf
289 allow coshf
290 allow expf
291 allow fabsf
292 allow floorf
293 allow fmodf
294 allow frexpf
295 allow ldexpf
296 allow logf
297 allow log10f
298 allow modff
299 allow powf
300 allow sinf
301 allow sinhf
302 allow sqrtf
303 allow tanf
304 allow tanhf
306 allow acosl
307 allow asinl
308 allow atanl
309 allow atan2l
310 allow ceill
311 allow cosl
312 allow coshl
313 allow expl
314 allow fabsl
315 allow floorl
316 allow fmodl
317 allow frexpl
318 allow ldexpl
319 allow logl
320 allow log10l
321 allow modfl
322 allow powl
323 allow sinl
324 allow sinhl
325 allow sqrtl
326 allow tanl
327 allow tanhl
328 #endif
330 #if !defined ISO && !defined ISO99 && !defined ISO11
331 allow *_t
332 #endif
333 #if !defined ISO && !defined POSIX && !defined XPG4 && !defined XPG42 && !defined UNIX98
334 allow FP_[ABCDEFGHIJKLMNOPQRSTUVWXYZ]*
335 #endif