* doc/posix-headers/*.texi: Update.
* doc/posix-functions/*.texi: Likewise.
* doc/glibc-functions/*.texi: Likewise.
+2024-08-08 Bruno Haible <bruno@clisp.org>
+
+ doc: Update for Cygwin 3.5.3.
+ * doc/posix-headers/*.texi: Update.
+ * doc/posix-functions/*.texi: Likewise.
+ * doc/glibc-functions/*.texi: Likewise.
+
2024-08-07 Bruno Haible <bruno@clisp.org>
math: Fix INFINITY and NAN on mingw.
@itemize
@item
This function is missing on some platforms:
-macOS 14, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.5, Minix 3.1.8, Solaris 10, Cygwin 2.9, mingw, MSVC 14.
+macOS 14, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.5, Minix 3.1.8, Solaris 10, Cygwin 2.10.x, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on many platforms:
-glibc 2.33, macOS 14, FreeBSD 12.4, NetBSD 10.0, OpenBSD 7.5, Minix 3.3.0, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.4.6, mingw, MSVC 14, Android API level 33.
+glibc 2.33, macOS 14, FreeBSD 12.4, NetBSD 10.0, OpenBSD 7.5, Minix 3.3.0, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.4.x, mingw, MSVC 14, Android API level 33.
@end itemize
@itemize
@item
This function is missing on many platforms:
-glibc 2.9, macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 11.4, Cygwin 3.4.6, mingw, MSVC 14, Android 4.4.
+glibc 2.9, macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 11.4, Cygwin 3.4.x, mingw, MSVC 14, Android 4.4.
@item
On platforms where @code{off_t} is a 32-bit type, this function may not
work correctly across the entire data range of files larger than 2 GB.
@itemize
@item
This function is missing on many platforms:
-glibc 2.28, macOS 10.14, FreeBSD 13.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.0, Cygwin 3.4.6, mingw, MSVC 14, Android API level 33.
+glibc 2.28, macOS 10.14, FreeBSD 13.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.0, Cygwin 3.4.x, mingw, MSVC 14, Android API level 33.
@end itemize
Note: Gnulib has a module @code{posix_spawn_file_actions_addchdir} that
@itemize
@item
This function is missing on many platforms:
-glibc 2.28, macOS 10.14, FreeBSD 13.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.4.6, mingw, MSVC 14, Android API level 33.
+glibc 2.28, macOS 10.14, FreeBSD 13.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.4.x, mingw, MSVC 14, Android API level 33.
@end itemize
Note: Gnulib has a module @code{posix_spawn_file_actions_addfchdir} that
@itemize
@item
This function is missing on many non-glibc platforms:
-glibc 2.3.2, macOS 14, FreeBSD 6.4, NetBSD 3.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.4, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
+glibc 2.3.2, macOS 14, FreeBSD 6.4, NetBSD 3.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.0.x, mingw, MSVC 14, Android 9.0.
@item
This function has a different signature on some platforms:
glibc 2.3.3.
@itemize
@item
This function is missing on many non-glibc platforms:
-glibc 2.3.2, macOS 14, FreeBSD 6.4, NetBSD 3.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.4, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
+glibc 2.3.2, macOS 14, FreeBSD 6.4, NetBSD 3.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.0.x, mingw, MSVC 14, Android 9.0.
@item
This function has a different signature on some platforms:
glibc 2.3.3.
@itemize
@item
This function is missing on many non-glibc platforms:
-glibc 2.3.2, macOS 14, FreeBSD 6.4, NetBSD 10.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.4, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
+glibc 2.3.2, macOS 14, FreeBSD 6.4, NetBSD 10.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.4, Cygwin 2.10.x, mingw, MSVC 14, Android 9.0.
@item
FreeBSD 6.4 has a function of this name in @code{libthr} but not in
@code{libpthread}, and it also is missing a declaration.
Portability problems not fixed by Gnulib:
@itemize
@item
-This function is missing on all non-glibc platforms:
-glibc 2.3.2, macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.4, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
+This function is missing on many non-glibc platforms:
+glibc 2.3.2, macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.4, Cygwin 2.10.x, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on many non-glibc platforms:
-macOS 14, FreeBSD 13.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 11.4, Cygwin 2.9, mingw, MSVC 14, Android 3.0.
+macOS 14, FreeBSD 13.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 11.4, Cygwin 3.0.x, mingw, MSVC 14, Android 3.0.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
-This function exists only on Linux and is therefore
+This function exists only on Linux and Cygwin and is therefore
missing on most non-glibc platforms:
-glibc 2.5, macOS 14, FreeBSD 13.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.4, Cygwin 2.9, mingw, MSVC 14.
+glibc 2.5, macOS 14, FreeBSD 13.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.4, Cygwin 2.10.x, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on many non-glibc platforms:
-macOS 14, FreeBSD 13.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 11.4, Cygwin 2.9, mingw, MSVC 14, Android 3.0.
+macOS 14, FreeBSD 13.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 11.4, Cygwin 3.0.x, mingw, MSVC 14, Android 3.0.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
-This function exists only on Linux and illumos and is therefore
+This function exists only on Linux, Cygwin, and illumos and is therefore
missing on many non-glibc platforms:
-glibc 2.6, macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.4, Cygwin 2.9, mingw, MSVC 14.
+glibc 2.6, macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.4, Cygwin 2.11.x, mingw, MSVC 14.
@end itemize
This function treats ASCII letters as smaller than a digit sequence
on some platforms:
@c https://git.musl-libc.org/cgit/musl/commit/src/string/strverscmp.c?id=b50eb8c36c20f967bd0ed70c0b0db38a450886ba
-musl libc 1.2.3, Cygwin 3.4.6.
+musl libc 1.2.3, Cygwin 3.4.x.
@end itemize
Portability problems not fixed by Gnulib:
Portability problems not fixed by Gnulib:
@itemize
@item
-This function exists only on Linux, FreeBSD, NetBSD, and illumos and is therefore
+This function exists only on Linux, FreeBSD, NetBSD, Cygwin, and illumos and is therefore
missing on many non-glibc platforms:
-glibc 2.7, macOS 14, FreeBSD 13.2, NetBSD 9.3, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.4, Cygwin 2.9, mingw, MSVC 14, Android 4.3.
+glibc 2.7, macOS 14, FreeBSD 13.2, NetBSD 9.3, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.4, Cygwin 2.11.x, mingw, MSVC 14, Android 4.3.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
-This function exists only on Linux, FreeBSD, NetBSD, and illumos and is therefore
+This function exists only on Linux, FreeBSD, NetBSD, Cygwin, and illumos and is therefore
missing on many non-glibc platforms:
-glibc 2.7, macOS 14, FreeBSD 13.2, NetBSD 9.3, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.4, Cygwin 2.9, mingw, MSVC 14, Android 4.3.
+glibc 2.7, macOS 14, FreeBSD 13.2, NetBSD 9.3, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.4, Cygwin 2.11.x, mingw, MSVC 14, Android 4.3.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
-This function exists only on Linux, FreeBSD, NetBSD, and illumos and is therefore
+This function exists only on Linux, FreeBSD, NetBSD, Cygwin, and illumos and is therefore
missing on many non-glibc platforms:
-glibc 2.7, macOS 14, FreeBSD 13.2, NetBSD 9.3, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.4, Cygwin 2.9, mingw, MSVC 14, Android 4.3.
+glibc 2.7, macOS 14, FreeBSD 13.2, NetBSD 9.3, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.4, Cygwin 2.11.x, mingw, MSVC 14, Android 4.3.
@end itemize
@itemize
@item
This function is missing on many non-glibc platforms:
-macOS 14, FreeBSD 13.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 11.4, Cygwin 2.9, mingw, MSVC 14, Android 5.1.
+macOS 14, FreeBSD 13.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 11.4, Cygwin 2.9.x, mingw, MSVC 14, Android 5.1.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on some platforms:
-NetBSD 3.0, OpenBSD 7.5, Minix 3.1.8, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
+NetBSD 3.0, OpenBSD 7.5, Minix 3.1.8, Cygwin 2.10.x, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-NetBSD 3.0, OpenBSD 7.5, Minix 3.1.8, AIX 5.1, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
+NetBSD 3.0, OpenBSD 7.5, Minix 3.1.8, AIX 5.1, Cygwin 2.10.x, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-FreeBSD 6.0, NetBSD 3.0, OpenBSD 7.5, Minix 3.1.8, AIX 5.1, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 7.5, Minix 3.1.8, AIX 5.1, Cygwin 2.10.x, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-NetBSD 3.0, OpenBSD 7.5, Minix 3.1.8, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
+NetBSD 3.0, OpenBSD 7.5, Minix 3.1.8, Cygwin 2.10.x, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-NetBSD 3.0, OpenBSD 7.5, Minix 3.1.8, AIX 5.1, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
+NetBSD 3.0, OpenBSD 7.5, Minix 3.1.8, AIX 5.1, Cygwin 2.10.x, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-NetBSD 3.0, OpenBSD 7.5, Minix 3.1.8, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
+NetBSD 3.0, OpenBSD 7.5, Minix 3.1.8, Cygwin 2.10.x, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-NetBSD 3.0, OpenBSD 7.5, Minix 3.1.8, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
+NetBSD 3.0, OpenBSD 7.5, Minix 3.1.8, Cygwin 2.10.x, mingw, MSVC 14, Android 9.0.
@end itemize
@item
In the C or POSIX locales, this function is not consistent with @code{mbrtowc}
on some platforms:
-mingw.
+Cygwin 3.4.x, mingw.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on most non-glibc platforms:
-glibc 2.15, macOS 14, FreeBSD 6.4, NetBSD 10.0, OpenBSD 7.3, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.4.6, mingw, MSVC 9, Android 4.4.
+glibc 2.15, macOS 14, FreeBSD 6.4, NetBSD 10.0, OpenBSD 7.3, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.4.x, mingw, MSVC 9, Android 4.4.
@end itemize
@itemize
@item
This function is missing on most non-glibc platforms:
-glibc 2.15, macOS 14, FreeBSD 6.4, NetBSD 10.0, OpenBSD 7.3, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.4.6, mingw, MSVC 9, Android 4.4.
+glibc 2.15, macOS 14, FreeBSD 6.4, NetBSD 10.0, OpenBSD 7.3, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.4.x, mingw, MSVC 9, Android 4.4.
@item
This function returns 0 when the first argument is NULL in some locales on some platforms:
AIX 7.2.
@itemize
@item
This function is missing on most platforms:
-glibc 2.35, macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, 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 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.3.0, AIX 7.1, HP-UX 11.31, Solaris 11.4,
+@c https://cygwin.com/pipermail/cygwin/2024-August/256326.html
+Cygwin,
+mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on many platforms:
-glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 2.9, mingw, MSVC 14, Android API level 29.
+glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.1.x, mingw, MSVC 14, Android API level 29.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, Cygwin 2.9, mingw, MSVC 14, Android 7.1.
+Minix 3.1.8, Cygwin 2.9.x, mingw, MSVC 14, Android 7.1.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, Cygwin 2.9, mingw, MSVC 14, Android 7.1.
+Minix 3.1.8, Cygwin 2.9.x, mingw, MSVC 14, Android 7.1.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, Cygwin 2.9, mingw, MSVC 14, Android 7.1.
+Minix 3.1.8, Cygwin 2.9.x, mingw, MSVC 14, Android 7.1.
@end itemize
@itemize
@item
This function is missing on many platforms:
-glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 2.9, mingw, MSVC 14, Android API level 29.
+glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.1.x, mingw, MSVC 14, Android API level 29.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on many platforms:
-glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 2.9, mingw, MSVC 14, Android API level 29.
+glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.1.x, mingw, MSVC 14, Android API level 29.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on many platforms:
-glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 2.9, mingw, MSVC 14, Android API level 29.
+glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.1.x, mingw, MSVC 14, Android API level 29.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on many platforms:
-glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 2.9, mingw, MSVC 14, Android API level 29.
+glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.1.x, mingw, MSVC 14, Android API level 29.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on many platforms:
-glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 2.9, mingw, MSVC 14, Android API level 29.
+glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.1.x, mingw, MSVC 14, Android API level 29.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on many platforms:
-glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 2.9, mingw, MSVC 14, Android API level 29.
+glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.1.x, mingw, MSVC 14, Android API level 29.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on some platforms:
-glibc 2.3.6, HP-UX 11.11, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
+glibc 2.3.6, HP-UX 11.11, Cygwin 3.0.x, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-glibc 2.3.6, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
+glibc 2.3.6, Cygwin 3.0.x, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-glibc 2.3.6, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
+glibc 2.3.6, Cygwin 3.0.x, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-glibc 2.3.6, HP-UX 11.11, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
+glibc 2.3.6, HP-UX 11.11, Cygwin 3.0.x, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-glibc 2.3.6, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
+glibc 2.3.6, Cygwin 3.0.x, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-glibc 2.3.6, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
+glibc 2.3.6, Cygwin 3.0.x, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-glibc 2.3.6, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
+glibc 2.3.6, Cygwin 3.0.x, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-glibc 2.3.6, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
+glibc 2.3.6, Cygwin 3.0.x, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-glibc 2.3.6, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
+glibc 2.3.6, Cygwin 3.0.x, mingw, MSVC 14, Android 9.0.
@end itemize
@item
This function does not trigger traps on
@c https://sourceware.org/pipermail/cygwin/2023-October/254667.html
-Cygwin 3.4.9/x86_64.
+Cygwin 3.4.x/x86_64.
@end itemize
Portability problems not fixed by Gnulib:
@item
This function returns a wrong result for a NaN argument on some platforms:
@c https://cygwin.com/pipermail/cygwin/2023-April/253511.html
-Cygwin 3.4.6.
+Cygwin 3.4.x.
@item
This function returns a wrong result for denormalized arguments on some platforms:
AIX 7.1 64-bit, Haiku 2017.
@itemize
@item
This function is missing on some platforms:
-NetBSD 3.0, OpenBSD 7.5, Minix 3.1.8, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
+NetBSD 3.0, OpenBSD 7.5, Minix 3.1.8, Cygwin 2.10.x, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on most non-glibc platforms:
-glibc 2.15, macOS 14, FreeBSD 6.4, NetBSD 10.0, OpenBSD 7.3, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.4.6, mingw, MSVC 9, Android 4.4.
+glibc 2.15, macOS 14, FreeBSD 6.4, NetBSD 10.0, OpenBSD 7.3, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.4.x, mingw, MSVC 9, Android 4.4.
@item
This function may crash when the first argument is NULL on some platforms:
@c https://sourceware.org/bugzilla/show_bug.cgi?id=28898
@itemize
@item
This function is missing on most non-glibc platforms:
-glibc 2.15, macOS 14, FreeBSD 6.4, NetBSD 10.0, OpenBSD 7.3, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.4.6, mingw, MSVC 9, Android 4.4.
+glibc 2.15, macOS 14, FreeBSD 6.4, NetBSD 10.0, OpenBSD 7.3, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.4.x, mingw, MSVC 9, Android 4.4.
@item
In the C or POSIX locales, this function can return @code{(size_t) -1}
and set @code{errno} to @code{EILSEQ}:
@itemize
@item
This function is missing on most platforms:
-glibc 2.35, macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, 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 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.3.0, AIX 7.1, HP-UX 11.31, Solaris 11.4,
+@c https://cygwin.com/pipermail/cygwin/2024-August/256326.html
+Cygwin,
+mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on many platforms:
-glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 2.9, mingw, MSVC 14, Android API level 29.
+glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.1.x, mingw, MSVC 14, Android API level 29.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on many platforms:
-glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 2.9, mingw, MSVC 14, Android API level 29.
+glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.1.x, mingw, MSVC 14, Android API level 29.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on many platforms:
-glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 2.9, mingw, MSVC 14, Android API level 29.
+glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.1.x, mingw, MSVC 14, Android API level 29.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on many platforms:
-glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 2.9, mingw, MSVC 14, Android API level 29.
+glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.1.x, mingw, MSVC 14, Android API level 29.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on many platforms:
-glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 2.9, mingw, MSVC 14, Android API level 29.
+glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.1.x, mingw, MSVC 14, Android API level 29.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on many platforms:
-glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 2.9, mingw, MSVC 14, Android API level 29.
+glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.1.x, mingw, MSVC 14, Android API level 29.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on many platforms:
-macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 11.4, Cygwin 2.9, mingw, MSVC 14, Android API level 29.
+macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 11.4, Cygwin 3.2.x, mingw, MSVC 14, Android API level 29.
@end itemize
@itemize
@item
This function is missing on many platforms:
-macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 11.4, Cygwin 2.9, mingw, MSVC 14, Android API level 29.
+macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 11.4, Cygwin 3.2.x, mingw, MSVC 14, Android API level 29.
@end itemize
@itemize
@item
This function is missing on many platforms:
-macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 11.4, Cygwin 2.9, mingw, MSVC 14, Android API level 29.
+macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 11.4, Cygwin 3.2.x, mingw, MSVC 14, Android API level 29.
@end itemize
@itemize
@item
This function is missing on many platforms:
-macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 11.4, Cygwin 2.9, mingw, MSVC 14, Android API level 29.
+macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 11.4, Cygwin 3.2.x, mingw, MSVC 14, Android API level 29.
@end itemize
@itemize
@item
This function is missing on many non-glibc platforms:
-glibc 2.16, macOS 14, FreeBSD 13.2, NetBSD 10.0, OpenBSD 5.2, Minix 3.2.0, AIX 7.1, HP-UX 11, Solaris 11.3, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
+glibc 2.16, macOS 14, FreeBSD 13.2, NetBSD 10.0, OpenBSD 5.2, Minix 3.2.0, AIX 7.1, HP-UX 11, Solaris 11.3, Cygwin 3.0, mingw, MSVC 14, Android 9.0.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on many platforms:
-macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 11.4, Cygwin 2.9, mingw, MSVC 14, Android API level 29.
+macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 11.4, Cygwin 3.2.x, mingw, MSVC 14, Android API level 29.
@end itemize
@itemize
@item
This function is missing on some platforms:
-macOS 14, OpenBSD 7.5, Minix 3.1.8, Cygwin 2.9, mingw, MSVC 14, Android 5.1.
+macOS 14, OpenBSD 7.5, Minix 3.1.8, Cygwin 2.9.x, mingw, MSVC 14, Android 5.1.
@item
Linux implements the meaning of NULL timeout by doing what @code{sigwaitinfo}
does; other platforms may not do the same.
@itemize
@item
This function is missing on many platforms:
-glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 2.9, mingw, MSVC 14, Android API level 29.
+glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.1.x, mingw, MSVC 14, Android API level 29.
@item
This function uses an incorrectly defined @code{thrd_start_t} on some platforms:
AIX 7.2.
@itemize
@item
This function is missing on many platforms:
-glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 2.9, mingw, MSVC 14, Android API level 29.
+glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.1.x, mingw, MSVC 14, Android API level 29.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on many platforms:
-glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 2.9, mingw, MSVC 14, Android API level 29.
+glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.1.x, mingw, MSVC 14, Android API level 29.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on many platforms:
-glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 2.9, mingw, MSVC 14, Android API level 29.
+glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.1.x, mingw, MSVC 14, Android API level 29.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on many platforms:
-glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 2.9, mingw, MSVC 14, Android API level 29.
+glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.1.x, mingw, MSVC 14, Android API level 29.
@item
The exit code provided to this function is discarded on some platforms:
AIX 7.3.1.
@itemize
@item
This function is missing on many platforms:
-glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 2.9, mingw, MSVC 14, Android API level 29.
+glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.1.x, mingw, MSVC 14, Android API level 29.
@item
This function never stores an exit code on some platforms:
AIX 7.3.1.
@itemize
@item
This function is missing on many platforms:
-glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 2.9, mingw, MSVC 14, Android API level 29.
+glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.1.x, mingw, MSVC 14, Android API level 29.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on many platforms:
-glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 2.9, mingw, MSVC 14, Android API level 29.
+glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.1.x, mingw, MSVC 14, Android API level 29.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on some platforms:
-Mac OS X 10.11, FreeBSD 6.0, Minix 3.1.8, Cygwin 2.9, mingw, MSVC 14.
+Mac OS X 10.11, FreeBSD 6.0, Minix 3.1.8, Cygwin 2.11.x, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on many platforms:
-glibc 2.15, macOS 10.14, FreeBSD 11.0, NetBSD 7.1, OpenBSD 6.0, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
+glibc 2.15, macOS 10.14, FreeBSD 11.0, NetBSD 7.1, OpenBSD 6.0, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.5.x, mingw, MSVC 14, Android 9.0.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on many platforms:
-glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 2.9, mingw, MSVC 14, Android API level 29.
+glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.1.x, mingw, MSVC 14, Android API level 29.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on many platforms:
-glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 2.9, mingw, MSVC 14, Android API level 29.
+glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.1.x, mingw, MSVC 14, Android API level 29.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on many platforms:
-glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 2.9, mingw, MSVC 14, Android API level 29.
+glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.1.x, mingw, MSVC 14, Android API level 29.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on many platforms:
-glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 2.9, mingw, MSVC 14, Android API level 29.
+glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.1.x, mingw, MSVC 14, Android API level 29.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This header file is missing on some platforms:
-NetBSD 3.0, OpenBSD 7.5, Minix 3.1.8, Cygwin, mingw, MSVC 14, Haiku, Android 9.0.
+NetBSD 3.0, OpenBSD 7.5, Minix 3.1.8, Cygwin 2.10.x, mingw, MSVC 14, Haiku, Android 9.0.
@item
The type @code{off64_t} is not defined on some platforms:
macOS 14, FreeBSD 10.4, NetBSD 10.0, OpenBSD 7.5, Minix 3.3.
@itemize
@item
This header file is missing on some platforms:
-mingw, MSVC 14, Android 9.0.
+Cygwin 3.0.x, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This header file is missing on some platforms:
-Minix 3.1.8, Cygwin, mingw, MSVC 14, Android 9.0.
+Minix 3.1.8, Cygwin 2.9.x, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This header file is missing on many non-glibc platforms:
-glibc 2.15, macOS 14, FreeBSD 6.4, NetBSD 10.0, OpenBSD 7.3, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin, mingw, MSVC 9.
+glibc 2.15, macOS 14, FreeBSD 6.4, NetBSD 10.0, OpenBSD 7.3, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.4.x, mingw, MSVC 9.
@item
This file is not self-contained on some platforms:
@c https://dev.haiku-os.org/ticket/17040