This fixes a mistake in the isnand module, introduced on 2008-07-12.
GCC 4.x has the builtins __builtin_isnanf, __builtin_isnanl, and
__builtin_isnan, but no __builtin_isnand.


2010-12-31  Bruno Haible  <[email protected]>

        isnand: Fix mistake.
        * m4/isnand.m4 (gl_HAVE_ISNAND_IN_LIBM): Use __builtin_isnan, not
        __builtin_isnand.

--- m4/isnand.m4.orig   Fri Dec 31 14:45:42 2010
+++ m4/isnand.m4        Fri Dec 31 14:44:33 2010
@@ -1,4 +1,4 @@
-# isnand.m4 serial 7
+# isnand.m4 serial 8
 dnl Copyright (C) 2007-2010 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
@@ -63,7 +63,7 @@
            [[#include <math.h>
              #if __GNUC__ >= 4
              # undef isnand
-             # define isnand(x) __builtin_isnand ((double)(x))
+             # define isnand(x) __builtin_isnan ((double)(x))
              #elif defined isnan
              # undef isnand
              # define isnand(x) isnan ((double)(x))

Reply via email to