base: Remove unused M5_PRAGMA_NORETURN
authorAndreas Sandberg <Andreas.Sandberg@ARM.com>
Wed, 13 Aug 2014 10:57:27 +0000 (06:57 -0400)
committerAndreas Sandberg <Andreas.Sandberg@ARM.com>
Wed, 13 Aug 2014 10:57:27 +0000 (06:57 -0400)
The M5_PRAGMA_NORETURN macro was only used in for
__exit_message. Since the macro only holds a stub definition and all
functions with noreturn semantics use the M5_ATTR_NORETURN, this
macros is completely redundant.

src/base/compiler.hh
src/base/misc.hh

index a16667d8d1e11faccf25745790f257cb16bde926..0e3c85a78fe5eb7cebd0191e255a16b714b31ab7 100644 (file)
@@ -47,7 +47,6 @@
 
 #if defined(__GNUC__)
 #define M5_ATTR_NORETURN  __attribute__((noreturn))
-#define M5_PRAGMA_NORETURN(x)
 #define M5_DUMMY_RETURN
 #define M5_VAR_USED __attribute__((unused))
 
index 82fe8c4c01b5a4b6e27a3ed131f792711760c5c9..de44dc3f57ee92357840f88f5b261c038dccdf46 100644 (file)
@@ -71,7 +71,6 @@ __exit_message(const char *prefix, int code,
                    VARARGS_ALLARGS);
 }
 
-M5_PRAGMA_NORETURN(__exit_message)
 #define exit_message(prefix, code, ...)                            \
     __exit_message(prefix, code, __FUNCTION__, __FILE__, __LINE__, \
                    __VA_ARGS__)