Gnulib module: float
Portability problems fixed by Gnulib:
long doublein incorrect on some platforms: glibc 2.7 on Linux/SPARC64.
LDBL_*macros are incorrect on some platforms: On OpenBSD 4.0, MirBSD 10, and BeOS, they are the same as the values of the
DBL_*macros, although ‘long double’ is a larger type than ‘double’. On FreeBSD/x86 6.4, they represent the incorrect 53-bit precision assumptions in the compiler, not the real 64-bit precision at runtime. On Linux/PowerPC with GCC 4.4, on AIX 7.1 with GCC 4.2, and on IRIX 6.5, they don't reflect the “double double” representation of
Portability problems not fixed by Gnulib:
FLT_ROUNDSis a constant expression and does not represent the current rounding mode on some platforms: glibc 2.11, HP-UX 11, mingw.