ladybird/Userland/Libraries/LibELF
Itamar db11cfa2c5 Utilities+LibELF: Temporary promises for dynamic linker in "pledge"
This adds a "temporary promises for the dynamic-linker" flag ('-d')
to the "pledge" utility.

Example usage:
pledge -d -p "stdio rpath" id

Without the '-d' flag, id would crash because the dynamic linker
requires 'prot_exec'.

When this flag is used and the program to be run is dynamically linked,
"pledge" adds promises that are required by the dynamic linker
to the promise set provided by the user.

The dynamic linker will later "give up" the pledge promises it no
longer requires.
2022-07-21 16:40:11 +02:00
..
Arch
AuxiliaryVector.h
CMakeLists.txt
Core.h Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00
DynamicLinker.cpp Utilities+LibELF: Temporary promises for dynamic linker in "pledge" 2022-07-21 16:40:11 +02:00
DynamicLinker.h
DynamicLoader.cpp LibELF: Copy the entire TLS segment instead of each symbol one-by-one 2022-07-20 18:24:13 +02:00
DynamicLoader.h LibELF: Copy the entire TLS segment instead of each symbol one-by-one 2022-07-20 18:24:13 +02:00
DynamicObject.cpp Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00
DynamicObject.h Everywhere: Explicitly specify the size in StringView constructors 2022-07-12 23:11:35 +02:00
Hashes.h
Image.cpp Everywhere: Use default StringView constructor over nullptr 2022-07-12 23:11:35 +02:00
Image.h
Relocation.cpp
Relocation.h
Validation.cpp
Validation.h