diff options
author | Vladimir Makarov <vmakarov@toke.toronto.redhat.com> | 2001-06-26 16:56:06 +0000 |
---|---|---|
committer | Vladimir Makarov <vmakarov@gcc.gnu.org> | 2001-06-26 16:56:06 +0000 |
commit | 51da3560e0f89359b53d63f90ee422e95872be45 (patch) | |
tree | 53304a0397f97997dcccc23ae35f5dd8fffc914f /gcc/glimits.h | |
parent | 17e7554f421ad5c7246e6b051118afb0b1662c65 (diff) | |
download | gcc-51da3560e0f89359b53d63f90ee422e95872be45.zip gcc-51da3560e0f89359b53d63f90ee422e95872be45.tar.gz gcc-51da3560e0f89359b53d63f90ee422e95872be45.tar.bz2 |
glimits.h (USHRT_MAX): Use unsigned suffix if int can not hold it.
2001-06-26 Vladimir Makarov <vmakarov@toke.toronto.redhat.com>
* glimits.h (USHRT_MAX): Use unsigned suffix if int can not hold
it.
From-SVN: r43584
Diffstat (limited to 'gcc/glimits.h')
-rw-r--r-- | gcc/glimits.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/gcc/glimits.h b/gcc/glimits.h index 979e715..f0cb0a3 100644 --- a/gcc/glimits.h +++ b/gcc/glimits.h @@ -44,10 +44,6 @@ #undef SHRT_MAX #define SHRT_MAX 32767 -/* Maximum value an `unsigned short int' can hold. (Minimum is 0). */ -#undef USHRT_MAX -#define USHRT_MAX 65535 - /* Minimum and maximum values a `signed int' can hold. */ #ifndef __INT_MAX__ #define __INT_MAX__ 2147483647 @@ -57,6 +53,14 @@ #undef INT_MAX #define INT_MAX __INT_MAX__ +/* Maximum value an `unsigned short int' can hold. (Minimum is 0). */ +#undef USHRT_MAX +#if INT_MAX < 65535 +#define USHRT_MAX 65535U +#else +#define USHRT_MAX 65535 +#endif + /* Maximum value an `unsigned int' can hold. (Minimum is 0). */ #undef UINT_MAX #define UINT_MAX (INT_MAX * 2U + 1) |