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))
