summaryrefslogtreecommitdiff
path: root/doc/glibc-headers
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2018-08-01 16:08:26 -0700
committerPaul Eggert <eggert@cs.ucla.edu>2018-08-01 19:07:43 -0700
commit80d1e8623ac79431a51f617871b7fdc5d28ef917 (patch)
tree4209952a8037415be99bf33e9f8c557019e1e32b /doc/glibc-headers
parent66b99e52592359712824ad9a23bfcc14e55ba758 (diff)
downloadgnulib-80d1e8623ac79431a51f617871b7fdc5d28ef917.tar.gz
ieee754-h: new module
It looks like Emacs can use this for some NaN processing. Emacs uses it only on double NaNs so it should be safe. * MODULES.html.sh (func_all_modules): Add ieee754-h. * config/srclist.txt: Mention ieee754.h in a comment. * doc/glibc-headers/ieee754.texi (ieee754.h): Gnulib now has a substitute that should work except for long double and for non-IEEE platforms. * lib/ieee754.in.h, m4/ieee754-h.m4, modules/ieee754-h: * modules/ieee754-h-tests, tests/test-ieee754-h.c: New files.
Diffstat (limited to 'doc/glibc-headers')
-rw-r--r--doc/glibc-headers/ieee754.texi11
1 files changed, 9 insertions, 2 deletions
diff --git a/doc/glibc-headers/ieee754.texi b/doc/glibc-headers/ieee754.texi
index d67b6e70de..5ad0500a9f 100644
--- a/doc/glibc-headers/ieee754.texi
+++ b/doc/glibc-headers/ieee754.texi
@@ -8,11 +8,18 @@ Gnulib module: ---
Portability problems fixed by Gnulib:
@itemize
+@item
+This header file is missing on all non-glibc platforms:
+Mac OS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11.3, Cygwin, mingw, MSVC 14, Interix 3.5, BeOS, Android 9.0.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
-This header file is missing on all non-glibc platforms:
-Mac OS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11.3, Cygwin, mingw, MSVC 14, Interix 3.5, BeOS, Android 9.0.
+The substitute for this header file has not been tested for @code{long
+double} and does not work on some platforms.
+
+@item
+The substitute for this header file returns nonsense on (now-quite-rare)
+platforms that do not use IEEE floating point.
@end itemize