I looked at cygwin/winsup/doc/new-features.xml from Cygwin 3.5.3.
2024-05-23 Bruno Haible <br...@clisp.org> doc: Small updates regarding Cygwin. * doc/glibc-functions/fallocate.texi: Update for Cygwin 3.5.x. * doc/posix-functions/c8rtomb.texi: Likewise. * doc/posix-functions/c16rtomb.texi: Likewise. * doc/posix-functions/c32rtomb.texi: Likewise. * doc/posix-functions/lseek.texi: Likewise. * doc/posix-functions/mbrtoc8.texi: Likewise. * doc/posix-functions/mbrtoc16.texi: Likewise. * doc/posix-functions/mbrtoc32.texi: Likewise. * doc/posix-functions/posix_spawnp.texi: Likewise. diff --git a/doc/glibc-functions/fallocate.texi b/doc/glibc-functions/fallocate.texi index 07766ca397..06f19da0b4 100644 --- a/doc/glibc-functions/fallocate.texi +++ b/doc/glibc-functions/fallocate.texi @@ -13,9 +13,8 @@ Portability problems not fixed by Gnulib: @itemize @item -This function exists only on Linux and is therefore -missing on older glibc versions and many non-glibc platforms: -glibc 2.9, macOS 11.1, FreeBSD 14.0, NetBSD 10.0, OpenBSD 6.7, Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 11.4, Cygwin 2.9, mingw, MSVC 14, Android 4.4. +This function is missing on many platforms: +glibc 2.9, macOS 11.1, FreeBSD 14.0, NetBSD 10.0, OpenBSD 6.7, Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 11.4, Cygwin 3.4.6, 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. diff --git a/doc/posix-functions/c16rtomb.texi b/doc/posix-functions/c16rtomb.texi index 053f7c3a0f..2f3f8f6d83 100644 --- a/doc/posix-functions/c16rtomb.texi +++ b/doc/posix-functions/c16rtomb.texi @@ -12,5 +12,5 @@ @itemize @item This function is missing on most non-glibc platforms: -glibc 2.15, macOS 11.1, FreeBSD 6.4, NetBSD 10.0, OpenBSD 6.7, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 2.9, mingw, MSVC 9, Android 4.4. +glibc 2.15, macOS 11.1, FreeBSD 6.4, NetBSD 10.0, OpenBSD 6.7, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.4.6, mingw, MSVC 9, Android 4.4. @end itemize diff --git a/doc/posix-functions/c32rtomb.texi b/doc/posix-functions/c32rtomb.texi index 16c3ab30dd..f59cefc112 100644 --- a/doc/posix-functions/c32rtomb.texi +++ b/doc/posix-functions/c32rtomb.texi @@ -8,7 +8,7 @@ @itemize @item This function is missing on most non-glibc platforms: -glibc 2.15, macOS 11.1, FreeBSD 6.4, NetBSD 10.0, OpenBSD 6.7, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 2.9, mingw, MSVC 9, Android 4.4. +glibc 2.15, macOS 11.1, FreeBSD 6.4, NetBSD 10.0, OpenBSD 6.7, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.4.6, 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. diff --git a/doc/posix-functions/c8rtomb.texi b/doc/posix-functions/c8rtomb.texi index ab45e5949f..4107af02bc 100644 --- a/doc/posix-functions/c8rtomb.texi +++ b/doc/posix-functions/c8rtomb.texi @@ -12,5 +12,5 @@ @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 2.9, mingw, MSVC 14, Android 9.0. +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. @end itemize diff --git a/doc/posix-functions/lseek.texi b/doc/posix-functions/lseek.texi index a36de3be83..afaa91121c 100644 --- a/doc/posix-functions/lseek.texi +++ b/doc/posix-functions/lseek.texi @@ -31,7 +31,7 @@ and most character devices don't support it. @item Some systems do not support @code{SEEK_DATA} and @code{SEEK_HOLE}: -AIX, HP-UX, Microsoft Windows, NetBSD, OpenBSD. +AIX, HP-UX, Microsoft Windows, NetBSD, OpenBSD, Cygwin 3.4.6. @item Some systems have a buggy @code{SEEK_DATA} and @code{SEEK_HOLE}, and Gnulib works around the problem via @code{#undef SEEK_DATA} diff --git a/doc/posix-functions/mbrtoc16.texi b/doc/posix-functions/mbrtoc16.texi index 6b63698f40..c21dcb2d21 100644 --- a/doc/posix-functions/mbrtoc16.texi +++ b/doc/posix-functions/mbrtoc16.texi @@ -8,7 +8,7 @@ @itemize @item This function is missing on most non-glibc platforms: -glibc 2.15, macOS 11.1, FreeBSD 6.4, NetBSD 10.0, OpenBSD 6.7, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 2.9, mingw, MSVC 9, Android 4.4. +glibc 2.15, macOS 11.1, FreeBSD 6.4, NetBSD 10.0, OpenBSD 6.7, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.4.6, 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 diff --git a/doc/posix-functions/mbrtoc32.texi b/doc/posix-functions/mbrtoc32.texi index b8184ad0f8..0e95457eaa 100644 --- a/doc/posix-functions/mbrtoc32.texi +++ b/doc/posix-functions/mbrtoc32.texi @@ -8,7 +8,7 @@ @itemize @item This function is missing on most non-glibc platforms: -glibc 2.15, macOS 11.1, FreeBSD 6.4, NetBSD 10.0, OpenBSD 6.7, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 2.9, mingw, MSVC 9, Android 4.4. +glibc 2.15, macOS 11.1, FreeBSD 6.4, NetBSD 10.0, OpenBSD 6.7, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.3, Cygwin 3.4.6, 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}: diff --git a/doc/posix-functions/mbrtoc8.texi b/doc/posix-functions/mbrtoc8.texi index 8a113534cd..f24c480e9f 100644 --- a/doc/posix-functions/mbrtoc8.texi +++ b/doc/posix-functions/mbrtoc8.texi @@ -12,5 +12,5 @@ @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 2.9, mingw, MSVC 14, Android 9.0. +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. @end itemize diff --git a/doc/posix-functions/posix_spawnp.texi b/doc/posix-functions/posix_spawnp.texi index 96c386afbb..38c5eb2a03 100644 --- a/doc/posix-functions/posix_spawnp.texi +++ b/doc/posix-functions/posix_spawnp.texi @@ -19,7 +19,8 @@ When the program to be invoked is an executable script without a @samp{#!} marker in the first line, this function executes the script as if it were a shell script, on some platforms: -glibc 2.14/Linux, glibc 2.32/Hurd, macOS 12.5, FreeBSD 14.0, OpenBSD 7.2, AIX 7.2, Solaris 11.4, Cygwin 3.4.x. +@c https://www.austingroupbugs.net/view.php?id=1674 +glibc 2.14/Linux, glibc 2.32/Hurd, macOS 12.5, FreeBSD 14.0, OpenBSD 7.2, AIX 7.2, Solaris 11.4, Cygwin 3.4.6. @end itemize Portability problems not fixed by Gnulib: