diff options
author | Mike Frysinger <vapier@gentoo.org> | 2015-06-09 23:23:41 +0800 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2015-06-11 07:20:57 -0400 |
commit | b0e4c8a581c689da0c3e7319c03a8cc60d64a2f2 (patch) | |
tree | 833297b3fa5ffe586ce11456499f4fe1a705f727 /sim/mn10300 | |
parent | 5d19c36612c6b08627280bb0063ad1222b0a92dd (diff) | |
download | gdb-b0e4c8a581c689da0c3e7319c03a8cc60d64a2f2.zip gdb-b0e4c8a581c689da0c3e7319c03a8cc60d64a2f2.tar.gz gdb-b0e4c8a581c689da0c3e7319c03a8cc60d64a2f2.tar.bz2 |
sim: mn10300: use common size types
No point in open coding this logic here when we have common size types
already that give the right answer.
Diffstat (limited to 'sim/mn10300')
-rw-r--r-- | sim/mn10300/ChangeLog | 6 | ||||
-rw-r--r-- | sim/mn10300/mn10300_sim.h | 35 |
2 files changed, 12 insertions, 29 deletions
diff --git a/sim/mn10300/ChangeLog b/sim/mn10300/ChangeLog index af49458..1facba7 100644 --- a/sim/mn10300/ChangeLog +++ b/sim/mn10300/ChangeLog @@ -1,5 +1,11 @@ 2015-06-11 Mike Frysinger <vapier@gentoo.org> + * mn10300_sim.h (uint8, int8, uint16, int16, uint32, int32): Typedef + in terms of unsigned8, signed8, unsigned16, signed16, unsigned32, + and signed32 respectively. + +2015-06-11 Mike Frysinger <vapier@gentoo.org> + * interp.c (INLINE): Delete define. * mn10300_sim.h (INLINE): Likewise. diff --git a/sim/mn10300/mn10300_sim.h b/sim/mn10300/mn10300_sim.h index 9f0076a..5f5d5d1 100644 --- a/sim/mn10300/mn10300_sim.h +++ b/sim/mn10300/mn10300_sim.h @@ -16,35 +16,12 @@ extern SIM_DESC simulator; extern int mn10300_debug; -#if UCHAR_MAX == 255 -typedef unsigned char uint8; -typedef signed char int8; -#else -#error "Char is not an 8-bit type" -#endif - -#if SHRT_MAX == 32767 -typedef unsigned short uint16; -typedef signed short int16; -#else -#error "Short is not a 16-bit type" -#endif - -#if INT_MAX == 2147483647 - -typedef unsigned int uint32; -typedef signed int int32; - -#else -# if LONG_MAX == 2147483647 - -typedef unsigned long uint32; -typedef signed long int32; - -# else -# error "Neither int nor long is a 32-bit type" -# endif -#endif +typedef unsigned8 uint8; +typedef signed8 int8; +typedef unsigned16 uint16; +typedef signed16 int16; +typedef unsigned32 uint32; +typedef signed32 int32; typedef struct { |