修复了g++编译器无法展开自动初始化宏的错误
This commit is contained in:
parent
4e3a7ee2f7
commit
baeda71eaa
|
@ -200,11 +200,11 @@ typedef int (*init_fn_t)(void);
|
||||||
};
|
};
|
||||||
#define INIT_EXPORT(fn, level) \
|
#define INIT_EXPORT(fn, level) \
|
||||||
const char __rti_##fn##_name[] = #fn; \
|
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};
|
{ __rti_##fn##_name, fn};
|
||||||
#else
|
#else
|
||||||
#define INIT_EXPORT(fn, level) \
|
#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
|
||||||
#endif
|
#endif
|
||||||
#else
|
#else
|
||||||
|
|
Loading…
Reference in New Issue