]> git.ipfire.org Git - thirdparty/gcc.git/blob - libstdc++-v3/crossconfig.m4
d40f30f8c7b6b35fb2b3839f41fe57ea83b38bed
[thirdparty/gcc.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 ])