]> Savannah Git Hosting - gnulib.git/commitdiff
doc: Update for glibc 2.36.
authorBruno Haible <bruno@clisp.org>
Sat, 15 Jun 2024 14:49:54 +0000 (16:49 +0200)
committerBruno Haible <bruno@clisp.org>
Sat, 15 Jun 2024 14:49:54 +0000 (16:49 +0200)
* doc/posix-functions/c8rtomb.texi: Update.
* doc/posix-functions/mbrtoc8.texi: Update.
* doc/glibc-functions/arc4random.texi: New file.
* doc/glibc-functions/arc4random_buf.texi: New file.
* doc/glibc-functions/arc4random_uniform.texi: New file.
* doc/glibc-functions/fsconfig.texi: New file.
* doc/glibc-functions/fsmount.texi: New file.
* doc/glibc-functions/fsopen.texi: New file.
* doc/glibc-functions/fspick.texi: New file.
* doc/glibc-functions/mount_setattr.texi: New file.
* doc/glibc-functions/move_mount.texi: New file.
* doc/glibc-functions/open_tree.texi: New file.
* doc/glibc-functions/pidfd_getfd.texi: New file.
* doc/glibc-functions/pidfd_open.texi: New file.
* doc/glibc-functions/pidfd_send_signal.texi: New file.
* doc/glibc-functions/process_madvise.texi: New file.
* doc/glibc-functions/process_mrelease.texi: New file.
* doc/gnulib.texi: Include them.
(Glibc sys/pidfd.h): New section.

19 files changed:
ChangeLog
doc/glibc-functions/arc4random.texi [new file with mode: 0644]
doc/glibc-functions/arc4random_buf.texi [new file with mode: 0644]
doc/glibc-functions/arc4random_uniform.texi [new file with mode: 0644]
doc/glibc-functions/fsconfig.texi [new file with mode: 0644]
doc/glibc-functions/fsmount.texi [new file with mode: 0644]
doc/glibc-functions/fsopen.texi [new file with mode: 0644]
doc/glibc-functions/fspick.texi [new file with mode: 0644]
doc/glibc-functions/mount_setattr.texi [new file with mode: 0644]
doc/glibc-functions/move_mount.texi [new file with mode: 0644]
doc/glibc-functions/open_tree.texi [new file with mode: 0644]
doc/glibc-functions/pidfd_getfd.texi [new file with mode: 0644]
doc/glibc-functions/pidfd_open.texi [new file with mode: 0644]
doc/glibc-functions/pidfd_send_signal.texi [new file with mode: 0644]
doc/glibc-functions/process_madvise.texi [new file with mode: 0644]
doc/glibc-functions/process_mrelease.texi [new file with mode: 0644]
doc/gnulib.texi
doc/posix-functions/c8rtomb.texi
doc/posix-functions/mbrtoc8.texi

index e98f9c2c26c00e33cf56598c64952d2f8c31ab71..daab372a0b6f4c3345e5e3ccc3af7138bc0c42d3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,26 @@
+2024-06-15  Bruno Haible  <bruno@clisp.org>
+
+       doc: Update for glibc 2.36.
+       * doc/posix-functions/c8rtomb.texi: Update.
+       * doc/posix-functions/mbrtoc8.texi: Update.
+       * doc/glibc-functions/arc4random.texi: New file.
+       * doc/glibc-functions/arc4random_buf.texi: New file.
+       * doc/glibc-functions/arc4random_uniform.texi: New file.
+       * doc/glibc-functions/fsconfig.texi: New file.
+       * doc/glibc-functions/fsmount.texi: New file.
+       * doc/glibc-functions/fsopen.texi: New file.
+       * doc/glibc-functions/fspick.texi: New file.
+       * doc/glibc-functions/mount_setattr.texi: New file.
+       * doc/glibc-functions/move_mount.texi: New file.
+       * doc/glibc-functions/open_tree.texi: New file.
+       * doc/glibc-functions/pidfd_getfd.texi: New file.
+       * doc/glibc-functions/pidfd_open.texi: New file.
+       * doc/glibc-functions/pidfd_send_signal.texi: New file.
+       * doc/glibc-functions/process_madvise.texi: New file.
+       * doc/glibc-functions/process_mrelease.texi: New file.
+       * doc/gnulib.texi: Include them.
+       (Glibc sys/pidfd.h): New section.
+
 2024-06-15  Collin Funk  <collin.funk1@gmail.com>
 
        gnulib-tool.py: Revert previous change.
diff --git a/doc/glibc-functions/arc4random.texi b/doc/glibc-functions/arc4random.texi
new file mode 100644 (file)
index 0000000..1d86f16
--- /dev/null
@@ -0,0 +1,29 @@
+@node arc4random
+@subsection @code{arc4random}
+@findex arc4random
+
+Documentation:
+@itemize
+@item
+@ifinfo
+@ref{High Quality Random,,High Quality Random Number Functions,libc},
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/High-Quality-Random.html},
+@end ifnotinfo
+@item
+@uref{https://www.kernel.org/doc/man-pages/online/pages/man3/arc4random.3.html,,man arc4random}.
+@end itemize
+
+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.35, AIX 7.3.1, HP-UX 11.31, Solaris 11.3, Cygwin 1.7.x, mingw, MSVC 14.
+@end itemize
diff --git a/doc/glibc-functions/arc4random_buf.texi b/doc/glibc-functions/arc4random_buf.texi
new file mode 100644 (file)
index 0000000..f3a107c
--- /dev/null
@@ -0,0 +1,29 @@
+@node arc4random_buf
+@subsection @code{arc4random_buf}
+@findex arc4random_buf
+
+Documentation:
+@itemize
+@item
+@ifinfo
+@ref{High Quality Random,,High Quality Random Number Functions,libc},
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/High-Quality-Random.html},
+@end ifnotinfo
+@item
+@uref{https://www.kernel.org/doc/man-pages/online/pages/man3/arc4random.3.html,,man arc4random}.
+@end itemize
+
+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.35, AIX 7.3.1, HP-UX 11.31, Solaris 11.3, Cygwin 1.7.x, mingw, MSVC 14.
+@end itemize
diff --git a/doc/glibc-functions/arc4random_uniform.texi b/doc/glibc-functions/arc4random_uniform.texi
new file mode 100644 (file)
index 0000000..474a1fb
--- /dev/null
@@ -0,0 +1,29 @@
+@node arc4random_uniform
+@subsection @code{arc4random_uniform}
+@findex arc4random_uniform
+
+Documentation:
+@itemize
+@item
+@ifinfo
+@ref{High Quality Random,,High Quality Random Number Functions,libc},
+@end ifinfo
+@ifnotinfo
+@url{https://www.gnu.org/software/libc/manual/html_node/High-Quality-Random.html},
+@end ifnotinfo
+@item
+@uref{https://www.kernel.org/doc/man-pages/online/pages/man3/arc4random.3.html,,man arc4random}.
+@end itemize
+
+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.35, AIX 7.3.1, HP-UX 11.31, Solaris 11.3, Cygwin 1.7.x, mingw, MSVC 14.
+@end itemize
diff --git a/doc/glibc-functions/fsconfig.texi b/doc/glibc-functions/fsconfig.texi
new file mode 100644 (file)
index 0000000..a6b9d76
--- /dev/null
@@ -0,0 +1,19 @@
+@node fsconfig
+@subsection @code{fsconfig}
+@findex fsconfig
+
+Documentation:@* @uref{https://lore.kernel.org/all/159827191245.306468.4903071494263813779.stgit@@warthog.procyon.org.uk/}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function exists only on Linux and is therefore
+missing on many non-glibc platforms:
+glibc 2.35, macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.3.0, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC 14, Android.
+@end itemize
diff --git a/doc/glibc-functions/fsmount.texi b/doc/glibc-functions/fsmount.texi
new file mode 100644 (file)
index 0000000..b59f4fb
--- /dev/null
@@ -0,0 +1,19 @@
+@node fsmount
+@subsection @code{fsmount}
+@findex fsmount
+
+Documentation:@* @uref{https://lore.kernel.org/all/159827190508.306468.12755090833140558156.stgit@@warthog.procyon.org.uk/}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function exists only on Linux and is therefore
+missing on many non-glibc platforms:
+glibc 2.35, macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.3.0, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC 14, Android.
+@end itemize
diff --git a/doc/glibc-functions/fsopen.texi b/doc/glibc-functions/fsopen.texi
new file mode 100644 (file)
index 0000000..4e84034
--- /dev/null
@@ -0,0 +1,19 @@
+@node fsopen
+@subsection @code{fsopen}
+@findex fsopen
+
+Documentation:@* @uref{https://lore.kernel.org/all/159827190508.306468.12755090833140558156.stgit@@warthog.procyon.org.uk/}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function exists only on Linux and is therefore
+missing on many non-glibc platforms:
+glibc 2.35, macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.3.0, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC 14, Android.
+@end itemize
diff --git a/doc/glibc-functions/fspick.texi b/doc/glibc-functions/fspick.texi
new file mode 100644 (file)
index 0000000..ddadae0
--- /dev/null
@@ -0,0 +1,19 @@
+@node fspick
+@subsection @code{fspick}
+@findex fspick
+
+Documentation:@* @uref{https://lore.kernel.org/all/159827189767.306468.1803062787718957199.stgit@@warthog.procyon.org.uk/}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function exists only on Linux and is therefore
+missing on many non-glibc platforms:
+glibc 2.35, macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.3.0, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC 14, Android.
+@end itemize
diff --git a/doc/glibc-functions/mount_setattr.texi b/doc/glibc-functions/mount_setattr.texi
new file mode 100644 (file)
index 0000000..03b4c0e
--- /dev/null
@@ -0,0 +1,19 @@
+@node mount_setattr
+@subsection @code{mount_setattr}
+@findex mount_setattr
+
+Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man2/mount_setattr.2.html,,man mount_setattr}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function exists only on Linux and is therefore
+missing on many non-glibc platforms:
+glibc 2.35, macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.3.0, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC 14, Android.
+@end itemize
diff --git a/doc/glibc-functions/move_mount.texi b/doc/glibc-functions/move_mount.texi
new file mode 100644 (file)
index 0000000..677fcbd
--- /dev/null
@@ -0,0 +1,19 @@
+@node move_mount
+@subsection @code{move_mount}
+@findex move_mount
+
+Documentation:@* @uref{https://lore.kernel.org/all/159827189025.306468.4916341547843731338.stgit@@warthog.procyon.org.uk/}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function exists only on Linux and is therefore
+missing on many non-glibc platforms:
+glibc 2.35, macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.3.0, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC 14, Android.
+@end itemize
diff --git a/doc/glibc-functions/open_tree.texi b/doc/glibc-functions/open_tree.texi
new file mode 100644 (file)
index 0000000..5998c07
--- /dev/null
@@ -0,0 +1,19 @@
+@node open_tree
+@subsection @code{open_tree}
+@findex open_tree
+
+Documentation:@* @uref{https://lore.kernel.org/all/159827188271.306468.16962617119460123110.stgit@@warthog.procyon.org.uk/}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function exists only on Linux and is therefore
+missing on many non-glibc platforms:
+glibc 2.35, macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.3.0, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC 14, Android.
+@end itemize
diff --git a/doc/glibc-functions/pidfd_getfd.texi b/doc/glibc-functions/pidfd_getfd.texi
new file mode 100644 (file)
index 0000000..ee6ab60
--- /dev/null
@@ -0,0 +1,19 @@
+@node pidfd_getfd
+@subsection @code{pidfd_getfd}
+@findex pidfd_getfd
+
+Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man2/pidfd_getfd.2.html,,man pidfd_getfd}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function exists only on Linux and is therefore
+missing on many non-glibc platforms:
+glibc 2.35, macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.3.0, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC 14, Android.
+@end itemize
diff --git a/doc/glibc-functions/pidfd_open.texi b/doc/glibc-functions/pidfd_open.texi
new file mode 100644 (file)
index 0000000..89bc878
--- /dev/null
@@ -0,0 +1,19 @@
+@node pidfd_open
+@subsection @code{pidfd_open}
+@findex pidfd_open
+
+Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man2/pidfd_open.2.html,,man pidfd_open}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function exists only on Linux and is therefore
+missing on many non-glibc platforms:
+glibc 2.35, macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.3.0, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC 14, Android.
+@end itemize
diff --git a/doc/glibc-functions/pidfd_send_signal.texi b/doc/glibc-functions/pidfd_send_signal.texi
new file mode 100644 (file)
index 0000000..864a7b4
--- /dev/null
@@ -0,0 +1,19 @@
+@node pidfd_send_signal
+@subsection @code{pidfd_send_signal}
+@findex pidfd_send_signal
+
+Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man2/pidfd_send_signal.2.html,,man pidfd_send_signal}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function exists only on Linux and is therefore
+missing on many non-glibc platforms:
+glibc 2.35, macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.3.0, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC 14, Android.
+@end itemize
diff --git a/doc/glibc-functions/process_madvise.texi b/doc/glibc-functions/process_madvise.texi
new file mode 100644 (file)
index 0000000..92aa2f1
--- /dev/null
@@ -0,0 +1,19 @@
+@node process_madvise
+@subsection @code{process_madvise}
+@findex process_madvise
+
+Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man2/process_madvise.2.html,,man process_madvise}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function exists only on Linux and is therefore
+missing on many non-glibc platforms:
+glibc 2.35, macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.3.0, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC 14, Android.
+@end itemize
diff --git a/doc/glibc-functions/process_mrelease.texi b/doc/glibc-functions/process_mrelease.texi
new file mode 100644 (file)
index 0000000..f91c112
--- /dev/null
@@ -0,0 +1,19 @@
+@node process_mrelease
+@subsection @code{process_mrelease}
+@findex process_mrelease
+
+Documentation:@* @uref{https://lwn.net/Articles/864184/}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function exists only on Linux and is therefore
+missing on many non-glibc platforms:
+glibc 2.35, macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.3.0, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC 14, Android.
+@end itemize
index 89b44fe39cdfbd173adc3adf03194cd1419ca938..482419667c74787a4a5e09e7bb5af6206c59e000 100644 (file)
@@ -4190,6 +4190,7 @@ This list of functions is sorted according to the header that declares them.
 * Glibc sys/mman.h::
 * Glibc sys/mount.h::
 * Glibc sys/personality.h::
+* Glibc sys/pidfd.h::
 * Glibc sys/prctl.h::
 * Glibc sys/profil.h::
 * Glibc sys/ptrace.h::
@@ -6094,6 +6095,9 @@ This list of functions is sorted according to the header that declares them.
 @section Glibc Extensions to @code{<stdlib.h>}
 
 @menu
+* arc4random::
+* arc4random_buf::
+* arc4random_uniform::
 * canonicalize_file_name::
 * cfree::
 * clearenv::
@@ -6139,6 +6143,9 @@ This list of functions is sorted according to the header that declares them.
 * valloc::
 @end menu
 
+@include glibc-functions/arc4random.texi
+@include glibc-functions/arc4random_buf.texi
+@include glibc-functions/arc4random_uniform.texi
 @include glibc-functions/canonicalize_file_name.texi
 @include glibc-functions/cfree.texi
 @include glibc-functions/clearenv.texi
@@ -6386,6 +6393,8 @@ This list of functions is sorted according to the header that declares them.
 * pkey_get::
 * pkey_mprotect::
 * pkey_set::
+* process_madvise::
+* process_mrelease::
 * remap_file_pages::
 @end menu
 
@@ -6399,18 +6408,34 @@ This list of functions is sorted according to the header that declares them.
 @include glibc-functions/pkey_get.texi
 @include glibc-functions/pkey_mprotect.texi
 @include glibc-functions/pkey_set.texi
+@include glibc-functions/process_madvise.texi
+@include glibc-functions/process_mrelease.texi
 @include glibc-functions/remap_file_pages.texi
 
 @node Glibc sys/mount.h
 @section Glibc @code{<sys/mount.h>}
 
 @menu
+* fsconfig::
+* fsmount::
+* fsopen::
+* fspick::
 * mount::
+* mount_setattr::
+* move_mount::
+* open_tree::
 * umount::
 * umount2::
 @end menu
 
+@include glibc-functions/fsconfig.texi
+@include glibc-functions/fsmount.texi
+@include glibc-functions/fsopen.texi
+@include glibc-functions/fspick.texi
 @include glibc-functions/mount.texi
+@include glibc-functions/mount_setattr.texi
+@include glibc-functions/move_mount.texi
+@include glibc-functions/open_tree.texi
 @include glibc-functions/umount.texi
 @include glibc-functions/umount2.texi
 
@@ -6426,6 +6451,19 @@ This list of functions is sorted according to the header that declares them.
 
 @include glibc-functions/personality.texi
 
+@node Glibc sys/pidfd.h
+@section Glibc @code{<sys/pidfd.h>}
+
+@menu
+* pidfd_getfd::
+* pidfd_open::
+* pidfd_send_signal::
+@end menu
+
+@include glibc-functions/pidfd_getfd.texi
+@include glibc-functions/pidfd_open.texi
+@include glibc-functions/pidfd_send_signal.texi
+
 @node Glibc sys/prctl.h
 @section Glibc @code{<sys/prctl.h>}
 
index 4107af02bc0867f9ce5a7ff7e67122c1c587e48e..72ab9b1ca3466387369dfe88894bd4d02923c9cb 100644 (file)
@@ -12,5 +12,5 @@ Portability problems not fixed by Gnulib:
 @itemize
 @item
 This function is missing on most platforms:
-glibc 2.29, macOS 11.1, FreeBSD 14.0, NetBSD 10.0, OpenBSD 6.7, Minix 3.3.0, AIX 7.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.4.6, mingw, MSVC 14, Android 9.0.
+glibc 2.35, macOS 11.1, FreeBSD 14.0, NetBSD 10.0, OpenBSD 6.7, Minix 3.3.0, AIX 7.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.4.6, mingw, MSVC 14, Android 9.0.
 @end itemize
index f24c480e9fdbaea11d0b18d203f5c415221c6f9d..85c03ee459042dfe33e061205ea9fc1474110959 100644 (file)
@@ -12,5 +12,5 @@ Portability problems not fixed by Gnulib:
 @itemize
 @item
 This function is missing on most platforms:
-glibc 2.29, macOS 11.1, FreeBSD 14.0, NetBSD 10.0, OpenBSD 6.7, Minix 3.3.0, AIX 7.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.4.6, mingw, MSVC 14, Android 9.0.
+glibc 2.35, macOS 11.1, FreeBSD 14.0, NetBSD 10.0, OpenBSD 6.7, Minix 3.3.0, AIX 7.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.4.6, mingw, MSVC 14, Android 9.0.
 @end itemize