summaryrefslogtreecommitdiff
path: root/doc/posix-functions
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2021-01-04 22:27:47 +0100
committerBruno Haible <bruno@clisp.org>2021-01-04 22:27:47 +0100
commit571a0fae2eb770dfe1189993d0f97b6dad01a90b (patch)
tree7e6665a39491d47481e08ddbfa1a826c57100667 /doc/posix-functions
parentae9fb3d6654885ee1010a4a0a3dbb079a037c71e (diff)
downloadgnulib-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/posix-functions')
-rw-r--r--doc/posix-functions/expm1f.texi12
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