From ca25db52ba0d1351cf0017cde4fcebf03895d75e Mon Sep 17 00:00:00 2001 From: Doug Evans Date: Fri, 6 Nov 2009 04:46:17 +0000 Subject: [PATCH] * cgen-mem.h (DECLARE_GETT): Don't inline. (DECLARE_SETT): Ditto. --- sim/common/ChangeLog | 5 +++++ sim/common/cgen-mem.h | 10 +++++----- 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 + + * cgen-mem.h (DECLARE_GETT): Don't inline. + (DECLARE_SETT): Ditto. + 2009-10-15 Joel Sherrill * 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 */ -- 2.7.4