Mercurial > gnulib
view doc/glibc-headers/ieee754.texi @ 39759:4be92e43380a
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.
author | Paul Eggert <eggert@cs.ucla.edu> |
---|---|
date | Wed, 01 Aug 2018 16:08:26 -0700 |
parents | 41bd1e8f88b2 |
children | d4661c7ea0d0 |
line wrap: on
line source
@node ieee754.h @section @file{ieee754.h} Defines the types @code{union ieee754_float}, @code{union ieee754_double}, @code{union ieee854_long_double}. 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 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