2 dnl This file contains stuff.
5 # Base decisions on target environment.
8 #os_include_dir="os/bsd/freebsd"
9 AC_CHECK_HEADERS([nan.h ieeefp.h endian.h sys/isa_defs.h \
10 machine/endian.h machine/param.h sys/machine.h sys/types.h \
11 fp.h locale.h float.h inttypes.h sys/resource.h sys/stat.h \
13 SECTION_FLAGS='-ffunction-sections -fdata-sections'
14 AC_SUBST(SECTION_FLAGS)
15 GLIBCXX_CHECK_LINKER_FEATURES
16 GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT
17 GLIBCXX_CHECK_WCHAR_T_SUPPORT
18 AC_DEFINE(HAVE_LC_MESSAGES)
19 AC_DEFINE(HAVE_DRAND48)
20 AC_DEFINE(HAVE_GETPAGESIZE)
21 AC_DEFINE(HAVE_SETENV)
22 AC_DEFINE(HAVE_SIGSETJMP)
23 AC_DEFINE(HAVE_COPYSIGN)
24 AC_DEFINE(HAVE_COPYSIGNF)
25 AC_DEFINE(HAVE_FINITEF)
26 AC_DEFINE(HAVE_FINITE)
27 AC_DEFINE(HAVE_FREXPF)
29 AC_DEFINE(HAVE_HYPOTF)
32 AC_DEFINE(HAVE_ISNANF)
37 AC_DEFINE(HAVE_ATAN2F)
40 AC_DEFINE(HAVE_COPYSIGN)
41 AC_DEFINE(HAVE_COPYSIGNF)
46 AC_DEFINE(HAVE_FLOORF)
48 AC_DEFINE(HAVE_FREXPF)
49 AC_DEFINE(HAVE_LDEXPF)
50 AC_DEFINE(HAVE_LOG10F)
59 if test x"long_double_math_on_this_cpu" = x"yes"; then
60 AC_DEFINE(HAVE_FINITEL)
61 AC_DEFINE(HAVE_ISINFL)
62 AC_DEFINE(HAVE_ISNANL)
66 #os_include_dir="os/hpux"
67 AC_CHECK_HEADERS([nan.h ieeefp.h endian.h sys/isa_defs.h \
68 machine/endian.h machine/param.h sys/machine.h sys/types.h \
69 fp.h locale.h float.h inttypes.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_COPYSIGN)
76 AC_DEFINE(HAVE_COPYSIGNF)
77 AC_DEFINE(HAVE_FREXPF)
81 AC_DEFINE(HAVE_FINITE)
82 AC_DEFINE(HAVE_FINITEF)
84 AC_DEFINE(HAVE_ISINFF)
86 AC_DEFINE(HAVE_ISNANF)
91 #os_include_dir="os/gnu-linux"
92 AC_CHECK_HEADERS([nan.h ieeefp.h endian.h sys/isa_defs.h \
93 machine/endian.h machine/param.h sys/machine.h sys/types.h \
94 fp.h locale.h float.h inttypes.h])
95 SECTION_FLAGS='-ffunction-sections -fdata-sections'
96 AC_SUBST(SECTION_FLAGS)
97 GLIBCXX_CHECK_LINKER_FEATURES
98 GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT
99 GLIBCXX_CHECK_WCHAR_T_SUPPORT
100 AC_DEFINE(HAVE_COPYSIGN)
101 AC_DEFINE(HAVE_COPYSIGNF)
102 AC_DEFINE(HAVE_FINITE)
103 AC_DEFINE(HAVE_FINITEF)
104 AC_DEFINE(HAVE_FREXPF)
105 AC_DEFINE(HAVE_HYPOTF)
106 AC_DEFINE(HAVE_ISINF)
107 AC_DEFINE(HAVE_ISINFF)
108 AC_DEFINE(HAVE_ISNAN)
109 AC_DEFINE(HAVE_ISNANF)
110 AC_DEFINE(HAVE_SINCOS)
111 AC_DEFINE(HAVE_SINCOSF)
112 if test x"long_double_math_on_this_cpu" = x"yes"; then
113 AC_DEFINE(HAVE_FINITEL)
114 AC_DEFINE(HAVE_HYPOTL)
115 AC_DEFINE(HAVE_ISINFL)
116 AC_DEFINE(HAVE_ISNANL)
120 #os_include_dir="os/mingw32"
121 AC_CHECK_HEADERS([sys/types.h locale.h float.h])
122 GLIBCXX_CHECK_LINKER_FEATURES
123 GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT
124 GLIBCXX_CHECK_WCHAR_T_SUPPORT
127 #os_include_dir="os/bsd/netbsd"
128 AC_CHECK_HEADERS([nan.h ieeefp.h endian.h sys/isa_defs.h \
129 machine/endian.h machine/param.h sys/machine.h sys/types.h \
130 fp.h locale.h float.h inttypes.h])
131 SECTION_FLAGS='-ffunction-sections -fdata-sections'
132 AC_SUBST(SECTION_FLAGS)
133 GLIBCXX_CHECK_LINKER_FEATURES
134 GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT
135 GLIBCXX_CHECK_WCHAR_T_SUPPORT
136 AC_DEFINE(HAVE_COPYSIGN)
137 AC_DEFINE(HAVE_COPYSIGNF)
138 AC_DEFINE(HAVE_FINITEF)
139 AC_DEFINE(HAVE_FINITE)
140 AC_DEFINE(HAVE_FREXPF)
141 AC_DEFINE(HAVE_HYPOTF)
142 AC_DEFINE(HAVE_ISINF)
143 AC_DEFINE(HAVE_ISINFF)
144 AC_DEFINE(HAVE_ISNAN)
145 AC_DEFINE(HAVE_ISNANF)
146 if test x"long_double_math_on_this_cpu" = x"yes"; then
147 AC_DEFINE(HAVE_FINITEL)
148 AC_DEFINE(HAVE_ISINFL)
149 AC_DEFINE(HAVE_ISNANL)
152 *-qnx6.1* | *-qnx6.2*)
153 #os_include_dir="os/qnx/qnx6.1"
154 SECTION_FLAGS='-ffunction-sections -fdata-sections'
155 AC_SUBST(SECTION_FLAGS)
156 GLIBCXX_CHECK_LINKER_FEATURES
157 GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT
158 GLIBCXX_CHECK_WCHAR_T_SUPPORT
161 AC_DEFINE(HAVE_COSHF)
162 AC_DEFINE(HAVE_COSHL)
165 AC_DEFINE(HAVE_LOG10F)
166 AC_DEFINE(HAVE_LOG10L)
169 AC_DEFINE(HAVE_SINHF)
170 AC_DEFINE(HAVE_SINHL)
175 # os_include_dir="os/solaris/solaris2.5"
178 # os_include_dir="os/solaris/solaris2.6"
180 # *-solaris2.7 | *-solaris2.8 | *-solaris2.9)
181 # os_include_dir="os/solaris/solaris2.7"
184 AC_DEFINE(HAVE_STRTOF)
185 AC_DEFINE(HAVE_STRTOLD)
187 AC_DEFINE(HAVE_COPYSIGN)
188 AC_DEFINE(HAVE_ISNAN)
189 AC_DEFINE(HAVE_ISNANF)
190 AC_DEFINE(HAVE_MODFF)
191 AC_DEFINE(HAVE_HYPOT)
194 #os_include_dir="os/windiss"
195 AC_DEFINE(HAVE_ACOSF)
196 AC_DEFINE(HAVE_ASINF)
197 AC_DEFINE(HAVE_ATAN2F)
198 AC_DEFINE(HAVE_ATANF)
199 AC_DEFINE(HAVE_CEILF)
200 AC_DEFINE(HAVE_COPYSIGN)
201 AC_DEFINE(HAVE_COPYSIGNF)
203 AC_DEFINE(HAVE_COSHF)
205 AC_DEFINE(HAVE_FABSF)
206 AC_DEFINE(HAVE_FLOORF)
207 AC_DEFINE(HAVE_FMODF)
208 AC_DEFINE(HAVE_FREXPF)
209 AC_DEFINE(HAVE_LDEXPF)
210 AC_DEFINE(HAVE_LOG10F)
212 AC_DEFINE(HAVE_MODFF)
215 AC_DEFINE(HAVE_SINHF)
216 AC_DEFINE(HAVE_SQRTF)
218 AC_DEFINE(HAVE_TANHF)
221 AC_MSG_ERROR([No support for this host/target combination.])