configure.ac: Add description to AC_DEFINE in GCC_CHECK_MATH_FUNC.

2012-03-27  Tristan Gingold  <gingold@adacore.com>

	* configure.ac: Add description to AC_DEFINE in
	GCC_CHECK_MATH_FUNC.
	* configure: Regenerate
	* config.h.in: Regenerate.

From-SVN: r185850
This commit is contained in:
Tristan Gingold 2012-03-27 09:28:02 +00:00 committed by Tristan Gingold
parent c4db9a775b
commit f1cdfa016a
4 changed files with 744 additions and 548 deletions

View File

@ -1,3 +1,10 @@
2012-03-27 Tristan Gingold <gingold@adacore.com>
* configure.ac: Add description to AC_DEFINE in
GCC_CHECK_MATH_FUNC.
* configure: Regenerate
* config.h.in: Regenerate.
2012-03-26 Janne Blomqvist <jb@gcc.gnu.org>
* runtime/memory.c (get_mem): Rename to xmalloc, check for zero

View File

@ -6,70 +6,70 @@
/* Define to 1 if you have the `access' function. */
#undef HAVE_ACCESS
/* libm includes acos */
/* acos is available */
#undef HAVE_ACOS
/* libm includes acosf */
/* acosf is available */
#undef HAVE_ACOSF
/* libm includes acosh */
/* acosh is available */
#undef HAVE_ACOSH
/* libm includes acoshf */
/* acoshf is available */
#undef HAVE_ACOSHF
/* libm includes acoshl */
/* acoshl is available */
#undef HAVE_ACOSHL
/* libm includes acosl */
/* acosl is available */
#undef HAVE_ACOSL
/* Define to 1 if you have the `alarm' function. */
#undef HAVE_ALARM
/* libm includes asin */
/* asin is available */
#undef HAVE_ASIN
/* libm includes asinf */
/* asinf is available */
#undef HAVE_ASINF
/* libm includes asinh */
/* asinh is available */
#undef HAVE_ASINH
/* libm includes asinhf */
/* asinhf is available */
#undef HAVE_ASINHF
/* libm includes asinhl */
/* asinhl is available */
#undef HAVE_ASINHL
/* libm includes asinl */
/* asinl is available */
#undef HAVE_ASINL
/* libm includes atan */
/* atan is available */
#undef HAVE_ATAN
/* libm includes atan2 */
/* atan2 is available */
#undef HAVE_ATAN2
/* libm includes atan2f */
/* atan2f is available */
#undef HAVE_ATAN2F
/* libm includes atan2l */
/* atan2l is available */
#undef HAVE_ATAN2L
/* libm includes atanf */
/* atanf is available */
#undef HAVE_ATANF
/* libm includes atanh */
/* atanh is available */
#undef HAVE_ATANH
/* libm includes atanhf */
/* atanhf is available */
#undef HAVE_ATANHF
/* libm includes atanhl */
/* atanhl is available */
#undef HAVE_ATANHL
/* libm includes atanl */
/* atanl is available */
#undef HAVE_ATANL
/* Define to 1 if the target supports __attribute__((alias(...))). */
@ -84,112 +84,112 @@
/* Define if powf is broken. */
#undef HAVE_BROKEN_POWF
/* libm includes cabs */
/* cabs is available */
#undef HAVE_CABS
/* libm includes cabsf */
/* cabsf is available */
#undef HAVE_CABSF
/* libm includes cabsl */
/* cabsl is available */
#undef HAVE_CABSL
/* libm includes cacos */
/* cacos is available */
#undef HAVE_CACOS
/* libm includes cacosf */
/* cacosf is available */
#undef HAVE_CACOSF
/* libm includes cacosh */
/* cacosh is available */
#undef HAVE_CACOSH
/* libm includes cacoshf */
/* cacoshf is available */
#undef HAVE_CACOSHF
/* libm includes cacoshl */
/* cacoshl is available */
#undef HAVE_CACOSHL
/* libm includes cacosl */
/* cacosl is available */
#undef HAVE_CACOSL
/* libm includes carg */
/* carg is available */
#undef HAVE_CARG
/* libm includes cargf */
/* cargf is available */
#undef HAVE_CARGF
/* libm includes cargl */
/* cargl is available */
#undef HAVE_CARGL
/* libm includes casin */
/* casin is available */
#undef HAVE_CASIN
/* libm includes casinf */
/* casinf is available */
#undef HAVE_CASINF
/* libm includes casinh */
/* casinh is available */
#undef HAVE_CASINH
/* libm includes casinhf */
/* casinhf is available */
#undef HAVE_CASINHF
/* libm includes casinhl */
/* casinhl is available */
#undef HAVE_CASINHL
/* libm includes casinl */
/* casinl is available */
#undef HAVE_CASINL
/* libm includes catan */
/* catan is available */
#undef HAVE_CATAN
/* libm includes catanf */
/* catanf is available */
#undef HAVE_CATANF
/* libm includes catanh */
/* catanh is available */
#undef HAVE_CATANH
/* libm includes catanhf */
/* catanhf is available */
#undef HAVE_CATANHF
/* libm includes catanhl */
/* catanhl is available */
#undef HAVE_CATANHL
/* libm includes catanl */
/* catanl is available */
#undef HAVE_CATANL
/* libm includes ccos */
/* ccos is available */
#undef HAVE_CCOS
/* libm includes ccosf */
/* ccosf is available */
#undef HAVE_CCOSF
/* libm includes ccosh */
/* ccosh is available */
#undef HAVE_CCOSH
/* libm includes ccoshf */
/* ccoshf is available */
#undef HAVE_CCOSHF
/* libm includes ccoshl */
/* ccoshl is available */
#undef HAVE_CCOSHL
/* libm includes ccosl */
/* ccosl is available */
#undef HAVE_CCOSL
/* libm includes ceil */
/* ceil is available */
#undef HAVE_CEIL
/* libm includes ceilf */
/* ceilf is available */
#undef HAVE_CEILF
/* libm includes ceill */
/* ceill is available */
#undef HAVE_CEILL
/* libm includes cexp */
/* cexp is available */
#undef HAVE_CEXP
/* libm includes cexpf */
/* cexpf is available */
#undef HAVE_CEXPF
/* libm includes cexpl */
/* cexpl is available */
#undef HAVE_CEXPL
/* Define to 1 if you have the `chdir' function. */
@ -207,19 +207,19 @@
/* libm includes clog */
#undef HAVE_CLOG
/* libm includes clog10 */
/* clog10 is available */
#undef HAVE_CLOG10
/* libm includes clog10f */
/* clog10f is available */
#undef HAVE_CLOG10F
/* libm includes clog10l */
/* clog10l is available */
#undef HAVE_CLOG10L
/* libm includes clogf */
/* clogf is available */
#undef HAVE_CLOGF
/* libm includes clogl */
/* clogl is available */
#undef HAVE_CLOGL
/* Define to 1 if you have the `close' function. */
@ -228,88 +228,88 @@
/* Define to 1 if you have the <complex.h> header file. */
#undef HAVE_COMPLEX_H
/* libm includes copysign */
/* copysign is available */
#undef HAVE_COPYSIGN
/* libm includes copysignf */
/* copysignf is available */
#undef HAVE_COPYSIGNF
/* libm includes copysignl */
/* copysignl is available */
#undef HAVE_COPYSIGNL
/* libm includes cos */
/* cos is available */
#undef HAVE_COS
/* libm includes cosf */
/* cosf is available */
#undef HAVE_COSF
/* libm includes cosh */
/* cosh is available */
#undef HAVE_COSH
/* libm includes coshf */
/* coshf is available */
#undef HAVE_COSHF
/* libm includes coshl */
/* coshl is available */
#undef HAVE_COSHL
/* libm includes cosl */
/* cosl is available */
#undef HAVE_COSL
/* libm includes cpow */
/* cpow is available */
#undef HAVE_CPOW
/* libm includes cpowf */
/* cpowf is available */
#undef HAVE_CPOWF
/* libm includes cpowl */
/* cpowl is available */
#undef HAVE_CPOWL
/* Define if CRLF is line terminator. */
#undef HAVE_CRLF
/* libm includes csin */
/* csin is available */
#undef HAVE_CSIN
/* libm includes csinf */
/* csinf is available */
#undef HAVE_CSINF
/* libm includes csinh */
/* csinh is available */
#undef HAVE_CSINH
/* libm includes csinhf */
/* csinhf is available */
#undef HAVE_CSINHF
/* libm includes csinhl */
/* csinhl is available */
#undef HAVE_CSINHL
/* libm includes csinl */
/* csinl is available */
#undef HAVE_CSINL
/* libm includes csqrt */
/* csqrt is available */
#undef HAVE_CSQRT
/* libm includes csqrtf */
/* csqrtf is available */
#undef HAVE_CSQRTF
/* libm includes csqrtl */
/* csqrtl is available */
#undef HAVE_CSQRTL
/* libm includes ctan */
/* ctan is available */
#undef HAVE_CTAN
/* libm includes ctanf */
/* ctanf is available */
#undef HAVE_CTANF
/* libm includes ctanh */
/* ctanh is available */
#undef HAVE_CTANH
/* libm includes ctanhf */
/* ctanhf is available */
#undef HAVE_CTANHF
/* libm includes ctanhl */
/* ctanhl is available */
#undef HAVE_CTANHL
/* libm includes ctanl */
/* ctanl is available */
#undef HAVE_CTANL
/* Define to 1 if you have the <dlfcn.h> header file. */
@ -321,22 +321,22 @@
/* Define to 1 if you have the `dup2' function. */
#undef HAVE_DUP2
/* libm includes erf */
/* erf is available */
#undef HAVE_ERF
/* libm includes erfc */
/* erfc is available */
#undef HAVE_ERFC
/* libm includes erfcf */
/* erfcf is available */
#undef HAVE_ERFCF
/* libm includes erfcl */
/* erfcl is available */
#undef HAVE_ERFCL
/* libm includes erff */
/* erff is available */
#undef HAVE_ERFF
/* libm includes erfl */
/* erfl is available */
#undef HAVE_ERFL
/* Define to 1 if you have the `execl' function. */
@ -345,22 +345,22 @@
/* Define to 1 if you have the `execve' function. */
#undef HAVE_EXECVE
/* libm includes exp */
/* exp is available */
#undef HAVE_EXP
/* libm includes expf */
/* expf is available */
#undef HAVE_EXPF
/* libm includes expl */
/* expl is available */
#undef HAVE_EXPL
/* libm includes fabs */
/* fabs is available */
#undef HAVE_FABS
/* libm includes fabsf */
/* fabsf is available */
#undef HAVE_FABSF
/* libm includes fabsl */
/* fabsl is available */
#undef HAVE_FABSL
/* libm includes feenableexcept */
@ -375,22 +375,22 @@
/* Define to 1 if you have the <floatingpoint.h> header file. */
#undef HAVE_FLOATINGPOINT_H
/* libm includes floor */
/* floor is available */
#undef HAVE_FLOOR
/* libm includes floorf */
/* floorf is available */
#undef HAVE_FLOORF
/* libm includes floorl */
/* floorl is available */
#undef HAVE_FLOORL
/* libm includes fmod */
/* fmod is available */
#undef HAVE_FMOD
/* libm includes fmodf */
/* fmodf is available */
#undef HAVE_FMODF
/* libm includes fmodl */
/* fmodl is available */
#undef HAVE_FMODL
/* Define to 1 if you have the `fork' function. */
@ -408,13 +408,13 @@
/* fp_trap is present */
#undef HAVE_FP_TRAP
/* libm includes frexp */
/* frexp is available */
#undef HAVE_FREXP
/* libm includes frexpf */
/* frexpf is available */
#undef HAVE_FREXPF
/* libm includes frexpl */
/* frexpl is available */
#undef HAVE_FREXPL
/* Define to 1 if you have the `fstat' function. */
@ -468,13 +468,13 @@
/* Define to 1 if you have the `gmtime_r' function. */
#undef HAVE_GMTIME_R
/* libm includes hypot */
/* hypot is available */
#undef HAVE_HYPOT
/* libm includes hypotf */
/* hypotf is available */
#undef HAVE_HYPOTF
/* libm includes hypotl */
/* hypotl is available */
#undef HAVE_HYPOTL
/* Define to 1 if you have the <ieeefp.h> header file. */
@ -486,99 +486,105 @@
/* Define to 1 if you have the <inttypes.h> header file. */
#undef HAVE_INTTYPES_H
/* libm includes j0 */
/* j0 is available */
#undef HAVE_J0
/* libm includes j0f */
/* j0f is available */
#undef HAVE_J0F
/* libm includes j0l */
/* j0l is available */
#undef HAVE_J0L
/* libm includes j1 */
/* j1 is available */
#undef HAVE_J1
/* libm includes j1f */
/* j1f is available */
#undef HAVE_J1F
/* libm includes j1l */
/* j1l is available */
#undef HAVE_J1L
/* libm includes jn */
/* jn is available */
#undef HAVE_JN
/* libm includes jnf */
/* jnf is available */
#undef HAVE_JNF
/* libm includes jnl */
/* jnl is available */
#undef HAVE_JNL
/* Define to 1 if you have the `kill' function. */
#undef HAVE_KILL
/* libm includes ldexp */
/* ldexp is available */
#undef HAVE_LDEXP
/* libm includes ldexpf */
/* ldexpf is available */
#undef HAVE_LDEXPF
/* libm includes ldexpl */
/* ldexpl is available */
#undef HAVE_LDEXPL
/* libm includes lgamma */
/* lgamma is available */
#undef HAVE_LGAMMA
/* libm includes lgammaf */
/* lgammaf is available */
#undef HAVE_LGAMMAF
/* libm includes lgammal */
/* lgammal is available */
#undef HAVE_LGAMMAL
/* Define to 1 if you have the `m' library (-lm). */
#undef HAVE_LIBM
/* Define to 1 if you have the `link' function. */
#undef HAVE_LINK
/* libm includes llround */
/* llround is available */
#undef HAVE_LLROUND
/* libm includes llroundf */
/* llroundf is available */
#undef HAVE_LLROUNDF
/* libm includes llroundl */
/* llroundl is available */
#undef HAVE_LLROUNDL
/* Define to 1 if you have the `localtime_r' function. */
#undef HAVE_LOCALTIME_R
/* libm includes log */
/* log is available */
#undef HAVE_LOG
/* libm includes log10 */
/* log10 is available */
#undef HAVE_LOG10
/* libm includes log10f */
/* log10f is available */
#undef HAVE_LOG10F
/* libm includes log10l */
/* log10l is available */
#undef HAVE_LOG10L
/* libm includes logf */
/* logf is available */
#undef HAVE_LOGF
/* libm includes logl */
/* logl is available */
#undef HAVE_LOGL
/* libm includes lround */
/* lround is available */
#undef HAVE_LROUND
/* libm includes lroundf */
/* lroundf is available */
#undef HAVE_LROUNDF
/* libm includes lroundl */
/* lroundl is available */
#undef HAVE_LROUNDL
/* Define to 1 if you have the `lstat' function. */
#undef HAVE_LSTAT
/* Define to 1 if you have the <math.h> header file. */
#undef HAVE_MATH_H
/* Define to 1 if you have the <memory.h> header file. */
#undef HAVE_MEMORY_H
@ -588,13 +594,13 @@
/* Define to 1 if you have the `mkstemp' function. */
#undef HAVE_MKSTEMP
/* libm includes nextafter */
/* nextafter is available */
#undef HAVE_NEXTAFTER
/* libm includes nextafterf */
/* nextafterf is available */
#undef HAVE_NEXTAFTERF
/* libm includes nextafterl */
/* nextafterl is available */
#undef HAVE_NEXTAFTERL
/* Define to 1 if you have the `pipe' function. */
@ -603,13 +609,13 @@
/* Define to 1 if we have POSIX getpwuid_r which takes 5 arguments. */
#undef HAVE_POSIX_GETPWUID_R
/* libm includes pow */
/* pow is available */
#undef HAVE_POW
/* libm includes powf */
/* powf is available */
#undef HAVE_POWF
/* libm includes powl */
/* powl is available */
#undef HAVE_POWL
/* Define to 1 if the system has the type `ptrdiff_t'. */
@ -621,43 +627,43 @@
/* Define to 1 if you have the `readlink' function. */
#undef HAVE_READLINK
/* libm includes round */
/* round is available */
#undef HAVE_ROUND
/* libm includes roundf */
/* roundf is available */
#undef HAVE_ROUNDF
/* libm includes roundl */
/* roundl is available */
#undef HAVE_ROUNDL
/* libm includes scalbn */
/* scalbn is available */
#undef HAVE_SCALBN
/* libm includes scalbnf */
/* scalbnf is available */
#undef HAVE_SCALBNF
/* libm includes scalbnl */
/* scalbnl is available */
#undef HAVE_SCALBNL
/* Define to 1 if you have the `setmode' function. */
#undef HAVE_SETMODE
/* libm includes sin */
/* sin is available */
#undef HAVE_SIN
/* libm includes sinf */
/* sinf is available */
#undef HAVE_SINF
/* libm includes sinh */
/* sinh is available */
#undef HAVE_SINH
/* libm includes sinhf */
/* sinhf is available */
#undef HAVE_SINHF
/* libm includes sinhl */
/* sinhl is available */
#undef HAVE_SINHL
/* libm includes sinl */
/* sinl is available */
#undef HAVE_SINL
/* Define to 1 if you have the `sleep' function. */
@ -666,13 +672,13 @@
/* Define to 1 if you have the `snprintf' function. */
#undef HAVE_SNPRINTF
/* libm includes sqrt */
/* sqrt is available */
#undef HAVE_SQRT
/* libm includes sqrtf */
/* sqrtf is available */
#undef HAVE_SQRTF
/* libm includes sqrtl */
/* sqrtl is available */
#undef HAVE_SQRTL
/* Define to 1 if you have the `stat' function. */
@ -735,43 +741,43 @@
/* Define to 1 if you have the <sys/wait.h> header file. */
#undef HAVE_SYS_WAIT_H
/* libm includes tan */
/* tan is available */
#undef HAVE_TAN
/* libm includes tanf */
/* tanf is available */
#undef HAVE_TANF
/* libm includes tanh */
/* tanh is available */
#undef HAVE_TANH
/* libm includes tanhf */
/* tanhf is available */
#undef HAVE_TANHF
/* libm includes tanhl */
/* tanhl is available */
#undef HAVE_TANHL
/* libm includes tanl */
/* tanl is available */
#undef HAVE_TANL
/* libm includes tgamma */
/* tgamma is available */
#undef HAVE_TGAMMA
/* libm includes tgammaf */
/* tgammaf is available */
#undef HAVE_TGAMMAF
/* libm includes tgammal */
/* tgammal is available */
#undef HAVE_TGAMMAL
/* Define to 1 if you have the `times' function. */
#undef HAVE_TIMES
/* libm includes trunc */
/* trunc is available */
#undef HAVE_TRUNC
/* libm includes truncf */
/* truncf is available */
#undef HAVE_TRUNCF
/* libm includes truncl */
/* truncl is available */
#undef HAVE_TRUNCL
/* Define to 1 if you have the `ttyname' function. */
@ -801,31 +807,31 @@
/* Define if target has a reliable stat. */
#undef HAVE_WORKING_STAT
/* libm includes y0 */
/* y0 is available */
#undef HAVE_Y0
/* libm includes y0f */
/* y0f is available */
#undef HAVE_Y0F
/* libm includes y0l */
/* y0l is available */
#undef HAVE_Y0L
/* libm includes y1 */
/* y1 is available */
#undef HAVE_Y1
/* libm includes y1f */
/* y1f is available */
#undef HAVE_Y1F
/* libm includes y1l */
/* y1l is available */
#undef HAVE_Y1L
/* libm includes yn */
/* yn is available */
#undef HAVE_YN
/* libm includes ynf */
/* ynf is available */
#undef HAVE_YNF
/* libm includes ynl */
/* ynl is available */
#undef HAVE_YNL
/* Define to the sub-directory in which libtool stores uninstalled libraries.

549
libgfortran/configure vendored

File diff suppressed because it is too large Load Diff

View File

@ -269,191 +269,191 @@ getcwd localtime_r gmtime_r strerror_r getpwuid_r ttyname_r clock_gettime \
readlink getgid getpid getppid getuid geteuid umask)
# Check for C99 (and other IEEE) math functions
GCC_CHECK_MATH_FUNC([acosf],[AC_DEFINE([HAVE_ACOSF],[1])])
GCC_CHECK_MATH_FUNC([acos],[AC_DEFINE([HAVE_ACOS],[1])])
GCC_CHECK_MATH_FUNC([acosl],[AC_DEFINE([HAVE_ACOSL],[1])])
GCC_CHECK_MATH_FUNC([acoshf],[AC_DEFINE([HAVE_ACOSHF],[1])])
GCC_CHECK_MATH_FUNC([acosh],[AC_DEFINE([HAVE_ACOSH],[1])])
GCC_CHECK_MATH_FUNC([acoshl],[AC_DEFINE([HAVE_ACOSHL],[1])])
GCC_CHECK_MATH_FUNC([asinf],[AC_DEFINE([HAVE_ASINF],[1])])
GCC_CHECK_MATH_FUNC([asin],[AC_DEFINE([HAVE_ASIN],[1])])
GCC_CHECK_MATH_FUNC([asinl],[AC_DEFINE([HAVE_ASINL],[1])])
GCC_CHECK_MATH_FUNC([asinhf],[AC_DEFINE([HAVE_ASINHF],[1])])
GCC_CHECK_MATH_FUNC([asinh],[AC_DEFINE([HAVE_ASINH],[1])])
GCC_CHECK_MATH_FUNC([asinhl],[AC_DEFINE([HAVE_ASINHL],[1])])
GCC_CHECK_MATH_FUNC([atan2f],[AC_DEFINE([HAVE_ATAN2F],[1])])
GCC_CHECK_MATH_FUNC([atan2],[AC_DEFINE([HAVE_ATAN2],[1])])
GCC_CHECK_MATH_FUNC([atan2l],[AC_DEFINE([HAVE_ATAN2L],[1])])
GCC_CHECK_MATH_FUNC([atanf],[AC_DEFINE([HAVE_ATANF],[1])])
GCC_CHECK_MATH_FUNC([atan],[AC_DEFINE([HAVE_ATAN],[1])])
GCC_CHECK_MATH_FUNC([atanl],[AC_DEFINE([HAVE_ATANL],[1])])
GCC_CHECK_MATH_FUNC([atanhf],[AC_DEFINE([HAVE_ATANHF],[1])])
GCC_CHECK_MATH_FUNC([atanh],[AC_DEFINE([HAVE_ATANH],[1])])
GCC_CHECK_MATH_FUNC([atanhl],[AC_DEFINE([HAVE_ATANHL],[1])])
GCC_CHECK_MATH_FUNC([cargf],[AC_DEFINE([HAVE_CARGF],[1])])
GCC_CHECK_MATH_FUNC([carg],[AC_DEFINE([HAVE_CARG],[1])])
GCC_CHECK_MATH_FUNC([cargl],[AC_DEFINE([HAVE_CARGL],[1])])
GCC_CHECK_MATH_FUNC([ceilf],[AC_DEFINE([HAVE_CEILF],[1])])
GCC_CHECK_MATH_FUNC([ceil],[AC_DEFINE([HAVE_CEIL],[1])])
GCC_CHECK_MATH_FUNC([ceill],[AC_DEFINE([HAVE_CEILL],[1])])
GCC_CHECK_MATH_FUNC([copysignf],[AC_DEFINE([HAVE_COPYSIGNF],[1])])
GCC_CHECK_MATH_FUNC([copysign],[AC_DEFINE([HAVE_COPYSIGN],[1])])
GCC_CHECK_MATH_FUNC([copysignl],[AC_DEFINE([HAVE_COPYSIGNL],[1])])
GCC_CHECK_MATH_FUNC([cosf],[AC_DEFINE([HAVE_COSF],[1])])
GCC_CHECK_MATH_FUNC([cos],[AC_DEFINE([HAVE_COS],[1])])
GCC_CHECK_MATH_FUNC([cosl],[AC_DEFINE([HAVE_COSL],[1])])
GCC_CHECK_MATH_FUNC([ccosf],[AC_DEFINE([HAVE_CCOSF],[1])])
GCC_CHECK_MATH_FUNC([ccos],[AC_DEFINE([HAVE_CCOS],[1])])
GCC_CHECK_MATH_FUNC([ccosl],[AC_DEFINE([HAVE_CCOSL],[1])])
GCC_CHECK_MATH_FUNC([coshf],[AC_DEFINE([HAVE_COSHF],[1])])
GCC_CHECK_MATH_FUNC([cosh],[AC_DEFINE([HAVE_COSH],[1])])
GCC_CHECK_MATH_FUNC([coshl],[AC_DEFINE([HAVE_COSHL],[1])])
GCC_CHECK_MATH_FUNC([ccoshf],[AC_DEFINE([HAVE_CCOSHF],[1])])
GCC_CHECK_MATH_FUNC([ccosh],[AC_DEFINE([HAVE_CCOSH],[1])])
GCC_CHECK_MATH_FUNC([ccoshl],[AC_DEFINE([HAVE_CCOSHL],[1])])
GCC_CHECK_MATH_FUNC([expf],[AC_DEFINE([HAVE_EXPF],[1])])
GCC_CHECK_MATH_FUNC([exp],[AC_DEFINE([HAVE_EXP],[1])])
GCC_CHECK_MATH_FUNC([expl],[AC_DEFINE([HAVE_EXPL],[1])])
GCC_CHECK_MATH_FUNC([cexpf],[AC_DEFINE([HAVE_CEXPF],[1])])
GCC_CHECK_MATH_FUNC([cexp],[AC_DEFINE([HAVE_CEXP],[1])])
GCC_CHECK_MATH_FUNC([cexpl],[AC_DEFINE([HAVE_CEXPL],[1])])
GCC_CHECK_MATH_FUNC([fabsf],[AC_DEFINE([HAVE_FABSF],[1])])
GCC_CHECK_MATH_FUNC([fabs],[AC_DEFINE([HAVE_FABS],[1])])
GCC_CHECK_MATH_FUNC([fabsl],[AC_DEFINE([HAVE_FABSL],[1])])
GCC_CHECK_MATH_FUNC([cabsf],[AC_DEFINE([HAVE_CABSF],[1])])
GCC_CHECK_MATH_FUNC([cabs],[AC_DEFINE([HAVE_CABS],[1])])
GCC_CHECK_MATH_FUNC([cabsl],[AC_DEFINE([HAVE_CABSL],[1])])
GCC_CHECK_MATH_FUNC([floorf],[AC_DEFINE([HAVE_FLOORF],[1])])
GCC_CHECK_MATH_FUNC([floor],[AC_DEFINE([HAVE_FLOOR],[1])])
GCC_CHECK_MATH_FUNC([floorl],[AC_DEFINE([HAVE_FLOORL],[1])])
GCC_CHECK_MATH_FUNC([fmodf],[AC_DEFINE([HAVE_FMODF],[1])])
GCC_CHECK_MATH_FUNC([fmod],[AC_DEFINE([HAVE_FMOD],[1])])
GCC_CHECK_MATH_FUNC([fmodl],[AC_DEFINE([HAVE_FMODL],[1])])
GCC_CHECK_MATH_FUNC([frexpf],[AC_DEFINE([HAVE_FREXPF],[1])])
GCC_CHECK_MATH_FUNC([frexp],[AC_DEFINE([HAVE_FREXP],[1])])
GCC_CHECK_MATH_FUNC([frexpl],[AC_DEFINE([HAVE_FREXPL],[1])])
GCC_CHECK_MATH_FUNC([hypotf],[AC_DEFINE([HAVE_HYPOTF],[1])])
GCC_CHECK_MATH_FUNC([hypot],[AC_DEFINE([HAVE_HYPOT],[1])])
GCC_CHECK_MATH_FUNC([hypotl],[AC_DEFINE([HAVE_HYPOTL],[1])])
GCC_CHECK_MATH_FUNC([ldexpf],[AC_DEFINE([HAVE_LDEXPF],[1])])
GCC_CHECK_MATH_FUNC([ldexp],[AC_DEFINE([HAVE_LDEXP],[1])])
GCC_CHECK_MATH_FUNC([ldexpl],[AC_DEFINE([HAVE_LDEXPL],[1])])
GCC_CHECK_MATH_FUNC([logf],[AC_DEFINE([HAVE_LOGF],[1])])
GCC_CHECK_MATH_FUNC([log],[AC_DEFINE([HAVE_LOG],[1])])
GCC_CHECK_MATH_FUNC([logl],[AC_DEFINE([HAVE_LOGL],[1])])
GCC_CHECK_MATH_FUNC([clogf],[AC_DEFINE([HAVE_CLOGF],[1])])
GCC_CHECK_MATH_FUNC([clog],[AC_DEFINE([HAVE_CLOG],[1])])
GCC_CHECK_MATH_FUNC([clogl],[AC_DEFINE([HAVE_CLOGL],[1])])
GCC_CHECK_MATH_FUNC([log10f],[AC_DEFINE([HAVE_LOG10F],[1])])
GCC_CHECK_MATH_FUNC([log10],[AC_DEFINE([HAVE_LOG10],[1])])
GCC_CHECK_MATH_FUNC([log10l],[AC_DEFINE([HAVE_LOG10L],[1])])
GCC_CHECK_MATH_FUNC([clog10f],[AC_DEFINE([HAVE_CLOG10F],[1])])
GCC_CHECK_MATH_FUNC([clog10],[AC_DEFINE([HAVE_CLOG10],[1])])
GCC_CHECK_MATH_FUNC([clog10l],[AC_DEFINE([HAVE_CLOG10L],[1])])
GCC_CHECK_MATH_FUNC([nextafterf],[AC_DEFINE([HAVE_NEXTAFTERF],[1])])
GCC_CHECK_MATH_FUNC([nextafter],[AC_DEFINE([HAVE_NEXTAFTER],[1])])
GCC_CHECK_MATH_FUNC([nextafterl],[AC_DEFINE([HAVE_NEXTAFTERL],[1])])
GCC_CHECK_MATH_FUNC([powf],[AC_DEFINE([HAVE_POWF],[1])])
GCC_CHECK_MATH_FUNC([pow],[AC_DEFINE([HAVE_POW],[1])])
GCC_CHECK_MATH_FUNC([powl],[AC_DEFINE([HAVE_POWL],[1])])
GCC_CHECK_MATH_FUNC([cpowf],[AC_DEFINE([HAVE_CPOWF],[1])])
GCC_CHECK_MATH_FUNC([cpow],[AC_DEFINE([HAVE_CPOW],[1])])
GCC_CHECK_MATH_FUNC([cpowl],[AC_DEFINE([HAVE_CPOWL],[1])])
GCC_CHECK_MATH_FUNC([roundf],[AC_DEFINE([HAVE_ROUNDF],[1])])
GCC_CHECK_MATH_FUNC([round],[AC_DEFINE([HAVE_ROUND],[1])])
GCC_CHECK_MATH_FUNC([roundl],[AC_DEFINE([HAVE_ROUNDL],[1])])
GCC_CHECK_MATH_FUNC([lroundf],[AC_DEFINE([HAVE_LROUNDF],[1])])
GCC_CHECK_MATH_FUNC([lround],[AC_DEFINE([HAVE_LROUND],[1])])
GCC_CHECK_MATH_FUNC([lroundl],[AC_DEFINE([HAVE_LROUNDL],[1])])
GCC_CHECK_MATH_FUNC([llroundf],[AC_DEFINE([HAVE_LLROUNDF],[1])])
GCC_CHECK_MATH_FUNC([llround],[AC_DEFINE([HAVE_LLROUND],[1])])
GCC_CHECK_MATH_FUNC([llroundl],[AC_DEFINE([HAVE_LLROUNDL],[1])])
GCC_CHECK_MATH_FUNC([scalbnf],[AC_DEFINE([HAVE_SCALBNF],[1])])
GCC_CHECK_MATH_FUNC([scalbn],[AC_DEFINE([HAVE_SCALBN],[1])])
GCC_CHECK_MATH_FUNC([scalbnl],[AC_DEFINE([HAVE_SCALBNL],[1])])
GCC_CHECK_MATH_FUNC([sinf],[AC_DEFINE([HAVE_SINF],[1])])
GCC_CHECK_MATH_FUNC([sin],[AC_DEFINE([HAVE_SIN],[1])])
GCC_CHECK_MATH_FUNC([sinl],[AC_DEFINE([HAVE_SINL],[1])])
GCC_CHECK_MATH_FUNC([csinf],[AC_DEFINE([HAVE_CSINF],[1])])
GCC_CHECK_MATH_FUNC([csin],[AC_DEFINE([HAVE_CSIN],[1])])
GCC_CHECK_MATH_FUNC([csinl],[AC_DEFINE([HAVE_CSINL],[1])])
GCC_CHECK_MATH_FUNC([sinhf],[AC_DEFINE([HAVE_SINHF],[1])])
GCC_CHECK_MATH_FUNC([sinh],[AC_DEFINE([HAVE_SINH],[1])])
GCC_CHECK_MATH_FUNC([sinhl],[AC_DEFINE([HAVE_SINHL],[1])])
GCC_CHECK_MATH_FUNC([csinhf],[AC_DEFINE([HAVE_CSINHF],[1])])
GCC_CHECK_MATH_FUNC([csinh],[AC_DEFINE([HAVE_CSINH],[1])])
GCC_CHECK_MATH_FUNC([csinhl],[AC_DEFINE([HAVE_CSINHL],[1])])
GCC_CHECK_MATH_FUNC([sqrtf],[AC_DEFINE([HAVE_SQRTF],[1])])
GCC_CHECK_MATH_FUNC([sqrt],[AC_DEFINE([HAVE_SQRT],[1])])
GCC_CHECK_MATH_FUNC([sqrtl],[AC_DEFINE([HAVE_SQRTL],[1])])
GCC_CHECK_MATH_FUNC([csqrtf],[AC_DEFINE([HAVE_CSQRTF],[1])])
GCC_CHECK_MATH_FUNC([csqrt],[AC_DEFINE([HAVE_CSQRT],[1])])
GCC_CHECK_MATH_FUNC([csqrtl],[AC_DEFINE([HAVE_CSQRTL],[1])])
GCC_CHECK_MATH_FUNC([tanf],[AC_DEFINE([HAVE_TANF],[1])])
GCC_CHECK_MATH_FUNC([tan],[AC_DEFINE([HAVE_TAN],[1])])
GCC_CHECK_MATH_FUNC([tanl],[AC_DEFINE([HAVE_TANL],[1])])
GCC_CHECK_MATH_FUNC([ctanf],[AC_DEFINE([HAVE_CTANF],[1])])
GCC_CHECK_MATH_FUNC([ctan],[AC_DEFINE([HAVE_CTAN],[1])])
GCC_CHECK_MATH_FUNC([ctanl],[AC_DEFINE([HAVE_CTANL],[1])])
GCC_CHECK_MATH_FUNC([tanhf],[AC_DEFINE([HAVE_TANHF],[1])])
GCC_CHECK_MATH_FUNC([tanh],[AC_DEFINE([HAVE_TANH],[1])])
GCC_CHECK_MATH_FUNC([tanhl],[AC_DEFINE([HAVE_TANHL],[1])])
GCC_CHECK_MATH_FUNC([ctanhf],[AC_DEFINE([HAVE_CTANHF],[1])])
GCC_CHECK_MATH_FUNC([ctanh],[AC_DEFINE([HAVE_CTANH],[1])])
GCC_CHECK_MATH_FUNC([ctanhl],[AC_DEFINE([HAVE_CTANHL],[1])])
GCC_CHECK_MATH_FUNC([truncf],[AC_DEFINE([HAVE_TRUNCF],[1])])
GCC_CHECK_MATH_FUNC([trunc],[AC_DEFINE([HAVE_TRUNC],[1])])
GCC_CHECK_MATH_FUNC([truncl],[AC_DEFINE([HAVE_TRUNCL],[1])])
GCC_CHECK_MATH_FUNC([erff],[AC_DEFINE([HAVE_ERFF],[1])])
GCC_CHECK_MATH_FUNC([erf],[AC_DEFINE([HAVE_ERF],[1])])
GCC_CHECK_MATH_FUNC([erfl],[AC_DEFINE([HAVE_ERFL],[1])])
GCC_CHECK_MATH_FUNC([erfcf],[AC_DEFINE([HAVE_ERFCF],[1])])
GCC_CHECK_MATH_FUNC([erfc],[AC_DEFINE([HAVE_ERFC],[1])])
GCC_CHECK_MATH_FUNC([erfcl],[AC_DEFINE([HAVE_ERFCL],[1])])
GCC_CHECK_MATH_FUNC([j0f],[AC_DEFINE([HAVE_J0F],[1])])
GCC_CHECK_MATH_FUNC([j0],[AC_DEFINE([HAVE_J0],[1])])
GCC_CHECK_MATH_FUNC([j0l],[AC_DEFINE([HAVE_J0L],[1])])
GCC_CHECK_MATH_FUNC([j1f],[AC_DEFINE([HAVE_J1F],[1])])
GCC_CHECK_MATH_FUNC([j1],[AC_DEFINE([HAVE_J1],[1])])
GCC_CHECK_MATH_FUNC([j1l],[AC_DEFINE([HAVE_J1L],[1])])
GCC_CHECK_MATH_FUNC([jnf],[AC_DEFINE([HAVE_JNF],[1])])
GCC_CHECK_MATH_FUNC([jn],[AC_DEFINE([HAVE_JN],[1])])
GCC_CHECK_MATH_FUNC([jnl],[AC_DEFINE([HAVE_JNL],[1])])
GCC_CHECK_MATH_FUNC([y0f],[AC_DEFINE([HAVE_Y0F],[1])])
GCC_CHECK_MATH_FUNC([y0],[AC_DEFINE([HAVE_Y0],[1])])
GCC_CHECK_MATH_FUNC([y0l],[AC_DEFINE([HAVE_Y0L],[1])])
GCC_CHECK_MATH_FUNC([y1f],[AC_DEFINE([HAVE_Y1F],[1])])
GCC_CHECK_MATH_FUNC([y1],[AC_DEFINE([HAVE_Y1],[1])])
GCC_CHECK_MATH_FUNC([y1l],[AC_DEFINE([HAVE_Y1L],[1])])
GCC_CHECK_MATH_FUNC([ynf],[AC_DEFINE([HAVE_YNF],[1])])
GCC_CHECK_MATH_FUNC([yn],[AC_DEFINE([HAVE_YN],[1])])
GCC_CHECK_MATH_FUNC([ynl],[AC_DEFINE([HAVE_YNL],[1])])
GCC_CHECK_MATH_FUNC([tgamma],[AC_DEFINE([HAVE_TGAMMA],[1])])
GCC_CHECK_MATH_FUNC([tgammaf],[AC_DEFINE([HAVE_TGAMMAF],[1])])
GCC_CHECK_MATH_FUNC([tgammal],[AC_DEFINE([HAVE_TGAMMAL],[1])])
GCC_CHECK_MATH_FUNC([lgamma],[AC_DEFINE([HAVE_LGAMMA],[1])])
GCC_CHECK_MATH_FUNC([lgammaf],[AC_DEFINE([HAVE_LGAMMAF],[1])])
GCC_CHECK_MATH_FUNC([lgammal],[AC_DEFINE([HAVE_LGAMMAL],[1])])
GCC_CHECK_MATH_FUNC([acosf],[AC_DEFINE([HAVE_ACOSF],[1],[acosf is available])])
GCC_CHECK_MATH_FUNC([acos],[AC_DEFINE([HAVE_ACOS],[1],[acos is available])])
GCC_CHECK_MATH_FUNC([acosl],[AC_DEFINE([HAVE_ACOSL],[1],[acosl is available])])
GCC_CHECK_MATH_FUNC([acoshf],[AC_DEFINE([HAVE_ACOSHF],[1],[acoshf is available])])
GCC_CHECK_MATH_FUNC([acosh],[AC_DEFINE([HAVE_ACOSH],[1],[acosh is available])])
GCC_CHECK_MATH_FUNC([acoshl],[AC_DEFINE([HAVE_ACOSHL],[1],[acoshl is available])])
GCC_CHECK_MATH_FUNC([asinf],[AC_DEFINE([HAVE_ASINF],[1],[asinf is available])])
GCC_CHECK_MATH_FUNC([asin],[AC_DEFINE([HAVE_ASIN],[1],[asin is available])])
GCC_CHECK_MATH_FUNC([asinl],[AC_DEFINE([HAVE_ASINL],[1],[asinl is available])])
GCC_CHECK_MATH_FUNC([asinhf],[AC_DEFINE([HAVE_ASINHF],[1],[asinhf is available])])
GCC_CHECK_MATH_FUNC([asinh],[AC_DEFINE([HAVE_ASINH],[1],[asinh is available])])
GCC_CHECK_MATH_FUNC([asinhl],[AC_DEFINE([HAVE_ASINHL],[1],[asinhl is available])])
GCC_CHECK_MATH_FUNC([atan2f],[AC_DEFINE([HAVE_ATAN2F],[1],[atan2f is available])])
GCC_CHECK_MATH_FUNC([atan2],[AC_DEFINE([HAVE_ATAN2],[1],[atan2 is available])])
GCC_CHECK_MATH_FUNC([atan2l],[AC_DEFINE([HAVE_ATAN2L],[1],[atan2l is available])])
GCC_CHECK_MATH_FUNC([atanf],[AC_DEFINE([HAVE_ATANF],[1],[atanf is available])])
GCC_CHECK_MATH_FUNC([atan],[AC_DEFINE([HAVE_ATAN],[1],[atan is available])])
GCC_CHECK_MATH_FUNC([atanl],[AC_DEFINE([HAVE_ATANL],[1],[atanl is available])])
GCC_CHECK_MATH_FUNC([atanhf],[AC_DEFINE([HAVE_ATANHF],[1],[atanhf is available])])
GCC_CHECK_MATH_FUNC([atanh],[AC_DEFINE([HAVE_ATANH],[1],[atanh is available])])
GCC_CHECK_MATH_FUNC([atanhl],[AC_DEFINE([HAVE_ATANHL],[1],[atanhl is available])])
GCC_CHECK_MATH_FUNC([cargf],[AC_DEFINE([HAVE_CARGF],[1],[cargf is available])])
GCC_CHECK_MATH_FUNC([carg],[AC_DEFINE([HAVE_CARG],[1],[carg is available])])
GCC_CHECK_MATH_FUNC([cargl],[AC_DEFINE([HAVE_CARGL],[1],[cargl is available])])
GCC_CHECK_MATH_FUNC([ceilf],[AC_DEFINE([HAVE_CEILF],[1],[ceilf is available])])
GCC_CHECK_MATH_FUNC([ceil],[AC_DEFINE([HAVE_CEIL],[1],[ceil is available])])
GCC_CHECK_MATH_FUNC([ceill],[AC_DEFINE([HAVE_CEILL],[1],[ceill is available])])
GCC_CHECK_MATH_FUNC([copysignf],[AC_DEFINE([HAVE_COPYSIGNF],[1],[copysignf is available])])
GCC_CHECK_MATH_FUNC([copysign],[AC_DEFINE([HAVE_COPYSIGN],[1],[copysign is available])])
GCC_CHECK_MATH_FUNC([copysignl],[AC_DEFINE([HAVE_COPYSIGNL],[1],[copysignl is available])])
GCC_CHECK_MATH_FUNC([cosf],[AC_DEFINE([HAVE_COSF],[1],[cosf is available])])
GCC_CHECK_MATH_FUNC([cos],[AC_DEFINE([HAVE_COS],[1],[cos is available])])
GCC_CHECK_MATH_FUNC([cosl],[AC_DEFINE([HAVE_COSL],[1],[cosl is available])])
GCC_CHECK_MATH_FUNC([ccosf],[AC_DEFINE([HAVE_CCOSF],[1],[ccosf is available])])
GCC_CHECK_MATH_FUNC([ccos],[AC_DEFINE([HAVE_CCOS],[1],[ccos is available])])
GCC_CHECK_MATH_FUNC([ccosl],[AC_DEFINE([HAVE_CCOSL],[1],[ccosl is available])])
GCC_CHECK_MATH_FUNC([coshf],[AC_DEFINE([HAVE_COSHF],[1],[coshf is available])])
GCC_CHECK_MATH_FUNC([cosh],[AC_DEFINE([HAVE_COSH],[1],[cosh is available])])
GCC_CHECK_MATH_FUNC([coshl],[AC_DEFINE([HAVE_COSHL],[1],[coshl is available])])
GCC_CHECK_MATH_FUNC([ccoshf],[AC_DEFINE([HAVE_CCOSHF],[1],[ccoshf is available])])
GCC_CHECK_MATH_FUNC([ccosh],[AC_DEFINE([HAVE_CCOSH],[1],[ccosh is available])])
GCC_CHECK_MATH_FUNC([ccoshl],[AC_DEFINE([HAVE_CCOSHL],[1],[ccoshl is available])])
GCC_CHECK_MATH_FUNC([expf],[AC_DEFINE([HAVE_EXPF],[1],[expf is available])])
GCC_CHECK_MATH_FUNC([exp],[AC_DEFINE([HAVE_EXP],[1],[exp is available])])
GCC_CHECK_MATH_FUNC([expl],[AC_DEFINE([HAVE_EXPL],[1],[expl is available])])
GCC_CHECK_MATH_FUNC([cexpf],[AC_DEFINE([HAVE_CEXPF],[1],[cexpf is available])])
GCC_CHECK_MATH_FUNC([cexp],[AC_DEFINE([HAVE_CEXP],[1],[cexp is available])])
GCC_CHECK_MATH_FUNC([cexpl],[AC_DEFINE([HAVE_CEXPL],[1],[cexpl is available])])
GCC_CHECK_MATH_FUNC([fabsf],[AC_DEFINE([HAVE_FABSF],[1],[fabsf is available])])
GCC_CHECK_MATH_FUNC([fabs],[AC_DEFINE([HAVE_FABS],[1],[fabs is available])])
GCC_CHECK_MATH_FUNC([fabsl],[AC_DEFINE([HAVE_FABSL],[1],[fabsl is available])])
GCC_CHECK_MATH_FUNC([cabsf],[AC_DEFINE([HAVE_CABSF],[1],[cabsf is available])])
GCC_CHECK_MATH_FUNC([cabs],[AC_DEFINE([HAVE_CABS],[1],[cabs is available])])
GCC_CHECK_MATH_FUNC([cabsl],[AC_DEFINE([HAVE_CABSL],[1],[cabsl is available])])
GCC_CHECK_MATH_FUNC([floorf],[AC_DEFINE([HAVE_FLOORF],[1],[floorf is available])])
GCC_CHECK_MATH_FUNC([floor],[AC_DEFINE([HAVE_FLOOR],[1],[floor is available])])
GCC_CHECK_MATH_FUNC([floorl],[AC_DEFINE([HAVE_FLOORL],[1],[floorl is available])])
GCC_CHECK_MATH_FUNC([fmodf],[AC_DEFINE([HAVE_FMODF],[1],[fmodf is available])])
GCC_CHECK_MATH_FUNC([fmod],[AC_DEFINE([HAVE_FMOD],[1],[fmod is available])])
GCC_CHECK_MATH_FUNC([fmodl],[AC_DEFINE([HAVE_FMODL],[1],[fmodl is available])])
GCC_CHECK_MATH_FUNC([frexpf],[AC_DEFINE([HAVE_FREXPF],[1],[frexpf is available])])
GCC_CHECK_MATH_FUNC([frexp],[AC_DEFINE([HAVE_FREXP],[1],[frexp is available])])
GCC_CHECK_MATH_FUNC([frexpl],[AC_DEFINE([HAVE_FREXPL],[1],[frexpl is available])])
GCC_CHECK_MATH_FUNC([hypotf],[AC_DEFINE([HAVE_HYPOTF],[1],[hypotf is available])])
GCC_CHECK_MATH_FUNC([hypot],[AC_DEFINE([HAVE_HYPOT],[1],[hypot is available])])
GCC_CHECK_MATH_FUNC([hypotl],[AC_DEFINE([HAVE_HYPOTL],[1],[hypotl is available])])
GCC_CHECK_MATH_FUNC([ldexpf],[AC_DEFINE([HAVE_LDEXPF],[1],[ldexpf is available])])
GCC_CHECK_MATH_FUNC([ldexp],[AC_DEFINE([HAVE_LDEXP],[1],[ldexp is available])])
GCC_CHECK_MATH_FUNC([ldexpl],[AC_DEFINE([HAVE_LDEXPL],[1],[ldexpl is available])])
GCC_CHECK_MATH_FUNC([logf],[AC_DEFINE([HAVE_LOGF],[1],[logf is available])])
GCC_CHECK_MATH_FUNC([log],[AC_DEFINE([HAVE_LOG],[1],[log is available])])
GCC_CHECK_MATH_FUNC([logl],[AC_DEFINE([HAVE_LOGL],[1],[logl is available])])
GCC_CHECK_MATH_FUNC([clogf],[AC_DEFINE([HAVE_CLOGF],[1],[clogf is available])])
GCC_CHECK_MATH_FUNC([clog],[AC_DEFINE([HAVE_CLOG],[1],[clog is available])])
GCC_CHECK_MATH_FUNC([clogl],[AC_DEFINE([HAVE_CLOGL],[1],[clogl is available])])
GCC_CHECK_MATH_FUNC([log10f],[AC_DEFINE([HAVE_LOG10F],[1],[log10f is available])])
GCC_CHECK_MATH_FUNC([log10],[AC_DEFINE([HAVE_LOG10],[1],[log10 is available])])
GCC_CHECK_MATH_FUNC([log10l],[AC_DEFINE([HAVE_LOG10L],[1],[log10l is available])])
GCC_CHECK_MATH_FUNC([clog10f],[AC_DEFINE([HAVE_CLOG10F],[1],[clog10f is available])])
GCC_CHECK_MATH_FUNC([clog10],[AC_DEFINE([HAVE_CLOG10],[1],[clog10 is available])])
GCC_CHECK_MATH_FUNC([clog10l],[AC_DEFINE([HAVE_CLOG10L],[1],[clog10l is available])])
GCC_CHECK_MATH_FUNC([nextafterf],[AC_DEFINE([HAVE_NEXTAFTERF],[1],[nextafterf is available])])
GCC_CHECK_MATH_FUNC([nextafter],[AC_DEFINE([HAVE_NEXTAFTER],[1],[nextafter is available])])
GCC_CHECK_MATH_FUNC([nextafterl],[AC_DEFINE([HAVE_NEXTAFTERL],[1],[nextafterl is available])])
GCC_CHECK_MATH_FUNC([powf],[AC_DEFINE([HAVE_POWF],[1],[powf is available])])
GCC_CHECK_MATH_FUNC([pow],[AC_DEFINE([HAVE_POW],[1],[pow is available])])
GCC_CHECK_MATH_FUNC([powl],[AC_DEFINE([HAVE_POWL],[1],[powl is available])])
GCC_CHECK_MATH_FUNC([cpowf],[AC_DEFINE([HAVE_CPOWF],[1],[cpowf is available])])
GCC_CHECK_MATH_FUNC([cpow],[AC_DEFINE([HAVE_CPOW],[1],[cpow is available])])
GCC_CHECK_MATH_FUNC([cpowl],[AC_DEFINE([HAVE_CPOWL],[1],[cpowl is available])])
GCC_CHECK_MATH_FUNC([roundf],[AC_DEFINE([HAVE_ROUNDF],[1],[roundf is available])])
GCC_CHECK_MATH_FUNC([round],[AC_DEFINE([HAVE_ROUND],[1],[round is available])])
GCC_CHECK_MATH_FUNC([roundl],[AC_DEFINE([HAVE_ROUNDL],[1],[roundl is available])])
GCC_CHECK_MATH_FUNC([lroundf],[AC_DEFINE([HAVE_LROUNDF],[1],[lroundf is available])])
GCC_CHECK_MATH_FUNC([lround],[AC_DEFINE([HAVE_LROUND],[1],[lround is available])])
GCC_CHECK_MATH_FUNC([lroundl],[AC_DEFINE([HAVE_LROUNDL],[1],[lroundl is available])])
GCC_CHECK_MATH_FUNC([llroundf],[AC_DEFINE([HAVE_LLROUNDF],[1],[llroundf is available])])
GCC_CHECK_MATH_FUNC([llround],[AC_DEFINE([HAVE_LLROUND],[1],[llround is available])])
GCC_CHECK_MATH_FUNC([llroundl],[AC_DEFINE([HAVE_LLROUNDL],[1],[llroundl is available])])
GCC_CHECK_MATH_FUNC([scalbnf],[AC_DEFINE([HAVE_SCALBNF],[1],[scalbnf is available])])
GCC_CHECK_MATH_FUNC([scalbn],[AC_DEFINE([HAVE_SCALBN],[1],[scalbn is available])])
GCC_CHECK_MATH_FUNC([scalbnl],[AC_DEFINE([HAVE_SCALBNL],[1],[scalbnl is available])])
GCC_CHECK_MATH_FUNC([sinf],[AC_DEFINE([HAVE_SINF],[1],[sinf is available])])
GCC_CHECK_MATH_FUNC([sin],[AC_DEFINE([HAVE_SIN],[1],[sin is available])])
GCC_CHECK_MATH_FUNC([sinl],[AC_DEFINE([HAVE_SINL],[1],[sinl is available])])
GCC_CHECK_MATH_FUNC([csinf],[AC_DEFINE([HAVE_CSINF],[1],[csinf is available])])
GCC_CHECK_MATH_FUNC([csin],[AC_DEFINE([HAVE_CSIN],[1],[csin is available])])
GCC_CHECK_MATH_FUNC([csinl],[AC_DEFINE([HAVE_CSINL],[1],[csinl is available])])
GCC_CHECK_MATH_FUNC([sinhf],[AC_DEFINE([HAVE_SINHF],[1],[sinhf is available])])
GCC_CHECK_MATH_FUNC([sinh],[AC_DEFINE([HAVE_SINH],[1],[sinh is available])])
GCC_CHECK_MATH_FUNC([sinhl],[AC_DEFINE([HAVE_SINHL],[1],[sinhl is available])])
GCC_CHECK_MATH_FUNC([csinhf],[AC_DEFINE([HAVE_CSINHF],[1],[csinhf is available])])
GCC_CHECK_MATH_FUNC([csinh],[AC_DEFINE([HAVE_CSINH],[1],[csinh is available])])
GCC_CHECK_MATH_FUNC([csinhl],[AC_DEFINE([HAVE_CSINHL],[1],[csinhl is available])])
GCC_CHECK_MATH_FUNC([sqrtf],[AC_DEFINE([HAVE_SQRTF],[1],[sqrtf is available])])
GCC_CHECK_MATH_FUNC([sqrt],[AC_DEFINE([HAVE_SQRT],[1],[sqrt is available])])
GCC_CHECK_MATH_FUNC([sqrtl],[AC_DEFINE([HAVE_SQRTL],[1],[sqrtl is available])])
GCC_CHECK_MATH_FUNC([csqrtf],[AC_DEFINE([HAVE_CSQRTF],[1],[csqrtf is available])])
GCC_CHECK_MATH_FUNC([csqrt],[AC_DEFINE([HAVE_CSQRT],[1],[csqrt is available])])
GCC_CHECK_MATH_FUNC([csqrtl],[AC_DEFINE([HAVE_CSQRTL],[1],[csqrtl is available])])
GCC_CHECK_MATH_FUNC([tanf],[AC_DEFINE([HAVE_TANF],[1],[tanf is available])])
GCC_CHECK_MATH_FUNC([tan],[AC_DEFINE([HAVE_TAN],[1],[tan is available])])
GCC_CHECK_MATH_FUNC([tanl],[AC_DEFINE([HAVE_TANL],[1],[tanl is available])])
GCC_CHECK_MATH_FUNC([ctanf],[AC_DEFINE([HAVE_CTANF],[1],[ctanf is available])])
GCC_CHECK_MATH_FUNC([ctan],[AC_DEFINE([HAVE_CTAN],[1],[ctan is available])])
GCC_CHECK_MATH_FUNC([ctanl],[AC_DEFINE([HAVE_CTANL],[1],[ctanl is available])])
GCC_CHECK_MATH_FUNC([tanhf],[AC_DEFINE([HAVE_TANHF],[1],[tanhf is available])])
GCC_CHECK_MATH_FUNC([tanh],[AC_DEFINE([HAVE_TANH],[1],[tanh is available])])
GCC_CHECK_MATH_FUNC([tanhl],[AC_DEFINE([HAVE_TANHL],[1],[tanhl is available])])
GCC_CHECK_MATH_FUNC([ctanhf],[AC_DEFINE([HAVE_CTANHF],[1],[ctanhf is available])])
GCC_CHECK_MATH_FUNC([ctanh],[AC_DEFINE([HAVE_CTANH],[1],[ctanh is available])])
GCC_CHECK_MATH_FUNC([ctanhl],[AC_DEFINE([HAVE_CTANHL],[1],[ctanhl is available])])
GCC_CHECK_MATH_FUNC([truncf],[AC_DEFINE([HAVE_TRUNCF],[1],[truncf is available])])
GCC_CHECK_MATH_FUNC([trunc],[AC_DEFINE([HAVE_TRUNC],[1],[trunc is available])])
GCC_CHECK_MATH_FUNC([truncl],[AC_DEFINE([HAVE_TRUNCL],[1],[truncl is available])])
GCC_CHECK_MATH_FUNC([erff],[AC_DEFINE([HAVE_ERFF],[1],[erff is available])])
GCC_CHECK_MATH_FUNC([erf],[AC_DEFINE([HAVE_ERF],[1],[erf is available])])
GCC_CHECK_MATH_FUNC([erfl],[AC_DEFINE([HAVE_ERFL],[1],[erfl is available])])
GCC_CHECK_MATH_FUNC([erfcf],[AC_DEFINE([HAVE_ERFCF],[1],[erfcf is available])])
GCC_CHECK_MATH_FUNC([erfc],[AC_DEFINE([HAVE_ERFC],[1],[erfc is available])])
GCC_CHECK_MATH_FUNC([erfcl],[AC_DEFINE([HAVE_ERFCL],[1],[erfcl is available])])
GCC_CHECK_MATH_FUNC([j0f],[AC_DEFINE([HAVE_J0F],[1],[j0f is available])])
GCC_CHECK_MATH_FUNC([j0],[AC_DEFINE([HAVE_J0],[1],[j0 is available])])
GCC_CHECK_MATH_FUNC([j0l],[AC_DEFINE([HAVE_J0L],[1],[j0l is available])])
GCC_CHECK_MATH_FUNC([j1f],[AC_DEFINE([HAVE_J1F],[1],[j1f is available])])
GCC_CHECK_MATH_FUNC([j1],[AC_DEFINE([HAVE_J1],[1],[j1 is available])])
GCC_CHECK_MATH_FUNC([j1l],[AC_DEFINE([HAVE_J1L],[1],[j1l is available])])
GCC_CHECK_MATH_FUNC([jnf],[AC_DEFINE([HAVE_JNF],[1],[jnf is available])])
GCC_CHECK_MATH_FUNC([jn],[AC_DEFINE([HAVE_JN],[1],[jn is available])])
GCC_CHECK_MATH_FUNC([jnl],[AC_DEFINE([HAVE_JNL],[1],[jnl is available])])
GCC_CHECK_MATH_FUNC([y0f],[AC_DEFINE([HAVE_Y0F],[1],[y0f is available])])
GCC_CHECK_MATH_FUNC([y0],[AC_DEFINE([HAVE_Y0],[1],[y0 is available])])
GCC_CHECK_MATH_FUNC([y0l],[AC_DEFINE([HAVE_Y0L],[1],[y0l is available])])
GCC_CHECK_MATH_FUNC([y1f],[AC_DEFINE([HAVE_Y1F],[1],[y1f is available])])
GCC_CHECK_MATH_FUNC([y1],[AC_DEFINE([HAVE_Y1],[1],[y1 is available])])
GCC_CHECK_MATH_FUNC([y1l],[AC_DEFINE([HAVE_Y1L],[1],[y1l is available])])
GCC_CHECK_MATH_FUNC([ynf],[AC_DEFINE([HAVE_YNF],[1],[ynf is available])])
GCC_CHECK_MATH_FUNC([yn],[AC_DEFINE([HAVE_YN],[1],[yn is available])])
GCC_CHECK_MATH_FUNC([ynl],[AC_DEFINE([HAVE_YNL],[1],[ynl is available])])
GCC_CHECK_MATH_FUNC([tgamma],[AC_DEFINE([HAVE_TGAMMA],[1],[tgamma is available])])
GCC_CHECK_MATH_FUNC([tgammaf],[AC_DEFINE([HAVE_TGAMMAF],[1],[tgammaf is available])])
GCC_CHECK_MATH_FUNC([tgammal],[AC_DEFINE([HAVE_TGAMMAL],[1],[tgammal is available])])
GCC_CHECK_MATH_FUNC([lgamma],[AC_DEFINE([HAVE_LGAMMA],[1],[lgamma is available])])
GCC_CHECK_MATH_FUNC([lgammaf],[AC_DEFINE([HAVE_LGAMMAF],[1],[lgammaf is available])])
GCC_CHECK_MATH_FUNC([lgammal],[AC_DEFINE([HAVE_LGAMMAL],[1],[lgammal is available])])
# Check for GFORTRAN_C99_1.1 funcs
GCC_CHECK_MATH_FUNC([cacos],[AC_DEFINE([HAVE_CACOS],[1])])
GCC_CHECK_MATH_FUNC([cacosf],[AC_DEFINE([HAVE_CACOSF],[1])])
GCC_CHECK_MATH_FUNC([cacosh],[AC_DEFINE([HAVE_CACOSH],[1])])
GCC_CHECK_MATH_FUNC([cacoshf],[AC_DEFINE([HAVE_CACOSHF],[1])])
GCC_CHECK_MATH_FUNC([cacoshl],[AC_DEFINE([HAVE_CACOSHL],[1])])
GCC_CHECK_MATH_FUNC([cacosl],[AC_DEFINE([HAVE_CACOSL],[1])])
GCC_CHECK_MATH_FUNC([casin],[AC_DEFINE([HAVE_CASIN],[1])])
GCC_CHECK_MATH_FUNC([casinf],[AC_DEFINE([HAVE_CASINF],[1])])
GCC_CHECK_MATH_FUNC([casinh],[AC_DEFINE([HAVE_CASINH],[1])])
GCC_CHECK_MATH_FUNC([casinhf],[AC_DEFINE([HAVE_CASINHF],[1])])
GCC_CHECK_MATH_FUNC([casinhl],[AC_DEFINE([HAVE_CASINHL],[1])])
GCC_CHECK_MATH_FUNC([casinl],[AC_DEFINE([HAVE_CASINL],[1])])
GCC_CHECK_MATH_FUNC([catan],[AC_DEFINE([HAVE_CATAN],[1])])
GCC_CHECK_MATH_FUNC([catanf],[AC_DEFINE([HAVE_CATANF],[1])])
GCC_CHECK_MATH_FUNC([catanh],[AC_DEFINE([HAVE_CATANH],[1])])
GCC_CHECK_MATH_FUNC([catanhf],[AC_DEFINE([HAVE_CATANHF],[1])])
GCC_CHECK_MATH_FUNC([catanhl],[AC_DEFINE([HAVE_CATANHL],[1])])
GCC_CHECK_MATH_FUNC([catanl],[AC_DEFINE([HAVE_CATANL],[1])])
GCC_CHECK_MATH_FUNC([cacos],[AC_DEFINE([HAVE_CACOS],[1],[cacos is available])])
GCC_CHECK_MATH_FUNC([cacosf],[AC_DEFINE([HAVE_CACOSF],[1],[cacosf is available])])
GCC_CHECK_MATH_FUNC([cacosh],[AC_DEFINE([HAVE_CACOSH],[1],[cacosh is available])])
GCC_CHECK_MATH_FUNC([cacoshf],[AC_DEFINE([HAVE_CACOSHF],[1],[cacoshf is available])])
GCC_CHECK_MATH_FUNC([cacoshl],[AC_DEFINE([HAVE_CACOSHL],[1],[cacoshl is available])])
GCC_CHECK_MATH_FUNC([cacosl],[AC_DEFINE([HAVE_CACOSL],[1],[cacosl is available])])
GCC_CHECK_MATH_FUNC([casin],[AC_DEFINE([HAVE_CASIN],[1],[casin is available])])
GCC_CHECK_MATH_FUNC([casinf],[AC_DEFINE([HAVE_CASINF],[1],[casinf is available])])
GCC_CHECK_MATH_FUNC([casinh],[AC_DEFINE([HAVE_CASINH],[1],[casinh is available])])
GCC_CHECK_MATH_FUNC([casinhf],[AC_DEFINE([HAVE_CASINHF],[1],[casinhf is available])])
GCC_CHECK_MATH_FUNC([casinhl],[AC_DEFINE([HAVE_CASINHL],[1],[casinhl is available])])
GCC_CHECK_MATH_FUNC([casinl],[AC_DEFINE([HAVE_CASINL],[1],[casinl is available])])
GCC_CHECK_MATH_FUNC([catan],[AC_DEFINE([HAVE_CATAN],[1],[catan is available])])
GCC_CHECK_MATH_FUNC([catanf],[AC_DEFINE([HAVE_CATANF],[1],[catanf is available])])
GCC_CHECK_MATH_FUNC([catanh],[AC_DEFINE([HAVE_CATANH],[1],[catanh is available])])
GCC_CHECK_MATH_FUNC([catanhf],[AC_DEFINE([HAVE_CATANHF],[1],[catanhf is available])])
GCC_CHECK_MATH_FUNC([catanhl],[AC_DEFINE([HAVE_CATANHL],[1],[catanhl is available])])
GCC_CHECK_MATH_FUNC([catanl],[AC_DEFINE([HAVE_CATANL],[1],[catanl is available])])
# On AIX, clog is present in libm as __clog
AC_CHECK_LIB([m],[__clog],[AC_DEFINE([HAVE_CLOG],[1],[libm includes clog])])