diff --git a/cm_backtrace/cm_backtrace.c b/cm_backtrace/cm_backtrace.c index 4abf2dc..7c63ddb 100644 --- a/cm_backtrace/cm_backtrace.c +++ b/cm_backtrace/cm_backtrace.c @@ -31,6 +31,10 @@ #include #include +#if __STDC_VERSION__ < 199901L + #error "must be C99 or higher. try to add '-std=c99' to compile parameters" +#endif + #if defined(__CC_ARM) #define SECTION_START(_name_) _name_##$$Base #define SECTION_END(_name_) _name_##$$Limit diff --git a/cm_backtrace/cmb_def.h b/cm_backtrace/cmb_def.h index 9c25400..e591b13 100644 --- a/cm_backtrace/cmb_def.h +++ b/cm_backtrace/cmb_def.h @@ -289,10 +289,6 @@ if (!(EXPR)) \ #error "CMB_CPU_PLATFORM_TYPE isn't defined in 'cmb_cfg.h'" #endif -#if __STDC_VERSION__ < 199901L - #error "not supported compiler, must be C99 or higher. try to add '-std=c99' to compile parameters" -#endif - #if (defined(CMB_USING_BARE_METAL_PLATFORM) && defined(CMB_USING_OS_PLATFORM)) #error "CMB_USING_BARE_METAL_PLATFORM and CMB_USING_OS_PLATFORM only one of them can be used" #elif defined(CMB_USING_OS_PLATFORM)