nuttx/binfmt/libelf
Stuart Ianna a05e8fd9ff binfmt/elf: Support loading fully linked executables.
The following changes make it possible for Nuttx to load binaries in ELF format which are fully linked.

The change does not include the necessary modifications to produce such binaries. In order to build an applicable binary:
 - The userspace applications linker script (`gnu-elf.ld`) needs to modified so the data and text section origin's match those setup by the address environment.
 - The makefile used, in `apps/import/Make.defs` needs to remove the `-r` LDELFFLAG.
2023-05-26 10:37:45 -03:00
..
gnu-elf.ld libelf: Support prioritized init and fini arrays. 2023-04-22 01:28:01 +08:00
Kconfig
libelf_addrenv.c sched/addrenv.c: Implement re-entrancy for addrenv_select() 2023-04-25 14:33:19 +02:00
libelf_bind.c Indent the define statement by two spaces 2023-05-21 09:52:08 -03:00
libelf_coredump.c elf/coredump: add sanity checks for stack pointer 2023-05-25 11:37:30 +08:00
libelf_ctors.c
libelf_dtors.c
libelf_init.c Indent the define statement by two spaces 2023-05-21 09:52:08 -03:00
libelf_iobuffer.c
libelf_load.c nuttx: Use MIN/MAX definitions from "sys/param.h" 2023-02-01 23:47:44 +08:00
libelf_read.c
libelf_sections.c
libelf_symbols.c
libelf_uninit.c
libelf_unload.c
libelf_verify.c binfmt/elf: Support loading fully linked executables. 2023-05-26 10:37:45 -03:00
libelf.h
Make.defs tools: replace INCDIR to Makefile variable 2022-11-03 19:59:55 +08:00