diff --git a/src/base/compiler.hh b/src/base/compiler.hh index c3b2510a98..c2eb5d910f 100644 --- a/src/base/compiler.hh +++ b/src/base/compiler.hh @@ -46,7 +46,6 @@ // http://gcc.gnu.org/onlinedocs/gcc/Function-Attributes.html #if defined(__GNUC__) // clang or gcc -# define M5_ATTR_NORETURN __attribute__((noreturn)) # define M5_VAR_USED __attribute__((unused)) # define M5_ATTR_PACKED __attribute__ ((__packed__)) # define M5_NO_INLINE __attribute__ ((__noinline__)) diff --git a/src/base/logging.hh b/src/base/logging.hh index f56420bfa6..29a9563d2b 100644 --- a/src/base/logging.hh +++ b/src/base/logging.hh @@ -121,7 +121,7 @@ class Logger * functions, and gcc will get mad if a function calls panic and then * doesn't return. */ - void exit_helper() M5_ATTR_NORETURN { exit(); ::abort(); } + [[noreturn]] void exit_helper() { exit(); ::abort(); } protected: bool enabled; diff --git a/src/dev/arm/gpu_nomali.hh b/src/dev/arm/gpu_nomali.hh index 1880ec6c34..8c3ac265da 100644 --- a/src/dev/arm/gpu_nomali.hh +++ b/src/dev/arm/gpu_nomali.hh @@ -99,7 +99,7 @@ class NoMaliGpu : public PioDevice * @param err Error code from the NoMali library. * @param msg Message to print. */ - static void gpuPanic(nomali_error_t err, const char *msg) M5_ATTR_NORETURN; + [[noreturn]] static void gpuPanic(nomali_error_t err, const char *msg); /** * Panic if the NoMali returned an error, do nothing otherwise. *