serenity/Userland/Libraries/LibELF
Liav A 40a8b009db DynamicLoader: Add an option to list all ELF loaded dependencies
This actually allows us to re-introduce the ldd utility as a symlink to
our dynamic loader, so now ldd behaves exactly like on Linux - it will
load all dynamic dependencies for an ELF exectuable.

This has the advantage that running ldd on an ELF executable will
provide an exact preview of how the order in which the dynamic loader
loads the executable and its dependencies.
2024-05-14 15:42:42 -06:00
..
Arch LibELF+LibC: Add support for Variant I of the TLS data structures 2024-04-19 16:46:47 -06:00
AuxiliaryVector.h Kernel+Libraries: Move defines and types from sys/auxv.h to Kernel/API 2023-01-21 10:43:59 -07:00
CMakeLists.txt DynamicLoader+LibC: Link LibC into DynamicLoader --as-sane-people 2024-05-07 16:39:17 -06:00
Core.h Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
DynamicLinker.cpp DynamicLoader: Add an option to list all ELF loaded dependencies 2024-05-14 15:42:42 -06:00
DynamicLinker.h DynamicLoader: Add an option to list all ELF loaded dependencies 2024-05-14 15:42:42 -06:00
DynamicLoader.cpp LibELF: Make orders in which we store/call things explicit 2024-05-08 09:53:58 -06:00
DynamicLoader.h LibELF: Make orders in which we store/call things explicit 2024-05-08 09:53:58 -06:00
DynamicObject.cpp LibELF: Prevent negative index when determining dynamic symbol count 2024-03-14 18:19:04 -06:00
DynamicObject.h LibELF: Refactor how arch-specific dynamic relocation types are handled 2024-02-24 16:05:50 -07:00
ELFABI.h Everywhere: Run clang-format 2024-04-24 16:50:01 -04:00
ELFBuild.cpp LibELF: Add builders to help with creating ELF images 2023-12-07 15:34:38 -07:00
ELFBuild.h LibELF: Add builders to help with creating ELF images 2023-12-07 15:34:38 -07:00
Hashes.h Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
Image.cpp LibELF: Ignore mapping symbols when symbolicating RISC-V ELFs 2024-02-25 17:33:39 -07:00
Image.h Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
Relocation.cpp LibELF: Unbreak dynamic loader on riscv64 2024-05-07 16:39:17 -06:00
Relocation.h Kernel: Move {Virtual,Physical}Address classes to the Memory directory 2023-06-04 21:32:34 +02:00
Validation.cpp LibELF: Ignore RISC-V attribute section program header 2024-01-12 16:11:16 -07:00
Validation.h Everywhere: Replace ElfW(type) macro usage with Elf_type 2023-12-01 10:02:39 +02:00