diff --git a/components/finsh/finsh.h b/components/finsh/finsh.h index 12474e841..1faa38b8b 100644 --- a/components/finsh/finsh.h +++ b/components/finsh/finsh.h @@ -66,7 +66,7 @@ typedef unsigned char u_char; typedef unsigned short u_short; typedef unsigned long u_long; -#if !defined(__CC_ARM) && !defined(__ICCARM__) && !defined(__ICCM16C__) +#if !defined(__CC_ARM) && !defined(__IAR_SYSTEMS_ICC__) typedef unsigned int size_t; #ifndef NULL diff --git a/components/finsh/shell.c b/components/finsh/shell.c index a2e1b5b88..17ee92be5 100644 --- a/components/finsh/shell.c +++ b/components/finsh/shell.c @@ -26,6 +26,7 @@ /* finsh thread */ static struct rt_thread finsh_thread; +ALIGN(RT_ALIGN_SIZE) static char finsh_thread_stack[FINSH_THREAD_STACK_SIZE]; struct finsh_shell* shell; @@ -50,7 +51,7 @@ char *strdup(const char *s) } #endif -#if !defined(__CC_ARM) && !defined(__ICCARM__) && !defined(__ICCM16C__) +#if !defined(__CC_ARM) && !defined(__IAR_SYSTEMS_ICC__) int isalpha( int ch ) { return (unsigned int)((ch | 0x20) - 'a') < 26u; @@ -438,12 +439,12 @@ void finsh_system_init(void) shell = (struct finsh_shell*)rt_malloc(sizeof(struct finsh_shell)); #else shell = &_shell; -#endif - if (shell == RT_NULL) - { - rt_kprintf("no memory for shell\n"); - return; - } +#endif + if (shell == RT_NULL) + { + rt_kprintf("no memory for shell\n"); + return; + } memset(shell, 0, sizeof(struct finsh_shell)); diff --git a/components/net/lwip/src/arch/include/arch/cc.h b/components/net/lwip/src/arch/include/arch/cc.h index 82704f644..9571dbff4 100644 --- a/components/net/lwip/src/arch/include/arch/cc.h +++ b/components/net/lwip/src/arch/include/arch/cc.h @@ -71,7 +71,7 @@ typedef rt_uint32_t mem_ptr_t; #define PACK_STRUCT_STRUCT __attribute__ ((__packed__)) #define PACK_STRUCT_BEGIN #define PACK_STRUCT_END -#elif defined(__ICCARM__) /* IAR Compiler */ +#elif defined(__IAR_SYSTEMS_ICC__) /* IAR Compiler */ #define PACK_STRUCT_BEGIN #define PACK_STRUCT_STRUCT #define PACK_STRUCT_END