1 1.1 mrg dnl 2 1.1 mrg dnl This file contains details for non-native builds. 3 1.1 mrg dnl 4 1.1 mrg 5 1.1 mrg AC_DEFUN([GLIBCXX_CROSSCONFIG],[ 6 1.1 mrg # Base decisions on target environment. 7 1.1 mrg case "${host}" in 8 1.1 mrg arm*-*-symbianelf*) 9 1.1 mrg # This is a freestanding configuration; there is nothing to do here. 10 1.1 mrg ;; 11 1.1 mrg 12 1.6 mrg avr*-*-*) 13 1.6 mrg AC_DEFINE(HAVE_ACOSF) 14 1.6 mrg AC_DEFINE(HAVE_ASINF) 15 1.6 mrg AC_DEFINE(HAVE_ATAN2F) 16 1.6 mrg AC_DEFINE(HAVE_ATANF) 17 1.6 mrg AC_DEFINE(HAVE_CEILF) 18 1.6 mrg AC_DEFINE(HAVE_COSF) 19 1.6 mrg AC_DEFINE(HAVE_COSHF) 20 1.6 mrg AC_DEFINE(HAVE_EXPF) 21 1.6 mrg AC_DEFINE(HAVE_FABSF) 22 1.6 mrg AC_DEFINE(HAVE_FLOORF) 23 1.6 mrg AC_DEFINE(HAVE_FMODF) 24 1.6 mrg AC_DEFINE(HAVE_FREXPF) 25 1.6 mrg AC_DEFINE(HAVE_SQRTF) 26 1.6 mrg AC_DEFINE(HAVE_HYPOTF) 27 1.6 mrg AC_DEFINE(HAVE_LDEXPF) 28 1.6 mrg AC_DEFINE(HAVE_LOG10F) 29 1.6 mrg AC_DEFINE(HAVE_LOGF) 30 1.6 mrg AC_DEFINE(HAVE_MODFF) 31 1.6 mrg AC_DEFINE(HAVE_POWF) 32 1.6 mrg AC_DEFINE(HAVE_SINF) 33 1.6 mrg AC_DEFINE(HAVE_SINHF) 34 1.6 mrg AC_DEFINE(HAVE_TANF) 35 1.6 mrg AC_DEFINE(HAVE_TANHF) 36 1.6 mrg ;; 37 1.6 mrg 38 1.1 mrg mips*-sde-elf*) 39 1.1 mrg # These definitions are for the SDE C library rather than newlib. 40 1.1 mrg SECTION_FLAGS='-ffunction-sections -fdata-sections' 41 1.1 mrg AC_SUBST(SECTION_FLAGS) 42 1.1 mrg GLIBCXX_CHECK_COMPILER_FEATURES 43 1.1 mrg GLIBCXX_CHECK_LINKER_FEATURES 44 1.1 mrg GLIBCXX_CHECK_MATH_SUPPORT 45 1.1 mrg GLIBCXX_CHECK_STDLIB_SUPPORT 46 1.1 mrg 47 1.1 mrg AC_DEFINE(HAVE_FINITE) 48 1.1 mrg AC_DEFINE(HAVE_HYPOT) 49 1.1 mrg AC_DEFINE(HAVE_ISNAN) 50 1.1 mrg AC_DEFINE(HAVE_ISINF) 51 1.1 mrg 52 1.1 mrg AC_DEFINE(HAVE_LDEXPF) 53 1.1 mrg AC_DEFINE(HAVE_MODF) 54 1.1 mrg AC_DEFINE(HAVE_SQRTF) 55 1.1 mrg ;; 56 1.1 mrg 57 1.1 mrg *-aix*) 58 1.1 mrg GLIBCXX_CHECK_LINKER_FEATURES 59 1.1 mrg GLIBCXX_CHECK_MATH_SUPPORT 60 1.1 mrg GLIBCXX_CHECK_STDLIB_SUPPORT 61 1.8 mrg AC_DEFINE(_GLIBCXX_USE_DEV_RANDOM) 62 1.1 mrg AC_DEFINE(_GLIBCXX_USE_RANDOM_TR1) 63 1.1 mrg # We don't yet support AIX's TLS ABI. 64 1.1 mrg #GCC_CHECK_TLS 65 1.1 mrg AM_ICONV 66 1.10 mrg 67 1.10 mrg AC_DEFINE(HAVE_USELOCALE) 68 1.1 mrg ;; 69 1.1 mrg 70 1.1 mrg *-darwin*) 71 1.1 mrg # Darwin versions vary, but the linker should work in a cross environment, 72 1.1 mrg # so we just check for all the features here. 73 1.1 mrg # Check for available headers. 74 1.1 mrg 75 1.1 mrg # Don't call GLIBCXX_CHECK_LINKER_FEATURES, Darwin doesn't have a GNU ld 76 1.1 mrg GLIBCXX_CHECK_MATH_SUPPORT 77 1.1 mrg GLIBCXX_CHECK_STDLIB_SUPPORT 78 1.10 mrg 79 1.10 mrg AC_CHECK_FUNCS(uselocale) 80 1.1 mrg ;; 81 1.1 mrg 82 1.1 mrg *djgpp) 83 1.1 mrg # GLIBCXX_CHECK_MATH_SUPPORT 84 1.1 mrg AC_DEFINE(HAVE_ISINF) 85 1.1 mrg AC_DEFINE(HAVE_ISNAN) 86 1.1 mrg AC_DEFINE(HAVE_FINITE) 87 1.1 mrg AC_DEFINE(HAVE_SINCOS) 88 1.1 mrg AC_DEFINE(HAVE_HYPOT) 89 1.1 mrg ;; 90 1.1 mrg 91 1.1 mrg *-freebsd*) 92 1.1 mrg SECTION_FLAGS='-ffunction-sections -fdata-sections' 93 1.1 mrg AC_SUBST(SECTION_FLAGS) 94 1.1 mrg GLIBCXX_CHECK_LINKER_FEATURES 95 1.1 mrg AC_DEFINE(HAVE_SETENV) 96 1.1 mrg AC_DEFINE(HAVE_FINITEF) 97 1.1 mrg AC_DEFINE(HAVE_FINITE) 98 1.1 mrg AC_DEFINE(HAVE_FREXPF) 99 1.1 mrg AC_DEFINE(HAVE_HYPOT) 100 1.1 mrg AC_DEFINE(HAVE_HYPOTF) 101 1.1 mrg AC_DEFINE(HAVE_ISINF) 102 1.1 mrg AC_DEFINE(HAVE_ISNAN) 103 1.1 mrg AC_DEFINE(HAVE_ISNANF) 104 1.1 mrg 105 1.1 mrg AC_DEFINE(HAVE_ACOSF) 106 1.1 mrg AC_DEFINE(HAVE_ASINF) 107 1.1 mrg AC_DEFINE(HAVE_ATAN2F) 108 1.1 mrg AC_DEFINE(HAVE_ATANF) 109 1.1 mrg AC_DEFINE(HAVE_CEILF) 110 1.1 mrg AC_DEFINE(HAVE_COSF) 111 1.1 mrg AC_DEFINE(HAVE_COSHF) 112 1.1 mrg AC_DEFINE(HAVE_EXPF) 113 1.1 mrg AC_DEFINE(HAVE_FABSF) 114 1.1 mrg AC_DEFINE(HAVE_FLOORF) 115 1.1 mrg AC_DEFINE(HAVE_FMODF) 116 1.1 mrg AC_DEFINE(HAVE_FREXPF) 117 1.1 mrg AC_DEFINE(HAVE_LDEXPF) 118 1.1 mrg AC_DEFINE(HAVE_LOG10F) 119 1.1 mrg AC_DEFINE(HAVE_LOGF) 120 1.1 mrg AC_DEFINE(HAVE_MODFF) 121 1.1 mrg AC_DEFINE(HAVE_POWF) 122 1.1 mrg AC_DEFINE(HAVE_SINF) 123 1.1 mrg AC_DEFINE(HAVE_SINHF) 124 1.1 mrg AC_DEFINE(HAVE_SQRTF) 125 1.1 mrg AC_DEFINE(HAVE_TANF) 126 1.1 mrg AC_DEFINE(HAVE_TANHF) 127 1.1 mrg if test x"long_double_math_on_this_cpu" = x"yes"; then 128 1.1 mrg AC_DEFINE(HAVE_FINITEL) 129 1.1 mrg AC_DEFINE(HAVE_ISINFL) 130 1.1 mrg AC_DEFINE(HAVE_ISNANL) 131 1.1 mrg fi 132 1.6 mrg AC_CHECK_FUNCS(__cxa_thread_atexit) 133 1.6 mrg AC_CHECK_FUNCS(aligned_alloc posix_memalign memalign _aligned_malloc) 134 1.8 mrg AC_CHECK_FUNCS(timespec_get) 135 1.8 mrg AC_CHECK_FUNCS(sockatmark) 136 1.10 mrg AC_CHECK_FUNCS(uselocale) 137 1.1 mrg ;; 138 1.6 mrg 139 1.6 mrg *-fuchsia*) 140 1.6 mrg SECTION_FLAGS='-ffunction-sections -fdata-sections' 141 1.6 mrg AC_SUBST(SECTION_FLAGS) 142 1.6 mrg ;; 143 1.6 mrg 144 1.1 mrg *-hpux*) 145 1.1 mrg SECTION_FLAGS='-ffunction-sections -fdata-sections' 146 1.1 mrg AC_SUBST(SECTION_FLAGS) 147 1.1 mrg GLIBCXX_CHECK_LINKER_FEATURES 148 1.1 mrg 149 1.1 mrg # GLIBCXX_CHECK_MATH_SUPPORT 150 1.1 mrg AC_DEFINE(HAVE_ISNAN) 151 1.1 mrg AC_DEFINE(HAVE_HYPOT) 152 1.1 mrg AC_DEFINE(HAVE_ACOSF) 153 1.1 mrg AC_DEFINE(HAVE_ASINF) 154 1.1 mrg AC_DEFINE(HAVE_ATANF) 155 1.1 mrg AC_DEFINE(HAVE_COSF) 156 1.1 mrg AC_DEFINE(HAVE_COSHF) 157 1.1 mrg AC_DEFINE(HAVE_SINF) 158 1.1 mrg AC_DEFINE(HAVE_SINHF) 159 1.1 mrg AC_DEFINE(HAVE_TANF) 160 1.1 mrg AC_DEFINE(HAVE_TANHF) 161 1.1 mrg AC_DEFINE(HAVE_EXPF) 162 1.1 mrg AC_DEFINE(HAVE_ATAN2F) 163 1.1 mrg AC_DEFINE(HAVE_FABSF) 164 1.1 mrg AC_DEFINE(HAVE_FMODF) 165 1.1 mrg AC_DEFINE(HAVE_FREXPF) 166 1.1 mrg AC_DEFINE(HAVE_LOGF) 167 1.1 mrg AC_DEFINE(HAVE_LOG10F) 168 1.1 mrg AC_DEFINE(HAVE_MODF) 169 1.1 mrg AC_DEFINE(HAVE_POWF) 170 1.1 mrg AC_DEFINE(HAVE_SQRTF) 171 1.1 mrg 172 1.1 mrg # GLIBCXX_CHECK_STDLIB_SUPPORT 173 1.1 mrg AC_DEFINE(HAVE_STRTOLD) 174 1.1 mrg 175 1.1 mrg GCC_CHECK_TLS 176 1.1 mrg ;; 177 1.7 mrg *-linux* | *-uclinux* | *-gnu* | *-kfreebsd*-gnu | *-cygwin* | *-solaris*) 178 1.1 mrg GLIBCXX_CHECK_COMPILER_FEATURES 179 1.1 mrg GLIBCXX_CHECK_LINKER_FEATURES 180 1.1 mrg GLIBCXX_CHECK_MATH_SUPPORT 181 1.1 mrg GLIBCXX_CHECK_STDLIB_SUPPORT 182 1.8 mrg AC_DEFINE(_GLIBCXX_USE_DEV_RANDOM) 183 1.1 mrg AC_DEFINE(_GLIBCXX_USE_RANDOM_TR1) 184 1.1 mrg GCC_CHECK_TLS 185 1.5 mrg AC_CHECK_FUNCS(__cxa_thread_atexit_impl) 186 1.6 mrg AC_CHECK_FUNCS(aligned_alloc posix_memalign memalign _aligned_malloc) 187 1.8 mrg AC_CHECK_FUNCS(timespec_get) 188 1.8 mrg AC_CHECK_FUNCS(sockatmark) 189 1.10 mrg AC_CHECK_FUNCS(uselocale) 190 1.11 mrg AC_CHECK_FUNCS(secure_getenv) 191 1.1 mrg AM_ICONV 192 1.1 mrg ;; 193 1.1 mrg *-mingw32*) 194 1.1 mrg GLIBCXX_CHECK_LINKER_FEATURES 195 1.1 mrg GLIBCXX_CHECK_MATH_SUPPORT 196 1.1 mrg GLIBCXX_CHECK_STDLIB_SUPPORT 197 1.6 mrg AC_CHECK_FUNCS(aligned_alloc posix_memalign memalign _aligned_malloc) 198 1.8 mrg AC_CHECK_FUNCS(_wfopen) 199 1.10 mrg GCC_CHECK_TLS 200 1.1 mrg ;; 201 1.8 mrg *-netbsd* | *-openbsd*) 202 1.1 mrg SECTION_FLAGS='-ffunction-sections -fdata-sections' 203 1.1 mrg AC_SUBST(SECTION_FLAGS) 204 1.1 mrg GLIBCXX_CHECK_LINKER_FEATURES 205 1.2 mrg 206 1.2 mrg AC_DEFINE(HAVE_ICONV) 207 1.2 mrg AC_DEFINE(HAVE_ICONV_CLOSE) 208 1.2 mrg AC_DEFINE(HAVE_ICONV_OPEN) 209 1.2 mrg AC_DEFINE(HAVE_LC_MESSAGES) 210 1.2 mrg 211 1.2 mrg AC_DEFINE(HAVE_MMAP) 212 1.2 mrg AC_DEFINE(HAVE_GETPAGESIZE) 213 1.2 mrg AC_DEFINE(HAVE_SETENV) 214 1.2 mrg AC_DEFINE(HAVE_SIGSETJMP) 215 1.2 mrg 216 1.1 mrg AC_DEFINE(HAVE_FINITEF) 217 1.1 mrg AC_DEFINE(HAVE_FINITE) 218 1.1 mrg AC_DEFINE(HAVE_FREXPF) 219 1.2 mrg AC_DEFINE(HAVE_HYPOT) 220 1.1 mrg AC_DEFINE(HAVE_HYPOTF) 221 1.1 mrg AC_DEFINE(HAVE_ISINF) 222 1.1 mrg AC_DEFINE(HAVE_ISINFF) 223 1.1 mrg AC_DEFINE(HAVE_ISNAN) 224 1.1 mrg AC_DEFINE(HAVE_ISNANF) 225 1.2 mrg AC_DEFINE(HAVE_ACOSF) 226 1.2 mrg AC_DEFINE(HAVE_ASINF) 227 1.2 mrg AC_DEFINE(HAVE_ATAN2F) 228 1.2 mrg AC_DEFINE(HAVE_ATANF) 229 1.2 mrg AC_DEFINE(HAVE_CEILF) 230 1.2 mrg AC_DEFINE(HAVE_COSF) 231 1.2 mrg AC_DEFINE(HAVE_COSHF) 232 1.2 mrg AC_DEFINE(HAVE_EXPF) 233 1.2 mrg AC_DEFINE(HAVE_FABSF) 234 1.2 mrg AC_DEFINE(HAVE_FLOORF) 235 1.2 mrg AC_DEFINE(HAVE_FMODF) 236 1.2 mrg AC_DEFINE(HAVE_FREXPF) 237 1.2 mrg AC_DEFINE(HAVE_LDEXPF) 238 1.2 mrg AC_DEFINE(HAVE_LOG10F) 239 1.2 mrg AC_DEFINE(HAVE_LOGF) 240 1.2 mrg AC_DEFINE(HAVE_MODF) 241 1.2 mrg AC_DEFINE(HAVE_MODFF) 242 1.2 mrg AC_DEFINE(HAVE_POWF) 243 1.2 mrg AC_DEFINE(HAVE_SINF) 244 1.2 mrg AC_DEFINE(HAVE_SINHF) 245 1.2 mrg AC_DEFINE(HAVE_SQRTF) 246 1.2 mrg AC_DEFINE(HAVE_STRTOF) 247 1.2 mrg AC_DEFINE(HAVE_STRTOLD) 248 1.2 mrg AC_DEFINE(HAVE_TANF) 249 1.2 mrg AC_DEFINE(HAVE_TANHF) 250 1.1 mrg if test x"long_double_math_on_this_cpu" = x"yes"; then 251 1.1 mrg AC_DEFINE(HAVE_FINITEL) 252 1.1 mrg AC_DEFINE(HAVE_ISINFL) 253 1.1 mrg AC_DEFINE(HAVE_ISNANL) 254 1.1 mrg fi 255 1.6 mrg AC_CHECK_FUNCS(aligned_alloc posix_memalign memalign _aligned_malloc) 256 1.8 mrg AC_CHECK_FUNCS(timespec_get) 257 1.8 mrg AC_CHECK_FUNCS(sockatmark) 258 1.1 mrg ;; 259 1.1 mrg *-qnx6.1* | *-qnx6.2*) 260 1.1 mrg SECTION_FLAGS='-ffunction-sections -fdata-sections' 261 1.1 mrg AC_SUBST(SECTION_FLAGS) 262 1.1 mrg GLIBCXX_CHECK_LINKER_FEATURES 263 1.1 mrg AC_DEFINE(HAVE_COSF) 264 1.1 mrg AC_DEFINE(HAVE_COSL) 265 1.1 mrg AC_DEFINE(HAVE_COSHF) 266 1.1 mrg AC_DEFINE(HAVE_COSHL) 267 1.1 mrg AC_DEFINE(HAVE_LOGF) 268 1.1 mrg AC_DEFINE(HAVE_LOGL) 269 1.1 mrg AC_DEFINE(HAVE_LOG10F) 270 1.1 mrg AC_DEFINE(HAVE_LOG10L) 271 1.1 mrg AC_DEFINE(HAVE_SINF) 272 1.1 mrg AC_DEFINE(HAVE_SINL) 273 1.1 mrg AC_DEFINE(HAVE_SINHF) 274 1.1 mrg AC_DEFINE(HAVE_SINHL) 275 1.1 mrg ;; 276 1.1 mrg *-tpf) 277 1.1 mrg SECTION_FLAGS='-ffunction-sections -fdata-sections' 278 1.3 mrg SECTION_LDFLAGS='-Wl,--gc-sections $SECTION_LDFLAGS' 279 1.1 mrg AC_SUBST(SECTION_FLAGS) 280 1.1 mrg AC_DEFINE(HAVE_FINITE) 281 1.1 mrg AC_DEFINE(HAVE_FINITEF) 282 1.1 mrg AC_DEFINE(HAVE_FREXPF) 283 1.1 mrg AC_DEFINE(HAVE_HYPOTF) 284 1.1 mrg AC_DEFINE(HAVE_ISINF) 285 1.1 mrg AC_DEFINE(HAVE_ISINFF) 286 1.1 mrg AC_DEFINE(HAVE_ISNAN) 287 1.1 mrg AC_DEFINE(HAVE_ISNANF) 288 1.1 mrg AC_DEFINE(HAVE_SINCOS) 289 1.1 mrg AC_DEFINE(HAVE_SINCOSF) 290 1.1 mrg if test x"long_double_math_on_this_cpu" = x"yes"; then 291 1.1 mrg AC_DEFINE(HAVE_FINITEL) 292 1.1 mrg AC_DEFINE(HAVE_HYPOTL) 293 1.1 mrg AC_DEFINE(HAVE_ISINFL) 294 1.1 mrg AC_DEFINE(HAVE_ISNANL) 295 1.1 mrg fi 296 1.1 mrg ;; 297 1.3 mrg *-*vms*) 298 1.3 mrg # Check for available headers. 299 1.3 mrg # Don't call GLIBCXX_CHECK_LINKER_FEATURES, VMS doesn't have a GNU ld 300 1.3 mrg GLIBCXX_CHECK_MATH_SUPPORT 301 1.3 mrg GLIBCXX_CHECK_STDLIB_SUPPORT 302 1.3 mrg ;; 303 1.10 mrg *-vxworks*) 304 1.1 mrg AC_DEFINE(HAVE_ACOSF) 305 1.1 mrg AC_DEFINE(HAVE_ASINF) 306 1.1 mrg AC_DEFINE(HAVE_ATAN2F) 307 1.1 mrg AC_DEFINE(HAVE_ATANF) 308 1.1 mrg AC_DEFINE(HAVE_CEILF) 309 1.1 mrg AC_DEFINE(HAVE_COSF) 310 1.1 mrg AC_DEFINE(HAVE_COSHF) 311 1.1 mrg AC_DEFINE(HAVE_EXPF) 312 1.1 mrg AC_DEFINE(HAVE_FABSF) 313 1.1 mrg AC_DEFINE(HAVE_FLOORF) 314 1.1 mrg AC_DEFINE(HAVE_FMODF) 315 1.1 mrg AC_DEFINE(HAVE_HYPOT) 316 1.1 mrg AC_DEFINE(HAVE_LOG10F) 317 1.1 mrg AC_DEFINE(HAVE_LOGF) 318 1.1 mrg AC_DEFINE(HAVE_POWF) 319 1.1 mrg AC_DEFINE(HAVE_SINF) 320 1.1 mrg AC_DEFINE(HAVE_SINHF) 321 1.1 mrg AC_DEFINE(HAVE_SQRTF) 322 1.1 mrg AC_DEFINE(HAVE_TANF) 323 1.1 mrg AC_DEFINE(HAVE_TANHF) 324 1.9 mrg 325 1.9 mrg dnl # Different versions and execution modes implement different 326 1.9 mrg dnl # subsets of these functions. Instead of hard-coding, test for C 327 1.9 mrg dnl # declarations in headers. The C primitives could be defined as 328 1.9 mrg dnl # macros, in which case the tests might fail, and we might have to 329 1.9 mrg dnl # switch to more elaborate tests. 330 1.9 mrg GLIBCXX_CHECK_MATH_DECLS([ 331 1.9 mrg acosl asinl atan2l atanl ceill cosl coshl expl fabsl floorl fmodl 332 1.10 mrg frexpl ldexpl log10l logl modfl powl sinl sinhl sqrtl tanl tanhl hypotl 333 1.10 mrg ldexpf modff hypotf frexpf]) 334 1.9 mrg dnl # sincosl is the only one missing here, compared with the *l 335 1.9 mrg dnl # functions in the list guarded by 336 1.9 mrg dnl # long_double_math_on_this_cpu in configure.ac, right after 337 1.9 mrg dnl # the expansion of the present macro. 338 1.1 mrg ;; 339 1.1 mrg *) 340 1.1 mrg AC_MSG_ERROR([No support for this host/target combination.]) 341 1.1 mrg ;; 342 1.1 mrg esac 343 1.1 mrg ]) 344 1.9 mrg 345 1.9 mrg 346 1.9 mrg dnl 347 1.9 mrg dnl Check to see if the (math function) argument passed is 348 1.9 mrg dnl declared when using the c compiler 349 1.9 mrg dnl 350 1.9 mrg dnl Define HAVE_CARGF etc if "cargf" is declared 351 1.9 mrg dnl 352 1.9 mrg dnl argument 1 is name of function to check 353 1.9 mrg dnl 354 1.9 mrg dnl ASSUMES argument is a math function 355 1.9 mrg dnl 356 1.9 mrg dnl GLIBCXX_CHECK_MATH_DECL 357 1.9 mrg AC_DEFUN([GLIBCXX_CHECK_MATH_DECL], [ 358 1.9 mrg AC_CACHE_CHECK([for $1 declaration], 359 1.9 mrg [glibcxx_cv_func_$1_use], [ 360 1.9 mrg AC_LANG_SAVE 361 1.9 mrg AC_LANG_C 362 1.9 mrg AC_TRY_COMPILE([ 363 1.9 mrg #include <math.h> 364 1.9 mrg #ifdef HAVE_IEEEFP_H 365 1.9 mrg # include <ieeefp.h> 366 1.9 mrg #endif 367 1.9 mrg #undef $1 368 1.9 mrg ], [ 369 1.9 mrg void (*f)(void) = (void (*)(void))$1; 370 1.9 mrg ], [glibcxx_cv_func_$1_use=yes 371 1.9 mrg ], [glibcxx_cv_func_$1_use=no])]) 372 1.9 mrg if test "x$glibcxx_cv_func_$1_use" = xyes; then 373 1.9 mrg AC_DEFINE_UNQUOTED(AS_TR_CPP([HAVE_$1])) 374 1.9 mrg fi 375 1.9 mrg ]) 376 1.9 mrg 377 1.9 mrg dnl 378 1.9 mrg dnl Check to see whether multiple math functions are 379 1.9 mrg dnl declared when using the c compiler 380 1.9 mrg dnl 381 1.9 mrg dnl Define HAVE_CARGF HAVE_POWL etc if "cargf" and "powl" 382 1.9 mrg dnl are declared 383 1.9 mrg dnl 384 1.9 mrg dnl argument 1 is a word list naming function to check 385 1.9 mrg dnl 386 1.9 mrg dnl ASSUMES arguments are math functions 387 1.9 mrg dnl 388 1.9 mrg dnl GLIBCXX_CHECK_MATH_DECLS 389 1.9 mrg AC_DEFUN([GLIBCXX_CHECK_MATH_DECLS], [ 390 1.9 mrg m4_foreach_w([glibcxx_func], [$1], [ 391 1.9 mrg GLIBCXX_CHECK_MATH_DECL(glibcxx_func) 392 1.9 mrg ]) 393 1.9 mrg ]) 394