incubator-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
..
Kconfig
Make.defs tools: replace INCDIR to Makefile variable 2022-11-03 19:59:55 +08:00
gnu-elf.ld libelf: Support prioritized init and fini arrays. 2023-04-22 01:28:01 +08:00
libelf.h
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/libelf_symbols.c: Fix compilation warning about void* arithmetics 2022-09-28 20:35:31 +08:00
libelf_uninit.c
libelf_unload.c
libelf_verify.c binfmt/elf: Support loading fully linked executables. 2023-05-26 10:37:45 -03:00