From 13552dc3041c2c85a4a57512c95f063e6e627099 Mon Sep 17 00:00:00 2001 From: Gabe Black Date: Sun, 27 Nov 2011 22:00:57 -0500 Subject: [PATCH] Compiler: Add an M5_NO_INLINE define. --HG-- extra : rebase_source : 1f5e8b7bb6b0a8bb4f951b6d7189964d96ed5df1 --- src/base/compiler.hh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/base/compiler.hh b/src/base/compiler.hh index 3315fb2f7..a95cb791c 100644 --- a/src/base/compiler.hh +++ b/src/base/compiler.hh @@ -42,6 +42,7 @@ #define M5_DUMMY_RETURN #define M5_VAR_USED __attribute__((unused)) #define M5_ATTR_PACKED __attribute__ ((__packed__)) +#define M5_NO_INLINE __attribute__ ((__noinline__)) #elif defined(__SUNPRO_CC) // this doesn't do anything with sun cc, but why not #define M5_ATTR_NORETURN __sun_attr__((__noreturn__)) @@ -50,6 +51,7 @@ #define M5_VAR_USED #define M5_PRAGMA_NORETURN(x) DO_PRAGMA(does_not_return(x)) #define M5_ATTR_PACKED __attribute__ ((__packed__)) +#define M5_NO_INLINE __attribute__ ((__noinline__)) #else #error "Need to define compiler options in base/compiler.hh" #endif -- 2.30.2