2004-12-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
authorGonzalo Paniagua Javier <gonzalo.mono@gmail.com>
Thu, 16 Dec 2004 00:08:28 +0000 (00:08 -0000)
committerGonzalo Paniagua Javier <gonzalo.mono@gmail.com>
Thu, 16 Dec 2004 00:08:28 +0000 (00:08 -0000)
* configure.in: isinf can be a macro and the test from AC_CHECK_FUNCTION
#undefines it before testing...

svn path=/trunk/mono/; revision=37817

ChangeLog
configure.in

index 9da83d0738f52f6f6c845a6f1db562969d033001..0762c1209f2a17fa6baf78a23a56a10759f6966b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2004-12-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * configure.in: isinf can be a macro and the test from AC_CHECK_FUNCTION
+       #undefines it before testing...
+
 2004-12-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
 
        * configure.in: check for ieeefp.h and isinf.
index 43a5a9d9b15b78e3feb45b8ce4bb05239ba1d4ad..6f6537bbd37adb3d09fb48e4db9f5906a0e3d4c1 100644 (file)
@@ -251,8 +251,18 @@ AC_CHECK_HEADERS(elf.h)
 
 # for mono/dis
 AC_CHECK_HEADERS(wchar.h)
-AC_CHECK_FUNCS(isinf)
 AC_CHECK_HEADERS(ieeefp.h)
+AC_MSG_CHECKING(for isinf)
+AC_TRY_COMPILE([#include <math.h>], [
+       int f = isinf (1);
+], [
+       AC_MSG_RESULT(yes)
+       AC_DEFINE(HAVE_ISINF, 1, [isinf available])
+], [
+       # We'll have to use signals
+       AC_MSG_RESULT(no)
+])
+
 
 # not 64 bit clean in cross-compile
 AC_CHECK_SIZEOF(void *, 4)