OSDN Git Service

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