]> Savannah Git Hosting - gnulib.git/commitdiff
doc: Mention the ISO C11 multithreading header and functions.
authorBruno Haible <bruno@clisp.org>
Mon, 10 Jun 2019 12:08:42 +0000 (14:08 +0200)
committerBruno Haible <bruno@clisp.org>
Mon, 10 Jun 2019 12:08:42 +0000 (14:08 +0200)
* doc/posix-headers/threads.texi: New file.
* doc/posix-functions/call_once.texi: New file.
* doc/posix-functions/cnd_broadcast.texi: New file.
* doc/posix-functions/cnd_destroy.texi: New file.
* doc/posix-functions/cnd_init.texi: New file.
* doc/posix-functions/cnd_signal.texi: New file.
* doc/posix-functions/cnd_timedwait.texi: New file.
* doc/posix-functions/cnd_wait.texi: New file.
* doc/posix-functions/mtx_destroy.texi: New file.
* doc/posix-functions/mtx_init.texi: New file.
* doc/posix-functions/mtx_lock.texi: New file.
* doc/posix-functions/mtx_timedlock.texi: New file.
* doc/posix-functions/mtx_trylock.texi: New file.
* doc/posix-functions/mtx_unlock.texi: New file.
* doc/posix-functions/thrd_create.texi: New file.
* doc/posix-functions/thrd_current.texi: New file.
* doc/posix-functions/thrd_detach.texi: New file.
* doc/posix-functions/thrd_equal.texi: New file.
* doc/posix-functions/thrd_exit.texi: New file.
* doc/posix-functions/thrd_join.texi: New file.
* doc/posix-functions/thrd_sleep.texi: New file.
* doc/posix-functions/thrd_yield.texi: New file.
* doc/posix-functions/tss_create.texi: New file.
* doc/posix-functions/tss_delete.texi: New file.
* doc/posix-functions/tss_get.texi: New file.
* doc/posix-functions/tss_set.texi: New file.
* doc/gnulib.texi (Header File Substitutes): Include posix-headers/threads.texi.
(Function Substitutes): Include the new posix-functions/*.texi files.

27 files changed:
doc/gnulib.texi
doc/posix-functions/call_once.texi [new file with mode: 0644]
doc/posix-functions/cnd_broadcast.texi [new file with mode: 0644]
doc/posix-functions/cnd_destroy.texi [new file with mode: 0644]
doc/posix-functions/cnd_init.texi [new file with mode: 0644]
doc/posix-functions/cnd_signal.texi [new file with mode: 0644]
doc/posix-functions/cnd_timedwait.texi [new file with mode: 0644]
doc/posix-functions/cnd_wait.texi [new file with mode: 0644]
doc/posix-functions/mtx_destroy.texi [new file with mode: 0644]
doc/posix-functions/mtx_init.texi [new file with mode: 0644]
doc/posix-functions/mtx_lock.texi [new file with mode: 0644]
doc/posix-functions/mtx_timedlock.texi [new file with mode: 0644]
doc/posix-functions/mtx_trylock.texi [new file with mode: 0644]
doc/posix-functions/mtx_unlock.texi [new file with mode: 0644]
doc/posix-functions/thrd_create.texi [new file with mode: 0644]
doc/posix-functions/thrd_current.texi [new file with mode: 0644]
doc/posix-functions/thrd_detach.texi [new file with mode: 0644]
doc/posix-functions/thrd_equal.texi [new file with mode: 0644]
doc/posix-functions/thrd_exit.texi [new file with mode: 0644]
doc/posix-functions/thrd_join.texi [new file with mode: 0644]
doc/posix-functions/thrd_sleep.texi [new file with mode: 0644]
doc/posix-functions/thrd_yield.texi [new file with mode: 0644]
doc/posix-functions/tss_create.texi [new file with mode: 0644]
doc/posix-functions/tss_delete.texi [new file with mode: 0644]
doc/posix-functions/tss_get.texi [new file with mode: 0644]
doc/posix-functions/tss_set.texi [new file with mode: 0644]
doc/posix-headers/threads.texi [new file with mode: 0644]

index 34ac541a1036f27c0a7ba110b10f1de060f8f0c5..355400549345c4662835ed2765a556bcb06bd762 100644 (file)
@@ -874,6 +874,7 @@ which (known) portability problems are not worked around by Gnulib.
 * tar.h::
 * termios.h::
 * tgmath.h::
+* threads.h::
 * time.h::
 * trace.h::
 * uchar.h::
@@ -963,6 +964,7 @@ which (known) portability problems are not worked around by Gnulib.
 @include posix-headers/tar.texi
 @include posix-headers/termios.texi
 @include posix-headers/tgmath.texi
+@include posix-headers/threads.texi
 @include posix-headers/time.texi
 @include posix-headers/trace.texi
 @include posix-headers/uchar.texi
@@ -1056,6 +1058,7 @@ problems are not worked around by Gnulib.
 * cacoshl::
 * cacosl::
 * calloc::
+* call_once::
 * canonicalize::
 * canonicalizef::
 * canonicalizel::
@@ -1115,6 +1118,12 @@ problems are not worked around by Gnulib.
 * close::
 * closedir::
 * closelog::
+* cnd_broadcast::
+* cnd_destroy::
+* cnd_init::
+* cnd_signal::
+* cnd_timedwait::
+* cnd_wait::
 * confstr::
 * conj::
 * conjf::
@@ -1614,6 +1623,12 @@ problems are not worked around by Gnulib.
 * msgrcv::
 * msgsnd::
 * msync::
+* mtx_destroy::
+* mtx_init::
+* mtx_lock::
+* mtx_timedlock::
+* mtx_trylock::
+* mtx_unlock::
 * munlock::
 * munlockall::
 * munmap::
@@ -2111,6 +2126,14 @@ problems are not worked around by Gnulib.
 * tgamma::
 * tgammaf::
 * tgammal::
+* thrd_create::
+* thrd_current::
+* thrd_detach::
+* thrd_equal::
+* thrd_exit::
+* thrd_join::
+* thrd_sleep::
+* thrd_yield::
 * time::
 * timer_create::
 * timer_delete::
@@ -2143,6 +2166,10 @@ problems are not worked around by Gnulib.
 * truncf::
 * truncl::
 * tsearch::
+* tss_create::
+* tss_delete::
+* tss_get::
+* tss_set::
 * ttyname::
 * ttyname_r::
 * twalk::
@@ -2322,6 +2349,7 @@ problems are not worked around by Gnulib.
 @include posix-functions/cacoshl.texi
 @include posix-functions/cacosl.texi
 @include posix-functions/calloc.texi
+@include posix-functions/call_once.texi
 @include posix-functions/canonicalize.texi
 @include posix-functions/canonicalizef.texi
 @include posix-functions/canonicalizel.texi
@@ -2381,6 +2409,12 @@ problems are not worked around by Gnulib.
 @include posix-functions/close.texi
 @include posix-functions/closedir.texi
 @include posix-functions/closelog.texi
+@include posix-functions/cnd_broadcast.texi
+@include posix-functions/cnd_destroy.texi
+@include posix-functions/cnd_init.texi
+@include posix-functions/cnd_signal.texi
+@include posix-functions/cnd_timedwait.texi
+@include posix-functions/cnd_wait.texi
 @include posix-functions/confstr.texi
 @include posix-functions/conj.texi
 @include posix-functions/conjf.texi
@@ -2880,6 +2914,12 @@ problems are not worked around by Gnulib.
 @include posix-functions/msgrcv.texi
 @include posix-functions/msgsnd.texi
 @include posix-functions/msync.texi
+@include posix-functions/mtx_destroy.texi
+@include posix-functions/mtx_init.texi
+@include posix-functions/mtx_lock.texi
+@include posix-functions/mtx_timedlock.texi
+@include posix-functions/mtx_trylock.texi
+@include posix-functions/mtx_unlock.texi
 @include posix-functions/munlock.texi
 @include posix-functions/munlockall.texi
 @include posix-functions/munmap.texi
@@ -3377,6 +3417,14 @@ problems are not worked around by Gnulib.
 @include posix-functions/tgamma.texi
 @include posix-functions/tgammaf.texi
 @include posix-functions/tgammal.texi
+@include posix-functions/thrd_create.texi
+@include posix-functions/thrd_current.texi
+@include posix-functions/thrd_detach.texi
+@include posix-functions/thrd_equal.texi
+@include posix-functions/thrd_exit.texi
+@include posix-functions/thrd_join.texi
+@include posix-functions/thrd_sleep.texi
+@include posix-functions/thrd_yield.texi
 @include posix-functions/time.texi
 @include posix-functions/timer_create.texi
 @include posix-functions/timer_delete.texi
@@ -3409,6 +3457,10 @@ problems are not worked around by Gnulib.
 @include posix-functions/truncf.texi
 @include posix-functions/truncl.texi
 @include posix-functions/tsearch.texi
+@include posix-functions/tss_create.texi
+@include posix-functions/tss_delete.texi
+@include posix-functions/tss_get.texi
+@include posix-functions/tss_set.texi
 @include posix-functions/ttyname.texi
 @include posix-functions/ttyname_r.texi
 @include posix-functions/twalk.texi
diff --git a/doc/posix-functions/call_once.texi b/doc/posix-functions/call_once.texi
new file mode 100644 (file)
index 0000000..c3b10fb
--- /dev/null
@@ -0,0 +1,24 @@
+@node call_once
+@section @code{call_once}
+@findex call_once
+
+Documentation:@*
+@ifinfo
+@ref{Call Once,,Call Once,libc}.
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/Call-Once.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 many platforms:
+glibc 2.27, Mac OS X 10.5, FreeBSD 9.3, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11.3, Cygwin, mingw, MSVC 14, Interix 3.5, BeOS, Android 9.0.
+@end itemize
diff --git a/doc/posix-functions/cnd_broadcast.texi b/doc/posix-functions/cnd_broadcast.texi
new file mode 100644 (file)
index 0000000..a11d52d
--- /dev/null
@@ -0,0 +1,24 @@
+@node cnd_broadcast
+@section @code{cnd_broadcast}
+@findex cnd_broadcast
+
+Documentation:@*
+@ifinfo
+@ref{ISO C Condition Variables,,Condition Variables,libc}.
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/ISO-C-Condition-Variables.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 many platforms:
+glibc 2.27, Mac OS X 10.5, FreeBSD 9.3, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11.3, Cygwin, mingw, MSVC 14, Interix 3.5, BeOS, Android 9.0.
+@end itemize
diff --git a/doc/posix-functions/cnd_destroy.texi b/doc/posix-functions/cnd_destroy.texi
new file mode 100644 (file)
index 0000000..1ae39fd
--- /dev/null
@@ -0,0 +1,24 @@
+@node cnd_destroy
+@section @code{cnd_destroy}
+@findex cnd_destroy
+
+Documentation:@*
+@ifinfo
+@ref{ISO C Condition Variables,,Condition Variables,libc}.
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/ISO-C-Condition-Variables.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 many platforms:
+glibc 2.27, Mac OS X 10.5, FreeBSD 9.3, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11.3, Cygwin, mingw, MSVC 14, Interix 3.5, BeOS, Android 9.0.
+@end itemize
diff --git a/doc/posix-functions/cnd_init.texi b/doc/posix-functions/cnd_init.texi
new file mode 100644 (file)
index 0000000..55c7489
--- /dev/null
@@ -0,0 +1,24 @@
+@node cnd_init
+@section @code{cnd_init}
+@findex cnd_init
+
+Documentation:@*
+@ifinfo
+@ref{ISO C Condition Variables,,Condition Variables,libc}.
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/ISO-C-Condition-Variables.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 many platforms:
+glibc 2.27, Mac OS X 10.5, FreeBSD 9.3, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11.3, Cygwin, mingw, MSVC 14, Interix 3.5, BeOS, Android 9.0.
+@end itemize
diff --git a/doc/posix-functions/cnd_signal.texi b/doc/posix-functions/cnd_signal.texi
new file mode 100644 (file)
index 0000000..83071e5
--- /dev/null
@@ -0,0 +1,24 @@
+@node cnd_signal
+@section @code{cnd_signal}
+@findex cnd_signal
+
+Documentation:@*
+@ifinfo
+@ref{ISO C Condition Variables,,Condition Variables,libc}.
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/ISO-C-Condition-Variables.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 many platforms:
+glibc 2.27, Mac OS X 10.5, FreeBSD 9.3, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11.3, Cygwin, mingw, MSVC 14, Interix 3.5, BeOS, Android 9.0.
+@end itemize
diff --git a/doc/posix-functions/cnd_timedwait.texi b/doc/posix-functions/cnd_timedwait.texi
new file mode 100644 (file)
index 0000000..3fa6985
--- /dev/null
@@ -0,0 +1,24 @@
+@node cnd_timedwait
+@section @code{cnd_timedwait}
+@findex cnd_timedwait
+
+Documentation:@*
+@ifinfo
+@ref{ISO C Condition Variables,,Condition Variables,libc}.
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/ISO-C-Condition-Variables.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 many platforms:
+glibc 2.27, Mac OS X 10.5, FreeBSD 9.3, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11.3, Cygwin, mingw, MSVC 14, Interix 3.5, BeOS, Android 9.0.
+@end itemize
diff --git a/doc/posix-functions/cnd_wait.texi b/doc/posix-functions/cnd_wait.texi
new file mode 100644 (file)
index 0000000..89e9864
--- /dev/null
@@ -0,0 +1,24 @@
+@node cnd_wait
+@section @code{cnd_wait}
+@findex cnd_wait
+
+Documentation:@*
+@ifinfo
+@ref{ISO C Condition Variables,,Condition Variables,libc}.
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/ISO-C-Condition-Variables.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 many platforms:
+glibc 2.27, Mac OS X 10.5, FreeBSD 9.3, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11.3, Cygwin, mingw, MSVC 14, Interix 3.5, BeOS, Android 9.0.
+@end itemize
diff --git a/doc/posix-functions/mtx_destroy.texi b/doc/posix-functions/mtx_destroy.texi
new file mode 100644 (file)
index 0000000..ec8fe87
--- /dev/null
@@ -0,0 +1,24 @@
+@node mtx_destroy
+@section @code{mtx_destroy}
+@findex mtx_destroy
+
+Documentation:@*
+@ifinfo
+@ref{ISO C Mutexes,,Mutexes,libc}.
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/ISO-C-Mutexes.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 many platforms:
+glibc 2.27, Mac OS X 10.5, FreeBSD 9.3, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11.3, Cygwin, mingw, MSVC 14, Interix 3.5, BeOS, Android 9.0.
+@end itemize
diff --git a/doc/posix-functions/mtx_init.texi b/doc/posix-functions/mtx_init.texi
new file mode 100644 (file)
index 0000000..867f6a2
--- /dev/null
@@ -0,0 +1,24 @@
+@node mtx_init
+@section @code{mtx_init}
+@findex mtx_init
+
+Documentation:@*
+@ifinfo
+@ref{ISO C Mutexes,,Mutexes,libc}.
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/ISO-C-Mutexes.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 many platforms:
+glibc 2.27, Mac OS X 10.5, FreeBSD 9.3, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11.3, Cygwin, mingw, MSVC 14, Interix 3.5, BeOS, Android 9.0.
+@end itemize
diff --git a/doc/posix-functions/mtx_lock.texi b/doc/posix-functions/mtx_lock.texi
new file mode 100644 (file)
index 0000000..8e43992
--- /dev/null
@@ -0,0 +1,24 @@
+@node mtx_lock
+@section @code{mtx_lock}
+@findex mtx_lock
+
+Documentation:@*
+@ifinfo
+@ref{ISO C Mutexes,,Mutexes,libc}.
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/ISO-C-Mutexes.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 many platforms:
+glibc 2.27, Mac OS X 10.5, FreeBSD 9.3, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11.3, Cygwin, mingw, MSVC 14, Interix 3.5, BeOS, Android 9.0.
+@end itemize
diff --git a/doc/posix-functions/mtx_timedlock.texi b/doc/posix-functions/mtx_timedlock.texi
new file mode 100644 (file)
index 0000000..31e766e
--- /dev/null
@@ -0,0 +1,24 @@
+@node mtx_timedlock
+@section @code{mtx_timedlock}
+@findex mtx_timedlock
+
+Documentation:@*
+@ifinfo
+@ref{ISO C Mutexes,,Mutexes,libc}.
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/ISO-C-Mutexes.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 many platforms:
+glibc 2.27, Mac OS X 10.5, FreeBSD 9.3, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11.3, Cygwin, mingw, MSVC 14, Interix 3.5, BeOS, Android 9.0.
+@end itemize
diff --git a/doc/posix-functions/mtx_trylock.texi b/doc/posix-functions/mtx_trylock.texi
new file mode 100644 (file)
index 0000000..26c38d6
--- /dev/null
@@ -0,0 +1,24 @@
+@node mtx_trylock
+@section @code{mtx_trylock}
+@findex mtx_trylock
+
+Documentation:@*
+@ifinfo
+@ref{ISO C Mutexes,,Mutexes,libc}.
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/ISO-C-Mutexes.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 many platforms:
+glibc 2.27, Mac OS X 10.5, FreeBSD 9.3, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11.3, Cygwin, mingw, MSVC 14, Interix 3.5, BeOS, Android 9.0.
+@end itemize
diff --git a/doc/posix-functions/mtx_unlock.texi b/doc/posix-functions/mtx_unlock.texi
new file mode 100644 (file)
index 0000000..e7779d8
--- /dev/null
@@ -0,0 +1,24 @@
+@node mtx_unlock
+@section @code{mtx_unlock}
+@findex mtx_unlock
+
+Documentation:@*
+@ifinfo
+@ref{ISO C Mutexes,,Mutexes,libc}.
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/ISO-C-Mutexes.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 many platforms:
+glibc 2.27, Mac OS X 10.5, FreeBSD 9.3, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11.3, Cygwin, mingw, MSVC 14, Interix 3.5, BeOS, Android 9.0.
+@end itemize
diff --git a/doc/posix-functions/thrd_create.texi b/doc/posix-functions/thrd_create.texi
new file mode 100644 (file)
index 0000000..eb3fd50
--- /dev/null
@@ -0,0 +1,24 @@
+@node thrd_create
+@section @code{thrd_create}
+@findex thrd_create
+
+Documentation:@*
+@ifinfo
+@ref{ISO C Thread Management,,Creation and Control,libc}.
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/ISO-C-Thread-Management.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 many platforms:
+glibc 2.27, Mac OS X 10.5, FreeBSD 9.3, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11.3, Cygwin, mingw, MSVC 14, Interix 3.5, BeOS, Android 9.0.
+@end itemize
diff --git a/doc/posix-functions/thrd_current.texi b/doc/posix-functions/thrd_current.texi
new file mode 100644 (file)
index 0000000..03f33a5
--- /dev/null
@@ -0,0 +1,24 @@
+@node thrd_current
+@section @code{thrd_current}
+@findex thrd_current
+
+Documentation:@*
+@ifinfo
+@ref{ISO C Thread Management,,Creation and Control,libc}.
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/ISO-C-Thread-Management.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 many platforms:
+glibc 2.27, Mac OS X 10.5, FreeBSD 9.3, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11.3, Cygwin, mingw, MSVC 14, Interix 3.5, BeOS, Android 9.0.
+@end itemize
diff --git a/doc/posix-functions/thrd_detach.texi b/doc/posix-functions/thrd_detach.texi
new file mode 100644 (file)
index 0000000..3cfb318
--- /dev/null
@@ -0,0 +1,24 @@
+@node thrd_detach
+@section @code{thrd_detach}
+@findex thrd_detach
+
+Documentation:@*
+@ifinfo
+@ref{ISO C Thread Management,,Creation and Control,libc}.
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/ISO-C-Thread-Management.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 many platforms:
+glibc 2.27, Mac OS X 10.5, FreeBSD 9.3, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11.3, Cygwin, mingw, MSVC 14, Interix 3.5, BeOS, Android 9.0.
+@end itemize
diff --git a/doc/posix-functions/thrd_equal.texi b/doc/posix-functions/thrd_equal.texi
new file mode 100644 (file)
index 0000000..58f5a02
--- /dev/null
@@ -0,0 +1,24 @@
+@node thrd_equal
+@section @code{thrd_equal}
+@findex thrd_equal
+
+Documentation:@*
+@ifinfo
+@ref{ISO C Thread Management,,Creation and Control,libc}.
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/ISO-C-Thread-Management.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 many platforms:
+glibc 2.27, Mac OS X 10.5, FreeBSD 9.3, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11.3, Cygwin, mingw, MSVC 14, Interix 3.5, BeOS, Android 9.0.
+@end itemize
diff --git a/doc/posix-functions/thrd_exit.texi b/doc/posix-functions/thrd_exit.texi
new file mode 100644 (file)
index 0000000..a2683b6
--- /dev/null
@@ -0,0 +1,24 @@
+@node thrd_exit
+@section @code{thrd_exit}
+@findex thrd_exit
+
+Documentation:@*
+@ifinfo
+@ref{ISO C Thread Management,,Creation and Control,libc}.
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/ISO-C-Thread-Management.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 many platforms:
+glibc 2.27, Mac OS X 10.5, FreeBSD 9.3, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11.3, Cygwin, mingw, MSVC 14, Interix 3.5, BeOS, Android 9.0.
+@end itemize
diff --git a/doc/posix-functions/thrd_join.texi b/doc/posix-functions/thrd_join.texi
new file mode 100644 (file)
index 0000000..2199a8f
--- /dev/null
@@ -0,0 +1,24 @@
+@node thrd_join
+@section @code{thrd_join}
+@findex thrd_join
+
+Documentation:@*
+@ifinfo
+@ref{ISO C Thread Management,,Creation and Control,libc}.
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/ISO-C-Thread-Management.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 many platforms:
+glibc 2.27, Mac OS X 10.5, FreeBSD 9.3, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11.3, Cygwin, mingw, MSVC 14, Interix 3.5, BeOS, Android 9.0.
+@end itemize
diff --git a/doc/posix-functions/thrd_sleep.texi b/doc/posix-functions/thrd_sleep.texi
new file mode 100644 (file)
index 0000000..afdb3ea
--- /dev/null
@@ -0,0 +1,24 @@
+@node thrd_sleep
+@section @code{thrd_sleep}
+@findex thrd_sleep
+
+Documentation:@*
+@ifinfo
+@ref{ISO C Thread Management,,Creation and Control,libc}.
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/ISO-C-Thread-Management.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 many platforms:
+glibc 2.27, Mac OS X 10.5, FreeBSD 9.3, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11.3, Cygwin, mingw, MSVC 14, Interix 3.5, BeOS, Android 9.0.
+@end itemize
diff --git a/doc/posix-functions/thrd_yield.texi b/doc/posix-functions/thrd_yield.texi
new file mode 100644 (file)
index 0000000..a787a69
--- /dev/null
@@ -0,0 +1,24 @@
+@node thrd_yield
+@section @code{thrd_yield}
+@findex thrd_yield
+
+Documentation:@*
+@ifinfo
+@ref{ISO C Thread Management,,Creation and Control,libc}.
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/ISO-C-Thread-Management.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 many platforms:
+glibc 2.27, Mac OS X 10.5, FreeBSD 9.3, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11.3, Cygwin, mingw, MSVC 14, Interix 3.5, BeOS, Android 9.0.
+@end itemize
diff --git a/doc/posix-functions/tss_create.texi b/doc/posix-functions/tss_create.texi
new file mode 100644 (file)
index 0000000..833cd87
--- /dev/null
@@ -0,0 +1,24 @@
+@node tss_create
+@section @code{tss_create}
+@findex tss_create
+
+Documentation:@*
+@ifinfo
+@ref{ISO C Thread-local Storage,,Thread-local Storage,libc}.
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/ISO-C-Thread_002dlocal-Storage.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 many platforms:
+glibc 2.27, Mac OS X 10.5, FreeBSD 9.3, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11.3, Cygwin, mingw, MSVC 14, Interix 3.5, BeOS, Android 9.0.
+@end itemize
diff --git a/doc/posix-functions/tss_delete.texi b/doc/posix-functions/tss_delete.texi
new file mode 100644 (file)
index 0000000..c122828
--- /dev/null
@@ -0,0 +1,24 @@
+@node tss_delete
+@section @code{tss_delete}
+@findex tss_delete
+
+Documentation:@*
+@ifinfo
+@ref{ISO C Thread-local Storage,,Thread-local Storage,libc}.
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/ISO-C-Thread_002dlocal-Storage.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 many platforms:
+glibc 2.27, Mac OS X 10.5, FreeBSD 9.3, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11.3, Cygwin, mingw, MSVC 14, Interix 3.5, BeOS, Android 9.0.
+@end itemize
diff --git a/doc/posix-functions/tss_get.texi b/doc/posix-functions/tss_get.texi
new file mode 100644 (file)
index 0000000..0cc14d8
--- /dev/null
@@ -0,0 +1,24 @@
+@node tss_get
+@section @code{tss_get}
+@findex tss_get
+
+Documentation:@*
+@ifinfo
+@ref{ISO C Thread-local Storage,,Thread-local Storage,libc}.
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/ISO-C-Thread_002dlocal-Storage.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 many platforms:
+glibc 2.27, Mac OS X 10.5, FreeBSD 9.3, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11.3, Cygwin, mingw, MSVC 14, Interix 3.5, BeOS, Android 9.0.
+@end itemize
diff --git a/doc/posix-functions/tss_set.texi b/doc/posix-functions/tss_set.texi
new file mode 100644 (file)
index 0000000..533ad89
--- /dev/null
@@ -0,0 +1,24 @@
+@node tss_set
+@section @code{tss_set}
+@findex tss_set
+
+Documentation:@*
+@ifinfo
+@ref{ISO C Thread-local Storage,,Thread-local Storage,libc}.
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/ISO-C-Thread_002dlocal-Storage.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 many platforms:
+glibc 2.27, Mac OS X 10.5, FreeBSD 9.3, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11.3, Cygwin, mingw, MSVC 14, Interix 3.5, BeOS, Android 9.0.
+@end itemize
diff --git a/doc/posix-headers/threads.texi b/doc/posix-headers/threads.texi
new file mode 100644 (file)
index 0000000..9892539
--- /dev/null
@@ -0,0 +1,17 @@
+@node threads.h
+@section @file{threads.h}
+
+Defines the multithreading facility of ISO C11.
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on many platforms:
+glibc 2.27, Mac OS X 10.5, FreeBSD 9.3, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11.3, Cygwin, mingw, MSVC 14, Interix 3.5, BeOS, Android 9.0.
+@end itemize