From 9553f74080a7fdad09e6f36e1cf55092b51bb31f Mon Sep 17 00:00:00 2001 From: Eric Blake Date: Mon, 31 Mar 2008 06:22:49 -0600 Subject: [PATCH 1/1] More strtod documentation. * doc/posix-functions/strtod.texi (strtod): Interpret more test failures as distinct bugs. Signed-off-by: Eric Blake --- ChangeLog | 6 ++++++ doc/posix-functions/strtod.texi | 27 +++++++++++++++++++++------ 2 files changed, 27 insertions(+), 6 deletions(-) diff --git a/ChangeLog b/ChangeLog index 49ada5780..6c36fedb0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2008-03-31 Eric Blake + + More strtod documentation. + * doc/posix-functions/strtod.texi (strtod): Interpret more test + failures as distinct bugs. + 2008-03-30 Paul Eggert * lib/wchar.in.h [defined __need_mbstate_t]: Just include . diff --git a/doc/posix-functions/strtod.texi b/doc/posix-functions/strtod.texi index f1fdb4389..0a890a751 100644 --- a/doc/posix-functions/strtod.texi +++ b/doc/posix-functions/strtod.texi @@ -19,26 +19,41 @@ Old versions of Linux. This function returns a wrong end pointer on some old platforms. @item -This function fails to do a valid parse of @samp{-0x} on some +This function consumes whitespace even when there is nothing that should +be parsed on some platforms: +IRIX 6.5, OSF/1 5.1. + +@item +This function allows whitespace between @samp{e} and the exponent on +some platforms: +HP-UX 11.11, IRIX 6.5, OSF/1 4.0. + +@item +This function returns the wrong end pointer for @samp{-0x} on some platforms: glibc 2.4, MacOS X 10.3, FreeBSD 6.2, Cygwin < 1.5.25-11. @item +This function returns +0.0 (not -0.0) for @samp{-0} on some platforms: +IRIX 6.5. + +@item This function fails to parse Infinities and plain NaNs on some platforms: OpenBSD 4.0, HP-UX 11.11, IRIX 6.5, OSF/1 5.1, Solaris 9, mingw. @item -This function fails to parse NaN() on some platforms: +This function fails to parse @samp{NaN()} on some platforms: glibc-2.3.6, MacOS X 10.3, FreeBSD 6.2, OpenBSD 4.0, AIX 5.1, HP-UX 11.11, IRIX 6.5, OSF/1 5.1, Solaris?, Cygwin < 1.5.25-11, mingw. @item -This function fails to parse NaN(n-char-sequence) on some platforms: +This function fails to parse @samp{NaN(@var{n-char-sequence})} on some +platforms: OpenBSD 4.0, HP-UX 11.11, IRIX 6.5, OSF/1 5.1, Solaris?, mingw. @item -This function returns the wrong end pointer when parsing -NaN(n-char-sequence) on some platforms: -glibc-2.4, OpenBSD 4.0, AIX 5.1, HP-UX 11.11, IRIX 6.5, OSF/1 5.1, Solaris?, mingw. +This function parses @samp{NaN(@var{n-char-sequence})}, but returns +the wrong end pointer on some platforms: +glibc-2.4, AIX 5.1. @item This function fails to parse C99 hexadecimal floating point on some -- 2.11.0