This is the mail archive of the
gdb-cvs@sourceware.org
mailing list for the GDB project.
[binutils-gdb] sim: mn10300: use common size types
- From: Michael Frysinger <vapier at sourceware dot org>
- To: gdb-cvs at sourceware dot org
- Date: 11 Jun 2015 11:23:27 -0000
- Subject: [binutils-gdb] sim: mn10300: use common size types
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=b0e4c8a581c689da0c3e7319c03a8cc60d64a2f2
commit b0e4c8a581c689da0c3e7319c03a8cc60d64a2f2
Author: Mike Frysinger <vapier@gentoo.org>
Date: Tue Jun 9 23:23:41 2015 +0800
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.
Diff:
---
sim/mn10300/ChangeLog | 6 ++++++
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
{