nuttx/binfmt/libelf
cuiziwei e21885b84a nuttx/boards:Uniform initialization format for init_array.
(1) Keep the `.init_array` and `.ctors` symbols and sort them according to their initialization priority.
(2) Exclude symbols ending with crtend.* and crtbegin.* to support c++
application.if we not exclude crtend.* crtbegin.* frame_dummy will be
added when enable any c++ application with global variables, this symbol
execution is problematic, removing it does not affect the application.

Signed-off-by: cuiziwei <cuiziwei@xiaomi.com>
2024-08-19 19:48:32 +08:00
..
CMakeLists.txt build: add initial cmake build system 2023-07-08 13:50:48 +08:00
gnu-elf.ld nuttx/boards:Uniform initialization format for init_array. 2024-08-19 19:48:32 +08:00
Kconfig binfmt: ELF support load to LMA 2023-09-04 12:23:26 +08:00
libelf_addrenv.c libs/modlib: Adding architecture-specific memory allocator for dynamic data loading 2023-10-26 01:53:38 +08:00
libelf_bind.c log messages of binfmt are very much. 2023-12-29 17:36:47 +08:00
libelf_coredump.c coredump:support coredump aligned access registers 2024-08-12 02:02:25 +08:00
libelf_ctors.c mm/alloc: remove all unnecessary cast for alloc 2023-08-30 14:34:20 +08:00
libelf_dtors.c mm/alloc: remove all unnecessary cast for alloc 2023-08-30 14:34:20 +08:00
libelf_init.c enable O_CLOEXEC explicit 2023-09-22 13:51:00 +08:00
libelf_iobuffer.c mm/alloc: remove all unnecessary cast for alloc 2023-08-30 14:34:20 +08:00
libelf_load.c binfmt/elf_loadfile: Set sh_addr even if SHF_ALLOC == 0 2024-08-07 08:45:50 +08:00
libelf_read.c binfmt: Support arch copy section by self for dynamic code loading 2023-09-04 12:23:26 +08:00
libelf_sections.c binfmt: The program headers are optional. 2023-09-05 12:31:31 +08:00
libelf_symbols.c log messages of binfmt are very much. 2023-12-29 17:36:47 +08:00
libelf_uninit.c binfmt: ELF support load to LMA 2023-09-04 12:23:26 +08:00
libelf_unload.c binfmt/elf: Fix the minor style issue 2023-08-27 18:46:40 -03:00
libelf_verify.c binfmt/elf: Fix the minor style issue 2023-08-27 18:46:40 -03:00
libelf.h binfmt: ELF support load to LMA 2023-09-04 12:23:26 +08:00
Make.defs binfmt: Move [elf|nxflat]_[un]initialize to private header file 2023-07-10 23:03:17 +03:00