diff options
author | Jeff Johnston <jjohnstn@redhat.com> | 2002-12-16 22:35:32 +0000 |
---|---|---|
committer | Jeff Johnston <jjohnstn@redhat.com> | 2002-12-16 22:35:32 +0000 |
commit | 7da92d152723d2d988e94ab17ad3e2b2aaeac95a (patch) | |
tree | 8a068d25c5c20c7410552a3c4f0ceb6f18476179 /newlib/libc | |
parent | d1bdb89056840299cfb1ca075fa777b1aa552cc8 (diff) | |
download | cygnal-7da92d152723d2d988e94ab17ad3e2b2aaeac95a.tar.gz cygnal-7da92d152723d2d988e94ab17ad3e2b2aaeac95a.tar.bz2 cygnal-7da92d152723d2d988e94ab17ad3e2b2aaeac95a.zip |
2002-12-16 Kazu Hirata <kazu@cs.umass.edu>
* libc/include/sys/config.h: Change setting of INT_MAX
and UINT_MAX, to use __INT_MAX__ for __H8300__, __H8300H__,
__H8300S__. Also consolidate flag settings for these
platforms.
Diffstat (limited to 'newlib/libc')
-rw-r--r-- | newlib/libc/include/sys/config.h | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/newlib/libc/include/sys/config.h b/newlib/libc/include/sys/config.h index 5d8911a8b..ad0270cbf 100644 --- a/newlib/libc/include/sys/config.h +++ b/newlib/libc/include/sys/config.h @@ -4,7 +4,7 @@ #include <machine/ieeefp.h> /* floating point macros */ /* exceptions first */ -#if defined(__H8300__) || defined(__H8500__) || defined (__H8300H__) || defined(__W65__) || defined (__H8300S__) +#if defined(__H8500__) || defined(__W65__) #define __SMALL_BITFIELDS /* ??? This conditional is true for the h8500 and the w65, defining H8300 in those cases probably isn't the right thing to do. */ @@ -12,7 +12,7 @@ #endif /* 16 bit integer machines */ -#if defined(__Z8001__) || defined(__Z8002__) || defined(__H8300__) || defined(__H8500__) || defined(__W65__) || defined (__H8300H__) || defined (__H8300S__) || defined (__mn10200__) || defined (__AVR__) +#if defined(__Z8001__) || defined(__Z8002__) || defined(__H8500__) || defined(__W65__) || defined (__mn10200__) || defined (__AVR__) #undef INT_MAX #undef UINT_MAX @@ -20,6 +20,15 @@ #define UINT_MAX 65535 #endif +#if defined (__H8300__) || defined (__H8300H__) || defined(__H8300S__) +#define __SMALL_BITFIELDS +#define H8300 1 +#undef INT_MAX +#undef UINT_MAX +#define INT_MAX __INT_MAX__ +#define UINT_MAX (__INT_MAX__ * 2U + 1) +#endif + #ifdef __W65__ #define __SMALL_BITFIELDS #endif |