Commit 39bd2948 by Roman Lechtchinsky Committed by Richard Henderson

glimits.h (__SHRT_MAX__): New.

        * glimits.h (__SHRT_MAX__): New.
        (SHRT_MIN, USHRT_MAX): Define in terms of SHRT_MAX.
        (SHRT_MAX): Define in terms of __SHRT_MAX__.

From-SVN: r43825
parent 9fecb071
2001-07-06 Roman Lechtchinsky <rl@cs.tu-berlin.de>
* glimits.h (__SHRT_MAX__): New.
(SHRT_MIN, USHRT_MAX): Define in terms of SHRT_MAX.
(SHRT_MAX): Define in terms of __SHRT_MAX__.
2001-07-06 Jan van Male <jan.vanmale@fenk.wau.nl> 2001-07-06 Jan van Male <jan.vanmale@fenk.wau.nl>
* alias.c (base_alias_check): Cast GET_MODE_UNIT_SIZE to int to * alias.c (base_alias_check): Cast GET_MODE_UNIT_SIZE to int to
......
...@@ -37,12 +37,15 @@ ...@@ -37,12 +37,15 @@
#define CHAR_MAX 127 #define CHAR_MAX 127
#endif #endif
#ifndef __SHRT_MAX__
#define __SHRT_MAX__ 32767
#endif
/* Minimum and maximum values a `signed short int' can hold. */ /* Minimum and maximum values a `signed short int' can hold. */
#undef SHRT_MIN #undef SHRT_MIN
/* For the sake of 16 bit hosts, we may not use -32768 */ #define SHRT_MIN (-SHRT_MAX-1)
#define SHRT_MIN (-32767-1)
#undef SHRT_MAX #undef SHRT_MAX
#define SHRT_MAX 32767 #define SHRT_MAX __SHRT_MAX__
/* Minimum and maximum values a `signed int' can hold. */ /* Minimum and maximum values a `signed int' can hold. */
#ifndef __INT_MAX__ #ifndef __INT_MAX__
...@@ -55,10 +58,10 @@ ...@@ -55,10 +58,10 @@
/* Maximum value an `unsigned short int' can hold. (Minimum is 0). */ /* Maximum value an `unsigned short int' can hold. (Minimum is 0). */
#undef USHRT_MAX #undef USHRT_MAX
#if INT_MAX < 65535 #if __SHRT_MAX__ == __INT_MAX__
#define USHRT_MAX 65535U #define USHRT_MAX (SHRT_MAX * 2U + 1U)
#else #else
#define USHRT_MAX 65535 #define USHRT_MAX (SHRT_MAX * 2 + 1)
#endif #endif
/* Maximum value an `unsigned int' can hold. (Minimum is 0). */ /* Maximum value an `unsigned int' can hold. (Minimum is 0). */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment