]> Savannah Git Hosting - gnulib.git/commitdiff
doc: Update for glibc 2.38.
authorBruno Haible <bruno@clisp.org>
Sat, 15 Jun 2024 15:29:39 +0000 (17:29 +0200)
committerBruno Haible <bruno@clisp.org>
Sat, 15 Jun 2024 15:29:39 +0000 (17:29 +0200)
* doc/posix-functions/strlcat.texi: New file.
* doc/posix-functions/strlcpy.texi: New file.
* doc/gnulib.texi: Include them.
* doc/posix-headers/inttypes.texi: Update.
* doc/posix-functions/*printf.texi: Update.

21 files changed:
ChangeLog
doc/gnulib.texi
doc/posix-functions/dprintf.texi
doc/posix-functions/fprintf.texi
doc/posix-functions/fwprintf.texi
doc/posix-functions/printf.texi
doc/posix-functions/snprintf.texi
doc/posix-functions/sprintf.texi
doc/posix-functions/strlcat.texi [new file with mode: 0644]
doc/posix-functions/strlcpy.texi [new file with mode: 0644]
doc/posix-functions/swprintf.texi
doc/posix-functions/vdprintf.texi
doc/posix-functions/vfprintf.texi
doc/posix-functions/vfwprintf.texi
doc/posix-functions/vprintf.texi
doc/posix-functions/vsnprintf.texi
doc/posix-functions/vsprintf.texi
doc/posix-functions/vswprintf.texi
doc/posix-functions/vwprintf.texi
doc/posix-functions/wprintf.texi
doc/posix-headers/inttypes.texi

index daab372a0b6f4c3345e5e3ccc3af7138bc0c42d3..404ea7c1bf164652eebbec6872a84d76a62c0016 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2024-06-15  Bruno Haible  <bruno@clisp.org>
+
+       doc: Update for glibc 2.38.
+       * doc/posix-functions/strlcat.texi: New file.
+       * doc/posix-functions/strlcpy.texi: New file.
+       * doc/gnulib.texi: Include them.
+       * doc/posix-headers/inttypes.texi: Update.
+       * doc/posix-functions/*printf.texi: Update.
+
 2024-06-15  Bruno Haible  <bruno@clisp.org>
 
        doc: Update for glibc 2.36.
index 482419667c74787a4a5e09e7bb5af6206c59e000..196a332259fc663a6cfc05306b99e8c36b0a4481 100644 (file)
@@ -2380,6 +2380,8 @@ problems are not worked around by Gnulib.
 * strfroml::
 * strftime::
 * strftime_l::
+* strlcat::
+* strlcpy::
 * strlen::
 * strncasecmp::
 * strncasecmp_l::
@@ -3720,6 +3722,8 @@ problems are not worked around by Gnulib.
 @include posix-functions/strfroml.texi
 @include posix-functions/strftime.texi
 @include posix-functions/strftime_l.texi
+@include posix-functions/strlcat.texi
+@include posix-functions/strlcpy.texi
 @include posix-functions/strlen.texi
 @include posix-functions/strncasecmp.texi
 @include posix-functions/strncasecmp_l.texi
index 902cb28dd569530d4eec25dec368f97e870343ec..beed9c9e82c682befafe12fb3551b4ef08fc5418 100644 (file)
@@ -19,7 +19,7 @@ Portability problems fixed by either Gnulib module @code{dprintf-posix} or @code
 This function does not support size specifiers as in C23 (@code{w8},
 @code{w16}, @code{w32}, @code{w64}, @code{wf8}, @code{wf16}, @code{wf32},
 @code{wf64}) on some platforms:
-glibc, musl libc, macOS 12.5, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.2,
+glibc 2.37, musl libc, macOS 12.5, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.2,
 AIX 7.2, Solaris 11.4, Cygwin 2.9.0.
 @item
 printf @code{"%f"}, @code{"%e"}, @code{"%g"} of Infinity and NaN yields an
index 64c688052bed6ae2a0829751024b6b7eb1c6eb27..4b3f6dc7988c87c0cc011ff08898bafc635432a9 100644 (file)
@@ -16,7 +16,7 @@ AIX 5.1, HP-UX 11.23, Solaris 9, Cygwin 1.5.24, old mingw, MSVC 9.
 This function does not support size specifiers as in C23 (@code{w8},
 @code{w16}, @code{w32}, @code{w64}, @code{wf8}, @code{wf16}, @code{wf32},
 @code{wf64}) on some platforms:
-glibc, musl libc, macOS 12.5, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.2,
+glibc 2.37, musl libc, macOS 12.5, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.2,
 AIX 7.2, HP-UX 11, Solaris 11.4, Cygwin 2.9.0, mingw, MSVC 14.
 @item
 printf of @samp{long double} numbers is unsupported on some platforms:
index 66b190ef3e001fecdb493f060e5279dc73973804..5faf4be384d619a471255036d6d55c0745115c7e 100644 (file)
@@ -22,7 +22,7 @@ accommodate all Unicode characters.
 This function does not support size specifiers as in C23 (@code{w8},
 @code{w16}, @code{w32}, @code{w64}, @code{wf8}, @code{wf16}, @code{wf32},
 @code{wf64}) on some platforms:
-glibc, musl libc, macOS 12.5, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.2,
+glibc 2.37, musl libc, macOS 12.5, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.2,
 AIX 7.2, HP-UX 11, Solaris 11.4, Cygwin 2.9.0, mingw, MSVC 14.
 @item
 This function does not support the @samp{b} directive, required by ISO C23,
index e99c8a6af4dfb88b168be375537b0f56e9c34e94..0b5da3fb9f52c62660944263bd9473c4b9854888 100644 (file)
@@ -16,7 +16,7 @@ AIX 5.1, HP-UX 11.23, Solaris 9, Cygwin 1.5.24, old mingw, MSVC 9.
 This function does not support size specifiers as in C23 (@code{w8},
 @code{w16}, @code{w32}, @code{w64}, @code{wf8}, @code{wf16}, @code{wf32},
 @code{wf64}) on some platforms:
-glibc, musl libc, macOS 12.5, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.2,
+glibc 2.37, musl libc, macOS 12.5, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.2,
 AIX 7.2, HP-UX 11, Solaris 11.4, Cygwin 2.9.0, mingw, MSVC 14.
 @item
 printf of @samp{long double} numbers is unsupported on some platforms:
index 07a5578fa380882e54d9adb85b5ca3d91df0f6fc..7f044b11efe6225988b0b1f387ec9681984500f8 100644 (file)
@@ -31,7 +31,7 @@ AIX 5.1, HP-UX 11.23, Solaris 9, Cygwin 1.5.24, old mingw, MSVC 9.
 This function does not support size specifiers as in C23 (@code{w8},
 @code{w16}, @code{w32}, @code{w64}, @code{wf8}, @code{wf16}, @code{wf32},
 @code{wf64}) on some platforms:
-glibc, musl libc, macOS 12.5, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.2,
+glibc 2.37, musl libc, macOS 12.5, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.2,
 AIX 7.2, HP-UX 11, Solaris 11.4, Cygwin 2.9.0, mingw.
 @item
 printf of @samp{long double} numbers is unsupported on some platforms:
index f4323505564bd9455dbce0ecc53e4952ee757aef..ec69f4db4960bcb24d2aa50ac2da7d2b4c6f9a14 100644 (file)
@@ -16,7 +16,7 @@ AIX 5.1, HP-UX 11.23, Solaris 9, Cygwin 1.5.24, old mingw, MSVC 9.
 This function does not support size specifiers as in C23 (@code{w8},
 @code{w16}, @code{w32}, @code{w64}, @code{wf8}, @code{wf16}, @code{wf32},
 @code{wf64}) on some platforms:
-glibc, musl libc, macOS 12.5, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.2,
+glibc 2.37, musl libc, macOS 12.5, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.2,
 AIX 7.2, HP-UX 11, Solaris 11.4, Cygwin 2.9.0, mingw, MSVC 14.
 @item
 printf of @samp{long double} numbers is unsupported on some platforms:
diff --git a/doc/posix-functions/strlcat.texi b/doc/posix-functions/strlcat.texi
new file mode 100644 (file)
index 0000000..9000da8
--- /dev/null
@@ -0,0 +1,18 @@
+@node strlcat
+@section @code{strlcat}
+@findex strlcat
+
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/<2024>/functions/strlcat.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.37, AIX 7.3.1, HP-UX 11.31, mingw, MSVC 14.
+@end itemize
diff --git a/doc/posix-functions/strlcpy.texi b/doc/posix-functions/strlcpy.texi
new file mode 100644 (file)
index 0000000..0fe7347
--- /dev/null
@@ -0,0 +1,18 @@
+@node strlcpy
+@section @code{strlcpy}
+@findex strlcpy
+
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/<2024>/functions/strlcpy.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.37, AIX 7.3.1, HP-UX 11.31, mingw, MSVC 14.
+@end itemize
index 444adb8d34c2bf7836e1d8f977306a6cc2d0410d..14feb10607eca51c782e8329f2d23510b8027b6d 100644 (file)
@@ -47,7 +47,7 @@ NetBSD 10.0.
 This function does not support size specifiers as in C23 (@code{w8},
 @code{w16}, @code{w32}, @code{w64}, @code{wf8}, @code{wf16}, @code{wf32},
 @code{wf64}) on some platforms:
-glibc, musl libc, macOS 12.5, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.2,
+glibc 2.37, musl libc, macOS 12.5, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.2,
 AIX 7.2, HP-UX 11, Solaris 11.4, Cygwin 2.9.0, mingw, MSVC 14.
 @item
 This function ignores the minimum field width in the @samp{lc} directive
index 556aacb584802e3c59ec9d75608b9e7a59629239..e747fd6a17afdd97ee023931db92c33c31f67bd8 100644 (file)
@@ -19,7 +19,7 @@ Portability problems fixed by either Gnulib module @code{vdprintf-posix} or @cod
 This function does not support size specifiers as in C23 (@code{w8},
 @code{w16}, @code{w32}, @code{w64}, @code{wf8}, @code{wf16}, @code{wf32},
 @code{wf64}) on some platforms:
-glibc, musl libc, macOS 12.5, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.2,
+glibc 2.37, musl libc, macOS 12.5, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.2,
 AIX 7.2, Solaris 11.4, Cygwin 2.9.0.
 @item
 printf @code{"%f"}, @code{"%e"}, @code{"%g"} of Infinity and NaN yields an
index 0b7b76c4ed3f0cb2eb8d1f99dd6a720c4730d999..88f8f456ae1a98ea8f55ac1026379eb33b03ebec 100644 (file)
@@ -16,7 +16,7 @@ AIX 5.1, HP-UX 11.23, Solaris 9, Cygwin 1.5.24, old mingw, MSVC 9.
 This function does not support size specifiers as in C23 (@code{w8},
 @code{w16}, @code{w32}, @code{w64}, @code{wf8}, @code{wf16}, @code{wf32},
 @code{wf64}) on some platforms:
-glibc, musl libc, macOS 12.5, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.2,
+glibc 2.37, musl libc, macOS 12.5, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.2,
 AIX 7.2, HP-UX 11, Solaris 11.4, Cygwin 2.9.0, mingw, MSVC 14.
 @item
 printf of @samp{long double} numbers is unsupported on some platforms:
index 4a878d8092d8e7412752a400691d91205781dec5..bc1dde98fbb15a9c89916bbc1208ba310daf7618 100644 (file)
@@ -22,7 +22,7 @@ accommodate all Unicode characters.
 This function does not support size specifiers as in C23 (@code{w8},
 @code{w16}, @code{w32}, @code{w64}, @code{wf8}, @code{wf16}, @code{wf32},
 @code{wf64}) on some platforms:
-glibc, musl libc, macOS 12.5, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.2,
+glibc 2.37, musl libc, macOS 12.5, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.2,
 AIX 7.2, HP-UX 11, Solaris 11.4, Cygwin 2.9.0, mingw, MSVC 14.
 @item
 This function does not support the @samp{b} directive, required by ISO C23,
index 32094c6c673e4658ba7cf09d4e14564e42898224..d2533635c947b55284d89ede8d12a2e6c3887546 100644 (file)
@@ -16,7 +16,7 @@ AIX 5.1, HP-UX 11.23, Solaris 9, Cygwin 1.5.24, old mingw, MSVC 9.
 This function does not support size specifiers as in C23 (@code{w8},
 @code{w16}, @code{w32}, @code{w64}, @code{wf8}, @code{wf16}, @code{wf32},
 @code{wf64}) on some platforms:
-glibc, musl libc, macOS 12.5, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.2,
+glibc 2.37, musl libc, macOS 12.5, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.2,
 AIX 7.2, HP-UX 11, Solaris 11.4, Cygwin 2.9.0, mingw, MSVC 14.
 @item
 printf of @samp{long double} numbers is unsupported on some platforms:
index 0c1eb5261bae474f5757492d3ca2c83c82687453..efe33733adfa09bf97ec8bde9c6dfbeeb92c7ff2 100644 (file)
@@ -28,7 +28,7 @@ AIX 5.1, HP-UX 11.23, Solaris 9, Cygwin 1.5.24, old mingw, MSVC 9.
 This function does not support size specifiers as in C23 (@code{w8},
 @code{w16}, @code{w32}, @code{w64}, @code{wf8}, @code{wf16}, @code{wf32},
 @code{wf64}) on some platforms:
-glibc, musl libc, macOS 12.5, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.2,
+glibc 2.37, musl libc, macOS 12.5, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.2,
 AIX 7.2, HP-UX 11, Solaris 11.4, Cygwin 2.9.0, mingw, MSVC 14.
 @item
 printf of @samp{long double} numbers is unsupported on some platforms:
index b06ef3284d9928c531ad8f613516e27b303c9b56..0e2c4995ebe712bf88d4de38ce41a9e29cc9795e 100644 (file)
@@ -16,7 +16,7 @@ AIX 5.1, HP-UX 11.23, Solaris 9, Cygwin 1.5.24, old mingw, MSVC 9.
 This function does not support size specifiers as in C23 (@code{w8},
 @code{w16}, @code{w32}, @code{w64}, @code{wf8}, @code{wf16}, @code{wf32},
 @code{wf64}) on some platforms:
-glibc, musl libc, macOS 12.5, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.2,
+glibc 2.37, musl libc, macOS 12.5, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.2,
 AIX 7.2, HP-UX 11, Solaris 11.4, Cygwin 2.9.0, mingw, MSVC 14.
 @item
 printf of @samp{long double} numbers is unsupported on some platforms:
index 51a99eeb9c3eed323437a99594802e97f9836572..ebb6ec85f00c02578adaf73e137d22c6e7164730 100644 (file)
@@ -24,7 +24,7 @@ On Windows, this function does not take a buffer size as second argument.
 This function does not support size specifiers as in C23 (@code{w8},
 @code{w16}, @code{w32}, @code{w64}, @code{wf8}, @code{wf16}, @code{wf32},
 @code{wf64}) on some platforms:
-glibc, musl libc, macOS 12.5, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.2,
+glibc 2.37, musl libc, macOS 12.5, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.2,
 AIX 7.2, HP-UX 11, Solaris 11.4, Cygwin 2.9.0, mingw, MSVC 14.
 @item
 This function does not support the @samp{b} directive, required by ISO C23,
index 8203fd631b8175c49d182cb2692a7f0a6d6676e6..b09c8f42803635a35ae7d8c0cc513e3a332c6e76 100644 (file)
@@ -25,7 +25,7 @@ accommodate all Unicode characters.
 This function does not support size specifiers as in C23 (@code{w8},
 @code{w16}, @code{w32}, @code{w64}, @code{wf8}, @code{wf16}, @code{wf32},
 @code{wf64}) on some platforms:
-glibc, musl libc, macOS 12.5, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.2,
+glibc 2.37, musl libc, macOS 12.5, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.2,
 AIX 7.2, HP-UX 11, Solaris 11.4, Cygwin 2.9.0, mingw, MSVC 14.
 @item
 This function does not support the @samp{b} directive, required by ISO C23,
index d62905cafa47beeb9408bdd29ed1dd06bc992a64..6444402e4a68f71631d50e30d78078aa65aca808 100644 (file)
@@ -25,7 +25,7 @@ accommodate all Unicode characters.
 This function does not support size specifiers as in C23 (@code{w8},
 @code{w16}, @code{w32}, @code{w64}, @code{wf8}, @code{wf16}, @code{wf32},
 @code{wf64}) on some platforms:
-glibc, musl libc, macOS 12.5, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.2,
+glibc 2.37, musl libc, macOS 12.5, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.2,
 AIX 7.2, HP-UX 11, Solaris 11.4, Cygwin 2.9.0, mingw, MSVC 14.
 @item
 This function does not support the @samp{b} directive, required by ISO C23,
index 2a17846498be4ab2b62f51d073cd826e928a9a14..d8ea790826ea30b689124128ecd28d6dd1a4d2d2 100644 (file)
@@ -28,4 +28,9 @@ macros such as @code{PRIdMAX}.
 
 Portability problems not fixed by Gnulib:
 @itemize
+@item
+The @code{PRIb*}, @code{PRIB*}, @code{SCNb*} macros,
+that were added in ISO C 23,
+are missing on many platforms:
+glibc 2.37 and many others.
 @end itemize