summaryrefslogtreecommitdiff
path: root/sim
diff options
context:
space:
mode:
authorJoel Brobecker <brobecker@gnat.com>2010-05-20 23:10:24 +0000
committerJoel Brobecker <brobecker@gnat.com>2010-05-20 23:10:24 +0000
commit7c9ac51e3e7a422efcfa4c6bd8a1ebd1a5105a22 (patch)
treec284c0f2d5a58e71c96f7699f79f3d598ab459fc /sim
parenta229f21e7ead281894afcbbbd49cb708c5102fdf (diff)
downloadgdb-7c9ac51e3e7a422efcfa4c6bd8a1ebd1a5105a22.tar.gz
Fix erc32 sim build failure due to missing stdint.h.
* sis.h: Remove #include <stdint.h>. (uint64, int64): Redefine without using stdint.h. (UINT64_MAX): Define.
Diffstat (limited to 'sim')
-rw-r--r--sim/erc32/ChangeLog6
-rw-r--r--sim/erc32/sis.h7
2 files changed, 10 insertions, 3 deletions
diff --git a/sim/erc32/ChangeLog b/sim/erc32/ChangeLog
index 1c304c50b63..cdfcc59a92c 100644
--- a/sim/erc32/ChangeLog
+++ b/sim/erc32/ChangeLog
@@ -1,3 +1,9 @@
+2010-05-20 Joel Brobecker <brobecker@adacore.com>
+
+ * sis.h: Remove #include <stdint.h>.
+ (uint64, int64): Redefine without using stdint.h.
+ (UINT64_MAX): Define.
+
2010-04-20 Tiemen Schut <T.Schut@sron.nl>
* erc32.c (sis_memory_write): Change prototype to const unsigned char *.
diff --git a/sim/erc32/sis.h b/sim/erc32/sis.h
index a3973f31444..fcabf9dc111 100644
--- a/sim/erc32/sis.h
+++ b/sim/erc32/sis.h
@@ -23,7 +23,6 @@
#include "ansidecl.h"
#include "gdb/callback.h"
#include "gdb/remote-sim.h"
-#include <stdint.h>
#include "end.h"
@@ -53,8 +52,10 @@ typedef float float32; /* 32-bit float */
typedef double float64; /* 64-bit float */
/* FIXME: what about host compilers that don't support 64-bit ints? */
-typedef uint64_t uint64; /* 64-bit unsigned int */
-typedef int64_t int64; /* 64-bit signed int */
+typedef unsigned long long uint64; /* 64-bit unsigned int */
+typedef long long int64; /* 64-bit signed int */
+
+#define UINT64_MAX 18446744073709551615ULL
struct pstate {