changeset 10961:5c9ddf458ac4

Mention platform-dependent limitations of wchar_t.
author Bruno Haible <bruno@clisp.org>
date Tue, 23 Dec 2008 02:16:48 +0100
parents a412de948252
children b4838b0bbd3f
files ChangeLog doc/glibc-functions/fgetwc_unlocked.texi doc/glibc-functions/fgetws_unlocked.texi doc/glibc-functions/fputwc_unlocked.texi doc/glibc-functions/fputws_unlocked.texi doc/glibc-functions/getwc_unlocked.texi doc/glibc-functions/getwchar_unlocked.texi doc/glibc-functions/putwc_unlocked.texi doc/glibc-functions/putwchar_unlocked.texi doc/glibc-functions/wcschrnul.texi doc/glibc-functions/wcsftime_l.texi doc/glibc-functions/wcstod_l.texi doc/glibc-functions/wcstof_l.texi doc/glibc-functions/wcstol_l.texi doc/glibc-functions/wcstold_l.texi doc/glibc-functions/wcstoll_l.texi doc/glibc-functions/wcstoq.texi doc/glibc-functions/wcstoul_l.texi doc/glibc-functions/wcstoull_l.texi doc/glibc-functions/wcstouq.texi doc/glibc-functions/wmempcpy.texi doc/posix-functions/iswalnum_l.texi doc/posix-functions/iswalpha_l.texi doc/posix-functions/iswblank_l.texi doc/posix-functions/iswcntrl_l.texi doc/posix-functions/iswctype_l.texi doc/posix-functions/iswdigit_l.texi doc/posix-functions/iswgraph_l.texi doc/posix-functions/iswlower_l.texi doc/posix-functions/iswprint_l.texi doc/posix-functions/iswpunct_l.texi doc/posix-functions/iswspace_l.texi doc/posix-functions/iswupper_l.texi doc/posix-functions/iswxdigit_l.texi doc/posix-functions/mbsnrtowcs.texi doc/posix-functions/open_wmemstream.texi doc/posix-functions/swscanf.texi doc/posix-functions/towctrans_l.texi doc/posix-functions/towlower.texi doc/posix-functions/towlower_l.texi doc/posix-functions/towupper.texi doc/posix-functions/towupper_l.texi doc/posix-functions/vfwprintf.texi doc/posix-functions/vfwscanf.texi doc/posix-functions/vswscanf.texi doc/posix-functions/vwprintf.texi doc/posix-functions/vwscanf.texi doc/posix-functions/wcpcpy.texi doc/posix-functions/wcpncpy.texi doc/posix-functions/wcscasecmp.texi doc/posix-functions/wcscasecmp_l.texi doc/posix-functions/wcscoll_l.texi doc/posix-functions/wcsdup.texi doc/posix-functions/wcsncasecmp.texi doc/posix-functions/wcsncasecmp_l.texi doc/posix-functions/wcsnlen.texi doc/posix-functions/wcsnrtombs.texi doc/posix-functions/wcsxfrm_l.texi doc/posix-functions/wctrans_l.texi doc/posix-functions/wctype_l.texi
diffstat 60 files changed, 239 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,65 @@
+2008-12-22  Bruno Haible  <bruno@clisp.org>
+
+	* doc/posix-functions/iswalnum_l.texi: Mention limitation of wchar_t.
+	* doc/posix-functions/iswalpha_l.texi: Likewise.
+	* doc/posix-functions/iswblank_l.texi: Likewise.
+	* doc/posix-functions/iswcntrl_l.texi: Likewise.
+	* doc/posix-functions/iswctype_l.texi: Likewise.
+	* doc/posix-functions/iswdigit_l.texi: Likewise.
+	* doc/posix-functions/iswgraph_l.texi: Likewise.
+	* doc/posix-functions/iswlower_l.texi: Likewise.
+	* doc/posix-functions/iswprint_l.texi: Likewise.
+	* doc/posix-functions/iswpunct_l.texi: Likewise.
+	* doc/posix-functions/iswspace_l.texi: Likewise.
+	* doc/posix-functions/iswupper_l.texi: Likewise.
+	* doc/posix-functions/iswxdigit_l.texi: Likewise.
+	* doc/posix-functions/mbsnrtowcs.texi: Likewise.
+	* doc/posix-functions/open_wmemstream.texi: Likewise.
+	* doc/posix-functions/swscanf.texi: Likewise.
+	* doc/posix-functions/towctrans_l.texi: Likewise.
+	* doc/posix-functions/towlower.texi: Likewise.
+	* doc/posix-functions/towlower_l.texi: Likewise.
+	* doc/posix-functions/towupper.texi: Likewise.
+	* doc/posix-functions/towupper_l.texi: Likewise.
+	* doc/posix-functions/vfwprintf.texi: Likewise.
+	* doc/posix-functions/vfwscanf.texi: Likewise.
+	* doc/posix-functions/vswscanf.texi: Likewise.
+	* doc/posix-functions/vwprintf.texi: Likewise.
+	* doc/posix-functions/vwscanf.texi: Likewise.
+	* doc/posix-functions/wcpcpy.texi: Likewise.
+	* doc/posix-functions/wcpncpy.texi: Likewise.
+	* doc/posix-functions/wcscasecmp.texi: Likewise.
+	* doc/posix-functions/wcscasecmp_l.texi: Likewise.
+	* doc/posix-functions/wcscoll_l.texi: Likewise.
+	* doc/posix-functions/wcsdup.texi: Likewise.
+	* doc/posix-functions/wcsncasecmp.texi: Likewise.
+	* doc/posix-functions/wcsncasecmp_l.texi: Likewise.
+	* doc/posix-functions/wcsnlen.texi: Likewise.
+	* doc/posix-functions/wcsnrtombs.texi: Likewise.
+	* doc/posix-functions/wcsxfrm_l.texi: Likewise.
+	* doc/posix-functions/wctrans_l.texi: Likewise.
+	* doc/posix-functions/wctype_l.texi: Likewise.
+	* doc/glibc-functions/fgetwc_unlocked.texi: Likewise.
+	* doc/glibc-functions/fgetws_unlocked.texi: Likewise.
+	* doc/glibc-functions/fputwc_unlocked.texi: Likewise.
+	* doc/glibc-functions/fputws_unlocked.texi: Likewise.
+	* doc/glibc-functions/getwc_unlocked.texi: Likewise.
+	* doc/glibc-functions/getwchar_unlocked.texi: Likewise.
+	* doc/glibc-functions/putwc_unlocked.texi: Likewise.
+	* doc/glibc-functions/putwchar_unlocked.texi: Likewise.
+	* doc/glibc-functions/wcschrnul.texi: Likewise.
+	* doc/glibc-functions/wcsftime_l.texi: Likewise.
+	* doc/glibc-functions/wcstod_l.texi: Likewise.
+	* doc/glibc-functions/wcstof_l.texi: Likewise.
+	* doc/glibc-functions/wcstol_l.texi: Likewise.
+	* doc/glibc-functions/wcstold_l.texi: Likewise.
+	* doc/glibc-functions/wcstoll_l.texi: Likewise.
+	* doc/glibc-functions/wcstoq.texi: Likewise.
+	* doc/glibc-functions/wcstoul_l.texi: Likewise.
+	* doc/glibc-functions/wcstoull_l.texi: Likewise.
+	* doc/glibc-functions/wcstouq.texi: Likewise.
+	* doc/glibc-functions/wmempcpy.texi: Likewise.
+
 2008-12-22  Ingo Weinhold  <ingo_weinhold@gmx.de>  (tiny change)
             Eric Blake  <ebb9@byu.net>
             Paolo Bonzini  <bonzini@gnu.org>
--- a/doc/glibc-functions/fgetwc_unlocked.texi
+++ b/doc/glibc-functions/fgetwc_unlocked.texi
@@ -13,4 +13,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/glibc-functions/fgetws_unlocked.texi
+++ b/doc/glibc-functions/fgetws_unlocked.texi
@@ -13,4 +13,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/glibc-functions/fputwc_unlocked.texi
+++ b/doc/glibc-functions/fputwc_unlocked.texi
@@ -13,4 +13,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/glibc-functions/fputws_unlocked.texi
+++ b/doc/glibc-functions/fputws_unlocked.texi
@@ -13,4 +13,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/glibc-functions/getwc_unlocked.texi
+++ b/doc/glibc-functions/getwc_unlocked.texi
@@ -13,4 +13,7 @@
 @item
 This function is missing on some platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/glibc-functions/getwchar_unlocked.texi
+++ b/doc/glibc-functions/getwchar_unlocked.texi
@@ -13,4 +13,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/glibc-functions/putwc_unlocked.texi
+++ b/doc/glibc-functions/putwc_unlocked.texi
@@ -13,4 +13,7 @@
 @item
 This function is missing on some platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/glibc-functions/putwchar_unlocked.texi
+++ b/doc/glibc-functions/putwchar_unlocked.texi
@@ -13,4 +13,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/glibc-functions/wcschrnul.texi
+++ b/doc/glibc-functions/wcschrnul.texi
@@ -13,4 +13,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/glibc-functions/wcsftime_l.texi
+++ b/doc/glibc-functions/wcsftime_l.texi
@@ -13,4 +13,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/glibc-functions/wcstod_l.texi
+++ b/doc/glibc-functions/wcstod_l.texi
@@ -13,4 +13,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/glibc-functions/wcstof_l.texi
+++ b/doc/glibc-functions/wcstof_l.texi
@@ -13,4 +13,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/glibc-functions/wcstol_l.texi
+++ b/doc/glibc-functions/wcstol_l.texi
@@ -13,4 +13,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/glibc-functions/wcstold_l.texi
+++ b/doc/glibc-functions/wcstold_l.texi
@@ -13,4 +13,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/glibc-functions/wcstoll_l.texi
+++ b/doc/glibc-functions/wcstoll_l.texi
@@ -13,4 +13,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/glibc-functions/wcstoq.texi
+++ b/doc/glibc-functions/wcstoq.texi
@@ -13,4 +13,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/glibc-functions/wcstoul_l.texi
+++ b/doc/glibc-functions/wcstoul_l.texi
@@ -13,4 +13,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/glibc-functions/wcstoull_l.texi
+++ b/doc/glibc-functions/wcstoull_l.texi
@@ -13,4 +13,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/glibc-functions/wcstouq.texi
+++ b/doc/glibc-functions/wcstouq.texi
@@ -13,4 +13,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/glibc-functions/wmempcpy.texi
+++ b/doc/glibc-functions/wmempcpy.texi
@@ -13,4 +13,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/posix-functions/iswalnum_l.texi
+++ b/doc/posix-functions/iswalnum_l.texi
@@ -15,4 +15,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/posix-functions/iswalpha_l.texi
+++ b/doc/posix-functions/iswalpha_l.texi
@@ -15,4 +15,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/posix-functions/iswblank_l.texi
+++ b/doc/posix-functions/iswblank_l.texi
@@ -15,4 +15,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/posix-functions/iswcntrl_l.texi
+++ b/doc/posix-functions/iswcntrl_l.texi
@@ -15,4 +15,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/posix-functions/iswctype_l.texi
+++ b/doc/posix-functions/iswctype_l.texi
@@ -15,4 +15,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/posix-functions/iswdigit_l.texi
+++ b/doc/posix-functions/iswdigit_l.texi
@@ -15,4 +15,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/posix-functions/iswgraph_l.texi
+++ b/doc/posix-functions/iswgraph_l.texi
@@ -15,4 +15,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/posix-functions/iswlower_l.texi
+++ b/doc/posix-functions/iswlower_l.texi
@@ -15,4 +15,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/posix-functions/iswprint_l.texi
+++ b/doc/posix-functions/iswprint_l.texi
@@ -15,4 +15,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/posix-functions/iswpunct_l.texi
+++ b/doc/posix-functions/iswpunct_l.texi
@@ -15,4 +15,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/posix-functions/iswspace_l.texi
+++ b/doc/posix-functions/iswspace_l.texi
@@ -15,4 +15,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/posix-functions/iswupper_l.texi
+++ b/doc/posix-functions/iswupper_l.texi
@@ -15,4 +15,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/posix-functions/iswxdigit_l.texi
+++ b/doc/posix-functions/iswxdigit_l.texi
@@ -15,4 +15,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/posix-functions/mbsnrtowcs.texi
+++ b/doc/posix-functions/mbsnrtowcs.texi
@@ -16,6 +16,9 @@
 Portability problems not fixed by Gnulib:
 @itemize
 @item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@item
 The specification is not clear about whether this function should update the
 conversion state when the first argument (the destination pointer) is NULL.
 The glibc, MacOS X, FreeBSD implementations do update the state in this case.
--- a/doc/posix-functions/open_wmemstream.texi
+++ b/doc/posix-functions/open_wmemstream.texi
@@ -15,4 +15,7 @@
 @item
 This function is missing on some platforms:
 glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/posix-functions/swscanf.texi
+++ b/doc/posix-functions/swscanf.texi
@@ -15,4 +15,7 @@
 @item
 This function is missing on some platforms:
 NetBSD 3.0, OpenBSD 3.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/posix-functions/towctrans_l.texi
+++ b/doc/posix-functions/towctrans_l.texi
@@ -15,4 +15,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/posix-functions/towlower.texi
+++ b/doc/posix-functions/towlower.texi
@@ -15,4 +15,7 @@
 @item
 This function is missing on some platforms:
 IRIX 5.3, Solaris 2.5.1.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/posix-functions/towlower_l.texi
+++ b/doc/posix-functions/towlower_l.texi
@@ -15,4 +15,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/posix-functions/towupper.texi
+++ b/doc/posix-functions/towupper.texi
@@ -15,4 +15,7 @@
 @item
 This function is missing on some platforms:
 IRIX 5.3, Solaris 2.5.1.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/posix-functions/towupper_l.texi
+++ b/doc/posix-functions/towupper_l.texi
@@ -15,4 +15,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/posix-functions/vfwprintf.texi
+++ b/doc/posix-functions/vfwprintf.texi
@@ -15,4 +15,7 @@
 @item
 This function is missing on some platforms:
 NetBSD 3.0, OpenBSD 3.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/posix-functions/vfwscanf.texi
+++ b/doc/posix-functions/vfwscanf.texi
@@ -15,4 +15,7 @@
 @item
 This function is missing on some platforms:
 NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 8, Cygwin, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/posix-functions/vswscanf.texi
+++ b/doc/posix-functions/vswscanf.texi
@@ -15,4 +15,7 @@
 @item
 This function is missing on some platforms:
 NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 8, Cygwin, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/posix-functions/vwprintf.texi
+++ b/doc/posix-functions/vwprintf.texi
@@ -15,4 +15,7 @@
 @item
 This function is missing on some platforms:
 NetBSD 3.0, OpenBSD 3.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/posix-functions/vwscanf.texi
+++ b/doc/posix-functions/vwscanf.texi
@@ -15,4 +15,7 @@
 @item
 This function is missing on some platforms:
 NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 8, Cygwin, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/posix-functions/wcpcpy.texi
+++ b/doc/posix-functions/wcpcpy.texi
@@ -15,4 +15,7 @@
 @item
 This function is missing on some platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/posix-functions/wcpncpy.texi
+++ b/doc/posix-functions/wcpncpy.texi
@@ -15,4 +15,7 @@
 @item
 This function is missing on some platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/posix-functions/wcscasecmp.texi
+++ b/doc/posix-functions/wcscasecmp.texi
@@ -15,4 +15,7 @@
 @item
 This function is missing on some platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/posix-functions/wcscasecmp_l.texi
+++ b/doc/posix-functions/wcscasecmp_l.texi
@@ -15,4 +15,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/posix-functions/wcscoll_l.texi
+++ b/doc/posix-functions/wcscoll_l.texi
@@ -15,4 +15,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/posix-functions/wcsdup.texi
+++ b/doc/posix-functions/wcsdup.texi
@@ -15,4 +15,7 @@
 @item
 This function is missing on some platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/posix-functions/wcsncasecmp.texi
+++ b/doc/posix-functions/wcsncasecmp.texi
@@ -15,4 +15,7 @@
 @item
 This function is missing on some platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/posix-functions/wcsncasecmp_l.texi
+++ b/doc/posix-functions/wcsncasecmp_l.texi
@@ -15,4 +15,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/posix-functions/wcsnlen.texi
+++ b/doc/posix-functions/wcsnlen.texi
@@ -15,4 +15,7 @@
 @item
 This function is missing on some platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/posix-functions/wcsnrtombs.texi
+++ b/doc/posix-functions/wcsnrtombs.texi
@@ -15,4 +15,7 @@
 
 Portability problems not fixed by Gnulib:
 @itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/posix-functions/wcsxfrm_l.texi
+++ b/doc/posix-functions/wcsxfrm_l.texi
@@ -15,4 +15,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/posix-functions/wctrans_l.texi
+++ b/doc/posix-functions/wctrans_l.texi
@@ -15,4 +15,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize
--- a/doc/posix-functions/wctype_l.texi
+++ b/doc/posix-functions/wctype_l.texi
@@ -15,4 +15,7 @@
 @item
 This function is missing on all non-glibc platforms:
 MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
 @end itemize