NetBSD 3.0/i386 has a broken isnanl() function: It does not return true
for all numbers that are neither finite nor infinite.
I'll introduce a module 'isnanl' which provides a correct function. First,
some files from the 'isnanl-nolibm' module have to be renamed.
2007-03-21 Bruno Haible <[EMAIL PROTECTED]>
* modules/isnanl-nolibm (Files): Add lib/isnanl-nolibm.h, remove
lib/isnanl.h.
(Include): Update.
* lib/isnanl-nolibm.h: Renamed from lib/isnanl.h.
* lib/vasnprintf.c: Update.
*** lib/vasnprintf.c 19 Mar 2007 01:02:27 -0000 1.31
--- lib/vasnprintf.c 22 Mar 2007 01:52:10 -0000
***************
*** 52,58 ****
#if NEED_PRINTF_DIRECTIVE_A && !defined IN_LIBINTL
# include "isnan.h"
! # include "isnanl.h"
# if HAVE_LONG_DOUBLE
# include "printf-frexp.h"
# include "printf-frexpl.h"
--- 55,61 ----
#if NEED_PRINTF_DIRECTIVE_A && !defined IN_LIBINTL
# include "isnan.h"
! # include "isnanl-nolibm.h"
# if HAVE_LONG_DOUBLE
# include "printf-frexp.h"
# include "printf-frexpl.h"