X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=doc%2Fposix-headers%2Fstdint.texi;h=aeae7d5b35b0f7f08ff452ed918cfb0ac2c104ee;hb=fa1db0dd22768f09a507674a30beb5b8a87bb35f;hp=55e4ebfcaedf3c708d560e540dcb7f7784e10c99;hpb=747793c9a482f1d1dbb718152150c48903f7a41b;p=gnulib.git diff --git a/doc/posix-headers/stdint.texi b/doc/posix-headers/stdint.texi index 55e4ebfca..aeae7d5b3 100644 --- a/doc/posix-headers/stdint.texi +++ b/doc/posix-headers/stdint.texi @@ -9,7 +9,7 @@ Portability problems fixed by Gnulib: @itemize @item This header file is missing on some platforms: -OpenBSD 3.8, AIX 5.1, HP-UX 11.11, IRIX 6.5, OSF/1 5.1, Interix 3.5, BeOS. +OpenBSD 3.8, AIX 5.1, HP-UX 11.11, IRIX 6.5, OSF/1 5.1, MSVC 9, Interix 3.5, BeOS. @item This header file is very incomplete on some platforms. @item @@ -23,6 +23,16 @@ mingw. The values of @code{INT8_MAX}, @code{UINT8_MAX} etc. are not usable in preprocessor expressions on some platforms: HP-UX 11.23. +@item +The macros @code{WCHAR_MIN} and @code{WCHAR_MAX} are not defined in +@code{} (only in @code{}) on some platforms: +Dragonfly, BSDI. +@item +On some hosts that predate C++11, when using C++ one must define +@code{__STDC_CONSTANT_MACROS} to make visible the definitions of +constant macros such as @code{INTMAX_C}, and one must define +@code{__STDC_LIMIT_MACROS} to make visible the definitions of limit +macros such as @code{INTMAX_MAX}. @end itemize Portability problems not fixed by Gnulib: @@ -30,6 +40,8 @@ Portability problems not fixed by Gnulib: @item @code{@{uint,int@}_fast@{8,16,32,64@}_t} may not correspond to the fastest types available on the system. +Other @code{} substitutes may define these types differently, +so public header files should avoid these types. @item Macros are used instead of typedefs. @item