+2019-07-05 Bruno Haible <bruno@clisp.org>
+
+ doc: Remove documentation of Solaris 8 and older as supported platforms.
+ * doc/gnulib-intro.texi (Target Platforms): Mention that Solaris <= 8 is
+ unsupported.
+ * doc/posix-functions/mbrtowc.texi: Don't mention Solaris specific
+ workarounds.
+ * doc/posix-functions/memcmp.texi: Likewise.
+ * doc/posix-functions/rename.texi: Likewise.
+ * doc/posix-functions/tzset.texi: Likewise.
+ * doc/posix-headers/wctype.texi: Likewise.
+ * doc/**/*.texi: Update.
+
2019-07-05 Bruno Haible <bruno@clisp.org>
doc: Remove documentation of Interix 3.5 as a supported platform.
@itemize
@item
This function is missing on some platforms:
-glibc 2.3.6, Mac OS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 8, Cygwin 1.5.x, mingw, MSVC 14, Android 7.1.
+glibc 2.3.6, Mac OS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin 1.5.x, mingw, MSVC 14, Android 7.1.
@item
On some platforms, this function mis-handles trailing slash:
Solaris 9.
@itemize
@item
This function is missing on some platforms:
-AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 2.6, Cygwin, mingw, MSVC 14, Android 9.0.
+AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, MSVC 14, Android 9.0.
@item
This function is declared in @code{<sys/loadavg.h>}, not @code{<stdlib.h>},
on some platforms:
MSVC 14.
@item
This function does not support the @samp{ls} directive on some platforms:
-OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku.
+OpenBSD 4.0, IRIX 6.5, Cygwin 1.5.x, Haiku.
@item
This function does not support precisions in the @samp{ls} directive correctly
on some platforms:
MSVC 14.
@item
This function does not support the @samp{ls} directive on some platforms:
-OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku.
+OpenBSD 4.0, IRIX 6.5, Cygwin 1.5.x, Haiku.
@item
This function does not support precisions in the @samp{ls} directive correctly
on some platforms:
@itemize
@item
This function is missing on many non-glibc platforms:
-glibc 2.3.6, Mac OS X 10.5, FreeBSD 6.4, 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 7, Cygwin, mingw, MSVC 14, Android 9.0.
+glibc 2.3.6, Mac OS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on many non-glibc platforms:
-glibc 2.3.6, Mac OS X 10.5, FreeBSD 6.4, 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 7, Cygwin, mingw, MSVC 14, Android 9.0.
+glibc 2.3.6, Mac OS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, MSVC 14, Android 9.0.
@end itemize
This function has now been standardized by POSIX under the name
@itemize
@item
This function is missing on many non-glibc platforms:
-glibc 2.3.6, Mac OS X 10.5, FreeBSD 6.4, 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 7, Cygwin, mingw, MSVC 14, Android 9.0.
+glibc 2.3.6, Mac OS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, MSVC 14, Android 9.0.
@end itemize
This function has now been standardized by POSIX under the name
@item
AIX 7.1 is occasionally tested.
@item
-Solaris 10 and 11 are occasionally tested. Solaris 9 and older are rarely
+Solaris 10 and 11 are occasionally tested. Solaris 9 is rarely
tested and low priority.
@item
Cygwin 2.9 is occasionally tested. Cygwin 1.7.x is rarely tested.
supported:
@itemize
@item
+Solaris 8 and older.
+@item
BeOS.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Solaris 2.4, mingw, MSVC 14, Android 9.0.
+mingw, MSVC 14, Android 9.0.
@item
This function is marked as ``legacy'' in POSIX. Better use @code{memcmp}
instead.
@itemize
@item
This function is missing on some platforms:
-Solaris 2.4, mingw, MSVC 14, Android 9.0.
+mingw, MSVC 14, Android 9.0.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on some platforms:
-Mac OS X 10.5, FreeBSD 6.0, NetBSD 5.0, IRIX 5.3, Solaris 2.5.1, Cygwin, mingw, MSVC 14.
+Mac OS X 10.5, FreeBSD 6.0, NetBSD 5.0, IRIX 5.3, Cygwin, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Solaris 2.4, mingw, MSVC 14, Android 9.0.
+mingw, MSVC 14, Android 9.0.
@item
This function is marked as ``legacy'' in POSIX. Better use @code{memset}
instead.
@itemize
@item
This function is missing on some platforms:
-Mac OS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, IRIX 5.3, Solaris 2.4, Android 9.0.
+Mac OS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, IRIX 5.3, Android 9.0.
@item
On native Windows platforms (mingw, MSVC), this function works incorrectly
when the environment variable @code{TZ} has been set by Cygwin.
@itemize
@item
This function is missing on some platforms:
-Solaris 2.4, mingw, MSVC 14, Android 9.0.
+mingw, MSVC 14, Android 9.0.
@item
The size of the buffer required for this function is not a compile-time
constant. Also, the function truncates a result that would be larger than
@itemize
@item
This function is missing on some platforms:
-Solaris 2.4, mingw, MSVC 14, Android 9.0.
+mingw, MSVC 14, Android 9.0.
@item
This function is marked as ``legacy'' in POSIX. Better use @code{strchr}
instead.
@itemize
@item
This function is missing on some platforms:
-HP-UX 11, Solaris 2.4, Cygwin 1.7.9, mingw, MSVC 14, Android 9.0.
+HP-UX 11, Cygwin 1.7.9, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-HP-UX 11, IRIX 5.3, Solaris 2.4, Cygwin 1.7.9, mingw, MSVC 14, Android 9.0.
+HP-UX 11, IRIX 5.3, Cygwin 1.7.9, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Solaris 2.4, mingw, MSVC 14, Android 9.0.
+mingw, MSVC 14, Android 9.0.
@item
This function is marked as ``legacy'' in POSIX. Better use @code{strrchr}
instead.
@itemize
@item
This function is missing on some platforms:
-Solaris 2.4, mingw, MSVC 14, Android 9.0.
+mingw, MSVC 14, Android 9.0.
@end itemize
This function is missing on some platforms. However, the replacement
is designed to be lightweight, and may round to the nearest second;
use @code{select} or @code{nanosleep} if better resolution is needed:
-IRIX 5.3, Solaris 2.4.
+IRIX 5.3.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on some platforms:
-Mac OS X 10.5, FreeBSD 6.0, IRIX 5.3, Solaris 2.5.1, Cygwin, mingw, MSVC 14, Android 9.0.
+Mac OS X 10.5, FreeBSD 6.0, IRIX 5.3, Cygwin, mingw, MSVC 14, Android 9.0.
@item
On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
accommodate all Unicode characters.
@itemize
@item
This function is missing on some platforms:
-Solaris 2.5.1, mingw, MSVC 14.
+mingw, MSVC 14.
@end itemize
Note: A future revision of POSIX later than the 2008/2009 one may drop the
Portability problems not fixed by Gnulib:
@itemize
-@item
-This function is missing on some platforms:
-Solaris 2.5.1.
@end itemize
Note: A future revision of POSIX later than the 2008/2009 one may drop the
@itemize
@item
This function is missing on some platforms:
-NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, MSVC 14, Android 9.0.
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, OSF/1 5.1, Cygwin, mingw, MSVC 14, Android 9.0.
@item
On platforms where @code{off_t} is a 32-bit type, this function may not
work correctly on files larger than 2 GB. The fix is to use the
@itemize
@item
This function is missing on some platforms:
-NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, MSVC 14, Android 9.0.
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, OSF/1 5.1, Cygwin, mingw, MSVC 14, Android 9.0.
@item
On platforms where @code{off_t} is a 32-bit type, this function may not
work correctly on files larger than 2 GB. The fix is to use the
@itemize
@item
This function is missing on some platforms:
-FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, MSVC 14, Android 9.0.
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, OSF/1 5.1, Cygwin, mingw, MSVC 14, Android 9.0.
@item
On platforms where @code{off_t} is a 32-bit type, this function may not
work correctly on files larger than 2 GB. The fix is to use the
@itemize
@item
This function is missing on some platforms:
-NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, MSVC 14, Android 9.0.
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, OSF/1 5.1, Cygwin, mingw, MSVC 14, Android 9.0.
@item
On platforms where @code{off_t} is a 32-bit type, this function may not
work correctly on files larger than 2 GB. The fix is to use the
@itemize
@item
This function is missing on some platforms:
-NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, MSVC 14, Android 9.0.
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, OSF/1 5.1, Cygwin, mingw, MSVC 14, Android 9.0.
@item
On platforms where @code{off_t} is a 32-bit type, this function may not
work correctly on files larger than 2 GB. The fix is to use the
@itemize
@item
This function is missing on some platforms:
-NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, MSVC 14, Android 9.0.
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, OSF/1 5.1, Cygwin, mingw, MSVC 14, Android 9.0.
@item
On platforms where @code{off_t} is a 32-bit type, this function may not
work correctly on files larger than 2 GB. The fix is to use the
@itemize
@item
This function is missing on some platforms:
-NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, MSVC 14, Android 9.0.
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, OSF/1 5.1, Cygwin, mingw, MSVC 14, Android 9.0.
@item
On platforms where @code{off_t} is a 32-bit type, this function may not
work correctly on files larger than 2 GB. The fix is to use the
@item
This function fails to parse Infinities and plain NaNs on some platforms:
-Solaris 8, Mingw, OpenBSD 4.0.
+Mingw, OpenBSD 4.0.
@item
This function fails to parse NaN() on some platforms:
-Solaris 8, Mingw, OpenBSD 4.0, Cygwin < 1.5.25-11.
+Mingw, OpenBSD 4.0, Cygwin < 1.5.25-11.
@item
This function fails to parse NaN(n-char-sequence) on some platforms:
-Solaris 8, Mingw, OpenBSD 4.0.
+Mingw, OpenBSD 4.0.
@item
This function fails to parse C99 hexadecimal floating point on some
platforms:
-Solaris 8, Mingw, OpenBSD 4.0.
+Mingw, OpenBSD 4.0.
@item
This function fails to correctly parse very long strings on some
@itemize
@item
This function is missing on some platforms:
-IRIX 6.5, Solaris 2.5.1, mingw, MSVC 14.
+IRIX 6.5, mingw, MSVC 14.
@item
glibc and Android have two different functions @code{basename}: the POSIX
version and the GNU version.
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11.00, IRIX 5.3, Solaris 2.6, mingw.
+Minix 3.1.8, HP-UX 11.00, IRIX 5.3, mingw.
@item
This function returns WEOF for a NUL argument on some platforms:
Cygwin 1.7.2.
@itemize
@item
This function is missing on some platforms:
-OS X 10.11, Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 14.
+OS X 10.11, Minix 3.1.8, IRIX 5.3, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-OS X 10.11, Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 14.
+OS X 10.11, Minix 3.1.8, IRIX 5.3, mingw, MSVC 14.
The Gnulib module @code{gettime} is a partial substitute; it
implements the @code{CLOCK_REALTIME} functionality of @code{clock_gettime}.
@end itemize
@itemize
@item
This function is missing on some platforms:
-OS X 10.11, Minix 3.1.8, IRIX 5.3, Solaris 2.4, Cygwin 1.7.9, mingw, MSVC 14.
+OS X 10.11, Minix 3.1.8, IRIX 5.3, Cygwin 1.7.9, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-glibc 2.3.6, HP-UX 11.11, IRIX 5.3, OSF/1 5.1, Solaris 2.5.1, Cygwin, mingw, MSVC 14, Android 9.0.
+glibc 2.3.6, HP-UX 11.11, IRIX 5.3, OSF/1 5.1, Cygwin, 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, IRIX 5.3, OSF/1 4.0, Solaris 2.5.1, Cygwin, mingw, MSVC 14, Android 9.0.
+glibc 2.3.6, HP-UX 11.11, IRIX 5.3, OSF/1 4.0, Cygwin, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-IRIX 6.5, Solaris 2.5.1, mingw, MSVC 14.
+IRIX 6.5, mingw, MSVC 14.
@item
@code{dirname} assumes file names in POSIX syntax; it does not work with file
names in Windows syntax.
Mac OS X 10.7.
@item
This function is missing on some platforms:
-Mac OS X 10.5, FreeBSD 6.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 14, Android 2.2.
+Mac OS X 10.5, FreeBSD 6.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, mingw, MSVC 14, Android 2.2.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x.
+Minix 3.1.8, IRIX 5.3, Cygwin 1.5.x.
@item
On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
accommodate all Unicode characters.
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x.
+Minix 3.1.8, IRIX 5.3, Cygwin 1.5.x.
@item
On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
accommodate all Unicode characters.
MSVC 14.
@item
This function does not support the @samp{ls} directive on some platforms:
-OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku.
+OpenBSD 4.0, IRIX 6.5, Cygwin 1.5.x, Haiku.
@item
This function does not support precisions in the @samp{ls} directive correctly
on some platforms:
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x.
+Minix 3.1.8, IRIX 5.3, Cygwin 1.5.x.
@item
On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
accommodate all Unicode characters.
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x.
+Minix 3.1.8, IRIX 5.3, Cygwin 1.5.x.
@item
On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
accommodate all Unicode characters.
@itemize
@item
This function is missing on some platforms:
-HP-UX 11.11, IRIX 6.5, OSF/1 4.0, Solaris 7, Cygwin 1.5.x, mingw, MSVC 14.
+HP-UX 11.11, IRIX 6.5, OSF/1 4.0, Cygwin 1.5.x, mingw, MSVC 14.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on some platforms:
-IRIX 5.3, OSF/1 4.0, Solaris 2.5.1, mingw, MSVC 14.
+IRIX 5.3, OSF/1 4.0, mingw, MSVC 14.
@item
The declaration of @code{fseeko} in @code{<stdio.h>} is not enabled by default
on some platforms:
@itemize
@item
This function is missing on some platforms:
-IRIX 5.3, OSF/1 4.0, Solaris 2.5.1, mingw, MSVC 14.
+IRIX 5.3, OSF/1 4.0, mingw, MSVC 14.
@item
The declaration of @code{ftello} in @code{<stdio.h>} is not enabled by default
on some platforms:
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, MSVC 14.
+Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Cygwin 1.5.x, MSVC 14.
@item
On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
accommodate all Unicode characters.
instead.
@item
This function is missing on some platforms:
-NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x.
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Cygwin 1.5.x.
@item
On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
accommodate all Unicode characters.
@itemize
@item
This function is missing on some platforms:
-NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x.
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Cygwin 1.5.x.
@item
On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
accommodate all Unicode characters.
@itemize
@item
This function is missing on some platforms:
-HP-UX 11.11, IRIX 6.5, OSF/1 4.0, Solaris 7, Cygwin 1.5.x.
+HP-UX 11.11, IRIX 6.5, OSF/1 4.0, Cygwin 1.5.x.
@item
This function is only available in @code{<ws2tcpip.h>} on some
platforms:
@itemize
@item
This function is missing on some platforms:
-HP-UX 11.11, IRIX 6.5, OSF/1 5.1, Solaris 7, Cygwin 1.5.x, mingw, MSVC 14.
+HP-UX 11.11, IRIX 6.5, OSF/1 5.1, Cygwin 1.5.x, mingw, MSVC 14.
@item
On Windows, this function is declared in @code{<ws2tcpip.h>} rather than in
@code{<netdb.h>}.
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, Solaris 2.4, mingw, MSVC 14, Android 9.0.
+Minix 3.1.8, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-HP-UX 11.11, IRIX 6.5, OSF/1 4.0, Solaris 7, Cygwin 1.5.x, mingw, MSVC 14.
+HP-UX 11.11, IRIX 6.5, OSF/1 4.0, Cygwin 1.5.x, mingw, MSVC 14.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on some platforms:
-Solaris 2.4, mingw, MSVC 14.
+mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, mingw, MSVC 14.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x.
+Minix 3.1.8, IRIX 5.3, Cygwin 1.5.x.
@item
On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
accommodate all Unicode characters.
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x.
+Minix 3.1.8, IRIX 5.3, Cygwin 1.5.x.
@item
On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
accommodate all Unicode characters.
@item
This function does not support the encodings UTF-16BE, UTF-16LE, UTF-32BE,
UTF-32LE on many platforms:
-AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 8.
+AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on some platforms:
-OpenBSD 3.8, Minix 3.1.8, HP-UX 11.23, IRIX 6.5, OSF/1 4.0, Solaris 7, Cygwin 1.5.x, mingw, MSVC 14, Android 6.0.
+OpenBSD 3.8, Minix 3.1.8, HP-UX 11.23, IRIX 6.5, OSF/1 4.0, Cygwin 1.5.x, mingw, MSVC 14, Android 6.0.
@item
This is available only as a macro, rather than a function, on some
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11.23, IRIX 6.5, OSF/1 4.0, Solaris 7, Cygwin 1.5.x, mingw, MSVC 14.
+Minix 3.1.8, HP-UX 11.23, IRIX 6.5, OSF/1 4.0, Cygwin 1.5.x, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11.23, IRIX 6.5, OSF/1 4.0, Solaris 7, Cygwin 1.5.x, mingw, MSVC 14, Android 6.0.
+Minix 3.1.8, HP-UX 11.23, IRIX 6.5, OSF/1 4.0, Cygwin 1.5.x, mingw, MSVC 14, Android 6.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11.23, IRIX 6.5, OSF/1 4.0, Solaris 7, Cygwin 1.5.x, mingw, MSVC 14.
+Minix 3.1.8, HP-UX 11.23, IRIX 6.5, OSF/1 4.0, Cygwin 1.5.x, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-HP-UX 11.00, OSF/1 4.0, Solaris 2.5.1, mingw, MSVC 14.
+HP-UX 11.00, OSF/1 4.0, mingw, MSVC 14.
@item
This function is declared in @code{<netdb.h>} instead of @code{<arpa/inet.h>}
on some platforms:
@itemize
@item
This function is missing on some platforms:
-HP-UX 11.00, OSF/1 4.0, Solaris 2.5.1, mingw, MSVC 14.
+HP-UX 11.00, OSF/1 4.0, mingw, MSVC 14.
@item
This function is declared in @code{<netdb.h>} instead of @code{<arpa/inet.h>}
on some platforms:
@itemize
@item
This function is missing on some platforms:
-Solaris 2.4, mingw, MSVC 14, Android 4.4.
+mingw, MSVC 14, Android 4.4.
@item
This function is not declared on some platforms:
Cygwin 1.5.25.
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.5.1.
+Minix 3.1.8, IRIX 5.3.
@item
This function returns 0 for all possible arguments on some platforms:
Linux libc5.
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.5.1.
+Minix 3.1.8, IRIX 5.3.
@item
This function returns 0 for all possible arguments on some platforms:
Linux libc5.
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.5.1.
+Minix 3.1.8, IRIX 5.3.
@item
This function returns 0 for all possible arguments on some platforms:
Linux libc5.
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.5.1.
+Minix 3.1.8, IRIX 5.3.
@item
This function is declared in @code{<wchar.h>}, not in @code{<wctype.h>}, on
some platforms:
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.5.1.
+Minix 3.1.8, IRIX 5.3.
@item
This function returns 0 for all possible arguments on some platforms:
Linux libc5.
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.5.1.
+Minix 3.1.8, IRIX 5.3.
@item
This function returns 0 for all possible arguments on some platforms:
Linux libc5.
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.5.1.
+Minix 3.1.8, IRIX 5.3.
@item
This function returns 0 for all possible arguments on some platforms:
Linux libc5.
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.5.1.
+Minix 3.1.8, IRIX 5.3.
@item
This function returns 0 for all possible arguments on some platforms:
Linux libc5.
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.5.1.
+Minix 3.1.8, IRIX 5.3.
@item
This function returns 0 for all possible arguments on some platforms:
Linux libc5.
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.5.1.
+Minix 3.1.8, IRIX 5.3.
@item
This function returns 0 for all possible arguments on some platforms:
Linux libc5.
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.5.1.
+Minix 3.1.8, IRIX 5.3.
@item
This function returns 0 for all possible arguments on some platforms:
Linux libc5.
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.5.1.
+Minix 3.1.8, IRIX 5.3.
@item
This function returns 0 for all possible arguments on some platforms:
Linux libc5.
@itemize
@item
This function is missing on some platforms:
-Solaris 2.4, mingw, MSVC 14.
+mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, MSVC 14, Android 9.0.
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, OSF/1 5.1, Cygwin, mingw, MSVC 14, Android 9.0.
@item
On platforms where @code{off_t} is a 32-bit type, this function may not
work correctly on files larger than 2 GB. The fix is to use the
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, mingw.
+Minix 3.1.8, HP-UX 11.00, IRIX 6.5, mingw.
@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 some platforms:
-Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, mingw.
+Minix 3.1.8, HP-UX 11.00, IRIX 6.5, mingw.
@item
In the C or POSIX locales, this function can return @code{(size_t) -1}
and set @code{errno} to @code{EILSEQ}:
incomplete multibyte character on some platforms:
AIX 5.1, OSF/1 5.1.
@item
-This function does not produce correct results in the zh_CN.GB18030 locale on
-some platforms:
-Solaris 8.
-@item
-This function fails if the @code{pwc} argument is NULL on some platforms:
-Solaris 7.
-@item
This function does not ignore the @code{pwc} argument if the string argument is
NULL on some platforms:
OSF/1 5.1.
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, MSVC 14.
+Minix 3.1.8, HP-UX 11.00, IRIX 6.5, MSVC 14.
@item
This function always returns 1, even in multibyte locales, on some platforms:
mingw.
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, mingw.
+Minix 3.1.8, HP-UX 11.00, IRIX 6.5, mingw.
@item
This function does not work on some platforms:
HP-UX 11, Solaris 11 2010-11.
@item
This function is missing on some older platforms.
@item
-This function does not work on 8-bit data on some older platforms:
-SunOS 4.1.3.
-@item
This function fails when comparing 16 bytes or more and with at least one
buffer not starting on a 4-byte boundary on some older platforms:
NeXTstep/x86.
on some platforms:
Mac OS X 10.3.
@item
-On some platforms (HP-UX 10.20, SunOS 4.1.4, Solaris 2.5.1), mkstemp has a silly
+On some platforms (HP-UX 10.20), mkstemp has a silly
limit that it can create no more than 26 files from a given template. On
OSF/1 4.0f, it can create only 32 files per process.
@item
@itemize
@item
This function is missing on some platforms:
-Mac OS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Solaris 2.4, Cygwin 1.5.x, mingw, MSVC 14, Android 9.0.
+Mac OS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Cygwin 1.5.x, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Mac OS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Solaris 2.4, Cygwin 1.5.x, mingw, MSVC 14, Android 9.0.
+Mac OS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Cygwin 1.5.x, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Mac OS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Solaris 2.4, Cygwin 1.5.x, mingw, MSVC 14, Android 9.0.
+Mac OS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Cygwin 1.5.x, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Mac OS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Solaris 2.4, Cygwin 1.5.x, mingw, MSVC 14, Android 9.0.
+Mac OS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Cygwin 1.5.x, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Mac OS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Solaris 2.4, Cygwin 1.5.x, mingw, MSVC 14, Android 9.0.
+Mac OS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Cygwin 1.5.x, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Mac OS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Solaris 2.4, Cygwin 1.5.x, mingw, MSVC 14, Android 9.0.
+Mac OS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Cygwin 1.5.x, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Mac OS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Solaris 2.4, Cygwin 1.5.x, mingw, MSVC 14, Android 9.0.
+Mac OS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Cygwin 1.5.x, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Mac OS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Solaris 2.4, Cygwin 1.5.x, mingw, MSVC 14, Android 9.0.
+Mac OS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Cygwin 1.5.x, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Solaris 2.4, mingw, MSVC 14.
+mingw, MSVC 14.
@item
This function reports failure when called with small arguments such as 1 ns
on some platforms:
@item
This function fails to print a useful a string for out-of-range integers on
some platforms:
-HP-UX 11, IRIX 6.5, Solaris 8.
+HP-UX 11, IRIX 6.5.
@end itemize
Portability problems not fixed by Gnulib:
MSVC 14.
@item
This function does not support the @samp{ls} directive on some platforms:
-OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku.
+OpenBSD 4.0, IRIX 6.5, Cygwin 1.5.x, Haiku.
@item
This function does not support precisions in the @samp{ls} directive correctly
on some platforms:
@itemize
@item
This function is missing on some platforms:
-Mac OS X 10.3, FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, Solaris 2.4, mingw, MSVC 14, Android 3.0.
+Mac OS X 10.3, FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, mingw, MSVC 14, Android 3.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, HP-UX 11, IRIX 5.3, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, HP-UX 11, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-OpenBSD 3.8, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.6, Cygwin 1.7.9, mingw, MSVC 14.
+OpenBSD 3.8, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Cygwin 1.7.9, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 14, Android 9.0.
+Minix 3.1.8, HP-UX 11, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, HP-UX 11, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, HP-UX 11, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, HP-UX 11, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, HP-UX 11, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11.11, IRIX 5.3, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, HP-UX 11.11, IRIX 5.3, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, HP-UX 11, IRIX 5.3, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-OpenBSD 3.8, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.6, Cygwin 1.7.9, mingw, MSVC 14.
+OpenBSD 3.8, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Cygwin 1.7.9, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 14, Android 9.0.
+Minix 3.1.8, HP-UX 11, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, HP-UX 11, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, HP-UX 11, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, HP-UX 11, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, HP-UX 11, IRIX 5.3, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, Solaris 2.4, mingw, MSVC 14, Android 9.0.
+Minix 3.1.8, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, HP-UX 11, IRIX 5.3, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, HP-UX 11, IRIX 5.3, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, IRIX 5.3, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, IRIX 5.3, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, HP-UX 11, IRIX 5.3, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, IRIX 5.3, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, HP-UX 11, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, MSVC 14.
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, OSF/1 4.0, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, HP-UX 11, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, MSVC 14.
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, OSF/1 4.0, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11.11, IRIX 5.3, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, HP-UX 11.11, IRIX 5.3, mingw, MSVC 14.
@item
On Linux/glibc platforms before the advent of NPTL, signals could only be
sent to one particular thread. In POSIX, signals are sent to the entire
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, IRIX 5.3, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-NetBSD 5.0, Minix 3.1.8, HP-UX 11, Solaris 2.6, mingw, MSVC 14, Android 9.0.
+NetBSD 5.0, Minix 3.1.8, HP-UX 11, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, HP-UX 11, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, HP-UX 11, IRIX 5.3, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-glibc 2.3.6, NetBSD 5.0, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, MSVC 14, Android 9.0.
+glibc 2.3.6, NetBSD 5.0, Minix 3.1.8, HP-UX 11, OSF/1 4.0, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, IRIX 5.3, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, IRIX 5.3, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-glibc 2.3.6, NetBSD 5.0, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, MSVC 14, Android 9.0.
+glibc 2.3.6, NetBSD 5.0, Minix 3.1.8, HP-UX 11, OSF/1 4.0, mingw, MSVC 14, Android 9.0.
@end itemize
This function is missing on some platforms:
Mac OS X 10.5, FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 14, Android 4.4.
But the provided replacement is just a dummy on some of these platforms:
-Minix 3.1.8, HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, HP-UX 11, IRIX 5.3, mingw, MSVC 14.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, HP-UX 11, IRIX 5.3, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, HP-UX 11, IRIX 5.3, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, HP-UX 11, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-glibc 2.3.6, NetBSD 5.0, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, MSVC 14, Android 9.0.
+glibc 2.3.6, NetBSD 5.0, Minix 3.1.8, HP-UX 11, OSF/1 4.0, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-glibc 2.3.6, NetBSD 5.0, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, MSVC 14, Android 8.1.
+glibc 2.3.6, NetBSD 5.0, Minix 3.1.8, HP-UX 11, OSF/1 4.0, mingw, MSVC 14, Android 8.1.
@end itemize
@itemize
@item
This function is missing on some platforms:
-FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, MSVC 14.
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, OSF/1 4.0, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11, Solaris 2.6, mingw, MSVC 14.
+Minix 3.1.8, HP-UX 11, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, HP-UX 11, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-glibc 2.3.6, NetBSD 5.0, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, MSVC 14, Android 9.0.
+glibc 2.3.6, NetBSD 5.0, Minix 3.1.8, HP-UX 11, OSF/1 4.0, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-glibc 2.3.6, NetBSD 5.0, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, MSVC 14, Android 8.1.
+glibc 2.3.6, NetBSD 5.0, Minix 3.1.8, HP-UX 11, OSF/1 4.0, mingw, MSVC 14, Android 8.1.
@end itemize
@itemize
@item
This function is missing on some platforms:
-FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, MSVC 14.
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, OSF/1 4.0, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11, Solaris 2.6, mingw, MSVC 14.
+Minix 3.1.8, HP-UX 11, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, MSVC 14.
+Minix 3.1.8, HP-UX 11, OSF/1 4.0, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, OSF/1 4.0, Solaris 2.6, mingw, MSVC 14.
+Minix 3.1.8, OSF/1 4.0, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, MSVC 14.
+Minix 3.1.8, HP-UX 11, OSF/1 4.0, mingw, MSVC 14.
@item
This function prefers readers to writers (meaning, when this function is
called on an rwlock that is already taken by one or more readers, and
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, MSVC 14.
+Minix 3.1.8, HP-UX 11, OSF/1 4.0, mingw, MSVC 14.
@item
This function prefers readers to writers (meaning, when this function is
called on an rwlock that is already taken by one or more readers, and
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, MSVC 14.
+Minix 3.1.8, HP-UX 11, OSF/1 4.0, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, MSVC 14.
+Minix 3.1.8, HP-UX 11, OSF/1 4.0, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, MSVC 14.
+Minix 3.1.8, HP-UX 11, OSF/1 4.0, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, MSVC 14.
+Minix 3.1.8, HP-UX 11, OSF/1 4.0, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-NetBSD 5.0, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, MSVC 14.
+NetBSD 5.0, Minix 3.1.8, HP-UX 11, OSF/1 4.0, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, MSVC 14.
+Minix 3.1.8, HP-UX 11, OSF/1 4.0, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-NetBSD 5.0, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, MSVC 14.
+NetBSD 5.0, Minix 3.1.8, HP-UX 11, OSF/1 4.0, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, IRIX 5.3, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 14, Android 9.0.
+Minix 3.1.8, HP-UX 11, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 14, Android 9.0.
+Minix 3.1.8, HP-UX 11, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-NetBSD 5.0, Minix 3.1.8, HP-UX 11, Solaris 2.6, mingw, MSVC 14, Android 9.0.
+NetBSD 5.0, Minix 3.1.8, HP-UX 11, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, HP-UX 11, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, mingw, MSVC 14.
@item
This function is declared in @code{<pthread.h>} instead of @code{<signal.h>}
on some platforms:
-Mac OS X 10.3, FreeBSD 6.4, OpenBSD 3.8, OSF/1 4.0, Solaris 2.6.
+Mac OS X 10.3, FreeBSD 6.4, OpenBSD 3.8, OSF/1 4.0.
@item
This function does nothing and always returns 0 in programs that are not
linked with @code{-lpthread} on some platforms:
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 14, Android 9.0.
+Minix 3.1.8, IRIX 5.3, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x.
+Minix 3.1.8, IRIX 5.3, Cygwin 1.5.x.
@item
On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
accommodate all Unicode characters.
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x.
+Minix 3.1.8, IRIX 5.3, Cygwin 1.5.x.
@item
On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
accommodate all Unicode characters.
@itemize
@item
This function is missing on some platforms:
-Solaris 2.4, mingw, MSVC 14.
+mingw, MSVC 14.
@item
This function is only defined as an inline function on some platforms:
Android 4.4.
This function does not reject attempts to rename existing directories
and non-directories onto one another on some platforms:
Cygwin 1.5.x, mingw, MSVC 14.
-@item
-This function does not allow trailing slashes on source directories on
-older platforms, as in @samp{rename("dir/","new")}:
-SunOS 4.1.
@end itemize
Portability problems not fixed by Gnulib:
@item
This function is missing on some platforms:
glibc 2.3.6, Mac OS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8,
-AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 8, Cygwin 1.5.x, mingw, MSVC 14,
+AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin 1.5.x, mingw, MSVC 14,
Interix 3.5.
But the replacement function is not safe to be used in libraries and is not
multithread-safe.
@itemize
@item
This function is missing on some platforms:
-OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, MSVC 14.
+OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 5.3, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Mac OS X 10.5, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 14.
+Mac OS X 10.5, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Mac OS X 10.5, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 14.
+Mac OS X 10.5, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Mac OS X 10.5, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, MSVC 14.
+Mac OS X 10.5, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 5.3, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Mac OS X 10.5, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 14.
+Mac OS X 10.5, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Mac OS X 10.5, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 14.
+Mac OS X 10.5, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, IRIX 5.3, mingw, MSVC 14.
@end itemize
return 0 even before the timeout has passed. Programs using it with pipes can
thus busy wait.
@item
-On Solaris 2.6 and older, @code{select} applied to a file descriptor opened
-for reading and associated with @code{/dev/null} hangs, waiting for input,
-when instead it should return immediately.
-@item
On Linux, when some file descriptor refers to a regular file, @code{select}
may fail, setting @code{errno} to @code{EBADF}.
@item
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, IRIX 5.3, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, IRIX 5.3, mingw, MSVC 14.
@item
This function is not implemented on some platforms:
Mac OS X 10.11.
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, IRIX 5.3, mingw, MSVC 14.
@item
This function is not implemented on some platforms:
Mac OS X 10.11.
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, IRIX 5.3, mingw, MSVC 14.
@item
This function is not implemented on some platforms:
Mac OS X 10.11.
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, IRIX 5.3, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, IRIX 5.3, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, IRIX 5.3, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.4, Cygwin 1.5.x, mingw, MSVC 14.
+Minix 3.1.8, IRIX 5.3, Cygwin 1.5.x, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, IRIX 5.3, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Solaris 2.4, mingw, MSVC 14.
+mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, Solaris 2.4, mingw, MSVC 14.
+Minix 3.1.8, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Solaris 2.4, mingw, MSVC 14, Android 4.4.
+mingw, MSVC 14, Android 4.4.
@item
This function is not declared on some platforms:
Cygwin 1.5.25.
@itemize
@item
This function is missing on some platforms:
-NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Solaris 2.4, Cygwin 1.5.x, mingw, MSVC 14, Android 9.0.
+NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Cygwin 1.5.x, mingw, MSVC 14, Android 9.0.
@end itemize
@itemize
@item
This function is missing on some platforms:
-NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Solaris 2.4, Cygwin 1.5.x, mingw, MSVC 14, Android 9.0.
+NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Cygwin 1.5.x, mingw, MSVC 14, Android 9.0.
@end itemize
This function is missing on some platforms:
mingw, MSVC 14, Android 7.1.
@item
-Attempts to @code{shmat} into a previously malloc-ed region fail on SunOS 4,
-with @code{errno} set to @code{EINVAL}, even if there is an @code{munmap} call
-in between.
-@item
On Linux, the flag @code{SHM_REMAP} is needed in order to force @code{shmat}
to replace existing memory mappings in the specify address range. On other
platforms, it is not needed.
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, mingw, MSVC 14.
+Minix 3.1.8, IRIX 5.3, mingw, MSVC 14.
@end itemize
Note: POSIX recommends using @code{sigaction} with SA_RESTART instead of
@itemize
@item
This function is missing on some platforms:
-Mac OS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, Solaris 2.4, mingw, MSVC 14, Android 5.1.
+Mac OS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, mingw, MSVC 14, Android 5.1.
@end itemize
@itemize
@item
This function is missing on some platforms:
-Mac OS X 10.5, OpenBSD 3.8, Minix 3.1.8, Solaris 2.4, Cygwin, mingw, MSVC 14, Android 5.1.
+Mac OS X 10.5, OpenBSD 3.8, Minix 3.1.8, Cygwin, 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 some platforms:
-Mac OS X 10.5, OpenBSD 3.8, Minix 3.1.8, Solaris 2.4, mingw, MSVC 14, Android 5.1.
+Mac OS X 10.5, OpenBSD 3.8, Minix 3.1.8, mingw, MSVC 14, Android 5.1.
@end itemize
@itemize
@item
This function is missing on some platforms:
-IRIX 5.3, OSF/1 4.0, Solaris 2.5.1, MSVC 14.
+IRIX 5.3, OSF/1 4.0, MSVC 14.
@item
This function does not support format directives that access arguments in an
arbitrary order, such as @code{"%2$s"}, on some platforms:
MSVC 14.
@item
This function does not support the @samp{ls} directive on some platforms:
-OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku.
+OpenBSD 4.0, IRIX 6.5, Cygwin 1.5.x, Haiku.
@item
This function does not support precisions in the @samp{ls} directive correctly
on some platforms:
MSVC 14.
@item
This function does not support the @samp{ls} directive on some platforms:
-OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku.
+OpenBSD 4.0, IRIX 6.5, Cygwin 1.5.x, Haiku.
@item
This function does not support precisions in the @samp{ls} directive correctly
on some platforms:
@itemize
@item
This function is missing on some platforms:
-Solaris 2.4, mingw, MSVC 14.
+mingw, MSVC 14.
@item
This function is only defined as an inline function on some platforms:
Android 4.4.
@item
This function fails to return a string for out-of-range integers on
some platforms:
-HP-UX 11, IRIX 6.5, Solaris 8.
+HP-UX 11, IRIX 6.5.
(Some return NULL which is a POSIX violation, others return the empty
string which is valid but not as useful); this can still cause bugs
because most programs call @code{strerror} without setting and testing
instead.
@item
This function is missing on some platforms:
-NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x.
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Cygwin 1.5.x.
@item
This function has a different signature on some platforms:
MSVC 9.
@itemize
@item
This function is missing on some platforms:
-NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x.
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Cygwin 1.5.x.
@item
On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
accommodate all Unicode characters.
@itemize
@item
This function is missing on some platforms:
-OS X 10.11, FreeBSD 6.4, Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 14, Tandem/NSK.
+OS X 10.11, FreeBSD 6.4, Minix 3.1.8, IRIX 5.3, mingw, MSVC 14, Tandem/NSK.
@item
This function fails with @code{ENOSYS} on some platforms:
OpenBSD 4.9.
@itemize
@item
This function is missing on some platforms:
-OS X 10.11, FreeBSD 6.4, Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 14, Tandem/NSK.
+OS X 10.11, FreeBSD 6.4, Minix 3.1.8, IRIX 5.3, mingw, MSVC 14, Tandem/NSK.
@item
This function fails with @code{ENOSYS} on some platforms:
OpenBSD 4.9.
@itemize
@item
This function is missing on some platforms:
-OS X 10.11, FreeBSD 6.0, Minix 3.1.8, IRIX 5.3, Solaris 2.4, Cygwin, mingw, MSVC 14.
+OS X 10.11, FreeBSD 6.0, Minix 3.1.8, IRIX 5.3, Cygwin, mingw, MSVC 14.
@end itemize
@itemize
@item
This function is missing on some platforms:
-OS X 10.11, FreeBSD 6.4, Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 14, Tandem/NSK.
+OS X 10.11, FreeBSD 6.4, Minix 3.1.8, IRIX 5.3, mingw, MSVC 14, Tandem/NSK.
@item
This function fails with @code{ENOSYS} on some platforms:
OpenBSD 4.9.
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.5.1, mingw, MSVC 9, Android 7.1.
+Minix 3.1.8, HP-UX 11.00, IRIX 6.5, mingw, MSVC 9, Android 7.1.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on some platforms:
-IRIX 5.3, Solaris 2.5.1.
+IRIX 5.3.
@item
This function returns values of which the upper 16 bits are incorrect
on some platforms:
@itemize
@item
This function is missing on some platforms:
-IRIX 5.3, Solaris 2.5.1.
+IRIX 5.3.
@item
This function returns values of which the upper 16 bits are incorrect
on some platforms:
@item
On native Windows platforms (mingw, MSVC), this function works incorrectly
when the environment variable @code{TZ} has been set by Cygwin.
-@item
-This function clobbers the buffer used by the localtime function on some
-platforms:
-Solaris 2.6.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x.
+Minix 3.1.8, IRIX 5.3, Cygwin 1.5.x.
@item
On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
accommodate all Unicode characters.
MSVC 14.
@item
This function does not support the @samp{ls} directive on some platforms:
-OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku.
+OpenBSD 4.0, IRIX 6.5, Cygwin 1.5.x, Haiku.
@item
This function does not support precisions in the @samp{ls} directive correctly
on some platforms:
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, AIX 4.3.2, IRIX 6.5, OSF/1 5.1, Solaris 8.
+Minix 3.1.8, AIX 4.3.2, IRIX 6.5, OSF/1 5.1.
@item
On Windows platforms (excluding Cygwin), this function does not set @code{errno}
upon failure.
instead.
@item
This function is missing on some platforms:
-NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x.
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Cygwin 1.5.x.
@item
On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
accommodate all Unicode characters.
@itemize
@item
This function is missing on some platforms:
-NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 8, Cygwin 1.5.x, Android 4.4.
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Cygwin 1.5.x, Android 4.4.
@item
On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
accommodate all Unicode characters.
MSVC 14.
@item
This function does not support the @samp{ls} directive on some platforms:
-OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku.
+OpenBSD 4.0, IRIX 6.5, Cygwin 1.5.x, Haiku.
@item
This function does not support precisions in the @samp{ls} directive correctly
on some platforms:
@itemize
@item
This function is missing on some platforms:
-AIX 4.3.2, IRIX 6.5, OSF/1 5.1, Solaris 8.
+AIX 4.3.2, IRIX 6.5, OSF/1 5.1.
@item
On Windows platforms (excluding Cygwin), this function does not set @code{errno}
upon failure.
@itemize
@item
This function is missing on some platforms:
-IRIX 5.3, OSF/1 4.0, Solaris 2.5.1.
+IRIX 5.3, OSF/1 4.0.
@item
This function does not support format directives that access arguments in an
arbitrary order, such as @code{"%2$s"}, on some platforms:
Cygwin 1.5.x, mingw, MSVC 14.
@item
This function does not support the @samp{ls} directive on some platforms:
-OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku.
+OpenBSD 4.0, IRIX 6.5, Cygwin 1.5.x, Haiku.
@item
This function does not support precisions in the @samp{ls} directive correctly
on some platforms:
MSVC 14.
@item
This function does not support the @samp{ls} directive on some platforms:
-OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku.
+OpenBSD 4.0, IRIX 6.5, Cygwin 1.5.x, Haiku.
@item
This function does not support precisions in the @samp{ls} directive correctly
on some platforms:
@itemize
@item
This function is missing on some platforms:
-Solaris 8, MSVC 14.
+MSVC 14.
@item
On Windows platforms (excluding Cygwin), this function does not set @code{errno}
upon failure.
instead.
@item
This function is missing on some platforms:
-NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x.
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Cygwin 1.5.x.
@item
On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
accommodate all Unicode characters.
@itemize
@item
This function is missing on some platforms:
-NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 8, Cygwin 1.5.x, MSVC 14, Android 4.4.
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Cygwin 1.5.x, MSVC 14, Android 4.4.
@item
On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
accommodate all Unicode characters.
instead.
@item
This function is missing on some platforms:
-NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x,
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Cygwin 1.5.x,
Interix 3.5, Cygwin 1.7.
@item
This function exists, but does not support wide arguments on some
@itemize
@item
This function is missing on some platforms:
-NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 8, Cygwin 1.5.x, Android 4.4.
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Cygwin 1.5.x, Android 4.4.
@item
On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
accommodate all Unicode characters.
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, mingw.
+Minix 3.1.8, HP-UX 11.00, IRIX 6.5, mingw.
@item
This function produces wrong characters in the C locale on some platforms:
Android 4.3.
@itemize
@item
This function is missing on some platforms:
-IRIX 5.3, Solaris 2.5.1.
+IRIX 5.3.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on some platforms:
-IRIX 5.3, Solaris 2.5.1.
+IRIX 5.3.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on some platforms:
-IRIX 5.3, Solaris 2.5.1.
+IRIX 5.3.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.5.1.
+Minix 3.1.8, IRIX 5.3.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on some platforms:
-IRIX 5.3, Solaris 2.5.1.
+IRIX 5.3.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on some platforms:
-IRIX 5.3, Solaris 2.5.1.
+IRIX 5.3.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on some platforms:
-OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x.
+OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Cygwin 1.5.x.
@item
On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
accommodate all Unicode characters.
@itemize
@item
This function is missing on some platforms:
-IRIX 5.3, Solaris 2.5.1.
+IRIX 5.3.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on some platforms:
-IRIX 5.3, Solaris 2.5.1.
+IRIX 5.3.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on some platforms:
-IRIX 5.3, Solaris 2.5.1.
+IRIX 5.3.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on some platforms:
-IRIX 5.3, Solaris 2.5.1.
+IRIX 5.3.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on some platforms:
-IRIX 5.3, Solaris 2.5.1.
+IRIX 5.3.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on some platforms:
-IRIX 5.3, Solaris 2.5.1.
+IRIX 5.3.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, mingw.
+Minix 3.1.8, HP-UX 11.00, IRIX 6.5, mingw.
@item
This function may set the source pointer to NULL before NUL terminating the destination string on some platforms:
OSF/1 5.1.
@itemize
@item
This function is missing on some platforms:
-IRIX 5.3, Solaris 2.5.1.
+IRIX 5.3.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on some platforms:
-HP-UX 11.00, IRIX 5.3, Solaris 2.6.
+HP-UX 11.00, IRIX 5.3.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x.
+Minix 3.1.8, IRIX 5.3, Cygwin 1.5.x.
@item
On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
accommodate all Unicode characters.
@itemize
@item
This function is missing on some platforms:
-IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x.
+IRIX 5.3, Cygwin 1.5.x.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x.
+Minix 3.1.8, IRIX 5.3, Cygwin 1.5.x.
@item
On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
accommodate all Unicode characters.
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x.
+Minix 3.1.8, IRIX 5.3, Cygwin 1.5.x.
@item
On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
accommodate all Unicode characters.
@itemize
@item
This function is missing on some platforms:
-OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, mingw, MSVC 14.
+OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, mingw, MSVC 14.
@item
This function handles combining characters in UTF-8 locales incorrectly on some
platforms:
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x.
+Minix 3.1.8, IRIX 5.3, Cygwin 1.5.x.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11.00, IRIX 5.3, Solaris 2.6, mingw.
+Minix 3.1.8, HP-UX 11.00, IRIX 5.3, mingw.
@item
This function clobbers caller-owned registers on some platforms:
Cygwin 1.7.5.
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.5.1, mingw, MSVC 9, Android 7.1.
+Minix 3.1.8, HP-UX 11.00, IRIX 6.5, mingw, MSVC 9, Android 7.1.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, MSVC 9.
+Minix 3.1.8, IRIX 5.3, MSVC 9.
@item
This function is declared in @code{<wchar.h>}, not in @code{<wctype.h>}, on
some platforms:
@itemize
@item
This function is missing on some platforms:
-Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, mingw, MSVC 14.
+Minix 3.1.8, IRIX 5.3, mingw, MSVC 14.
@item
This function is not declared (without @code{-D_GNU_SOURCE}) on some platforms:
glibc 2.8.
@itemize
@item
This function is missing on some platforms:
-HP-UX 11.00, IRIX 6.5, Solaris 2.6, MSVC 14.
+HP-UX 11.00, IRIX 6.5, MSVC 14.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on some platforms:
-HP-UX 11.00, IRIX 6.5, Solaris 2.6, MSVC 14.
+HP-UX 11.00, IRIX 6.5, MSVC 14.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on some platforms:
-HP-UX 11.00, IRIX 6.5, Solaris 2.6, MSVC 9.
+HP-UX 11.00, IRIX 6.5, MSVC 9.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on some platforms:
-HP-UX 11.00, IRIX 6.5, Solaris 2.6, MSVC 9.
+HP-UX 11.00, IRIX 6.5, MSVC 9.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
This function is missing on some platforms:
-HP-UX 11.00, IRIX 6.5, Solaris 2.6, MSVC 9.
+HP-UX 11.00, IRIX 6.5, MSVC 9.
@end itemize
Portability problems not fixed by Gnulib:
instead.
@item
This function is missing on some platforms:
-NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6.
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11.00, IRIX 6.5.
@item
This function exists, but does not support wide arguments on some
platforms: Cygwin 1.5.x.
@itemize
@item
This function is missing on some platforms:
-NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x.
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Cygwin 1.5.x.
@item
On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
accommodate all Unicode characters.
@samp{AT_SYMLINK_FOLLOW}, and @samp{AT_REMOVEDIR}
are not defined on many platforms:
glibc 2.3.6, Mac OS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, AIX
-5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 8, Cygwin 1.5.x, mingw, MSVC 14.
+5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin 1.5.x, mingw, MSVC 14.
@item
@samp{AT_FDCWD} is defined with a value too large for an @code{int} on some
HP-UX 11.00.
@item
This header file is not self-contained on some platforms:
-Solaris 2.5, OSF/1 with Desktop Toolkit C, BSD/OS 4.0.1.
+OSF/1 with Desktop Toolkit C, BSD/OS 4.0.1.
@item
The type @code{wint_t} and macro @code{WEOF} are missing on some platforms:
IRIX 5.3.
@item
The functions @code{isw*} are actually defined as macros that don't work,
on IRIX 5.3.
-@item
-This header file defines some identifiers, such as @code{multibyte}, as macros
-on some platforms:
-Solaris 2.6.
@end itemize
Portability problems not fixed by Gnulib: