summaryrefslogtreecommitdiff
path: root/gnulib/doc/posix-functions/isfinite.texi
diff options
context:
space:
mode:
Diffstat (limited to 'gnulib/doc/posix-functions/isfinite.texi')
m---------gnulib0
-rw-r--r--gnulib/doc/posix-functions/isfinite.texi31
2 files changed, 31 insertions, 0 deletions
diff --git a/gnulib b/gnulib
deleted file mode 160000
-Subproject 4fc10daa05477586fea99b6b3ca02a87d1102fa
diff --git a/gnulib/doc/posix-functions/isfinite.texi b/gnulib/doc/posix-functions/isfinite.texi
new file mode 100644
index 00000000..3dc474bb
--- /dev/null
+++ b/gnulib/doc/posix-functions/isfinite.texi
@@ -0,0 +1,31 @@
+@node isfinite
+@section @code{isfinite}
+@findex isfinite
+
+POSIX specification: @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isfinite.html}
+
+Gnulib module: isfinite
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This macro is missing on some platforms:
+MacOS X 10.3, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 10, Interix 3.5.
+@item
+This macro incorrectly yields true for some @samp{double} arguments, on some
+platforms:
+Linux/ia64 (signalling NaNs).
+@item
+This macro incorrectly yields true for some @samp{long double} arguments, on
+some platforms:
+x86 (pseudo-zeroes, unnormalized numbers, pseudo-denormals),
+x86_64 (pseudo-denormals),
+ia64 (pseudo-NaN, pseudo-Infinity, pseudo-zeroes, unnormalized numbers, pseudo-denormals).
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+It is implementation-dependent whether @code{isfinite} raises an
+exception given a signaling NaN operand.
+@end itemize