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__ */