diff options
Diffstat (limited to 'src/configure.in')
-rw-r--r-- | src/configure.in | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/configure.in b/src/configure.in index 33c3286d04..5389ac6e41 100644 --- a/src/configure.in +++ b/src/configure.in @@ -509,10 +509,13 @@ AC_TRY_LINK([#include <sys/types.h> [AC_DEFINE(HAVE_UNION_SEMUN) AC_MSG_RESULT(yes)], AC_MSG_RESULT(no)) -AC_MSG_CHECKING(DBL_MIN good) -AC_TRY_RUN([#include <math.h> -main() -{ double d = DBL_MIN; if (d != DBL_MIN) exit -1; else exit 0; }], +AC_MSG_CHECKING(for good DBL_MIN) +AC_TRY_RUN([#include <stdlib.h> +#include <math.h> +#ifdef HAVE_FLOAT_H +# include <float.h> +#endif +main() { double d = DBL_MIN; if (d != DBL_MIN) exit(-1); else exit(0); }], AC_MSG_RESULT(yes), [AC_MSG_RESULT(no) AC_DEFINE(HAVE_DBL_MIN_PROBLEM)]) |