* doc/glibc-functions/__libc_single_threaded.texi: New file.
* doc/glibc-functions/pthread_attr_getsigmask_np.texi: New file.
* doc/glibc-functions/pthread_attr_setsigmask_np.texi: New file.
* doc/glibc-functions/sigabbrev_np.texi: New file.
* doc/glibc-functions/sigdescr_np.texi: New file.
* doc/glibc-functions/strerrordesc_np.texi: New file.
* doc/glibc-functions/strerrorname_np.texi: New file.
* doc/gnulib.texi: Include them.
(Glibc sys/single_threaded.h): New section.
* doc/pastposix-functions/h_errno.texi: Update.
* doc/posix-functions/*.texi: Likewise.
* doc/glibc-functions/*.texi: Likewise.
+2020-08-07 Bruno Haible <bruno@clisp.org>
+
+ doc: Update for glibc 2.32.
+ * doc/glibc-functions/__libc_single_threaded.texi: New file.
+ * doc/glibc-functions/pthread_attr_getsigmask_np.texi: New file.
+ * doc/glibc-functions/pthread_attr_setsigmask_np.texi: New file.
+ * doc/glibc-functions/sigabbrev_np.texi: New file.
+ * doc/glibc-functions/sigdescr_np.texi: New file.
+ * doc/glibc-functions/strerrordesc_np.texi: New file.
+ * doc/glibc-functions/strerrorname_np.texi: New file.
+ * doc/gnulib.texi: Include them.
+ (Glibc sys/single_threaded.h): New section.
+ * doc/pastposix-functions/h_errno.texi: Update.
+ * doc/posix-functions/*.texi: Likewise.
+ * doc/glibc-functions/*.texi: Likewise.
+
2020-08-07 Bruno Haible <bruno@clisp.org>
alloca: No need to compile alloca.c with clang.
--- /dev/null
+@node __libc_single_threaded
+@subsection @code{__libc_single_threaded}
+@findex __libc_single_threaded
+
+Documentation:@*
+@ifinfo
+@ref{Single Threaded,,Detecting Single-Threaded Execution,libc}.
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/Single_002dThreaded.html}.
+@end ifnotinfo
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This variable is missing on all non-glibc platforms:
+glibc 2.31, Mac OS X 10.13, FreeBSD 6.4, NetBSD 9.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, Solaris 11.4, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
+@end itemize
@itemize
@item
The @code{GRND_INSECURE} flag is missing on some platforms:
-glibc 2.31, macOS 10.15, GNU/kFreeBSD, FreeBSD 12.0, OpenBSD 6.5,
+glibc 2.32, macOS 10.15, GNU/kFreeBSD, FreeBSD 12.0, OpenBSD 6.5,
Minix 3.3, Haiku.
@item
@item
This function always fails with @code{errno} set to @code{ENOSYS},
even when the file is not a symbolic link:
-GNU/Linux with glibc 2.31.
+GNU/Linux with glibc 2.31 (or newer?).
@end itemize
Portability problems not fixed by Gnulib:
--- /dev/null
+@node pthread_attr_getsigmask_np
+@subsection @code{pthread_attr_getsigmask_np}
+@findex pthread_attr_getsigmask_np
+
+Documentation:@*
+@ifinfo
+@ref{Initial Thread Signal Mask,,Controlling the Initial Signal Mask of a New Thread,libc}.
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/Initial-Thread-Signal-Mask.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.31, Mac OS X 10.13, FreeBSD 6.4, NetBSD 9.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, Solaris 11.4, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
+@end itemize
--- /dev/null
+@node pthread_attr_setsigmask_np
+@subsection @code{pthread_attr_setsigmask_np}
+@findex pthread_attr_setsigmask_np
+
+Documentation:@*
+@ifinfo
+@ref{Initial Thread Signal Mask,,Controlling the Initial Signal Mask of a New Thread,libc}.
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/Initial-Thread-Signal-Mask.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.31, Mac OS X 10.13, FreeBSD 6.4, NetBSD 9.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, Solaris 11.4, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
+@end itemize
--- /dev/null
+@node sigabbrev_np
+@subsection @code{sigabbrev_np}
+@findex sigabbrev_np
+
+Documentation:@*
+@ifinfo
+@ref{Signal Messages,,Signal Messages,libc}.
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/Signal-Messages.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.31, Mac OS X 10.13, FreeBSD 6.4, NetBSD 9.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, Solaris 11.4, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
+@end itemize
--- /dev/null
+@node sigdescr_np
+@subsection @code{sigdescr_np}
+@findex sigdescr_np
+
+Documentation:@*
+@ifinfo
+@ref{Signal Messages,,Signal Messages,libc}.
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/Signal-Messages.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.31, Mac OS X 10.13, FreeBSD 6.4, NetBSD 9.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, Solaris 11.4, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
+@end itemize
--- /dev/null
+@node strerrordesc_np
+@subsection @code{strerrordesc_np}
+@findex strerrordesc_np
+
+Documentation:@*
+@ifinfo
+@ref{Error Messages,,Error Messages,libc}.
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/Error-Messages.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.31, Mac OS X 10.13, FreeBSD 6.4, NetBSD 9.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, Solaris 11.4, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
+@end itemize
--- /dev/null
+@node strerrorname_np
+@subsection @code{strerrorname_np}
+@findex strerrorname_np
+
+Documentation:@*
+@ifinfo
+@ref{Error Messages,,Error Messages,libc}.
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/Error-Messages.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.31, Mac OS X 10.13, FreeBSD 6.4, NetBSD 9.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, Solaris 11.4, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
+@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 11.4, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
+glibc 2.32, Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 11.4, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
@end itemize
* Glibc sys/sem.h::
* Glibc sys/sendfile.h::
* Glibc sys/signalfd.h::
+* Glibc sys/single_threaded.h::
* Glibc sys/socket.h::
* Glibc sys/stat.h::
* Glibc sys/statfs.h::
@menu
* pthread_attr_getaffinity_np::
* pthread_attr_setaffinity_np::
+* pthread_attr_getsigmask_np::
+* pthread_attr_setsigmask_np::
* pthread_clockjoin_np::
* pthread_cond_clockwait::
* pthread_getaffinity_np::
@include glibc-functions/pthread_attr_getaffinity_np.texi
@include glibc-functions/pthread_attr_setaffinity_np.texi
+@include glibc-functions/pthread_attr_getsigmask_np.texi
+@include glibc-functions/pthread_attr_setsigmask_np.texi
@include glibc-functions/pthread_clockjoin_np.texi
@include glibc-functions/pthread_cond_clockwait.texi
@include glibc-functions/pthread_getaffinity_np.texi
* mempcpy::
* memrchr::
* rawmemchr::
+* sigabbrev_np::
+* sigdescr_np::
* strcasestr::
* strchrnul::
+* strerrordesc_np::
+* strerrorname_np::
* strfry::
* strsep::
* strverscmp::
@include glibc-functions/mempcpy.texi
@include glibc-functions/memrchr.texi
@include glibc-functions/rawmemchr.texi
+@include glibc-functions/sigabbrev_np.texi
+@include glibc-functions/sigdescr_np.texi
@include glibc-functions/strcasestr.texi
@include glibc-functions/strchrnul.texi
+@include glibc-functions/strerrordesc_np.texi
+@include glibc-functions/strerrorname_np.texi
@include glibc-functions/strfry.texi
@include glibc-functions/strsep.texi
@include glibc-functions/strverscmp.texi
@include glibc-functions/signalfd.texi
+@node Glibc sys/single_threaded.h
+@section Glibc @code{<sys/single_threaded.h>}
+
+@menu
+* __libc_single_threaded::
+@end menu
+
+@include glibc-functions/__libc_single_threaded.texi
+
@node Glibc sys/socket.h
@section Glibc Extensions to @code{<sys/socket.h>}
@itemize
@item
This function is missing on some platforms:
-glibc 2.31, IRIX 6.5, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
+glibc 2.32, IRIX 6.5, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-glibc 2.31, FreeBSD 6.0, NetBSD 5.0, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
+glibc 2.32, FreeBSD 6.0, NetBSD 5.0, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
@item
This function is not declared in @code{<unistd.h>}
(without @code{-D_GNU_SOURCE}) on some platforms:
When given the @code{AT_SYMLINK_NOFOLLOW} flag,
this function fails with @code{errno} set to @code{ENOTSUP},
even when the file is not a symbolic link:
-GNU/Linux with glibc 2.31, Cygwin 2.9.
+GNU/Linux with glibc 2.31 (or newer?), Cygwin 2.9.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on some platforms:
-glibc 2.31, NetBSD 5.0, Minix 3.1.8, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
+glibc 2.32, NetBSD 5.0, Minix 3.1.8, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
@item
This function is not declared in @code{<stdlib.h>}
(without @code{-D_GNU_SOURCE}) on some platforms: