summaryrefslogtreecommitdiff
path: root/doc/posix-headers/stdint.texi
diff options
context:
space:
mode:
Diffstat (limited to 'doc/posix-headers/stdint.texi')
-rw-r--r--doc/posix-headers/stdint.texi6
1 files changed, 4 insertions, 2 deletions
diff --git a/doc/posix-headers/stdint.texi b/doc/posix-headers/stdint.texi
index 784799b0f2..7f33b20d23 100644
--- a/doc/posix-headers/stdint.texi
+++ b/doc/posix-headers/stdint.texi
@@ -58,8 +58,10 @@ so public header files should avoid these types.
Macros are used instead of typedefs.
@item
Some C preprocessors mishandle constants that do not fit in @code{long int}.
-For example, as of 2007, Sun C mishandles @code{#if LLONG_MIN < 0} on
-a platform with 32-bit @code{long int} and 64-bit @code{long long int}.
+For example, as of 2007, Sun C mishandled @code{#if LLONG_MIN < 0} on
+a platform with 32-bit @code{long int} and 64-bit @code{long long int};
+this bug was fixed on or before Oracle Developer Studio 12.6
+(Sun C 5.15 SunOS_sparc 2017/05/30).
Some older preprocessors mishandle constants ending in @code{LL}.
To work around these problems, compute the value of expressions like
@code{LONG_MAX < LLONG_MAX} at @code{configure}-time rather than at