]>
Commit | Line | Data |
---|---|---|
ff66d28f | 1 | dnl |
552afe9e | 2 | dnl This file contains details for non-native builds. |
ff66d28f PE |
3 | dnl |
4 | ||
c41f82b2 | 5 | AC_DEFUN([GLIBCXX_CROSSCONFIG],[ |
ff66d28f PE |
6 | # Base decisions on target environment. |
7 | case "${host}" in | |
4c24b21a MM |
8 | arm*-*-symbianelf*) |
9 | # This is a freestanding configuration; there is nothing to do here. | |
10 | ;; | |
11 | ||
d9dced13 RS |
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 | ||
a6f3e253 GK |
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 \ | |
bffc9d79 | 49 | machine/param.h sys/machine.h fp.h locale.h float.h inttypes.h \ |
a6f3e253 GK |
50 | sys/types.h]) |
51 | ||
a6f3e253 GK |
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 | |
a6f3e253 GK |
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 | ||
185fca74 AH |
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]) | |
9f1fd474 | 85 | # GLIBCXX_CHECK_MATH_SUPPORT |
9bb68d2a DD |
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) | |
9f1fd474 BK |
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 | |
9bb68d2a DD |
110 | AC_DEFINE(HAVE_COPYSIGN) |
111 | AC_DEFINE(HAVE_COPYSIGNF) | |
9f1fd474 | 112 | # GLIBCXX_CHECK_S_ISREG_OR_S_IFREG |
9bb68d2a DD |
113 | AC_DEFINE(HAVE_S_ISREG) |
114 | AC_DEFINE(HAVE_S_IFREG) | |
185fca74 AH |
115 | AC_DEFINE(HAVE_WRITEV) |
116 | ;; | |
117 | ||
ff66d28f | 118 | *-freebsd*) |
ff66d28f PE |
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 | |
ff66d28f | 127 | AC_DEFINE(HAVE_LC_MESSAGES) |
ff66d28f PE |
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*) | |
ff66d28f PE |
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 | |
ff66d28f PE |
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 | ;; | |
b938ad89 | 196 | *-linux* | *-uclinux* | *-gnu* | *-kfreebsd*-gnu | *-knetbsd*-gnu) |
ff66d28f PE |
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 \ | |
b9b38620 | 199 | fp.h float.h endian.h inttypes.h locale.h float.h stdint.h \ |
bffc9d79 | 200 | sys/ipc.h sys/sem.h]) |
ff66d28f PE |
201 | SECTION_FLAGS='-ffunction-sections -fdata-sections' |
202 | AC_SUBST(SECTION_FLAGS) | |
464aea98 | 203 | GLIBCXX_CHECK_COMPILER_FEATURES |
ff66d28f | 204 | GLIBCXX_CHECK_LINKER_FEATURES |
464aea98 JM |
205 | GLIBCXX_CHECK_MATH_SUPPORT |
206 | GLIBCXX_CHECK_BUILTIN_MATH_SUPPORT | |
ff66d28f | 207 | GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT |
464aea98 | 208 | GLIBCXX_CHECK_STDLIB_SUPPORT |
158960ba BK |
209 | |
210 | # For LFS. | |
211 | AC_DEFINE(HAVE_INT64_T) | |
6db1de4c | 212 | GLIBCXX_CHECK_LFS |
158960ba BK |
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 | |
b9b38620 SP |
222 | |
223 | # For C99 support to TR1. | |
224 | GLIBCXX_CHECK_C99_TR1 | |
225 | ||
bffc9d79 JM |
226 | AC_DEFINE(_GLIBCXX_USE_RANDOM_TR1) |
227 | ||
228 | AC_LC_MESSAGES | |
229 | ||
b9b38620 SP |
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.])]) | |
bffc9d79 JM |
238 | |
239 | AC_DEFINE(HAVE_MMAP) | |
240 | ||
241 | # For iconv support. | |
242 | AM_ICONV | |
ff66d28f PE |
243 | ;; |
244 | *-mingw32*) | |
ff66d28f | 245 | AC_CHECK_HEADERS([sys/types.h locale.h float.h]) |
676e1806 JM |
246 | AC_DEFINE(HAVE_STRTOF) |
247 | AC_DEFINE(HAVE_STRTOLD) | |
ff66d28f PE |
248 | GLIBCXX_CHECK_LINKER_FEATURES |
249 | GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT | |
ff66d28f PE |
250 | ;; |
251 | *-netbsd*) | |
ff66d28f PE |
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 | |
ff66d28f PE |
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 | ;; | |
61fec9ff JB |
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 | |
e02cd429 JB |
282 | AC_DEFINE(HAVE_HYPOT) |
283 | AC_DEFINE(HAVE_ISINF) | |
284 | AC_DEFINE(HAVE_ISNAN) | |
61fec9ff JB |
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 | ;; | |
ff66d28f | 295 | *-qnx6.1* | *-qnx6.2*) |
ff66d28f PE |
296 | SECTION_FLAGS='-ffunction-sections -fdata-sections' |
297 | AC_SUBST(SECTION_FLAGS) | |
298 | GLIBCXX_CHECK_LINKER_FEATURES | |
299 | GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT | |
ff66d28f PE |
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*) | |
2b1be54b | 314 | case "$target" in |
2b1be54b | 315 | *-solaris2.7 | *-solaris2.8 | *-solaris2.9 | *-solaris2.10) |
e2c104d8 | 316 | GLIBCXX_CHECK_LINKER_FEATURES |
2b1be54b BS |
317 | AC_DEFINE(HAVE_GETPAGESIZE) |
318 | AC_DEFINE(HAVE_SIGSETJMP) | |
319 | AC_DEFINE(HAVE_MBSTATE_T) | |
320 | AC_DEFINE(HAVE_POLL) | |
321 | AC_DEFINE(HAVE_S_ISREG) | |
322 | AC_DEFINE(HAVE_LC_MESSAGES) | |
2b1be54b BS |
323 | AC_DEFINE(HAVE_FINITE) |
324 | AC_DEFINE(HAVE_FPCLASS) | |
2b1be54b | 325 | AC_DEFINE(HAVE_GETPAGESIZE) |
2b1be54b | 326 | # All of the dependencies for wide character support are here, so |
4ffe6e87 | 327 | # turn it on. |
2b1be54b BS |
328 | AC_DEFINE(_GLIBCXX_USE_WCHAR_T) |
329 | # Are these tested for even when cross? | |
330 | AC_DEFINE(HAVE_FLOAT_H) | |
331 | AC_DEFINE(HAVE_IEEEFP_H) | |
332 | AC_DEFINE(HAVE_INTTYPES_H) | |
333 | AC_DEFINE(HAVE_LOCALE_H) | |
334 | AC_DEFINE(HAVE_NAN_H) | |
335 | AC_DEFINE(HAVE_SYS_FILIO_H) | |
336 | AC_DEFINE(HAVE_SYS_IOCTL_H) | |
337 | AC_DEFINE(HAVE_SYS_ISA_DEFS_H) | |
338 | AC_DEFINE(HAVE_SYS_RESOURCE_H) | |
339 | AC_DEFINE(HAVE_SYS_TIME_H) | |
340 | AC_DEFINE(HAVE_SYS_TYPES_H) | |
341 | AC_DEFINE(HAVE_UNISTD_H) | |
342 | AC_DEFINE(HAVE_WCHAR_H) | |
343 | AC_DEFINE(HAVE_WCTYPE_H) | |
344 | AC_DEFINE(HAVE_LIBM) | |
345 | ;; | |
346 | esac | |
347 | case "$target" in | |
348 | sparc*-*-solaris2.8 | sparc*-*-solaris2.9 | sparc*-*-solaris2.10) | |
349 | # I saw these on sparc-sun-solaris2.8, but not 2.6, and not on i386 | |
350 | AC_DEFINE(HAVE___BUILTIN_ABS) | |
351 | AC_DEFINE(HAVE___BUILTIN_LABS) | |
352 | AC_DEFINE(HAVE___BUILTIN_FABS) | |
353 | AC_DEFINE(HAVE___BUILTIN_FABSF) | |
354 | AC_DEFINE(HAVE___BUILTIN_FABSL) | |
355 | AC_DEFINE(HAVE___BUILTIN_COS) | |
356 | AC_DEFINE(HAVE___BUILTIN_COSF) | |
357 | AC_DEFINE(HAVE___BUILTIN_SIN) | |
358 | AC_DEFINE(HAVE___BUILTIN_SINF) | |
359 | ;; | |
360 | esac | |
ddf2a54a BS |
361 | case "$target" in |
362 | *-*-solaris2.10) | |
363 | # These two C99 functions are present only in Solaris >= 10 | |
364 | AC_DEFINE(HAVE_STRTOF) | |
365 | AC_DEFINE(HAVE_STRTOLD) | |
366 | ;; | |
367 | esac | |
ff66d28f PE |
368 | AC_DEFINE(HAVE_MMAP) |
369 | AC_DEFINE(HAVE_COPYSIGN) | |
370 | AC_DEFINE(HAVE_ISNAN) | |
371 | AC_DEFINE(HAVE_ISNANF) | |
372 | AC_DEFINE(HAVE_MODFF) | |
373 | AC_DEFINE(HAVE_HYPOT) | |
374 | ;; | |
6e198ee0 UW |
375 | *-tpf) |
376 | AC_CHECK_HEADERS([nan.h endian.h machine/endian.h \ | |
377 | sys/param.h sys/types.h locale.h float.h inttypes.h]) | |
378 | SECTION_FLAGS='-ffunction-sections -fdata-sections' | |
379 | AC_SUBST(SECTION_FLAGS) | |
380 | GLIBCXX_CHECK_LINKER_FEATURES | |
381 | GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT | |
6e198ee0 UW |
382 | AC_DEFINE(HAVE_COPYSIGN) |
383 | AC_DEFINE(HAVE_COPYSIGNF) | |
384 | AC_DEFINE(HAVE_FINITE) | |
385 | AC_DEFINE(HAVE_FINITEF) | |
386 | AC_DEFINE(HAVE_FREXPF) | |
387 | AC_DEFINE(HAVE_HYPOTF) | |
388 | AC_DEFINE(HAVE_ISINF) | |
389 | AC_DEFINE(HAVE_ISINFF) | |
390 | AC_DEFINE(HAVE_ISNAN) | |
391 | AC_DEFINE(HAVE_ISNANF) | |
392 | AC_DEFINE(HAVE_SINCOS) | |
393 | AC_DEFINE(HAVE_SINCOSF) | |
394 | if test x"long_double_math_on_this_cpu" = x"yes"; then | |
395 | AC_DEFINE(HAVE_FINITEL) | |
396 | AC_DEFINE(HAVE_HYPOTL) | |
397 | AC_DEFINE(HAVE_ISINFL) | |
398 | AC_DEFINE(HAVE_ISNANL) | |
399 | fi | |
400 | ;; | |
65fc9769 PE |
401 | *-vxworks) |
402 | AC_DEFINE(HAVE_MMAP) | |
403 | AC_DEFINE(HAVE_ACOSF) | |
404 | AC_DEFINE(HAVE_ASINF) | |
405 | AC_DEFINE(HAVE_ATAN2F) | |
406 | AC_DEFINE(HAVE_ATANF) | |
407 | AC_DEFINE(HAVE_CEILF) | |
408 | AC_DEFINE(HAVE_COSF) | |
409 | AC_DEFINE(HAVE_COSHF) | |
410 | AC_DEFINE(HAVE_EXPF) | |
411 | AC_DEFINE(HAVE_FABSF) | |
412 | AC_DEFINE(HAVE_FLOORF) | |
413 | AC_DEFINE(HAVE_FMODF) | |
414 | AC_DEFINE(HAVE_HYPOT) | |
415 | AC_DEFINE(HAVE_LOG10F) | |
416 | AC_DEFINE(HAVE_LOGF) | |
417 | AC_DEFINE(HAVE_POWF) | |
418 | AC_DEFINE(HAVE_SINF) | |
419 | AC_DEFINE(HAVE_SINHF) | |
420 | AC_DEFINE(HAVE_SQRTF) | |
421 | AC_DEFINE(HAVE_TANF) | |
422 | AC_DEFINE(HAVE_TANHF) | |
423 | ;; | |
ff66d28f PE |
424 | *) |
425 | AC_MSG_ERROR([No support for this host/target combination.]) | |
426 | ;; | |
427 | esac | |
c41f82b2 | 428 | ]) |