1603e40607
fix SIM start crash on Ubuntu22, becase the previous CMake linker script has missing handling of C++ global constructor sections in the new Glibc version on ubuntu22 it will cause a prior c++ constructor call error: 0x00000000400317f6 in nxsched_get_stackinfo (pid=0, stackinfo=0x7fffffffdbc0) at /media/liujinye/ssd/vela-dev/nuttx/sched/sched/sched_get_stackinfo.c:101 0x000000004002de0d in tls_get_info () at /media/liujinye/ssd/vela-dev/nuttx/libs/libc/tls/tls_getinfo.c:61 0x000000004002ddc8 in task_get_info () at /media/liujinye/ssd/vela-dev/nuttx/libs/libc/tls/task_getinfo.c:50 0x000000004002c74e in atexit_register (type=4, func=0x40044eac <CHelloWorld::~CHelloWorld()>, arg=0x40061418 <g_HelloWorld>, dso=0x40060000) at /media/liujinye/ssd/vela-dev/nuttx/libs/libc/stdlib/lib_atexit.c:68 0x000000004002ca34 in __cxa_atexit (func=0x40044eac <CHelloWorld::~CHelloWorld()>, arg=0x40061418 <g_HelloWorld>, dso_handle=0x40060000) at /media/liujinye/ssd/vela-dev/nuttx/libs/libc/stdlib/lib_atexit.c:268 0x000000004004502b in __static_initialization_and_destruction_0 () at /media/liujinye/ssd/vela-dev/apps/examples/helloxx/helloxx_main.cxx:93 0x000000004004503e in _GLOBAL__sub_I_helloxx_main () at /media/liujinye/ssd/vela-dev/apps/examples/helloxx/helloxx_main.cxx:129 0x00007ffff7829ebb in call_init (env=<optimized out>, argv=0x7fffffffdd18, argc=1) at ../csu/libc-start.c:145 __libc_start_main_impl (main=0x40004dc8 <main>, argc=1, argv=0x7fffffffdd18, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffdd08) at ../csu/libc-start.c:379 0x0000000040004285 in _start () Signed-off-by: xuxin19 <xuxin19@xiaomi.com> |
||
---|---|---|
.. | ||
menuconfig.cmake | ||
nuttx_add_application.cmake | ||
nuttx_add_dependencies.cmake | ||
nuttx_add_library.cmake | ||
nuttx_add_module.cmake | ||
nuttx_add_romfs.cmake | ||
nuttx_add_subdirectory.cmake | ||
nuttx_add_symtab.cmake | ||
nuttx_allsyms.cmake | ||
nuttx_create_symlink.cmake | ||
nuttx_export_header.cmake | ||
nuttx_generate_headers.cmake | ||
nuttx_generate_outputs.cmake | ||
nuttx_generate_sim_ld.cmake | ||
nuttx_kconfig.cmake | ||
nuttx_mkconfig.cmake | ||
nuttx_mkversion.cmake | ||
nuttx_parse_function_args.cmake | ||
nuttx_redefine_symbols.cmake | ||
nuttx_sethost.cmake | ||
nuttx_source_file_properties.cmake | ||
savedefconfig.cmake | ||
symtab.c.in |