diff options
author | Bruno Haible <bruno@clisp.org> | 2021-01-04 22:27:47 +0100 |
---|---|---|
committer | Bruno Haible <bruno@clisp.org> | 2021-01-04 22:27:47 +0100 |
commit | 571a0fae2eb770dfe1189993d0f97b6dad01a90b (patch) | |
tree | 7e6665a39491d47481e08ddbfa1a826c57100667 /doc | |
parent | ae9fb3d6654885ee1010a4a0a3dbb079a037c71e (diff) | |
download | gnulib-571a0fae2eb770dfe1189993d0f97b6dad01a90b.tar.gz |
expm1f-ieee: Work around AIX 7.2 bug.
* m4/expm1f.m4 (gl_FUNC_EXPM1F): Initialize gl_expm1f_required. If
module 'expm1f-ieee' is in use, check whether expm1f works according to
IEEE.
* m4/expm1f-ieee.m4: New file.
* modules/expm1f-ieee (Files): Add it.
(Depends-on): Update conditions.
(configure.ac): Invoke gl_FUNC_EXPM1F_IEEE.
* doc/posix-functions/expm1f.texi: Mention the AIX bug.
Diffstat (limited to 'doc')
-rw-r--r-- | doc/posix-functions/expm1f.texi | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/doc/posix-functions/expm1f.texi b/doc/posix-functions/expm1f.texi index c732cfea7c..e95e510a03 100644 --- a/doc/posix-functions/expm1f.texi +++ b/doc/posix-functions/expm1f.texi @@ -4,9 +4,9 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/expm1f.html} -Gnulib module: expm1f +Gnulib module: expm1f or expm1f-ieee -Portability problems fixed by Gnulib: +Portability problems fixed by either Gnulib module @code{expm1f} or @code{expm1f-ieee}: @itemize @item This function is missing on some platforms: @@ -16,6 +16,14 @@ This function produces wrong results for arguments <= @minus{}17.32868 on some p IRIX 6.5. @end itemize +Portability problems fixed by Gnulib module @code{expm1f-ieee}: +@itemize +@item +This function returns a positive zero for a minus zero argument +on some platforms: +AIX 7.2. +@end itemize + Portability problems not fixed by Gnulib: @itemize @end itemize |