sim: mn10300: use common size types
authorMike Frysinger <vapier@gentoo.org>
Tue, 9 Jun 2015 15:23:41 +0000 (23:23 +0800)
committerMike Frysinger <vapier@gentoo.org>
Thu, 11 Jun 2015 11:20:57 +0000 (07:20 -0400)
No point in open coding this logic here when we have common size types
already that give the right answer.

sim/mn10300/ChangeLog
sim/mn10300/mn10300_sim.h

index af4945882b57eb0e13cb2ed01ce775edad6edc40..1facba7c63b12cac4506a7e3b8dc6d9661a0a07b 100644 (file)
@@ -1,3 +1,9 @@
+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.
index 9f0076aab0ad4418f27577beba2d79733651691b..5f5d5d16a11c11d8b5ba246618c34cf5b18b08b8 100644 (file)
@@ -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
 {