4
0
mirror of https://github.com/RT-Thread/rt-thread.git synced 2025-01-18 09:53:30 +08:00

修复了g++编译器无法展开自动初始化宏的错误

This commit is contained in:
Dryad 2019-10-28 10:38:05 +08:00
parent 4e3a7ee2f7
commit baeda71eaa

View File

@ -200,11 +200,11 @@ typedef int (*init_fn_t)(void);
};
#define INIT_EXPORT(fn, level) \
const char __rti_##fn##_name[] = #fn; \
RT_USED const struct rt_init_desc __rt_init_desc_##fn SECTION(".rti_fn."level) = \
RT_USED const struct rt_init_desc __rt_init_desc_##fn SECTION(".rti_fn." level) = \
{ __rti_##fn##_name, fn};
#else
#define INIT_EXPORT(fn, level) \
RT_USED const init_fn_t __rt_init_##fn SECTION(".rti_fn."level) = fn
RT_USED const init_fn_t __rt_init_##fn SECTION(".rti_fn." level) = fn
#endif
#endif
#else