diff options
| author | bernard.xiong <[email protected]> | 2010-06-29 09:08:07 +0000 |
|---|---|---|
| committer | bernard.xiong <[email protected]> | 2010-06-29 09:08:07 +0000 |
| commit | 5900cc0c7389f9e1ea73bcf0691b0602ab4701cf (patch) | |
| tree | dfb89e43fac420de514815b9c2d4738b9eb4148b | |
| parent | b2f78b2e776107298a66ff610591c990d1296436 (diff) | |
change the ALIGN definition for IAR compiler.
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@780 bbd45198-f89e-11dd-88c7-29a3b14d5316
| -rw-r--r-- | include/rtdef.h | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/include/rtdef.h b/include/rtdef.h index b85f0b8b84..01667001b5 100644 --- a/include/rtdef.h +++ b/include/rtdef.h @@ -71,11 +71,12 @@ typedef rt_uint32_t rt_off_t; /* Type for offset. */ #define RTT_API __declspec(dllexport) #endif -#elif defined (__ICCARM__) /* for IAR Compiler */ +#elif defined (__IAR_SYSTEMS_ICC__) /* for IAR Compiler */ #include <stdarg.h> #define SECTION(x) @ x #define UNUSED - #define ALIGN(n) #pragma data_alignment=n + #define PRAGMA(x) _Pragma(#x) + #define ALIGN(n) PRAGMA(data_alignment=n) #define rt_inline inline #define RTT_API @@ -101,14 +102,6 @@ typedef rt_uint32_t rt_off_t; /* Type for offset. */ #define ALIGN(n) __attribute__((aligned(n))) #define rt_inline static __inline #define RTT_API - -#elif defined (__ICCM16C__) /* for IAR EW M16C Compiler */ - #include <stdarg.h> - #define SECTION(x) @ x - #define UNUSED - #define rt_inline inline - #define RTT_API - #endif /* event length */ |
