From: Bruno Haible Date: Sat, 14 Aug 2021 20:07:33 +0000 (+0200) Subject: doc: Update for glibc 2.34. X-Git-Tag: v1.0~2663 X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=8f4538a53d64054ae2fc8b86c0f87c418c6176e6;p=gnulib.git doc: Update for glibc 2.34. * doc/posix-functions/timespec_getres.texi: New file. * doc/glibc-functions/_Fork.texi: New file. * doc/glibc-functions/closefrom.texi: New file. * doc/glibc-functions/dn_comp.texi: New file. * doc/glibc-functions/dn_skipname.texi: New file. * doc/glibc-functions/execveat.texi: New file. * doc/glibc-functions/posix_spawn_file_actions_addclosefrom_np.texi: New file. * doc/glibc-functions/res_dnok.texi: New file. * doc/glibc-functions/res_hnok.texi: New file. * doc/glibc-functions/res_mailok.texi: New file. * doc/glibc-functions/res_nmkquery.texi: New file. * doc/glibc-functions/res_nquery.texi: New file. * doc/glibc-functions/res_nquerydomain.texi: New file. * doc/glibc-functions/res_nsearch.texi: New file. * doc/glibc-functions/res_nsend.texi: New file. * doc/glibc-functions/res_ownok.texi: New file. * doc/glibc-functions/res_send.texi: New file. * doc/gnulib.texi: Include them. * doc/glibc-functions/inet_neta.texi: Remove file. * doc/glibc-functions/malloc_get_state.texi: Remove file. * doc/glibc-functions/malloc_set_state.texi: Remove file. * doc/glibc-functions/pthread_mutex_consistent_np.texi: Remove file. * doc/glibc-functions/pthread_mutexattr_getrobust_np.texi: Remove file. * doc/glibc-functions/pthread_mutexattr_setrobust_np.texi: Remove file. * doc/glibc-functions/pthread_yield.texi: Remove file. * doc/gnulib.texi: Don't include them. * doc/glibc-headers/resolv.texi: Update. * doc/pastposix-functions/h_errno.texi: Likewise. * doc/posix-functions/*.texi: Likewise. * doc/glibc-functions/*.texi: Likewise. --- diff --git a/ChangeLog b/ChangeLog index 105600bb21..ddf2943b00 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,38 @@ +2021-08-14 Bruno Haible + + doc: Update for glibc 2.34. + * doc/posix-functions/timespec_getres.texi: New file. + * doc/glibc-functions/_Fork.texi: New file. + * doc/glibc-functions/closefrom.texi: New file. + * doc/glibc-functions/dn_comp.texi: New file. + * doc/glibc-functions/dn_skipname.texi: New file. + * doc/glibc-functions/execveat.texi: New file. + * doc/glibc-functions/posix_spawn_file_actions_addclosefrom_np.texi: New + file. + * doc/glibc-functions/res_dnok.texi: New file. + * doc/glibc-functions/res_hnok.texi: New file. + * doc/glibc-functions/res_mailok.texi: New file. + * doc/glibc-functions/res_nmkquery.texi: New file. + * doc/glibc-functions/res_nquery.texi: New file. + * doc/glibc-functions/res_nquerydomain.texi: New file. + * doc/glibc-functions/res_nsearch.texi: New file. + * doc/glibc-functions/res_nsend.texi: New file. + * doc/glibc-functions/res_ownok.texi: New file. + * doc/glibc-functions/res_send.texi: New file. + * doc/gnulib.texi: Include them. + * doc/glibc-functions/inet_neta.texi: Remove file. + * doc/glibc-functions/malloc_get_state.texi: Remove file. + * doc/glibc-functions/malloc_set_state.texi: Remove file. + * doc/glibc-functions/pthread_mutex_consistent_np.texi: Remove file. + * doc/glibc-functions/pthread_mutexattr_getrobust_np.texi: Remove file. + * doc/glibc-functions/pthread_mutexattr_setrobust_np.texi: Remove file. + * doc/glibc-functions/pthread_yield.texi: Remove file. + * doc/gnulib.texi: Don't include them. + * doc/glibc-headers/resolv.texi: Update. + * doc/pastposix-functions/h_errno.texi: Likewise. + * doc/posix-functions/*.texi: Likewise. + * doc/glibc-functions/*.texi: Likewise. + 2021-08-12 Paul Eggert memrchr-tests: port to GCC 12 diff --git a/doc/glibc-functions/_Fork.texi b/doc/glibc-functions/_Fork.texi new file mode 100644 index 0000000000..f1698e68be --- /dev/null +++ b/doc/glibc-functions/_Fork.texi @@ -0,0 +1,24 @@ +@node _Fork +@subsection @code{_Fork} +@findex _Fork + +Documentation:@* +@ifinfo +@ref{Creating a Process,,Creating a Process,libc} +@end ifinfo +@ifnotinfo +@url{https://www.gnu.org/software/libc/manual/html_node/Creating-a-Process.html} +@end ifnotinfo + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on all non-glibc platforms: +glibc 2.33, macOS 11.1, FreeBSD 13.0, NetBSD 9.0, OpenBSD 6.7, Minix 3.3.0, AIX 7.1, HP-UX 11.31, IRIX 6.5, Solaris 11.4, Cygwin 2.9, mingw, MSVC 14, Android 9.0. +@end itemize diff --git a/doc/glibc-functions/closefrom.texi b/doc/glibc-functions/closefrom.texi new file mode 100644 index 0000000000..6bd5e336ca --- /dev/null +++ b/doc/glibc-functions/closefrom.texi @@ -0,0 +1,34 @@ +@node closefrom +@subsection @code{closefrom} +@findex closefrom + +Documentation:@* +@ifinfo +@ref{Opening and Closing Files,,Opening and Closing Files,libc} +@end ifinfo +@ifnotinfo +@url{https://www.gnu.org/software/libc/manual/html_node/Opening-and-Closing-Files.html} +@end ifnotinfo + +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.33, macOS 11.1, FreeBSD 7.2, Minix 3.3.0, AIX 7.1, HP-UX 11.31, IRIX 6.5, Cygwin 2.9, mingw, MSVC 14, Android 9.0. +@end itemize + +Note (quoted from +@uref{https://www.kernel.org/doc/man-pages/online/pages/man3/close.3p.html,,man close}): +``The [POSIX] standard developers rejected a proposal to add +@code{closefrom()} to the [POSIX] standard. Because the standard +permits implementations to use inherited file descriptors as a means of +providing a conforming environment for the child process, it is not +possible to standardize an interface that closes arbitrary file +descriptors above a certain value while still guaranteeing a conforming +environment.'' diff --git a/doc/glibc-functions/dn_comp.texi b/doc/glibc-functions/dn_comp.texi new file mode 100644 index 0000000000..727759f14f --- /dev/null +++ b/doc/glibc-functions/dn_comp.texi @@ -0,0 +1,18 @@ +@node dn_comp +@subsection @code{dn_comp} +@findex dn_comp + +Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/dn_comp.3.html,,man dn_comp} + +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: +macOS 11.1, OpenBSD 6.7, Minix 3.3.0, Cygwin 1.5.x, mingw, MSVC 14, Android 9.0. +@end itemize diff --git a/doc/glibc-functions/dn_skipname.texi b/doc/glibc-functions/dn_skipname.texi new file mode 100644 index 0000000000..bb645ac9a3 --- /dev/null +++ b/doc/glibc-functions/dn_skipname.texi @@ -0,0 +1,18 @@ +@node dn_skipname +@subsection @code{dn_skipname} +@findex dn_skipname + +Documentation:@* @uref{https://nixdoc.net/man-pages/FreeBSD/man3/dn_skipname.3.html,,man dn_skipname} + +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: +macOS 11.1, FreeBSD 13.0, NetBSD 9.0, OpenBSD 6.7, Minix 3.3.0, Cygwin 1.5.x, mingw, MSVC 14, Android 9.0. +@end itemize diff --git a/doc/glibc-functions/execveat.texi b/doc/glibc-functions/execveat.texi new file mode 100644 index 0000000000..e9b39357e8 --- /dev/null +++ b/doc/glibc-functions/execveat.texi @@ -0,0 +1,19 @@ +@node execveat +@subsection @code{execveat} +@findex execveat + +Documentation: +@uref{https://www.kernel.org/doc/man-pages/online/pages/man2/execveat.2.html,,man execveat}. + +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.33/Linux, glibc 2.34/Hurd, macOS 11.1, FreeBSD 13.0, NetBSD 9.0, OpenBSD 6.7, Minix 3.3.0, AIX 7.1, HP-UX 11.31, IRIX 6.5, Solaris 11.4, Cygwin 2.9, mingw, MSVC 14, Android 9.0. +@end itemize diff --git a/doc/glibc-functions/getrandom.texi b/doc/glibc-functions/getrandom.texi index 5bf03a8ae9..db817363cd 100644 --- a/doc/glibc-functions/getrandom.texi +++ b/doc/glibc-functions/getrandom.texi @@ -31,7 +31,7 @@ Portability problems not fixed by Gnulib: @itemize @item The @code{GRND_INSECURE} flag is missing on some platforms: -glibc 2.33, macOS 10.15, GNU/kFreeBSD, FreeBSD 12.0, OpenBSD 6.7, +glibc 2.34, macOS 10.15, GNU/kFreeBSD, FreeBSD 12.0, OpenBSD 6.7, Minix 3.3, Haiku. @item diff --git a/doc/glibc-functions/inet_neta.texi b/doc/glibc-functions/inet_neta.texi deleted file mode 100644 index 8fd9eb87ba..0000000000 --- a/doc/glibc-functions/inet_neta.texi +++ /dev/null @@ -1,16 +0,0 @@ -@node inet_neta -@subsection @code{inet_neta} -@findex inet_neta - -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: -Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 10, Cygwin 2.9, mingw, MSVC 14, Android 9.0. -@end itemize diff --git a/doc/glibc-functions/lchmod.texi b/doc/glibc-functions/lchmod.texi index 75148983e7..8d4fd5b890 100644 --- a/doc/glibc-functions/lchmod.texi +++ b/doc/glibc-functions/lchmod.texi @@ -28,5 +28,5 @@ links. This function can fail with @code{errno} set to @code{EMFILE} or @code{ENFILE}, and it fails with @code{errno} set to @code{EOPNOTSUPP} if the @file{/proc} file system is not mounted: -GNU/Linux with glibc 2.33. +GNU/Linux with glibc 2.34. @end itemize diff --git a/doc/glibc-functions/malloc_get_state.texi b/doc/glibc-functions/malloc_get_state.texi deleted file mode 100644 index 3f42233a7a..0000000000 --- a/doc/glibc-functions/malloc_get_state.texi +++ /dev/null @@ -1,18 +0,0 @@ -@node malloc_get_state -@subsection @code{malloc_get_state} -@findex malloc_get_state - -Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/malloc_get_state.3.html,,man malloc_get_state} - -Gnulib module: --- - -Portability problems fixed by Gnulib: -@itemize -@end itemize - -Portability problems not fixed by Gnulib: -@itemize -@item -This function is missing on all non-glibc platforms: -macOS 11.1, FreeBSD 13.0, NetBSD 9.0, OpenBSD 6.7, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 11.4, Cygwin 2.9, mingw, MSVC 14, Android 9.0. -@end itemize diff --git a/doc/glibc-functions/malloc_set_state.texi b/doc/glibc-functions/malloc_set_state.texi deleted file mode 100644 index 768183687b..0000000000 --- a/doc/glibc-functions/malloc_set_state.texi +++ /dev/null @@ -1,18 +0,0 @@ -@node malloc_set_state -@subsection @code{malloc_set_state} -@findex malloc_set_state - -Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/malloc_set_state.3.html,,man malloc_set_state} - -Gnulib module: --- - -Portability problems fixed by Gnulib: -@itemize -@end itemize - -Portability problems not fixed by Gnulib: -@itemize -@item -This function is missing on all non-glibc platforms: -macOS 11.1, FreeBSD 13.0, NetBSD 9.0, OpenBSD 6.7, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 11.4, Cygwin 2.9, mingw, MSVC 14, Android 9.0. -@end itemize diff --git a/doc/glibc-functions/posix_spawn_file_actions_addclosefrom_np.texi b/doc/glibc-functions/posix_spawn_file_actions_addclosefrom_np.texi new file mode 100644 index 0000000000..ce30913409 --- /dev/null +++ b/doc/glibc-functions/posix_spawn_file_actions_addclosefrom_np.texi @@ -0,0 +1,16 @@ +@node posix_spawn_file_actions_addclosefrom_np +@subsection @code{posix_spawn_file_actions_addclosefrom_np} +@findex posix_spawn_file_actions_addclosefrom_np + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many non-glibc platforms: +glibc 2.33, macOS 11.1, FreeBSD 13.0, NetBSD 9.0, OpenBSD 6.7, Minix 3.3.0, AIX 7.1, HP-UX 11.31, IRIX 6.5, Solaris 10, Cygwin 2.9, mingw, MSVC 14, Android 9.0. +@end itemize diff --git a/doc/glibc-functions/pthread_mutex_consistent_np.texi b/doc/glibc-functions/pthread_mutex_consistent_np.texi deleted file mode 100644 index b8dd10e999..0000000000 --- a/doc/glibc-functions/pthread_mutex_consistent_np.texi +++ /dev/null @@ -1,20 +0,0 @@ -@node pthread_mutex_consistent_np -@subsection @code{pthread_mutex_consistent_np} -@findex pthread_mutex_consistent_np - -LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-pthread-mutex-consistent-np-1.html} - -Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/pthread_mutex_consistent_np.3.html,,man pthread_mutex_consistent_np} - -Gnulib module: --- - -Portability problems fixed by Gnulib: -@itemize -@end itemize - -Portability problems not fixed by Gnulib: -@itemize -@item -This function is missing on many non-glibc platforms: -glibc 2.3.6, macOS 11.1, FreeBSD 13.0, NetBSD 9.0, OpenBSD 6.7, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, Cygwin 2.9, mingw, MSVC 14, Android 9.0. -@end itemize diff --git a/doc/glibc-functions/pthread_mutexattr_getrobust_np.texi b/doc/glibc-functions/pthread_mutexattr_getrobust_np.texi deleted file mode 100644 index a4f82e72cc..0000000000 --- a/doc/glibc-functions/pthread_mutexattr_getrobust_np.texi +++ /dev/null @@ -1,23 +0,0 @@ -@node pthread_mutexattr_getrobust_np -@subsection @code{pthread_mutexattr_getrobust_np} -@findex pthread_mutexattr_getrobust_np - -LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-pthread-mutexattr-getrobust-np-1.html} - -Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/pthread_mutexattr_getrobust_np.3.html,,man pthread_mutexattr_getrobust_np} - -Gnulib module: --- - -Portability problems fixed by Gnulib: -@itemize -@end itemize - -Portability problems not fixed by Gnulib: -@itemize -@item -This function is missing on many non-glibc platforms: -glibc 2.3.6, macOS 11.1, FreeBSD 13.0, NetBSD 9.0, OpenBSD 6.7, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, Cygwin 2.9, mingw, MSVC 14, Android 9.0. -@end itemize - -This function has now been standardized by POSIX under the name -@code{pthread_mutexattr_getrobust}. diff --git a/doc/glibc-functions/pthread_mutexattr_setrobust_np.texi b/doc/glibc-functions/pthread_mutexattr_setrobust_np.texi deleted file mode 100644 index b907c11bfe..0000000000 --- a/doc/glibc-functions/pthread_mutexattr_setrobust_np.texi +++ /dev/null @@ -1,23 +0,0 @@ -@node pthread_mutexattr_setrobust_np -@subsection @code{pthread_mutexattr_setrobust_np} -@findex pthread_mutexattr_setrobust_np - -LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-pthread-mutexattr-getrobust-np-1.html} - -Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/pthread_mutexattr_setrobust_np.3.html,,man pthread_mutexattr_setrobust_np} - -Gnulib module: --- - -Portability problems fixed by Gnulib: -@itemize -@end itemize - -Portability problems not fixed by Gnulib: -@itemize -@item -This function is missing on many non-glibc platforms: -glibc 2.3.6, macOS 11.1, FreeBSD 13.0, NetBSD 9.0, OpenBSD 6.7, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, Cygwin 2.9, mingw, MSVC 14, Android 9.0. -@end itemize - -This function has now been standardized by POSIX under the name -@code{pthread_mutexattr_setrobust}. diff --git a/doc/glibc-functions/pthread_yield.texi b/doc/glibc-functions/pthread_yield.texi deleted file mode 100644 index ef3017e675..0000000000 --- a/doc/glibc-functions/pthread_yield.texi +++ /dev/null @@ -1,18 +0,0 @@ -@node pthread_yield -@subsection @code{pthread_yield} -@findex pthread_yield - -Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/pthread_yield.3.html,,man pthread_yield} - -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: -macOS 11.1, NetBSD 9.0, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 11.4, Cygwin 1.7.7, mingw, MSVC 14, Android 9.0. -@end itemize diff --git a/doc/glibc-functions/res_dnok.texi b/doc/glibc-functions/res_dnok.texi new file mode 100644 index 0000000000..327989715d --- /dev/null +++ b/doc/glibc-functions/res_dnok.texi @@ -0,0 +1,18 @@ +@node res_dnok +@subsection @code{res_dnok} +@findex res_dnok + +Documentation:@* @uref{https://nixdoc.net/man-pages/IRIX/man3c/res_hnok.3c.html,,man res_dnok} + +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: +macOS 11.1, FreeBSD 13.0, NetBSD 9.0, OpenBSD 6.7, Minix 3.3.0, HP-UX 11.11, Cygwin 2.9, mingw, MSVC 14, Android 9.0. +@end itemize diff --git a/doc/glibc-functions/res_hnok.texi b/doc/glibc-functions/res_hnok.texi new file mode 100644 index 0000000000..7c70c2165a --- /dev/null +++ b/doc/glibc-functions/res_hnok.texi @@ -0,0 +1,18 @@ +@node res_hnok +@subsection @code{res_hnok} +@findex res_hnok + +Documentation:@* @uref{https://nixdoc.net/man-pages/IRIX/man3c/res_hnok.3c.html,,man res_hnok} + +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: +macOS 11.1, FreeBSD 13.0, NetBSD 9.0, OpenBSD 6.7, Minix 3.3.0, HP-UX 11.11, Cygwin 2.9, mingw, MSVC 14, Android 9.0. +@end itemize diff --git a/doc/glibc-functions/res_mailok.texi b/doc/glibc-functions/res_mailok.texi new file mode 100644 index 0000000000..fac1ee826e --- /dev/null +++ b/doc/glibc-functions/res_mailok.texi @@ -0,0 +1,18 @@ +@node res_mailok +@subsection @code{res_mailok} +@findex res_mailok + +Documentation:@* @uref{https://nixdoc.net/man-pages/IRIX/man3c/res_hnok.3c.html,,man res_mailok} + +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: +macOS 11.1, FreeBSD 13.0, NetBSD 9.0, OpenBSD 6.7, Minix 3.3.0, HP-UX 11.11, Cygwin 2.9, mingw, MSVC 14, Android 9.0. +@end itemize diff --git a/doc/glibc-functions/res_mkquery.texi b/doc/glibc-functions/res_mkquery.texi index d9805a2c1b..8376c99156 100644 --- a/doc/glibc-functions/res_mkquery.texi +++ b/doc/glibc-functions/res_mkquery.texi @@ -14,5 +14,5 @@ Portability problems not fixed by Gnulib: @itemize @item This function is missing on some platforms: -Cygwin 1.5.x, mingw, MSVC 14. +macOS 11.1, Cygwin 1.5.x, mingw, MSVC 14. @end itemize diff --git a/doc/glibc-functions/res_nmkquery.texi b/doc/glibc-functions/res_nmkquery.texi new file mode 100644 index 0000000000..ec5033bf70 --- /dev/null +++ b/doc/glibc-functions/res_nmkquery.texi @@ -0,0 +1,18 @@ +@node res_nmkquery +@subsection @code{res_nmkquery} +@findex res_nmkquery + +Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/res_nmkquery.3.html,,man res_nmkquery} + +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: +macOS 11.1, FreeBSD 13.0, NetBSD 9.0, OpenBSD 6.7, Minix 3.3.0, HP-UX 11.31, IRIX 6.5, Cygwin 1.5.x, mingw, MSVC 14, Android 9.0. +@end itemize diff --git a/doc/glibc-functions/res_nquery.texi b/doc/glibc-functions/res_nquery.texi new file mode 100644 index 0000000000..5c2f47124b --- /dev/null +++ b/doc/glibc-functions/res_nquery.texi @@ -0,0 +1,18 @@ +@node res_nquery +@subsection @code{res_nquery} +@findex res_nquery + +Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/res_nquery.3.html,,man res_nquery} + +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: +macOS 11.1, FreeBSD 13.0, NetBSD 9.0, OpenBSD 6.7, Minix 3.3.0, HP-UX 11.31, IRIX 6.5, Cygwin 1.5.x, mingw, MSVC 14, Android 9.0. +@end itemize diff --git a/doc/glibc-functions/res_nquerydomain.texi b/doc/glibc-functions/res_nquerydomain.texi new file mode 100644 index 0000000000..841a09bd84 --- /dev/null +++ b/doc/glibc-functions/res_nquerydomain.texi @@ -0,0 +1,18 @@ +@node res_nquerydomain +@subsection @code{res_nquerydomain} +@findex res_nquerydomain + +Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/res_nquerydomain.3.html,,man res_nquerydomain} + +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: +macOS 11.1, FreeBSD 13.0, NetBSD 9.0, OpenBSD 6.7, Minix 3.3.0, HP-UX 11.31, IRIX 6.5, Cygwin 1.5.x, mingw, MSVC 14, Android 9.0. +@end itemize diff --git a/doc/glibc-functions/res_nsearch.texi b/doc/glibc-functions/res_nsearch.texi new file mode 100644 index 0000000000..7c1cd67955 --- /dev/null +++ b/doc/glibc-functions/res_nsearch.texi @@ -0,0 +1,18 @@ +@node res_nsearch +@subsection @code{res_nsearch} +@findex res_nsearch + +Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/res_nsearch.3.html,,man res_nsearch} + +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: +macOS 11.1, FreeBSD 13.0, NetBSD 9.0, OpenBSD 6.7, Minix 3.3.0, HP-UX 11.31, IRIX 6.5, Cygwin 1.5.x, mingw, MSVC 14, Android 9.0. +@end itemize diff --git a/doc/glibc-functions/res_nsend.texi b/doc/glibc-functions/res_nsend.texi new file mode 100644 index 0000000000..23ec6c8c8e --- /dev/null +++ b/doc/glibc-functions/res_nsend.texi @@ -0,0 +1,18 @@ +@node res_nsend +@subsection @code{res_nsend} +@findex res_nsend + +Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/res_nsend.3.html,,man res_nsend} + +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: +macOS 11.1, FreeBSD 13.0, NetBSD 9.0, OpenBSD 6.7, Minix 3.3.0, HP-UX 11.31, IRIX 6.5, Cygwin 1.5.x, mingw, MSVC 14, Android 9.0. +@end itemize diff --git a/doc/glibc-functions/res_ownok.texi b/doc/glibc-functions/res_ownok.texi new file mode 100644 index 0000000000..11810097c0 --- /dev/null +++ b/doc/glibc-functions/res_ownok.texi @@ -0,0 +1,18 @@ +@node res_ownok +@subsection @code{res_ownok} +@findex res_ownok + +Documentation:@* @uref{https://nixdoc.net/man-pages/IRIX/man3c/res_hnok.3c.html,,man res_ownok} + +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: +macOS 11.1, FreeBSD 13.0, NetBSD 9.0, OpenBSD 6.7, Minix 3.3.0, HP-UX 11.11, Cygwin 2.9, mingw, MSVC 14, Android 9.0. +@end itemize diff --git a/doc/glibc-functions/res_querydomain.texi b/doc/glibc-functions/res_querydomain.texi index 685772cc6b..31aa934822 100644 --- a/doc/glibc-functions/res_querydomain.texi +++ b/doc/glibc-functions/res_querydomain.texi @@ -14,5 +14,5 @@ Portability problems not fixed by Gnulib: @itemize @item This function is missing on some platforms: -Cygwin 1.5.x, mingw, MSVC 14, Android 9.0. +macOS 11.1, Minix 3.3.0, Cygwin 1.5.x, mingw, MSVC 14, Android 9.0. @end itemize diff --git a/doc/glibc-functions/res_send.texi b/doc/glibc-functions/res_send.texi new file mode 100644 index 0000000000..4f22fa0c6d --- /dev/null +++ b/doc/glibc-functions/res_send.texi @@ -0,0 +1,18 @@ +@node res_send +@subsection @code{res_send} +@findex res_send + +Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/res_send.3.html,,man res_send} + +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: +macOS 11.1, OpenBSD 6.7, Minix 3.3.0, Cygwin 1.5.x, mingw, MSVC 14, Android 9.0. +@end itemize diff --git a/doc/glibc-functions/sysctl.texi b/doc/glibc-functions/sysctl.texi index 5a319adf45..ffbd8f8d93 100644 --- a/doc/glibc-functions/sysctl.texi +++ b/doc/glibc-functions/sysctl.texi @@ -25,5 +25,5 @@ Portability problems not fixed by Gnulib: @itemize @item This function is missing on some platforms: -glibc 2.33, Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 11.4, Cygwin 2.9, mingw, MSVC 14, Android 9.0. +glibc 2.34, Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 11.4, Cygwin 2.9, mingw, MSVC 14, Android 9.0. @end itemize diff --git a/doc/glibc-headers/resolv.texi b/doc/glibc-headers/resolv.texi index ab812fbf57..d4744768fe 100644 --- a/doc/glibc-headers/resolv.texi +++ b/doc/glibc-headers/resolv.texi @@ -4,10 +4,7 @@ Defines the types @code{res_sendhookact}, @code{res_send_qhook}, @code{res_send_rhook}, @code{res_state}, @code{struct res_sym} and the macros @code{_PATH_RESCONF}, @code{RES_*}, and declares the functions -@code{fp_nquery}, @code{fp_query}, -@code{hostalias}, -@code{p_query}, -@code{res_close}, @code{res_init}, @code{res_isourserver}, +@code{res_close}, @code{res_init}, @code{res_mkquery}, @code{res_query}, @code{res_querydomain}, @code{res_search}, @code{res_send}. diff --git a/doc/gnulib.texi b/doc/gnulib.texi index 869a65bcb1..3a39d0fc20 100644 --- a/doc/gnulib.texi +++ b/doc/gnulib.texi @@ -2209,6 +2209,7 @@ problems are not worked around by Gnulib. * timer_gettime:: * timer_settime:: * times:: +* timespec_getres:: * timezone:: * tmpfile:: * tmpnam:: @@ -3500,6 +3501,7 @@ problems are not worked around by Gnulib. @include posix-functions/timer_gettime.texi @include posix-functions/timer_settime.texi @include posix-functions/times.texi +@include posix-functions/timespec_getres.texi @include posix-functions/timezone.texi @include posix-functions/tmpfile.texi @include posix-functions/tmpnam.texi @@ -4030,7 +4032,6 @@ This list of functions is sorted according to the header that declares them. * inet_makeaddr:: * inet_net_ntop:: * inet_net_pton:: -* inet_neta:: * inet_netof:: * inet_network:: * inet_nsap_addr:: @@ -4042,7 +4043,6 @@ This list of functions is sorted according to the header that declares them. @include glibc-functions/inet_makeaddr.texi @include glibc-functions/inet_net_ntop.texi @include glibc-functions/inet_net_pton.texi -@include glibc-functions/inet_neta.texi @include glibc-functions/inet_netof.texi @include glibc-functions/inet_network.texi @include glibc-functions/inet_nsap_addr.texi @@ -4449,8 +4449,6 @@ This list of functions is sorted according to the header that declares them. @menu * mallinfo:: * mallinfo2:: -* malloc_get_state:: -* malloc_set_state:: * malloc_info:: * malloc_stats:: * malloc_trim:: @@ -4462,8 +4460,6 @@ This list of functions is sorted according to the header that declares them. @include glibc-functions/mallinfo.texi @include glibc-functions/mallinfo2.texi -@include glibc-functions/malloc_get_state.texi -@include glibc-functions/malloc_set_state.texi @include glibc-functions/malloc_info.texi @include glibc-functions/malloc_stats.texi @include glibc-functions/malloc_trim.texi @@ -4826,9 +4822,6 @@ This list of functions is sorted according to the header that declares them. * pthread_getname_np:: * pthread_kill_other_threads_np:: * pthread_mutex_clocklock:: -* pthread_mutex_consistent_np:: -* pthread_mutexattr_getrobust_np:: -* pthread_mutexattr_setrobust_np:: * pthread_rwlock_clockrdlock:: * pthread_rwlock_clockwrlock:: * pthread_rwlockattr_getkind_np:: @@ -4839,7 +4832,6 @@ This list of functions is sorted according to the header that declares them. * pthread_sigqueue:: * pthread_timedjoin_np:: * pthread_tryjoin_np:: -* pthread_yield:: @end menu @include glibc-functions/pthread_attr_getaffinity_np.texi @@ -4854,9 +4846,6 @@ This list of functions is sorted according to the header that declares them. @include glibc-functions/pthread_getname_np.texi @include glibc-functions/pthread_kill_other_threads_np.texi @include glibc-functions/pthread_mutex_clocklock.texi -@include glibc-functions/pthread_mutex_consistent_np.texi -@include glibc-functions/pthread_mutexattr_getrobust_np.texi -@include glibc-functions/pthread_mutexattr_setrobust_np.texi @include glibc-functions/pthread_rwlock_clockrdlock.texi @include glibc-functions/pthread_rwlock_clockwrlock.texi @include glibc-functions/pthread_rwlockattr_getkind_np.texi @@ -4867,7 +4856,6 @@ This list of functions is sorted according to the header that declares them. @include glibc-functions/pthread_sigqueue.texi @include glibc-functions/pthread_timedjoin_np.texi @include glibc-functions/pthread_tryjoin_np.texi -@include glibc-functions/pthread_yield.texi @node Glibc pty.h @section Glibc @code{} @@ -4947,20 +4935,44 @@ This list of functions is sorted according to the header that declares them. @section Glibc @code{} @menu +* dn_comp:: * dn_expand:: +* dn_skipname:: +* res_dnok:: +* res_hnok:: * res_init:: +* res_mailok:: * res_mkquery:: +* res_nmkquery:: +* res_nquery:: +* res_nquerydomain:: +* res_nsearch:: +* res_nsend:: +* res_ownok:: * res_query:: * res_querydomain:: * res_search:: +* res_send:: @end menu +@include glibc-functions/dn_comp.texi @include glibc-functions/dn_expand.texi +@include glibc-functions/dn_skipname.texi +@include glibc-functions/res_dnok.texi +@include glibc-functions/res_hnok.texi @include glibc-functions/res_init.texi +@include glibc-functions/res_mailok.texi @include glibc-functions/res_mkquery.texi +@include glibc-functions/res_nmkquery.texi +@include glibc-functions/res_nquery.texi +@include glibc-functions/res_nquerydomain.texi +@include glibc-functions/res_nsearch.texi +@include glibc-functions/res_nsend.texi +@include glibc-functions/res_ownok.texi @include glibc-functions/res_query.texi @include glibc-functions/res_querydomain.texi @include glibc-functions/res_search.texi +@include glibc-functions/res_send.texi @node Glibc rpc/auth.h @section Glibc @code{} @@ -5680,10 +5692,12 @@ This list of functions is sorted according to the header that declares them. @menu * posix_spawn_file_actions_addchdir_np:: +* posix_spawn_file_actions_addclosefrom_np:: * posix_spawn_file_actions_addfchdir_np:: @end menu @include glibc-functions/posix_spawn_file_actions_addchdir_np.texi +@include glibc-functions/posix_spawn_file_actions_addclosefrom_np.texi @include glibc-functions/posix_spawn_file_actions_addfchdir_np.texi @c @node Glibc stdarg.h @@ -6514,15 +6528,18 @@ This list of functions is sorted according to the header that declares them. @section Glibc Extensions to @code{} @menu +* _Fork:: * acct:: * brk:: * chroot:: +* closefrom:: * copy_file_range:: * daemon:: * dup3:: * eaccess:: * endusershell:: * euidaccess:: +* execveat:: * execvpe:: * get_current_dir_name:: * getdomainname:: @@ -6551,15 +6568,18 @@ This list of functions is sorted according to the header that declares them. * vhangup:: @end menu +@include glibc-functions/_Fork.texi @include glibc-functions/acct.texi @include glibc-functions/brk.texi @include glibc-functions/chroot.texi +@include glibc-functions/closefrom.texi @include glibc-functions/copy_file_range.texi @include glibc-functions/daemon.texi @include glibc-functions/dup3.texi @include glibc-functions/eaccess.texi @include glibc-functions/endusershell.texi @include glibc-functions/euidaccess.texi +@include glibc-functions/execveat.texi @include glibc-functions/execvpe.texi @include glibc-functions/get_current_dir_name.texi @include glibc-functions/getdomainname.texi @@ -7056,7 +7076,7 @@ library. See @ref{Exported Symbols of Shared Libraries}. This file is a test driver that supports running a test under @code{valgrind}. @item build-aux/test-driver.diff -This is a patch, against Automake's test driver, that support running a +This is a patch, against Automake's test driver, that supports running a test suite on Android. @end table diff --git a/doc/pastposix-functions/h_errno.texi b/doc/pastposix-functions/h_errno.texi index 2ea8f4482d..0b3eb1f186 100644 --- a/doc/pastposix-functions/h_errno.texi +++ b/doc/pastposix-functions/h_errno.texi @@ -14,5 +14,5 @@ Portability problems not fixed by Gnulib: @itemize @item This function is missing on some platforms: -glibc 2.33, IRIX 6.5, Cygwin 2.9, mingw, MSVC 14, Android 9.0. +glibc 2.34, IRIX 6.5, Cygwin 2.9, mingw, MSVC 14, Android 9.0. @end itemize diff --git a/doc/posix-functions/crypt.texi b/doc/posix-functions/crypt.texi index 97d4a3627a..4a15a4df51 100644 --- a/doc/posix-functions/crypt.texi +++ b/doc/posix-functions/crypt.texi @@ -14,7 +14,7 @@ Portability problems not fixed by Gnulib: @itemize @item This function is missing on some platforms: -glibc 2.33, FreeBSD 6.0, NetBSD 5.0, Cygwin 2.9, mingw, MSVC 14, Android 9.0. +glibc 2.34, FreeBSD 6.0, NetBSD 5.0, Cygwin 2.9, mingw, MSVC 14, Android 9.0. @item This function is not declared in @code{} (without @code{-D_GNU_SOURCE}) on some platforms: diff --git a/doc/posix-functions/fchmodat.texi b/doc/posix-functions/fchmodat.texi index 6a6cbb7525..04bb8af97c 100644 --- a/doc/posix-functions/fchmodat.texi +++ b/doc/posix-functions/fchmodat.texi @@ -35,5 +35,5 @@ If the @code{AT_SYMLINK_NOFOLLOW} flag is specified, this function can fail with @code{errno} set to @code{EMFILE} or @code{ENFILE}, and it fails with @code{errno} set to @code{EOPNOTSUPP} if the @file{/proc} file system is not mounted: -GNU/Linux with glibc 2.33. +GNU/Linux with glibc 2.34. @end itemize diff --git a/doc/posix-functions/fclose.texi b/doc/posix-functions/fclose.texi index 4d0d7ecdf0..6ca3aba490 100644 --- a/doc/posix-functions/fclose.texi +++ b/doc/posix-functions/fclose.texi @@ -11,7 +11,7 @@ Portability problems fixed by Gnulib: @item On some platforms, this function fails to set the file position of a seekable input stream to the byte after the last one actually read: -glibc 2.33, FreeBSD, AIX 7.2. +glibc 2.34, FreeBSD, AIX 7.2. @item This function crashes if the stream's file descriptor has already been closed on some platforms: diff --git a/doc/posix-functions/fflush.texi b/doc/posix-functions/fflush.texi index e70d243d03..a6a48703e1 100644 --- a/doc/posix-functions/fflush.texi +++ b/doc/posix-functions/fflush.texi @@ -12,7 +12,7 @@ Portability problems fixed by Gnulib: @code{fflush} followed by @code{fseek} or @code{fseeko}, applied to an input stream, should have the effect of positioning the underlying file descriptor. It doesn't do this on some platforms: -glibc 2.33, FreeBSD 13.0, and others. +glibc 2.34, FreeBSD 13.0, and others. @item @code{fflush} on an input stream changes the position of the stream to the end of the previous buffer, on some platforms: mingw, MSVC 14. diff --git a/doc/posix-functions/mbrtowc.texi b/doc/posix-functions/mbrtowc.texi index 291207ec32..d663d11bd8 100644 --- a/doc/posix-functions/mbrtowc.texi +++ b/doc/posix-functions/mbrtowc.texi @@ -48,7 +48,7 @@ In UTF-8 locales, this function may return wide characters up to 0x7FFFFFFF (that is, beyond 0x0010FFFF) on some platforms: @c https://sourceware.org/bugzilla/show_bug.cgi?id=2373 @c https://sourceware.org/bugzilla/show_bug.cgi?id=26034 -glibc 2.33. +glibc 2.34. @item On Windows and 32-bit AIX platforms, @code{wchar_t} is a 16-bit type and therefore cannot accommodate all Unicode characters. diff --git a/doc/posix-functions/mbtowc.texi b/doc/posix-functions/mbtowc.texi index 855f825d5d..dc38a97297 100644 --- a/doc/posix-functions/mbtowc.texi +++ b/doc/posix-functions/mbtowc.texi @@ -20,7 +20,7 @@ In UTF-8 locales, this function may return wide characters up to 0x7FFFFFFF (that is, beyond 0x0010FFFF) on some platforms: @c https://sourceware.org/bugzilla/show_bug.cgi?id=2373 @c https://sourceware.org/bugzilla/show_bug.cgi?id=26034 -glibc 2.33. +glibc 2.34. @item This function accumulates hidden state on some platforms: glibc 2.8 (see @url{https://sourceware.org/bugzilla/show_bug.cgi?id=9674}). diff --git a/doc/posix-functions/setkey.texi b/doc/posix-functions/setkey.texi index 6b69090749..9f52aa0cc6 100644 --- a/doc/posix-functions/setkey.texi +++ b/doc/posix-functions/setkey.texi @@ -14,7 +14,7 @@ Portability problems not fixed by Gnulib: @itemize @item This function is missing on some platforms: -glibc 2.33, NetBSD 5.0, OpenBSD 6.7, Minix 3.1.8, Cygwin 2.9, mingw, MSVC 14, Android 9.0. +glibc 2.34, NetBSD 5.0, OpenBSD 6.7, Minix 3.1.8, Cygwin 2.9, mingw, MSVC 14, Android 9.0. @item This function is not declared in @code{} (without @code{-D_GNU_SOURCE}) on some platforms: diff --git a/doc/posix-functions/timespec_getres.texi b/doc/posix-functions/timespec_getres.texi new file mode 100644 index 0000000000..4c6549b916 --- /dev/null +++ b/doc/posix-functions/timespec_getres.texi @@ -0,0 +1,18 @@ +@node timespec_getres +@section @code{timespec_getres} +@findex timespec_getres + +ISO C2x specification:@* @url{http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2596.pdf} section 7.27.2.6 + +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.33, macOS 11.1, FreeBSD 13.0, NetBSD 9.0, OpenBSD 6.7, Minix 3.3.0, AIX 7.1, HP-UX 11.31, IRIX 6.5, Solaris 11.4, Cygwin 2.9, mingw, MSVC 14, Android 9.0. +@end itemize