nuttx/libs/libc/elf
anjiahao 3c688c3629 elf_fixup.py:hack tasking phdr
Because the data copy generated by tasking does not conform to the ELF standard,
we will not use the original ELF phdr. Instead, we will generate the corresponding phdr based on the section.
[.section.symbol] is used to record the PhysAddr of the section. It needs to be copied to the
address of the .section; this address will be used as the VirtAddr. If there are sections that can be merged, we will merge them.

Signed-off-by: anjiahao <anjiahao@xiaomi.com>
2026-04-21 01:35:31 +08:00
..
CMakeLists.txt tasking:support complier elf app 2026-04-21 01:35:05 +08:00
Kconfig libelf:add CONFIG_LIBC_ELF_GOT to contrl find got when elf_load 2026-04-21 01:33:46 +08:00
Make.defs
Makefile
elf.h
elf_addrenv.c
elf_bind.c libelf:add CONFIG_LIBC_ELF_GOT to contrl find got when elf_load 2026-04-21 01:33:46 +08:00
elf_depend.c
elf_gethandle.c
elf_getsymbol.c
elf_globals.S
elf_init.c
elf_insert.c
elf_iobuffer.c
elf_load.c libc/elf: fix the compile error 2026-04-21 01:33:53 +08:00
elf_loadhdrs.c
elf_read.c
elf_registry.c
elf_remove.c libelf:add CONFIG_LIBC_ELF_GOT to contrl find got when elf_load 2026-04-21 01:33:46 +08:00
elf_sections.c
elf_symbols.c tasking:support complier elf app 2026-04-21 01:35:05 +08:00
elf_symtab.c
elf_uninit.c
elf_unload.c libelf:add CONFIG_LIBC_ELF_GOT to contrl find got when elf_load 2026-04-21 01:33:46 +08:00
elf_verify.c
gnu-elf.ld.in gnu-elf.ld:bugfix,if .data is empty, .bss will use text address 2026-04-21 01:34:21 +08:00
tasking-elf.lsl elf_fixup.py:hack tasking phdr 2026-04-21 01:35:31 +08:00