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:
Masayuki Ishikawa 2022-05-23 15:25:46 +09:00 committed by Xiang Xiao
parent 200109fd28
commit 84bcb075d7

View File

@ -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. */