arch: risc-v: Fix crt0.c if CONFIG_HAVE_CXX is not set
Summary: - I noticed that rv-virt:knsh64 crashes when it executes the init. - This commit fixes this issue. Impact: - None Testing: - Tested with rv-virt:knsh64 Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
This commit is contained in:
parent
200109fd28
commit
84bcb075d7
@ -169,6 +169,7 @@ void _start(int argc, char *argv[])
|
||||
|
||||
ARCH_DATA_RESERVE->ar_sigtramp = (addrenv_sigtramp_t)sig_trampoline;
|
||||
|
||||
#ifdef CONFIG_HAVE_CXX
|
||||
/* Call C++ constructors */
|
||||
|
||||
exec_ctors();
|
||||
@ -176,6 +177,7 @@ void _start(int argc, char *argv[])
|
||||
/* Setup so that C++ destructors called on task exit */
|
||||
|
||||
atexit(exec_dtors);
|
||||
#endif
|
||||
|
||||
/* Call the main() entry point passing argc and argv. */
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user