From bc9274591fe4b1b21cbe85aa9a4ebf4e8d2723e9 Mon Sep 17 00:00:00 2001 From: hathach Date: Fri, 2 Mar 2018 19:00:03 +0700 Subject: clean up compiler --- tinyusb/common/compiler/compiler.h | 32 +++++++------------------------- 1 file changed, 7 insertions(+), 25 deletions(-) (limited to 'tinyusb/common/compiler') diff --git a/tinyusb/common/compiler/compiler.h b/tinyusb/common/compiler/compiler.h index 0103bc945..bbdd6e50e 100644 --- a/tinyusb/common/compiler/compiler.h +++ b/tinyusb/common/compiler/compiler.h @@ -53,7 +53,7 @@ // Compile-time Assert //--------------------------------------------------------------------+ #ifdef __ICCARM__ - #define STATIC_ASSERT static_assert + #define STATIC_ASSERT static_assert #else #if defined __COUNTER__ && __COUNTER__ != __COUNTER__ #define _ASSERT_COUNTER __COUNTER__ @@ -64,32 +64,14 @@ #define STATIC_ASSERT(const_expr, message) enum { XSTRING_CONCAT_(static_assert_, _ASSERT_COUNTER) = 1/(!!(const_expr)) } #endif -#ifndef _TEST_ - // TODO move some to tusb_option.h - #define STATIC_ static - #define INLINE_ inline - #define ATTR_TEST_WEAK - - // allow debugger to watch any module-wide variables anywhere - #if TUSB_CFG_DEBUG - #define STATIC_VAR - #else - #define STATIC_VAR static - #endif - - // function will not be inline for easy step by step debugging - #if TUSB_CFG_DEBUG >= 2 - #define ATTR_ALWAYS_INLINE - #endif - -#else // TODO remove this, try to pass using compiler command option - #define ATTR_ALWAYS_INLINE - #define STATIC_ - #define STATIC_VAR - #define INLINE_ - +// allow debugger to watch any module-wide variables anywhere +#if TUSB_CFG_DEBUG +#define STATIC_VAR +#else +#define STATIC_VAR static #endif + #if defined(__GNUC__) #include "compiler_gcc.h" #elif defined __ICCARM__ // IAR compiler -- cgit v1.3.1