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