X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fcfg%2Fcompiler.h;h=a56ef87096020d61fcbf0719c838bc8d0015d4c3;hb=316505254b7c56603441d01182c5e71470f1a3ff;hp=4d0c33be9a11a6eac62421476db70d5887712b9a;hpb=b1bb66afd3ad62b7e500dd0016fefbdb09c19706;p=bertos.git diff --git a/bertos/cfg/compiler.h b/bertos/cfg/compiler.h index 4d0c33be..a56ef870 100644 --- a/bertos/cfg/compiler.h +++ b/bertos/cfg/compiler.h @@ -172,6 +172,7 @@ #define UNUSED_VAR(type,name) __attribute__((__unused__)) type name #define USED_VAR(type,name) __attribute__((__used__)) type name #define INLINE static inline __attribute__((__always_inline__)) + #define NOINLINE __attribute__((noinline)) #define LIKELY(x) __builtin_expect(!!(x), 1) #define UNLIKELY(x) __builtin_expect(!!(x), 0) #define PURE_FUNC __attribute__((pure)) @@ -281,6 +282,9 @@ #ifndef INLINE #define INLINE static inline #endif +#ifndef NOINLINE +#define NOINLINE /* nothing */ +#endif #ifndef NORETURN #define NORETURN /* nothing */ #endif @@ -423,7 +427,6 @@ typedef const void * const_iptr_t; typedef unsigned char sigbit_t; /**< Type for signal bits. */ typedef unsigned char sigmask_t; /**< Type for signal masks. */ -typedef unsigned char page_t; /**< Type for banked memory pages. */ /**