diff options
author | Lukas Larsson <[email protected]> | 2014-10-28 11:43:07 +0100 |
---|---|---|
committer | Lukas Larsson <[email protected]> | 2014-10-28 11:43:07 +0100 |
commit | d1d6a655545ddf3c088bf06f3f8636a5cf3b9fe2 (patch) | |
tree | 851b4d7d399e29796b58a139c2907b55fead5541 /erts/configure.in | |
parent | 7d08338b0742fd4b24cdd87ee9f098ec09fcecea (diff) | |
parent | 3a4433d67cb2f14c5ed69e8eae7b772eebcaa30b (diff) | |
download | otp-d1d6a655545ddf3c088bf06f3f8636a5cf3b9fe2.tar.gz otp-d1d6a655545ddf3c088bf06f3f8636a5cf3b9fe2.tar.bz2 otp-d1d6a655545ddf3c088bf06f3f8636a5cf3b9fe2.zip |
Merge branch 'maint'
* maint:
Use isfinite() instead of finite() when available
Diffstat (limited to 'erts/configure.in')
-rw-r--r-- | erts/configure.in | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/erts/configure.in b/erts/configure.in index 766e35fb2b..9864d03cde 100644 --- a/erts/configure.in +++ b/erts/configure.in @@ -2109,6 +2109,17 @@ AC_CHECK_FUNCS([ieee_handler fpsetmask finite isnan isinf res_gethostbyname dlop flockfile fstat strlcpy strlcat setsid posix2time time2posix \ setlocale nl_langinfo poll mlockall]) +AC_MSG_CHECKING([for isfinite]) +AC_TRY_LINK([#include <math.h>], + [isfinite(0);], have_isfinite=yes, have_isfinite=no), + +if test $have_isfinite = yes; then + AC_DEFINE(HAVE_ISFINITE,[1], + [Define to 1 if you have the `isfinite' function.]) + AC_MSG_RESULT(yes) +else + AC_MSG_RESULT(no) +fi case X$erl_xcomp_posix_memalign in Xno) ;; @@ -4817,7 +4828,7 @@ AH_BOTTOM([ #define HAVE_GETHRVTIME #endif -#ifndef HAVE_FINITE +#if !defined(HAVE_ISFINITE) && !defined(HAVE_FINITE) # if defined(HAVE_ISINF) && defined(HAVE_ISNAN) # define USE_ISINF_ISNAN # endif |