]> Savannah Git Hosting - gnulib.git/commitdiff
doc: Update regarding <math.h> *l functions on NetBSD 9.3.
authorBruno Haible <bruno@clisp.org>
Thu, 18 Jan 2024 15:29:21 +0000 (16:29 +0100)
committerBruno Haible <bruno@clisp.org>
Thu, 18 Jan 2024 15:29:21 +0000 (16:29 +0100)
* doc/posix-functions/acoshl.texi: Mention the buggy implementation on
NetBSD.
* doc/posix-functions/acosl.texi: Likewise.
* doc/posix-functions/asinhl.texi: Likewise.
* doc/posix-functions/asinl.texi: Likewise.
* doc/posix-functions/atan2l.texi: Likewise.
* doc/posix-functions/atanhl.texi: Likewise.
* doc/posix-functions/atanl.texi: Likewise.
* doc/posix-functions/coshl.texi: Likewise.
* doc/posix-functions/cosl.texi: Likewise.
* doc/posix-functions/erfcl.texi: Likewise.
* doc/posix-functions/erfl.texi: Likewise.
* doc/posix-functions/powl.texi: Likewise.
* doc/posix-functions/sinhl.texi: Likewise.
* doc/posix-functions/sinl.texi: Likewise.
* doc/posix-functions/tanhl.texi: Likewise.
* doc/posix-functions/tanl.texi: Likewise.
* doc/posix-functions/expl.texi: Update NetBSD version info.
* doc/posix-functions/exp2l.texi: Likewise.
* doc/posix-functions/hypotl.texi: Likewise.
* doc/posix-functions/logl.texi: Likewise.
* doc/posix-functions/log10l.texi: Likewise.
* m4/expl.m4 (gl_FUNC_EXPL): Update comments.
* m4/exp2l.m4 (gl_FUNC_EXP2L): Likewise.
* m4/hypotl.m4 (gl_FUNC_HYPOTL_WORKS): Likewise.
* m4/logl.m4 (gl_FUNC_LOGL_WORKS): Likewise.
* m4/log10l.m4 (gl_FUNC_LOG10L_WORKS): Likewise.

27 files changed:
ChangeLog
doc/posix-functions/acoshl.texi
doc/posix-functions/acosl.texi
doc/posix-functions/asinhl.texi
doc/posix-functions/asinl.texi
doc/posix-functions/atan2l.texi
doc/posix-functions/atanhl.texi
doc/posix-functions/atanl.texi
doc/posix-functions/coshl.texi
doc/posix-functions/cosl.texi
doc/posix-functions/erfcl.texi
doc/posix-functions/erfl.texi
doc/posix-functions/exp2l.texi
doc/posix-functions/expl.texi
doc/posix-functions/hypotl.texi
doc/posix-functions/log10l.texi
doc/posix-functions/logl.texi
doc/posix-functions/powl.texi
doc/posix-functions/sinhl.texi
doc/posix-functions/sinl.texi
doc/posix-functions/tanhl.texi
doc/posix-functions/tanl.texi
m4/exp2l.m4
m4/expl.m4
m4/hypotl.m4
m4/log10l.m4
m4/logl.m4

index ca06849b0b1eeb01b1d5c7e4b4f4f16264bafe73..ea0c6970f6fd9bf41e43b9b876b329640866759d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,34 @@
+2024-01-18  Bruno Haible  <bruno@clisp.org>
+
+       doc: Update regarding <math.h> *l functions on NetBSD 9.3.
+       * doc/posix-functions/acoshl.texi: Mention the buggy implementation on
+       NetBSD.
+       * doc/posix-functions/acosl.texi: Likewise.
+       * doc/posix-functions/asinhl.texi: Likewise.
+       * doc/posix-functions/asinl.texi: Likewise.
+       * doc/posix-functions/atan2l.texi: Likewise.
+       * doc/posix-functions/atanhl.texi: Likewise.
+       * doc/posix-functions/atanl.texi: Likewise.
+       * doc/posix-functions/coshl.texi: Likewise.
+       * doc/posix-functions/cosl.texi: Likewise.
+       * doc/posix-functions/erfcl.texi: Likewise.
+       * doc/posix-functions/erfl.texi: Likewise.
+       * doc/posix-functions/powl.texi: Likewise.
+       * doc/posix-functions/sinhl.texi: Likewise.
+       * doc/posix-functions/sinl.texi: Likewise.
+       * doc/posix-functions/tanhl.texi: Likewise.
+       * doc/posix-functions/tanl.texi: Likewise.
+       * doc/posix-functions/expl.texi: Update NetBSD version info.
+       * doc/posix-functions/exp2l.texi: Likewise.
+       * doc/posix-functions/hypotl.texi: Likewise.
+       * doc/posix-functions/logl.texi: Likewise.
+       * doc/posix-functions/log10l.texi: Likewise.
+       * m4/expl.m4 (gl_FUNC_EXPL): Update comments.
+       * m4/exp2l.m4 (gl_FUNC_EXP2L): Likewise.
+       * m4/hypotl.m4 (gl_FUNC_HYPOTL_WORKS): Likewise.
+       * m4/logl.m4 (gl_FUNC_LOGL_WORKS): Likewise.
+       * m4/log10l.m4 (gl_FUNC_LOG10L_WORKS): Likewise.
+
 2024-01-18  Bruno Haible  <bruno@clisp.org>
 
        modfl: Work around bug on NetBSD 9.3/arm64.
index fea836748aa3432d83c7c11ecb8c96a8c1e02610..e28845218cfa13030b2718d2f785ca51970fa6ec 100644 (file)
@@ -15,4 +15,8 @@ Portability problems not fixed by Gnulib:
 @item
 This function is missing on some platforms:
 FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin 1.7.x, mingw, MSVC 9, Android 4.4.
+@item
+This function produces results which are accurate to only 16 digits on some
+platforms:
+NetBSD 9.3.
 @end itemize
index 8d6edd664918619d8a04c3f9e48c13a2e02e69c4..2743bc8654ca768b083673f38b747688a17bc30d 100644 (file)
@@ -18,4 +18,8 @@ MSVC 14.
 
 Portability problems not fixed by Gnulib:
 @itemize
+@item
+This function produces results which are accurate to only 16 digits on some
+platforms:
+NetBSD 9.3.
 @end itemize
index 2064224a45cf52cbf9ad908f4bca9fe902f9c654..06dbcd6f601991642a1f2eaa2c62e2148d0570e4 100644 (file)
@@ -15,4 +15,8 @@ Portability problems not fixed by Gnulib:
 @item
 This function is missing on some platforms:
 FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin 1.7.x, mingw, MSVC 9, Android 4.4.
+@item
+This function produces results which are accurate to only 16 digits on some
+platforms:
+NetBSD 9.3.
 @end itemize
index a105faa6030a157d42eee5f5a3fe95b00d8e9cc3..4caf46db51fd0846af5494a12c5a2050c70ed2bd 100644 (file)
@@ -18,4 +18,8 @@ MSVC 14.
 
 Portability problems not fixed by Gnulib:
 @itemize
+@item
+This function produces results which are accurate to only 16 digits on some
+platforms:
+NetBSD 9.3.
 @end itemize
index b9f93b5c6344c0eb11b0717cfb98d9a6548fff89..170e5088cc0587db350ce0add0044db0f098987b 100644 (file)
@@ -18,4 +18,8 @@ FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9
 @item
 This function is only defined as a macro with arguments on some platforms:
 MSVC 14.
+@item
+This function produces results which are accurate to only 16 digits on some
+platforms:
+NetBSD 9.3.
 @end itemize
index f0c51d221a67da9220c8816d6dda0b557548d018..5d66dc7f1a8b1ad5fbd65b847591efd23e04c730 100644 (file)
@@ -15,4 +15,8 @@ Portability problems not fixed by Gnulib:
 @item
 This function is missing on some platforms:
 FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin 1.7.x, mingw, MSVC 9, Android 4.4.
+@item
+This function produces results which are accurate to only 16 digits on some
+platforms:
+NetBSD 9.3.
 @end itemize
index 3cf3b8864ab66af84958bffbf2d21f6ec62fbfa7..4cf373462a08815483f54c930ea94e3bb71a9f8c 100644 (file)
@@ -18,4 +18,8 @@ MSVC 14.
 
 Portability problems not fixed by Gnulib:
 @itemize
+@item
+This function produces results which are accurate to only 16 digits on some
+platforms:
+NetBSD 9.3.
 @end itemize
index 11eedd25143ea8218d268578174bd8747b18d2eb..9b9ba55466bc69011051adbd22148becbe4e4c06 100644 (file)
@@ -18,4 +18,8 @@ FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9
 @item
 This function is only defined as a macro with arguments on some platforms:
 MSVC 14.
+@item
+This function produces results which are accurate to only 16 digits on some
+platforms:
+NetBSD 9.3.
 @end itemize
index fe1382a98c0ab12353fffd76d4b48ce93d7cefe7..4263fc13b558474dea75f05133f596307fa9359d 100644 (file)
@@ -18,4 +18,8 @@ MSVC 14.
 
 Portability problems not fixed by Gnulib:
 @itemize
+@item
+This function produces results which are accurate to only 16 digits on some
+platforms:
+NetBSD 9.3.
 @end itemize
index df7541ca03abf0acb14983209b6f9e6d4aa432e6..f8f3f603bb8bbd2685e4a07119842f6e21db6721 100644 (file)
@@ -15,4 +15,8 @@ Portability problems not fixed by Gnulib:
 @item
 This function is missing on some platforms:
 FreeBSD 6.0, NetBSD 7.1, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin 1.7.x, mingw, MSVC 9, Android 4.4.
+@item
+This function produces results which are accurate to only 16 digits on some
+platforms:
+NetBSD 9.3.
 @end itemize
index a41910c1832e81dcf823f531d5dbcedf205cdb7b..6362a7a2ee53a8c48ef757fd7decc2c94304c8be 100644 (file)
@@ -15,4 +15,8 @@ Portability problems not fixed by Gnulib:
 @item
 This function is missing on some platforms:
 FreeBSD 6.0, NetBSD 7.1, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin 1.7.x, mingw, MSVC 9, Android 4.4.
+@item
+This function produces results which are accurate to only 16 digits on some
+platforms:
+NetBSD 9.3.
 @end itemize
index 37729a63012fe2eab716de7854928d0f03a6f405..66257d0870471216c011b1e63e0581ad75625826 100644 (file)
@@ -17,7 +17,7 @@ IRIX 6.5.
 @item
 This function produces results which are accurate to only 16 digits on some
 platforms:
-NetBSD 9.0.
+NetBSD 9.3.
 @end itemize
 
 Portability problems fixed by Gnulib module @code{exp2l-ieee}:
index f70589f29e86c0c0513176f194ed4e5dee777ddc..5dfb0459606fc0aeee5857ac79ecb4cf72d75be6 100644 (file)
@@ -23,7 +23,7 @@ MSVC 14.
 @item
 This function produces results which are accurate to only 16 digits on some
 platforms:
-musl libc 1.2.2/arm64, musl libc 1.2.2/s390x, NetBSD 9.0.
+musl libc 1.2.2/arm64, musl libc 1.2.2/s390x, NetBSD 9.3.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index 4b91a48828254de2a918e2b7db9c36584b595df8..9a74d2668ebf5aff76d373f8928bf23157b08094 100644 (file)
@@ -13,7 +13,7 @@ This function is missing on some platforms:
 FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin 1.7.x, MSVC 14, Android 4.4.
 @item
 This function produces very imprecise results on some platforms:
-NetBSD 9.0, OpenBSD 5.1/SPARC.
+NetBSD 9.3, OpenBSD 5.1/SPARC.
 @end itemize
 
 Portability problems fixed by Gnulib module @code{hypotl-ieee}:
index ffddbcb442f66946aef2ad9b962ee9ef706ed082..d3b71e3014218095a76f9c9ca159a0bfe0ab26b4 100644 (file)
@@ -26,7 +26,7 @@ IRIX 6.5.
 @item
 This function produces results which are accurate to only 16 digits on some
 platforms:
-musl libc 1.2.2/arm64, musl libc 1.2.2/s390x, NetBSD 9.0.
+musl libc 1.2.2/arm64, musl libc 1.2.2/s390x, NetBSD 9.3.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index e0d04b5ec05d10c96cf28404d3a5c517deca884f..679bcae1370137e4710b6346f852166fb75d7a3d 100644 (file)
@@ -20,7 +20,7 @@ glibc 2.7 on Linux/SPARC64.
 @item
 This function produces results which are accurate to only 16 digits on some
 platforms:
-musl libc 1.2.2/arm64, musl libc 1.2.2/s390x, NetBSD 9.0.
+musl libc 1.2.2/arm64, musl libc 1.2.2/s390x, NetBSD 9.3.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index c7c2482d8606112e67ee38af51e80accc75246ae..05a18cfd7ec547eda0b16395166f028e5f9f2dfe 100644 (file)
@@ -18,4 +18,8 @@ FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9
 @item
 This function is only defined as a macro with arguments on some platforms:
 MSVC 14.
+@item
+This function produces results which are accurate to only 16 digits on some
+platforms:
+NetBSD 9.3.
 @end itemize
index 614f549ee354aaebac15140885d3a6923b6f8148..b4e8d2d4af8406d971d407200d785069ea55b15f 100644 (file)
@@ -18,4 +18,8 @@ FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9
 @item
 This function is only defined as a macro with arguments on some platforms:
 MSVC 14.
+@item
+This function produces results which are accurate to only 16 digits on some
+platforms:
+NetBSD 9.3.
 @end itemize
index d19cca711538a0a234cad962f3e7e1f982e97a40..bd8b9bd4500477d41df9ea56e2a75d8a52053ea4 100644 (file)
@@ -18,4 +18,8 @@ MSVC 14.
 
 Portability problems not fixed by Gnulib:
 @itemize
+@item
+This function produces results which are accurate to only 16 digits on some
+platforms:
+NetBSD 9.3.
 @end itemize
index 01937473a62351e67fc108cf34175f4ad813d8ee..a8a5c6a9678b391af908a4aafe682dcd953d46d6 100644 (file)
@@ -18,4 +18,8 @@ FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9
 @item
 This function is only defined as a macro with arguments on some platforms:
 MSVC 14.
+@item
+This function produces results which are accurate to only 16 digits on some
+platforms:
+NetBSD 9.3.
 @end itemize
index be32de02a19a375cd950579016a33dc50da7abb2..3da2a71d656855f3fbb04314eb504034e07487ce 100644 (file)
@@ -18,4 +18,8 @@ MSVC 14.
 
 Portability problems not fixed by Gnulib:
 @itemize
+@item
+This function produces results which are accurate to only 16 digits on some
+platforms:
+NetBSD 9.3.
 @end itemize
index e3f476c1f718601bbde3fb89376dd96aa983c922..582576e09fd6a902893ad5b8811518fdb1f700b3 100644 (file)
@@ -1,4 +1,4 @@
-# exp2l.m4 serial 13
+# exp2l.m4 serial 14
 dnl Copyright (C) 2010-2024 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
@@ -80,7 +80,7 @@ int main (int argc, char *argv[])
 {
   long double (* volatile my_exp2l) (long double) = argc ? exp2l : dummy;
   int result = 0;
-  /* This test fails on NetBSD 9.0.  */
+  /* This test fails on NetBSD 9.3.  */
   {
     const long double TWO_LDBL_MANT_DIG = /* 2^LDBL_MANT_DIG */
       (long double) (1U << ((LDBL_MANT_DIG - 1) / 5))
index 32497fcf1770bc3cc8433cc282d949c598f289d0..5cc77778ad93373003f8bbf4afab2da109ec3d91 100644 (file)
@@ -1,4 +1,4 @@
-# expl.m4 serial 21
+# expl.m4 serial 22
 dnl Copyright (C) 2010-2024 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
@@ -129,7 +129,7 @@ int main (int argc, char *argv[])
     if (isnan (expl (x1)) || isnan (expl (x2)) || isnan (expl (x3)))
       result |= 2;
   }
-  /* This test fails on musl 1.2.2/arm64, musl 1.2.2/s390x, NetBSD 9.0.  */
+  /* This test fails on musl 1.2.2/arm64, musl 1.2.2/s390x, NetBSD 9.3.  */
   {
     const long double TWO_LDBL_MANT_DIG = /* 2^LDBL_MANT_DIG */
       (long double) (1U << ((LDBL_MANT_DIG - 1) / 5))
index f722ad93162e676355f2dbefcdd9980e3f76c8fe..dbfec7ea08ed097925b350ca156e508bca1a3433 100644 (file)
@@ -1,4 +1,4 @@
-# hypotl.m4 serial 14
+# hypotl.m4 serial 15
 dnl Copyright (C) 2012-2024 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
@@ -135,6 +135,7 @@ dnl Test whether hypotl() works.
 dnl On OpenBSD 5.1/SPARC,
 dnl hypotl (2.5541394760659556563446062497337725156L, 7.7893454113437840832487794525518765265L)
 dnl has rounding errors that eat up the last 8 to 9 decimal digits.
+dnl On NetBSD 9.3, the result is accurate to only 16 digits.
 AC_DEFUN([gl_FUNC_HYPOTL_WORKS],
 [
   AC_REQUIRE([AC_PROG_CC])
index 19d6145961eed3314a863273adb88dff509f8fdc..aefa2df029d5c7d8bb756f514d5c669d58b9d739 100644 (file)
@@ -1,4 +1,4 @@
-# log10l.m4 serial 13
+# log10l.m4 serial 14
 dnl Copyright (C) 2011-2024 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
@@ -60,7 +60,7 @@ dnl 0xFFF00000000000007FF0000000000000, should be
 dnl 0xFFF00000000000000000000000000000.
 dnl On AIX 5.1, log10l(-0.0L) is finite if it's not the first log10l call
 dnl in the program.
-dnl On NetBSD 9.0, the result is accurate to only 16 digits.
+dnl On NetBSD 9.3, the result is accurate to only 16 digits.
 AC_DEFUN([gl_FUNC_LOG10L_WORKS],
 [
   AC_REQUIRE([AC_PROG_CC])
@@ -126,7 +126,7 @@ int main (int argc, char *argv[])
     if (!(gy + gy == gy))
       result |= 1;
   }
-  /* This test fails on musl 1.2.2/arm64, musl 1.2.2/s390x, NetBSD 9.0.  */
+  /* This test fails on musl 1.2.2/arm64, musl 1.2.2/s390x, NetBSD 9.3.  */
   {
     const long double TWO_LDBL_MANT_DIG = /* 2^LDBL_MANT_DIG */
       (long double) (1U << ((LDBL_MANT_DIG - 1) / 5))
index 5e1bb3f1a9014f5dd207934b488bd60c65d04d51..c75f4c50ee83664b1310a2ed3f24919e2f1b73b5 100644 (file)
@@ -103,7 +103,7 @@ AC_DEFUN([gl_FUNC_LOGL],
 
 dnl Test whether logl() works.
 dnl On OSF/1 5.1, logl(-0.0L) is NaN.
-dnl On NetBSD 9.0, the result is accurate to only 16 digits.
+dnl On NetBSD 9.3, the result is accurate to only 16 digits.
 AC_DEFUN([gl_FUNC_LOGL_WORKS],
 [
   AC_REQUIRE([AC_PROG_CC])
@@ -166,7 +166,7 @@ int main (int argc, char *argv[])
     if (!(gy + gy == gy))
       result |= 1;
   }
-  /* This test fails on musl 1.2.2/arm64, musl 1.2.2/s390x, NetBSD 9.0.  */
+  /* This test fails on musl 1.2.2/arm64, musl 1.2.2/s390x, NetBSD 9.3.  */
   {
     const long double TWO_LDBL_MANT_DIG = /* 2^LDBL_MANT_DIG */
       (long double) (1U << ((LDBL_MANT_DIG - 1) / 5))