summaryrefslogtreecommitdiff
path: root/include/rtdef.h
diff options
context:
space:
mode:
authorcrazt <[email protected]>2021-03-20 10:38:16 +0800
committercrazt <[email protected]>2021-03-20 10:42:47 +0800
commit2517907b48fb7a6e837a9812405eed79da8f2f2f (patch)
treec684a326f3328382056ed05f7d91e711a9ae1e0d /include/rtdef.h
parent70e566e8333846a2788724fa8554c17d0f530eb3 (diff)
[toolchain] TASKING toolchain attributes update.
Diffstat (limited to 'include/rtdef.h')
-rw-r--r--include/rtdef.h12
1 files changed, 5 insertions, 7 deletions
diff --git a/include/rtdef.h b/include/rtdef.h
index f5a09f815b..38686492b1 100644
--- a/include/rtdef.h
+++ b/include/rtdef.h
@@ -193,17 +193,15 @@ typedef rt_base_t rt_off_t; /**< Type for offset */
#define rt_inline static inline
#define RTT_API
#elif defined (__TASKING__)
-
#include <stdarg.h>
- #define RT_SECTION(x)
- #define RT_UNUSED
- #define RT_USED
+ #define RT_SECTION(x) __attribute__((section(x)))
+ #define RT_UNUSED __attribute__((unused))
+ #define RT_USED __attribute__((used, protect))
#define PRAGMA(x) _Pragma(#x)
- #define ALIGN(n)
- #define RT_WEAK
+ #define ALIGN(n) __attribute__((aligned(n)))
+ #define RT_WEAK __attribute__((weak))
#define rt_inline static inline
#define RTT_API
-
#else
#error not supported tool chain
#endif