POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strtod.html}
-Gnulib module: strtod
+Gnulib module: strtod or strtod-obsolete
-Portability problems fixed by Gnulib:
+Portability problems fixed by either Gnulib module @code{strtod} or @code{strtod-obsolete}:
@itemize
-@item
-This function is missing on some old platforms.
-
@item
This function mis-parses strings with leading @samp{+} on some old platforms:
Old versions of Linux.
@item
This function fails to parse C99 hexadecimal floating point on some
platforms:
-NetBSD 3.0, OpenBSD 4.0, AIX 5.1, HP-UX 11.11, IRIX 6.5, OSF/1 5.1,
-Solaris 10, mingw.
+NetBSD 5.0, OpenBSD 4.0, AIX 5.1, HP-UX 11.11, IRIX 6.5, OSF/1 5.1,
+Solaris 11 2010-11, mingw.
@item
This function returns the wrong end pointer for @samp{0x1p} on some
AIX 7.1.
@end itemize
+Portability problems fixed by Gnulib module @code{strtod-obsolete}:
+@itemize
+@item
+This function is missing on some old platforms.
+@end itemize
+
Portability problems not fixed by Gnulib:
@itemize
@item
@item
This function fails to correctly parse very long strings on some
platforms:
-MacOS X 10.5, FreeBSD 6.2, NetBSD 3.0, OpenBSD 4.0, IRIX 6.5, OSF/1 5.1, Cygwin, mingw.
+MacOS X 10.5, FreeBSD 6.2, NetBSD 5.0, OpenBSD 4.0, IRIX 6.5, OSF/1 5.1, Cygwin, mingw.
@item
The replacement function does not always return correctly rounded results.