]>
Commit | Line | Data |
---|---|---|
ff66d28f PE |
1 | dnl |
2 | dnl This file contains stuff. | |
3 | dnl | |
4 | ||
5 | # Base decisions on target environment. | |
6 | case "${host}" in | |
a6f3e253 GK |
7 | *-darwin*) |
8 | # Darwin versions vary, but the linker should work in a cross environment, | |
9 | # so we just check for all the features here. | |
10 | # Check for available headers. | |
11 | AC_CHECK_HEADERS([nan.h ieeefp.h endian.h sys/isa_defs.h machine/endian.h \ | |
12 | machine/param.h sys/machine.h fp.h locale.h float.h inttypes.h gconv.h \ | |
13 | sys/types.h]) | |
14 | ||
15 | GLIBCXX_CHECK_COMPILER_FEATURES | |
16 | # Don't call GLIBCXX_CHECK_LINKER_FEATURES, Darwin doesn't have a GNU ld | |
17 | GLIBCXX_CHECK_MATH_SUPPORT | |
18 | GLIBCXX_CHECK_BUILTIN_MATH_SUPPORT | |
19 | GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT | |
20 | GLIBCXX_CHECK_WCHAR_T_SUPPORT | |
21 | GLIBCXX_CHECK_STDLIB_SUPPORT | |
22 | ||
23 | # For showmanyc_helper(). | |
24 | AC_CHECK_HEADERS(sys/ioctl.h sys/filio.h) | |
25 | GLIBCXX_CHECK_POLL | |
26 | GLIBCXX_CHECK_S_ISREG_OR_S_IFREG | |
27 | ||
28 | # For xsputn_2(). | |
29 | AC_CHECK_HEADERS(sys/uio.h) | |
30 | GLIBCXX_CHECK_WRITEV | |
31 | ||
32 | AC_DEFINE(HAVE_LC_MESSAGES) | |
33 | ||
34 | AC_TRY_COMPILE( | |
35 | [#include <setjmp.h>], | |
36 | [sigjmp_buf env; | |
37 | while (! sigsetjmp (env, 1)) | |
38 | siglongjmp (env, 1); | |
39 | ], | |
40 | [AC_DEFINE(HAVE_SIGSETJMP, 1, [Define if sigsetjmp is available.])]) | |
41 | ||
42 | AC_DEFINE(HAVE_MMAP) | |
43 | ;; | |
44 | ||
ff66d28f | 45 | *-freebsd*) |
ff66d28f PE |
46 | AC_CHECK_HEADERS([nan.h ieeefp.h endian.h sys/isa_defs.h \ |
47 | machine/endian.h machine/param.h sys/machine.h sys/types.h \ | |
48 | fp.h locale.h float.h inttypes.h sys/resource.h sys/stat.h \ | |
49 | sys/time.h unistd.h]) | |
50 | SECTION_FLAGS='-ffunction-sections -fdata-sections' | |
51 | AC_SUBST(SECTION_FLAGS) | |
52 | GLIBCXX_CHECK_LINKER_FEATURES | |
53 | GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT | |
54 | GLIBCXX_CHECK_WCHAR_T_SUPPORT | |
55 | AC_DEFINE(HAVE_LC_MESSAGES) | |
ff66d28f PE |
56 | AC_DEFINE(HAVE_GETPAGESIZE) |
57 | AC_DEFINE(HAVE_SETENV) | |
58 | AC_DEFINE(HAVE_SIGSETJMP) | |
59 | AC_DEFINE(HAVE_COPYSIGN) | |
60 | AC_DEFINE(HAVE_COPYSIGNF) | |
61 | AC_DEFINE(HAVE_FINITEF) | |
62 | AC_DEFINE(HAVE_FINITE) | |
63 | AC_DEFINE(HAVE_FREXPF) | |
64 | AC_DEFINE(HAVE_HYPOT) | |
65 | AC_DEFINE(HAVE_HYPOTF) | |
66 | AC_DEFINE(HAVE_ISINF) | |
67 | AC_DEFINE(HAVE_ISNAN) | |
68 | AC_DEFINE(HAVE_ISNANF) | |
69 | ||
70 | AC_DEFINE(HAVE_MMAP) | |
71 | AC_DEFINE(HAVE_ACOSF) | |
72 | AC_DEFINE(HAVE_ASINF) | |
73 | AC_DEFINE(HAVE_ATAN2F) | |
74 | AC_DEFINE(HAVE_ATANF) | |
75 | AC_DEFINE(HAVE_CEILF) | |
76 | AC_DEFINE(HAVE_COPYSIGN) | |
77 | AC_DEFINE(HAVE_COPYSIGNF) | |
78 | AC_DEFINE(HAVE_COSF) | |
79 | AC_DEFINE(HAVE_COSHF) | |
80 | AC_DEFINE(HAVE_EXPF) | |
81 | AC_DEFINE(HAVE_FABSF) | |
82 | AC_DEFINE(HAVE_FLOORF) | |
83 | AC_DEFINE(HAVE_FMODF) | |
84 | AC_DEFINE(HAVE_FREXPF) | |
85 | AC_DEFINE(HAVE_LDEXPF) | |
86 | AC_DEFINE(HAVE_LOG10F) | |
87 | AC_DEFINE(HAVE_LOGF) | |
88 | AC_DEFINE(HAVE_MODFF) | |
89 | AC_DEFINE(HAVE_POWF) | |
90 | AC_DEFINE(HAVE_SINF) | |
91 | AC_DEFINE(HAVE_SINHF) | |
92 | AC_DEFINE(HAVE_SQRTF) | |
93 | AC_DEFINE(HAVE_TANF) | |
94 | AC_DEFINE(HAVE_TANHF) | |
95 | if test x"long_double_math_on_this_cpu" = x"yes"; then | |
96 | AC_DEFINE(HAVE_FINITEL) | |
97 | AC_DEFINE(HAVE_ISINFL) | |
98 | AC_DEFINE(HAVE_ISNANL) | |
99 | fi | |
100 | ;; | |
101 | *-hpux*) | |
ff66d28f PE |
102 | AC_CHECK_HEADERS([nan.h ieeefp.h endian.h sys/isa_defs.h \ |
103 | machine/endian.h machine/param.h sys/machine.h sys/types.h \ | |
104 | fp.h locale.h float.h inttypes.h]) | |
105 | SECTION_FLAGS='-ffunction-sections -fdata-sections' | |
106 | AC_SUBST(SECTION_FLAGS) | |
107 | GLIBCXX_CHECK_LINKER_FEATURES | |
108 | GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT | |
109 | GLIBCXX_CHECK_WCHAR_T_SUPPORT | |
110 | AC_DEFINE(HAVE_COPYSIGN) | |
111 | AC_DEFINE(HAVE_COPYSIGNF) | |
112 | AC_DEFINE(HAVE_FREXPF) | |
113 | AC_DEFINE(HAVE_HYPOT) | |
114 | case "$target" in | |
115 | *-hpux10*) | |
116 | AC_DEFINE(HAVE_FINITE) | |
117 | AC_DEFINE(HAVE_FINITEF) | |
118 | AC_DEFINE(HAVE_ISINF) | |
119 | AC_DEFINE(HAVE_ISINFF) | |
120 | AC_DEFINE(HAVE_ISNAN) | |
121 | AC_DEFINE(HAVE_ISNANF) | |
122 | ;; | |
123 | esac | |
124 | ;; | |
b938ad89 | 125 | *-linux* | *-uclinux* | *-gnu* | *-kfreebsd*-gnu | *-knetbsd*-gnu) |
ff66d28f PE |
126 | AC_CHECK_HEADERS([nan.h ieeefp.h endian.h sys/isa_defs.h \ |
127 | machine/endian.h machine/param.h sys/machine.h sys/types.h \ | |
7549d7f2 | 128 | fp.h float.h endian.h inttypes.h locale.h float.h stdint.h]) |
ff66d28f PE |
129 | SECTION_FLAGS='-ffunction-sections -fdata-sections' |
130 | AC_SUBST(SECTION_FLAGS) | |
131 | GLIBCXX_CHECK_LINKER_FEATURES | |
132 | GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT | |
133 | GLIBCXX_CHECK_WCHAR_T_SUPPORT | |
158960ba BK |
134 | |
135 | # For LFS. | |
136 | AC_DEFINE(HAVE_INT64_T) | |
f19e9e4d BI |
137 | case "$target" in |
138 | *-uclinux*) | |
139 | # Don't enable LFS with uClibc | |
140 | ;; | |
141 | *) | |
142 | AC_DEFINE(_GLIBCXX_USE_LFS) | |
143 | esac | |
158960ba BK |
144 | |
145 | # For showmanyc_helper(). | |
146 | AC_CHECK_HEADERS(sys/ioctl.h sys/filio.h) | |
147 | GLIBCXX_CHECK_POLL | |
148 | GLIBCXX_CHECK_S_ISREG_OR_S_IFREG | |
149 | ||
150 | # For xsputn_2(). | |
151 | AC_CHECK_HEADERS(sys/uio.h) | |
152 | GLIBCXX_CHECK_WRITEV | |
153 | ||
7549d7f2 BK |
154 | AC_DEFINE(HAVE_ACOSF) |
155 | AC_DEFINE(HAVE_ASINF) | |
156 | AC_DEFINE(HAVE_ATANF) | |
157 | AC_DEFINE(HAVE_ATAN2F) | |
158 | AC_DEFINE(HAVE_CEILF) | |
ff66d28f PE |
159 | AC_DEFINE(HAVE_COPYSIGN) |
160 | AC_DEFINE(HAVE_COPYSIGNF) | |
7549d7f2 BK |
161 | AC_DEFINE(HAVE_COSF) |
162 | AC_DEFINE(HAVE_COSHF) | |
163 | AC_DEFINE(HAVE_EXPF) | |
164 | AC_DEFINE(HAVE_FABSF) | |
ff66d28f PE |
165 | AC_DEFINE(HAVE_FINITE) |
166 | AC_DEFINE(HAVE_FINITEF) | |
7549d7f2 BK |
167 | AC_DEFINE(HAVE_FLOORF) |
168 | AC_DEFINE(HAVE_FMODF) | |
ff66d28f | 169 | AC_DEFINE(HAVE_FREXPF) |
7549d7f2 | 170 | AC_DEFINE(HAVE_HYPOT) |
ff66d28f PE |
171 | AC_DEFINE(HAVE_HYPOTF) |
172 | AC_DEFINE(HAVE_ISINF) | |
173 | AC_DEFINE(HAVE_ISINFF) | |
174 | AC_DEFINE(HAVE_ISNAN) | |
175 | AC_DEFINE(HAVE_ISNANF) | |
7549d7f2 BK |
176 | AC_DEFINE(HAVE_LOGF) |
177 | AC_DEFINE(HAVE_LOG10F) | |
178 | AC_DEFINE(HAVE_MODFF) | |
7549d7f2 BK |
179 | AC_DEFINE(HAVE_SINF) |
180 | AC_DEFINE(HAVE_SINHF) | |
ff66d28f PE |
181 | AC_DEFINE(HAVE_SINCOS) |
182 | AC_DEFINE(HAVE_SINCOSF) | |
7549d7f2 BK |
183 | AC_DEFINE(HAVE_SQRTF) |
184 | AC_DEFINE(HAVE_TANF) | |
185 | AC_DEFINE(HAVE_TANHF) | |
ff66d28f | 186 | if test x"long_double_math_on_this_cpu" = x"yes"; then |
7549d7f2 BK |
187 | AC_DEFINE(HAVE_ACOSL) |
188 | AC_DEFINE(HAVE_ASINL) | |
189 | AC_DEFINE(HAVE_ATANL) | |
190 | AC_DEFINE(HAVE_ATAN2L) | |
191 | AC_DEFINE(HAVE_CEILL) | |
192 | AC_DEFINE(HAVE_COPYSIGNL) | |
193 | AC_DEFINE(HAVE_COSL) | |
194 | AC_DEFINE(HAVE_COSHL) | |
195 | AC_DEFINE(HAVE_EXPL) | |
196 | AC_DEFINE(HAVE_FABSL) | |
ff66d28f | 197 | AC_DEFINE(HAVE_FINITEL) |
7549d7f2 BK |
198 | AC_DEFINE(HAVE_FLOORL) |
199 | AC_DEFINE(HAVE_FMODL) | |
200 | AC_DEFINE(HAVE_FREXPL) | |
ff66d28f PE |
201 | AC_DEFINE(HAVE_HYPOTL) |
202 | AC_DEFINE(HAVE_ISINFL) | |
203 | AC_DEFINE(HAVE_ISNANL) | |
7549d7f2 BK |
204 | AC_DEFINE(HAVE_LOGL) |
205 | AC_DEFINE(HAVE_LOG10L) | |
206 | AC_DEFINE(HAVE_MODFL) | |
207 | AC_DEFINE(HAVE_POWL) | |
7549d7f2 BK |
208 | AC_DEFINE(HAVE_SINL) |
209 | AC_DEFINE(HAVE_SINHL) | |
210 | AC_DEFINE(HAVE_SINCOSL) | |
211 | AC_DEFINE(HAVE_SQRTL) | |
212 | AC_DEFINE(HAVE_TANL) | |
213 | AC_DEFINE(HAVE_TANHL) | |
ff66d28f PE |
214 | fi |
215 | ;; | |
216 | *-mingw32*) | |
ff66d28f PE |
217 | AC_CHECK_HEADERS([sys/types.h locale.h float.h]) |
218 | GLIBCXX_CHECK_LINKER_FEATURES | |
219 | GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT | |
220 | GLIBCXX_CHECK_WCHAR_T_SUPPORT | |
221 | ;; | |
222 | *-netbsd*) | |
ff66d28f PE |
223 | AC_CHECK_HEADERS([nan.h ieeefp.h endian.h sys/isa_defs.h \ |
224 | machine/endian.h machine/param.h sys/machine.h sys/types.h \ | |
225 | fp.h locale.h float.h inttypes.h]) | |
226 | SECTION_FLAGS='-ffunction-sections -fdata-sections' | |
227 | AC_SUBST(SECTION_FLAGS) | |
228 | GLIBCXX_CHECK_LINKER_FEATURES | |
229 | GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT | |
230 | GLIBCXX_CHECK_WCHAR_T_SUPPORT | |
231 | AC_DEFINE(HAVE_COPYSIGN) | |
232 | AC_DEFINE(HAVE_COPYSIGNF) | |
233 | AC_DEFINE(HAVE_FINITEF) | |
234 | AC_DEFINE(HAVE_FINITE) | |
235 | AC_DEFINE(HAVE_FREXPF) | |
236 | AC_DEFINE(HAVE_HYPOTF) | |
237 | AC_DEFINE(HAVE_ISINF) | |
238 | AC_DEFINE(HAVE_ISINFF) | |
239 | AC_DEFINE(HAVE_ISNAN) | |
240 | AC_DEFINE(HAVE_ISNANF) | |
241 | if test x"long_double_math_on_this_cpu" = x"yes"; then | |
242 | AC_DEFINE(HAVE_FINITEL) | |
243 | AC_DEFINE(HAVE_ISINFL) | |
244 | AC_DEFINE(HAVE_ISNANL) | |
245 | fi | |
246 | ;; | |
247 | *-qnx6.1* | *-qnx6.2*) | |
ff66d28f PE |
248 | SECTION_FLAGS='-ffunction-sections -fdata-sections' |
249 | AC_SUBST(SECTION_FLAGS) | |
250 | GLIBCXX_CHECK_LINKER_FEATURES | |
251 | GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT | |
252 | GLIBCXX_CHECK_WCHAR_T_SUPPORT | |
253 | AC_DEFINE(HAVE_COSF) | |
254 | AC_DEFINE(HAVE_COSL) | |
255 | AC_DEFINE(HAVE_COSHF) | |
256 | AC_DEFINE(HAVE_COSHL) | |
257 | AC_DEFINE(HAVE_LOGF) | |
258 | AC_DEFINE(HAVE_LOGL) | |
259 | AC_DEFINE(HAVE_LOG10F) | |
260 | AC_DEFINE(HAVE_LOG10L) | |
261 | AC_DEFINE(HAVE_SINF) | |
262 | AC_DEFINE(HAVE_SINL) | |
263 | AC_DEFINE(HAVE_SINHF) | |
264 | AC_DEFINE(HAVE_SINHL) | |
265 | ;; | |
266 | *-solaris*) | |
2b1be54b | 267 | case "$target" in |
ff66d28f PE |
268 | # *-solaris2.5) |
269 | # os_include_dir="os/solaris/solaris2.5" | |
270 | # ;; | |
271 | # *-solaris2.6) | |
272 | # os_include_dir="os/solaris/solaris2.6" | |
273 | # ;; | |
2b1be54b BS |
274 | *-solaris2.7 | *-solaris2.8 | *-solaris2.9 | *-solaris2.10) |
275 | AC_DEFINE(HAVE_GETPAGESIZE) | |
276 | AC_DEFINE(HAVE_SIGSETJMP) | |
277 | AC_DEFINE(HAVE_MBSTATE_T) | |
278 | AC_DEFINE(HAVE_POLL) | |
279 | AC_DEFINE(HAVE_S_ISREG) | |
280 | AC_DEFINE(HAVE_LC_MESSAGES) | |
281 | AC_DEFINE(HAVE_BTOWC) | |
2b1be54b BS |
282 | AC_DEFINE(HAVE_FGETWC) |
283 | AC_DEFINE(HAVE_FGETWS) | |
284 | AC_DEFINE(HAVE_FINITE) | |
285 | AC_DEFINE(HAVE_FPCLASS) | |
286 | AC_DEFINE(HAVE_FPUTWC) | |
287 | AC_DEFINE(HAVE_FPUTWS) | |
288 | AC_DEFINE(HAVE_FWIDE) | |
289 | AC_DEFINE(HAVE_FWPRINTF) | |
290 | AC_DEFINE(HAVE_FWSCANF) | |
291 | AC_DEFINE(HAVE_GETPAGESIZE) | |
292 | AC_DEFINE(HAVE_GETWC) | |
293 | AC_DEFINE(HAVE_GETWCHAR) | |
2b1be54b BS |
294 | AC_DEFINE(HAVE_MBRLEN) |
295 | AC_DEFINE(HAVE_MBRTOWC) | |
296 | AC_DEFINE(HAVE_MBSINIT) | |
297 | AC_DEFINE(HAVE_MBSRTOWCS) | |
298 | AC_DEFINE(HAVE_NL_LANGINFO) | |
299 | AC_DEFINE(HAVE_PUTWC) | |
300 | AC_DEFINE(HAVE_PUTWCHAR) | |
301 | AC_DEFINE(HAVE_SWPRINTF) | |
302 | AC_DEFINE(HAVE_SWSCANF) | |
303 | AC_DEFINE(HAVE_UNGETWC) | |
304 | AC_DEFINE(HAVE_VFWPRINTF) | |
305 | AC_DEFINE(HAVE_VSWPRINTF) | |
306 | AC_DEFINE(HAVE_VWPRINTF) | |
307 | AC_DEFINE(HAVE_WCRTOMB) | |
308 | AC_DEFINE(HAVE_WCSCAT) | |
309 | AC_DEFINE(HAVE_WCSCHR) | |
310 | AC_DEFINE(HAVE_WCSCMP) | |
311 | AC_DEFINE(HAVE_WCSCOLL) | |
312 | AC_DEFINE(HAVE_WCSCPY) | |
313 | AC_DEFINE(HAVE_WCSCSPN) | |
314 | AC_DEFINE(HAVE_WCSFTIME) | |
315 | AC_DEFINE(HAVE_WCSLEN) | |
316 | AC_DEFINE(HAVE_WCSNCAT) | |
317 | AC_DEFINE(HAVE_WCSNCMP) | |
318 | AC_DEFINE(HAVE_WCSNCPY) | |
319 | AC_DEFINE(HAVE_WCSPBRK) | |
320 | AC_DEFINE(HAVE_WCSRCHR) | |
321 | AC_DEFINE(HAVE_WCSRTOMBS) | |
322 | AC_DEFINE(HAVE_WCSSPN) | |
323 | AC_DEFINE(HAVE_WCSSTR) | |
324 | AC_DEFINE(HAVE_WCSTOD) | |
325 | AC_DEFINE(HAVE_WCSTOK) | |
326 | AC_DEFINE(HAVE_WCSTOL) | |
327 | AC_DEFINE(HAVE_WCSTOUL) | |
328 | AC_DEFINE(HAVE_WCSXFRM) | |
329 | AC_DEFINE(HAVE_WCTOB) | |
330 | AC_DEFINE(HAVE_WMEMCHR) | |
331 | AC_DEFINE(HAVE_WMEMCMP) | |
332 | AC_DEFINE(HAVE_WMEMCPY) | |
333 | AC_DEFINE(HAVE_WMEMMOVE) | |
334 | AC_DEFINE(HAVE_WMEMSET) | |
335 | AC_DEFINE(HAVE_WPRINTF) | |
336 | AC_DEFINE(HAVE_WSCANF) | |
337 | AC_DEFINE(HAVE_ICONV) | |
338 | AC_DEFINE(HAVE_ICONV_CLOSE) | |
339 | AC_DEFINE(HAVE_ICONV_OPEN) | |
340 | # Look for the pieces required for wchar_t support in order to | |
341 | # get all the right HAVE_* macros defined. | |
342 | GLIBCXX_CHECK_WCHAR_T_SUPPORT | |
343 | # All of the dependencies for wide character support are here, so | |
344 | # turn it on. This requires some syncronization with the | |
345 | # GLIBCXX_CHECK_WCHAR_T_SUPPORT in acinclude.m4 | |
346 | AC_DEFINE(_GLIBCXX_USE_WCHAR_T) | |
347 | # Are these tested for even when cross? | |
348 | AC_DEFINE(HAVE_FLOAT_H) | |
349 | AC_DEFINE(HAVE_IEEEFP_H) | |
350 | AC_DEFINE(HAVE_INTTYPES_H) | |
351 | AC_DEFINE(HAVE_LOCALE_H) | |
352 | AC_DEFINE(HAVE_NAN_H) | |
353 | AC_DEFINE(HAVE_SYS_FILIO_H) | |
354 | AC_DEFINE(HAVE_SYS_IOCTL_H) | |
355 | AC_DEFINE(HAVE_SYS_ISA_DEFS_H) | |
356 | AC_DEFINE(HAVE_SYS_RESOURCE_H) | |
357 | AC_DEFINE(HAVE_SYS_TIME_H) | |
358 | AC_DEFINE(HAVE_SYS_TYPES_H) | |
359 | AC_DEFINE(HAVE_UNISTD_H) | |
360 | AC_DEFINE(HAVE_WCHAR_H) | |
361 | AC_DEFINE(HAVE_WCTYPE_H) | |
362 | AC_DEFINE(HAVE_LIBM) | |
363 | ;; | |
364 | esac | |
365 | case "$target" in | |
366 | sparc*-*-solaris2.8 | sparc*-*-solaris2.9 | sparc*-*-solaris2.10) | |
367 | # I saw these on sparc-sun-solaris2.8, but not 2.6, and not on i386 | |
368 | AC_DEFINE(HAVE___BUILTIN_ABS) | |
369 | AC_DEFINE(HAVE___BUILTIN_LABS) | |
370 | AC_DEFINE(HAVE___BUILTIN_FABS) | |
371 | AC_DEFINE(HAVE___BUILTIN_FABSF) | |
372 | AC_DEFINE(HAVE___BUILTIN_FABSL) | |
373 | AC_DEFINE(HAVE___BUILTIN_COS) | |
374 | AC_DEFINE(HAVE___BUILTIN_COSF) | |
375 | AC_DEFINE(HAVE___BUILTIN_SIN) | |
376 | AC_DEFINE(HAVE___BUILTIN_SINF) | |
377 | ;; | |
378 | esac | |
ff66d28f PE |
379 | AC_DEFINE(HAVE_STRTOF) |
380 | AC_DEFINE(HAVE_STRTOLD) | |
381 | AC_DEFINE(HAVE_MMAP) | |
382 | AC_DEFINE(HAVE_COPYSIGN) | |
383 | AC_DEFINE(HAVE_ISNAN) | |
384 | AC_DEFINE(HAVE_ISNANF) | |
385 | AC_DEFINE(HAVE_MODFF) | |
386 | AC_DEFINE(HAVE_HYPOT) | |
387 | ;; | |
6e198ee0 UW |
388 | *-tpf) |
389 | AC_CHECK_HEADERS([nan.h endian.h machine/endian.h \ | |
390 | sys/param.h sys/types.h locale.h float.h inttypes.h]) | |
391 | SECTION_FLAGS='-ffunction-sections -fdata-sections' | |
392 | AC_SUBST(SECTION_FLAGS) | |
393 | GLIBCXX_CHECK_LINKER_FEATURES | |
394 | GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT | |
395 | GLIBCXX_CHECK_WCHAR_T_SUPPORT | |
396 | AC_DEFINE(HAVE_COPYSIGN) | |
397 | AC_DEFINE(HAVE_COPYSIGNF) | |
398 | AC_DEFINE(HAVE_FINITE) | |
399 | AC_DEFINE(HAVE_FINITEF) | |
400 | AC_DEFINE(HAVE_FREXPF) | |
401 | AC_DEFINE(HAVE_HYPOTF) | |
402 | AC_DEFINE(HAVE_ISINF) | |
403 | AC_DEFINE(HAVE_ISINFF) | |
404 | AC_DEFINE(HAVE_ISNAN) | |
405 | AC_DEFINE(HAVE_ISNANF) | |
406 | AC_DEFINE(HAVE_SINCOS) | |
407 | AC_DEFINE(HAVE_SINCOSF) | |
408 | if test x"long_double_math_on_this_cpu" = x"yes"; then | |
409 | AC_DEFINE(HAVE_FINITEL) | |
410 | AC_DEFINE(HAVE_HYPOTL) | |
411 | AC_DEFINE(HAVE_ISINFL) | |
412 | AC_DEFINE(HAVE_ISNANL) | |
413 | fi | |
414 | ;; | |
65fc9769 PE |
415 | *-vxworks) |
416 | AC_DEFINE(HAVE_MMAP) | |
417 | AC_DEFINE(HAVE_ACOSF) | |
418 | AC_DEFINE(HAVE_ASINF) | |
419 | AC_DEFINE(HAVE_ATAN2F) | |
420 | AC_DEFINE(HAVE_ATANF) | |
421 | AC_DEFINE(HAVE_CEILF) | |
422 | AC_DEFINE(HAVE_COSF) | |
423 | AC_DEFINE(HAVE_COSHF) | |
424 | AC_DEFINE(HAVE_EXPF) | |
425 | AC_DEFINE(HAVE_FABSF) | |
426 | AC_DEFINE(HAVE_FLOORF) | |
427 | AC_DEFINE(HAVE_FMODF) | |
428 | AC_DEFINE(HAVE_HYPOT) | |
429 | AC_DEFINE(HAVE_LOG10F) | |
430 | AC_DEFINE(HAVE_LOGF) | |
431 | AC_DEFINE(HAVE_POWF) | |
432 | AC_DEFINE(HAVE_SINF) | |
433 | AC_DEFINE(HAVE_SINHF) | |
434 | AC_DEFINE(HAVE_SQRTF) | |
435 | AC_DEFINE(HAVE_TANF) | |
436 | AC_DEFINE(HAVE_TANHF) | |
437 | ;; | |
ff66d28f | 438 | *-windiss*) |
ff66d28f | 439 | AC_DEFINE(HAVE_ACOSF) |
65fc9769 | 440 | AC_DEFINE(HAVE_ACOSL) |
ff66d28f | 441 | AC_DEFINE(HAVE_ASINF) |
65fc9769 | 442 | AC_DEFINE(HAVE_ASINL) |
ff66d28f | 443 | AC_DEFINE(HAVE_ATAN2F) |
65fc9769 | 444 | AC_DEFINE(HAVE_ATAN2L) |
ff66d28f | 445 | AC_DEFINE(HAVE_ATANF) |
65fc9769 | 446 | AC_DEFINE(HAVE_ATANL) |
ff66d28f | 447 | AC_DEFINE(HAVE_CEILF) |
65fc9769 | 448 | AC_DEFINE(HAVE_CEILL) |
ff66d28f PE |
449 | AC_DEFINE(HAVE_COPYSIGN) |
450 | AC_DEFINE(HAVE_COPYSIGNF) | |
451 | AC_DEFINE(HAVE_COSF) | |
65fc9769 | 452 | AC_DEFINE(HAVE_COSL) |
ff66d28f | 453 | AC_DEFINE(HAVE_COSHF) |
65fc9769 | 454 | AC_DEFINE(HAVE_COSHL) |
ff66d28f | 455 | AC_DEFINE(HAVE_EXPF) |
65fc9769 | 456 | AC_DEFINE(HAVE_EXPL) |
ff66d28f | 457 | AC_DEFINE(HAVE_FABSF) |
65fc9769 | 458 | AC_DEFINE(HAVE_FABSL) |
ff66d28f | 459 | AC_DEFINE(HAVE_FLOORF) |
65fc9769 | 460 | AC_DEFINE(HAVE_FLOORL) |
ff66d28f | 461 | AC_DEFINE(HAVE_FMODF) |
65fc9769 | 462 | AC_DEFINE(HAVE_FMODL) |
ff66d28f | 463 | AC_DEFINE(HAVE_FREXPF) |
65fc9769 | 464 | AC_DEFINE(HAVE_FREXPL) |
ff66d28f | 465 | AC_DEFINE(HAVE_LDEXPF) |
65fc9769 | 466 | AC_DEFINE(HAVE_LDEXPL) |
ff66d28f | 467 | AC_DEFINE(HAVE_LOG10F) |
65fc9769 | 468 | AC_DEFINE(HAVE_LOG10L) |
ff66d28f PE |
469 | AC_DEFINE(HAVE_LOGF) |
470 | AC_DEFINE(HAVE_MODFF) | |
65fc9769 | 471 | AC_DEFINE(HAVE_MODFL) |
ff66d28f | 472 | AC_DEFINE(HAVE_POWF) |
65fc9769 | 473 | AC_DEFINE(HAVE_POWL) |
ff66d28f | 474 | AC_DEFINE(HAVE_SINF) |
65fc9769 | 475 | AC_DEFINE(HAVE_SINL) |
ff66d28f | 476 | AC_DEFINE(HAVE_SINHF) |
65fc9769 | 477 | AC_DEFINE(HAVE_SINHL) |
ff66d28f | 478 | AC_DEFINE(HAVE_SQRTF) |
65fc9769 | 479 | AC_DEFINE(HAVE_SQRTL) |
ff66d28f | 480 | AC_DEFINE(HAVE_TANF) |
65fc9769 | 481 | AC_DEFINE(HAVE_TANL) |
ff66d28f | 482 | AC_DEFINE(HAVE_TANHF) |
65fc9769 | 483 | AC_DEFINE(HAVE_TANHL) |
ff66d28f PE |
484 | ;; |
485 | *) | |
486 | AC_MSG_ERROR([No support for this host/target combination.]) | |
487 | ;; | |
488 | esac | |
489 |