1ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata# XXX ltrace misses long double and long long support
2ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatatypedef ldouble = double;
3ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatatypedef llong = long;
4ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
5ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata# This should generally work, I'm not aware of any arch, where the
6ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata# parameter passing of complex arguments differs from that for
7ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata# structure of two floats.
8ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatatypedef double_complex = struct(double, double);
9ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatatypedef float_complex = struct(float, float);
10ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatatypedef ldouble_complex = struct(ldouble, ldouble);
11ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
12ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble sin(double);
13ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat sinf(float);
14ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble sinl(ldouble);
15ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
16ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble cos(double);
17ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat cosf(float);
18ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble cosl(ldouble);
19ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
20ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatavoid sincos(double, +double*, double*);
21ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatavoid sincosf(float, +float*, float*);
22ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatavoid sincosl(ldouble, +ldouble*, ldouble*);
23ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
24ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble tan(double);
25ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat tanf(float);
26ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble tanl(ldouble);
27ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
28ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble asin(double);
29ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat asinf(float);
30ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble asinl(ldouble);
31ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
32ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble acos(double);
33ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat acosf(float);
34ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble acosl(ldouble);
35ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
36ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble atan(double);
37ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat atanf(float);
38ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble atanl(ldouble);
39ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
40ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble atan2(double, double);
41ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat atan2f(float, float);
42ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble atan2l(ldouble, ldouble);
43ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
44ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble sinh(double);
45ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat sinhf(float);
46ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble sinhl(ldouble);
47ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
48ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble cosh(double);
49ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat coshf(float);
50ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble coshl(ldouble);
51ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
52ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble tanh(double);
53ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat tanhf(float);
54ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble tanhl(ldouble);
55ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
56ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble asinh(double);
57ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat asinhf(float);
58ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble asinhl(ldouble);
59ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
60ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble acosh(double);
61ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat acoshf(float);
62ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble acoshl(ldouble);
63ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
64ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble atanh(double);
65ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat atanhf(float);
66ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble atanhl(ldouble);
67ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
68ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble_complex csin(double_complex);
69ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat_complex csinf(float_complex);
70ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble_complex csinl(ldouble_complex);
71ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
72ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble_complex ccos(double_complex);
73ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat_complex ccosf(float_complex);
74ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble_complex ccosl(ldouble_complex);
75ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
76ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble_complex ctan(double_complex);
77ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat_complex ctanf(float_complex);
78ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble_complex ctanl(ldouble_complex);
79ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
80ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble_complex casin(double_complex);
81ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat_complex casinf(float_complex);
82ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble_complex casinl(ldouble_complex);
83ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
84ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble_complex cacos(double_complex);
85ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat_complex cacosf(float_complex);
86ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble_complex cacosl(ldouble_complex);
87ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
88ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble_complex catan(double_complex);
89ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat_complex catanf(float_complex);
90ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble_complex catanl(ldouble_complex);
91ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
92ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble_complex csinh(double_complex);
93ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat_complex csinhf(float_complex);
94ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble_complex csinhl(ldouble_complex);
95ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
96ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble_complex ccosh(double_complex);
97ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat_complex ccoshf(float_complex);
98ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble_complex ccoshl(ldouble_complex);
99ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
100ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble_complex ctanh(double_complex);
101ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat_complex ctanhf(float_complex);
102ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble_complex ctanhl(ldouble_complex);
103ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
104ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble_complex casinh(double_complex);
105ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat_complex casinhf(float_complex);
106ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble_complex casinhl(ldouble_complex);
107ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
108ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble_complex cacosh(double_complex);
109ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat_complex cacoshf(float_complex);
110ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble_complex cacoshl(ldouble_complex);
111ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
112ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble_complex catanh(double_complex);
113ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat_complex catanhf(float_complex);
114ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble_complex catanhl(ldouble_complex);
115ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
116ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble creal(double_complex);
117ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat crealf(float_complex);
118ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble creall(ldouble_complex);
119ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
120ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble cimag(double_complex);
121ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat cimagf(float_complex);
122ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble cimagl(ldouble_complex);
123ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
124ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble round(double);
125ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat roundf(float);
126ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble roundl(ldouble);
127ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
128ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatalong lround(double);
129ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatalong lroundf(float);
130ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatalong lroundl(ldouble);
131ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
132ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatallong llround(double);
133ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatallong llroundf(float);
134ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatallong llroundl(ldouble);
135ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
136ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble trunc(double);
137ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat truncf(float);
138ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble truncl(ldouble);
139ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
140ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble floor(double);
141ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat floorf(float);
142ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble floorl(ldouble);
143ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
144ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble ceil(double);
145ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat ceilf(float);
146ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble ceill(ldouble);
147ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
148ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble pow(double, double);
149ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat powf(float, float);
150ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble powl(ldouble, ldouble);
151ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
152ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble_complex cpow(double_complex, double_complex);
153ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat_complex cpowf(float_complex, float_complex);
154ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble_complex cpowl(ldouble_complex, ldouble_complex);
155ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
156ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble pow10(double);
157ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat pow10f(float);
158ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble pow10l(ldouble);
159ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
160ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble sqrt(double);
161ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat sqrtf(float);
162ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble sqrtl(ldouble);
163ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
164ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble_complex csqrt(double_complex);
165ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat_complex csqrtf(float_complex);
166ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble_complex csqrtl(ldouble_complex);
167ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
168ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble cbrt(double);
169ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat cbrtf(float);
170ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble cbrtl(ldouble);
171ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
172ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble log(double);
173ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat logf(float);
174ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble logl(ldouble);
175ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
176ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble log10(double);
177ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat log10f(float);
178ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble log10l(ldouble);
179ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
180ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble log2(double);
181ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat log2f(float);
182ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble log2l(ldouble);
183ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
184ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble logb(double);
185ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat logbf(float);
186ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble logbl(ldouble);
187ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
188ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataint ilogb(double);
189ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataint ilogbf(float);
190ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataint ilogbl(ldouble);
191ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
192ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble log1p(double);
193ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat log1pf(float);
194ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble log1pl(ldouble);
195ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
196ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble_complex clog(double_complex);
197ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat_complex clogf(float_complex);
198ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble_complex clogl(ldouble_complex);
199ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
200ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble_complex clog10(double_complex);
201ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat_complex clog10f(float_complex);
202ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble_complex clog10l(ldouble_complex);
203ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
204ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble gamma(double);
205ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat gammaf(float);
206ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble gammal(ldouble);
207ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
208ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble lgamma(double);
209ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat lgammaf(float);
210ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble lgammal(ldouble);
211ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
212ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble lgamma_r(double, +int*);
213ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat lgammaf_r(float, +int*);
214ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble lgammal_r(ldouble, +int*);
215ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
216ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble tgamma(double);
217ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat tgammaf(float);
218ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble tgammal(ldouble);
219ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
220ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble j0(double);
221ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat j0f(float);
222ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble j0l(ldouble);
223ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
224ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble j1(double);
225ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat j1f(float);
226ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble j1l(ldouble);
227ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
228ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble jn(int, double);
229ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat jnf(int, float);
230ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble jnl(int, ldouble);
231ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
232ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble y0(double);
233ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat y0f(float);
234ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble y0l(ldouble);
235ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
236ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble y1(double);
237ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat y1f(float);
238ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble y1l(ldouble);
239ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
240ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble yn(int, double);
241ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat ynf(int, float);
242ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble ynl(int, ldouble);
243ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
244ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble fdim(double, double);
245ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat fdimf(float, float);
246ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble fdiml(ldouble, ldouble);
247ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
248ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble remainder(double, double);
249ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat remainderf(float, float);
250ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble remainderl(ldouble, ldouble);
251ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
252ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble drem(double, double);
253ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat dremf(float, float);
254ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble dreml(ldouble, ldouble);
255ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
256ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble nearbyint(double);
257ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat nearbyintf(float);
258ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble nearbyintl(ldouble);
259ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
260ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble rint(double);
261ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat rintf(float);
262ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble rintl(ldouble);
263ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
264ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatalong lrint(double);
265ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatalong lrintf(float);
266ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatalong lrintl(ldouble);
267ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
268ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatallong llrint(double);
269ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatallong llrintf(float);
270ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatallong llrintl(ldouble);
271ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
272ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble exp(double);
273ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat expf(float);
274ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble expl(ldouble);
275ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
276ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble exp10(double);
277ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat exp10f(float);
278ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble exp10l(ldouble);
279ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
280ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble exp2(double);
281ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat exp2f(float);
282ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble exp2l(ldouble);
283ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
284ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble expm1(double);
285ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat expm1f(float);
286ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble expm1l(ldouble);
287ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
288ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble frexp(double, +int *);
289ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat frexpf(float, +int *);
290ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble frexpl(ldouble, +int *);
291ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
292ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble ldexp(double, int);
293ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat ldexpf(float, int);
294ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble ldexpl(ldouble, int);
295ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
296ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble_complex cexp(double_complex);
297ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat_complex cexpf(float_complex);
298ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble_complex cexpl(ldouble_complex);
299ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
300ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble significand(double);
301ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat significandf(float);
302ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble significandl(ldouble);
303ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
304ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataint finite(double);
305ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataint finitef(float);
306ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataint finitel(ldouble);
307ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
308ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataint isinf(double);
309ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataint isinff(float);
310ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataint isinfl(ldouble);
311ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
312ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataint isnan(double);
313ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataint isnanf(float);
314ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataint isnanl(ldouble);
315ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
316ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble nan(string);
317ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat nanf(string);
318ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble nanl(string);
319ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
320ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble fabs(double);
321ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat fabsf(float);
322ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble fabsl(ldouble);
323ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
324ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble cabs(double_complex);
325ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat cabsf(float_complex);
326ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble cabsl(ldouble_complex);
327ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
328ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble modf(double, +double *);
329ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat modff(float, +float *);
330ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble modfl(ldouble, +ldouble *);
331ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
332ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble fmod(double, double);
333ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat fmodf(float, float);
334ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble fmodl(ldouble, ldouble);
335ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
336ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble remquo(double, double, +int *);
337ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat remquof(float, float, +int *);
338ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble remquol(ldouble, ldouble, +int *);
339ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
340ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble erf(double);
341ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat erff(float);
342ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble erfl(ldouble);
343ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
344ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble erfc(double);
345ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat erfcf(float);
346ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble erfcl(ldouble);
347ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
348ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble fmax(double, double);
349ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat fmaxf(float, float);
350ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble fmaxl(ldouble, ldouble);
351ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
352ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble fmin(double, double);
353ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat fminf(float, float);
354ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble fminl(ldouble, ldouble);
355ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
356ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble carg(double_complex);
357ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat cargf(float_complex);
358ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble cargl(ldouble_complex);
359ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
360ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble hypot(double, double);
361ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat hypotf(float, float);
362ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble hypotl(ldouble, ldouble);
363ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
364ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble scalb(double, double);
365ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat scalbf(float, double);
366ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble scalbl(ldouble, double);
367ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
368ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble scalbn(double, int);
369ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat scalbnf(float, int);
370ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble scalbnl(ldouble, int);
371ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
372ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble scalbln(double, long);
373ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat scalblnf(float, long);
374ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble scalblnl(ldouble, long);
375ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
376ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble fma(double, double, double);
377ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat fmaf(float, float, float);
378ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble fmal(ldouble, ldouble, ldouble);
379ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
380ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble_complex cproj(double_complex);
381ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat_complex cprojf(float_complex);
382ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble_complex cprojl(ldouble_complex);
383ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
384ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble copysign(double, double);
385ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat copysignf(float, float);
386ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble copysignl(ldouble, ldouble);
387ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
388ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble nextafter(double, double);
389ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat nextafterf(float, float);
390ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble nextafterl(ldouble, ldouble);
391ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
392ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble nexttoward(double, ldouble);
393ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat nexttowardf(float, ldouble);
394ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble nexttowardl(ldouble, ldouble);
395ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
396ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatadouble_complex conj(double_complex);
397ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machatafloat_complex conjf(float_complex);
398ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machataldouble_complex conjl(ldouble_complex);
399ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata
400ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata;    15: 000000000003c000     15 FUNC    GLOBAL DEFAULT       13 __finitel@@GLIBC_2.2.5
401ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata;    44: 0000000000027be0    286 FUNC    GLOBAL DEFAULT       13 __clog10@@GLIBC_2.2.5
402ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata;    50: 00000000000068d0     85 FUNC    GLOBAL DEFAULT       13 feholdexcept@@GLIBC_2.2.5
403ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata;    56: 0000000000028900     10 FUNC    GLOBAL DEFAULT       13 __signbit@@GLIBC_2.2.5
404ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata;    61: 0000000000006ae0     53 FUNC    GLOBAL DEFAULT       13 feenableexcept@@GLIBC_2.2.5
405ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata;    65: 0000000000006760     29 FUNC    GLOBAL DEFAULT       13 fegetexceptflag@@GLIBC_2.2.5
406ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata;    68: 0000000000006a60     52 FUNC    GLOBAL DEFAULT       13 feupdateenv@@GLIBC_2.2.5
407ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata;    75: 0000000000006840     25 FUNC    GLOBAL DEFAULT       13 fetestexcept@@GLIBC_2.2.5
408ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata;    89: 0000000000025500     80 FUNC    GLOBAL DEFAULT       13 __fpclassify@@GLIBC_2.2.5
409ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata;    99: 0000000000033370    310 FUNC    GLOBAL DEFAULT       13 __clog10f@@GLIBC_2.2.5
410ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata;   104: 000000000003b600    307 FUNC    GLOBAL DEFAULT       13 __clog10l@@GLIBC_2.2.5
411ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata;   127: 0000000000028560     29 FUNC    GLOBAL DEFAULT       13 __finite@@GLIBC_2.2.5
412ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata;   134: 0000000000006870     66 FUNC    GLOBAL DEFAULT       13 fesetround@@GLIBC_2.2.5
413ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata;   136: 0000000000006780     99 FUNC    GLOBAL DEFAULT       13 feraiseexcept@@GLIBC_2.2.5
414ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata;   146: 0000000000006aa0     49 FUNC    GLOBAL DEFAULT       13 fedisableexcept@@GLIBC_2.2.5
415ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata;   155: 0000000000006730     40 FUNC    GLOBAL DEFAULT       13 feclearexcept@@GLIBC_2.2.5
416ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata;   175: 0000000000006860     14 FUNC    GLOBAL DEFAULT       13 fegetround@@GLIBC_2.2.5
417ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata;   199: 0000000000006b20     16 FUNC    GLOBAL DEFAULT       13 fegetexcept@@GLIBC_2.2.5
418ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata;   213: 00000000000067f0     71 FUNC    GLOBAL DEFAULT       13 fesetexceptflag@@GLIBC_2.2.5
419ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata;   229: 00000000000068c0      9 FUNC    GLOBAL DEFAULT       13 fegetenv@@GLIBC_2.2.5
420ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata;   249: 0000000000006930    303 FUNC    GLOBAL DEFAULT       13 fesetenv@@GLIBC_2.2.5
421ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata;   256: 00000000000308c0     56 FUNC    GLOBAL DEFAULT       13 __fpclassifyf@@GLIBC_2.2.5
422ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata;   261: 0000000000039020     94 FUNC    GLOBAL DEFAULT       13 __fpclassifyl@@GLIBC_2.2.5
423ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata;   263: 0000000000033a80      8 FUNC    GLOBAL DEFAULT       13 __signbitf@@GLIBC_2.2.5
424ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata;   267: 000000000003c2f0     29 FUNC    GLOBAL DEFAULT       13 __signbitl@@GLIBC_2.2.5
425ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata;   318: 0000000000006720      3 FUNC    WEAK   DEFAULT       13 matherr@@GLIBC_2.2.5
426ff5606a61647623b1f490a91a985e55c1ee6253dPetr Machata;   328: 00000000000337f0     18 FUNC    GLOBAL DEFAULT       13 __finitef@@GLIBC_2.2.5
427