ARC: MWDT: get rid of MWDT startup libs
__cxa_atexit implementation provided by MWDT startup code calls
malloc which isn't supported right now. As we don't support
calling static destructors in Zephyr let's provide our own
__cxa_atexit stub and get rid of MWDT startup libs
entirely.
Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
Signed-off-by: Evgeniy Paltsev <PaltsevEvgeniy@gmail.com>
diff --git a/subsys/cpp/cpp_init.c b/subsys/cpp/cpp_init.c
index a3a6771..c0358b1e 100644
--- a/subsys/cpp/cpp_init.c
+++ b/subsys/cpp/cpp_init.c
@@ -20,11 +20,11 @@
#else
#ifdef __CCAC__
-void _init(void);
+void __do_global_ctors_aux(void);
void z_cpp_init_static(void)
{
- _init();
+ __do_global_ctors_aux();
}
#endif /* __CCAC__ */