aboutsummaryrefslogtreecommitdiff
path: root/sim/common
diff options
context:
space:
mode:
authorDoug Evans <dje@google.com>2009-11-06 04:46:17 +0000
committerDoug Evans <dje@google.com>2009-11-06 04:46:17 +0000
commitca25db52ba0d1351cf0017cde4fcebf03895d75e (patch)
treeedc057f4620e510fa33412b5aa64771f1d4c478a /sim/common
parent4539601e6c4cb76973f83a5dfeaef424d9197d88 (diff)
downloadgdb-ca25db52ba0d1351cf0017cde4fcebf03895d75e.zip
gdb-ca25db52ba0d1351cf0017cde4fcebf03895d75e.tar.gz
gdb-ca25db52ba0d1351cf0017cde4fcebf03895d75e.tar.bz2
* cgen-mem.h (DECLARE_GETT): Don't inline.
(DECLARE_SETT): Ditto.
Diffstat (limited to 'sim/common')
-rw-r--r--sim/common/ChangeLog5
-rw-r--r--sim/common/cgen-mem.h10
2 files changed, 10 insertions, 5 deletions
diff --git a/sim/common/ChangeLog b/sim/common/ChangeLog
index a684da5..7b10e95 100644
--- a/sim/common/ChangeLog
+++ b/sim/common/ChangeLog
@@ -1,3 +1,8 @@
+2009-11-05 Doug Evans <dje@sebabeach.org>
+
+ * cgen-mem.h (DECLARE_GETT): Don't inline.
+ (DECLARE_SETT): Ditto.
+
2009-10-15 Joel Sherrill <joel.sherrill@oarcorp.com>
* sim-inline.h: Fix spelling error.
diff --git a/sim/common/cgen-mem.h b/sim/common/cgen-mem.h
index 81bf943..b7f767f 100644
--- a/sim/common/cgen-mem.h
+++ b/sim/common/cgen-mem.h
@@ -160,9 +160,9 @@ DECLARE_SETMEM (DF, 8) /* TAGS: SETMEMDF */
This needn't be very efficient (i.e. can call memcpy) as this is
only used when interfacing with the outside world (e.g. gdb). */
-#if defined (__GNUC__) || defined (MEMOPS_DEFINE_INLINE)
+#if defined (MEMOPS_DEFINE_INLINE)
#define DECLARE_GETT(mode, size) \
-MEMOPS_INLINE mode \
+mode \
XCONCAT2 (GETT,mode) (unsigned char *p) \
{ \
mode tmp; \
@@ -195,9 +195,9 @@ DECLARE_GETT (TF, 16) /* TAGS: GETTTF */
This needn't be very efficient (i.e. can call memcpy) as this is
only used when interfacing with the outside world (e.g. gdb). */
-#if defined (__GNUC__) || defined (MEMOPS_DEFINE_INLINE)
+#if defined (MEMOPS_DEFINE_INLINE)
#define DECLARE_SETT(mode, size) \
-MEMOPS_INLINE void \
+void \
XCONCAT2 (SETT,mode) (unsigned char *buf, mode val) \
{ \
mode tmp; \
@@ -206,7 +206,7 @@ XCONCAT2 (SETT,mode) (unsigned char *buf, mode val) \
}
#else
#define DECLARE_SETT(mode, size) \
-extern mode XCONCAT2 (GETT,mode) (unsigned char *, mode);
+extern mode XCONCAT2 (SETT,mode) (unsigned char *, mode);
#endif
DECLARE_SETT (QI, 1) /* TAGS: SETTQI */