summaryrefslogtreecommitdiff
path: root/lib/make/configure.in
diff options
context:
space:
mode:
Diffstat (limited to 'lib/make/configure.in')
-rw-r--r--lib/make/configure.in29
1 files changed, 19 insertions, 10 deletions
diff --git a/lib/make/configure.in b/lib/make/configure.in
index 67c656d9..41d412d1 100644
--- a/lib/make/configure.in
+++ b/lib/make/configure.in
@@ -839,6 +839,9 @@ else
BUILD_REGEX=yes
fi
+CCTK_C_BOOL
+CCTK_CXX_BOOL
+
AC_C_CONST
#AC_C_INLINE
CCTK_CHECK_C_INLINE
@@ -847,8 +850,13 @@ CCTK_CHECK_C_STATIC_INLINE
CCTK_CHECK_C_RESTRICT
CCTK_CHECK_CXX_RESTRICT
-CCTK_C_BOOL
-CCTK_CXX_BOOL
+CCTK_CHECK_CXX_STDMATHFUNC(copysign)
+CCTK_CHECK_CXX_STDMATHFUNC(fpclassify)
+CCTK_CHECK_CXX_STDMATHFUNC(isfinite)
+CCTK_CHECK_CXX_STDMATHFUNC(isinf)
+CCTK_CHECK_CXX_STDMATHFUNC(isnan)
+CCTK_CHECK_CXX_STDMATHFUNC(isnormal)
+CCTK_CHECK_CXX_STDMATHFUNC(signbit)
CCTK_C__PRAGMA
@@ -934,14 +942,15 @@ CCTK_CHECK_FUNCS(backtrace_symbols, , )
dnl Do we have crypt(3)
CCTK_CHECK_FUNCS(crypt, , CCTK_CHECK_LIB_FUNC(crypt, crypt))
-dnl Do we have finite(3)
-CCTK_CHECK_FUNCS(finite, , CCTK_CHECK_LIB_FUNC(m, finite))
-
-dnl Do we have isnan(3)
-CCTK_CHECK_FUNCS(isnan, , CCTK_CHECK_LIB_FUNC(m, isnan))
-
-dnl Do we have isinf(3)
-CCTK_CHECK_FUNCS(isinf, , CCTK_CHECK_LIB_FUNC(m, isinf))
+dnl Do we have certain math functions or macros?
+CCTK_CHECK_HEADER_LIB_FUNC(math.h, m, finite, (1.0))
+CCTK_CHECK_HEADER_LIB_FUNC(math.h, m, copysign, (1.0, 1.0))
+CCTK_CHECK_HEADER_LIB_FUNC(math.h, m, fpclassify, (1.0))
+CCTK_CHECK_HEADER_LIB_FUNC(math.h, m, isfinite, (1.0))
+CCTK_CHECK_HEADER_LIB_FUNC(math.h, m, isinf, (1.0))
+CCTK_CHECK_HEADER_LIB_FUNC(math.h, m, isnan, (1.0))
+CCTK_CHECK_HEADER_LIB_FUNC(math.h, m, isnormal, (1.0))
+CCTK_CHECK_HEADER_LIB_FUNC(math.h, m, signbit, (1.0))
dnl Do we have mkstemp(3)
CCTK_CHECK_FUNCS(mkstemp, , CCTK_CHECK_LIB_FUNC(c, mkstemp))