diff options
author | obrien <obrien@FreeBSD.org> | 1999-08-26 09:30:50 +0000 |
---|---|---|
committer | obrien <obrien@FreeBSD.org> | 1999-08-26 09:30:50 +0000 |
commit | 0bedf4fb30066e5e1d4342a1d3914dae7d37cba7 (patch) | |
tree | 68d8110b41afd0ebbf39167b1a4918eea667a7c5 /contrib/gcc/glimits.h | |
parent | d4db5fb866b7ad5216abd5047774a3973b9901a9 (diff) | |
download | FreeBSD-src-0bedf4fb30066e5e1d4342a1d3914dae7d37cba7.zip FreeBSD-src-0bedf4fb30066e5e1d4342a1d3914dae7d37cba7.tar.gz |
Virgin import of gcc from EGCS 1.1.2
Diffstat (limited to 'contrib/gcc/glimits.h')
-rw-r--r-- | contrib/gcc/glimits.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/contrib/gcc/glimits.h b/contrib/gcc/glimits.h index ff25a97..0e3228b 100644 --- a/contrib/gcc/glimits.h +++ b/contrib/gcc/glimits.h @@ -39,7 +39,8 @@ /* Minimum and maximum values a `signed short int' can hold. */ #undef SHRT_MIN -#define SHRT_MIN (-32768) +/* For the sake of 16 bit hosts, we may not use -32768 */ +#define SHRT_MIN (-32767-1) #undef SHRT_MAX #define SHRT_MAX 32767 @@ -63,7 +64,11 @@ /* Minimum and maximum values a `signed long int' can hold. (Same as `int'). */ #ifndef __LONG_MAX__ +#if defined (__alpha__) || (defined (__sparc_v9__) && defined (__arch64__)) +#define __LONG_MAX__ 9223372036854775807L +#else #define __LONG_MAX__ 2147483647L +#endif /* __alpha__ || sparc64 */ #endif #undef LONG_MIN #define LONG_MIN (-LONG_MAX-1) |