summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibELF
AgeCommit message (Expand)Author
2023-04-11LibELF: Remove leftover i386 entry filesTim Schumacher
2023-04-09DynamicLoader: Remove the unused load_regions vectorIdan Horowitz
2023-03-06Everywhere: Remove NonnullRefPtr.h includesAndreas Kling
2023-03-06Everywhere: Stop using NonnullRefPtrVectorAndreas Kling
2023-02-24Kernel+Userland: Refine preventing syscall annotations of Regions optionLiav A
2023-02-15LibELF: Implement _invoke_entry for aarch64Timon Kruiper
2023-02-15LibELF+LibC: Add support for aarch64 relocationsTimon Kruiper
2023-02-15LibELF+LibC: Add support for relative relocations in aarch64 binariesTimon Kruiper
2023-02-08LibELF: Add EM_AARCH64 as expected architecture for ELF validationTimon Kruiper
2023-01-27LibElf: Remove declarations for non-existent methodsSam Atkins
2023-01-21Kernel+Libraries: Don't include limits.h from LibELF/Validation.hAndrew Kaster
2023-01-21Kernel+Libraries: Move defines and types from sys/auxv.h to Kernel/APIAndrew Kaster
2023-01-21Everywhere: Remove string.h include from AK/Traits.h and resolve falloutAndrew Kaster
2023-01-02Everywhere: Remove unused includes of AK/Memory.hBen Wiederhake
2023-01-02Everywhere: Remove unused includes of AK/Concepts.hBen Wiederhake
2023-01-02Everywhere: Move AK/Debug.h include to using files or removeBen Wiederhake
2022-12-31LibELF: Export static resolve_library method of the DynamicLinker codeLiav A
2022-12-31LibELF: Warn if resolving a library resulted in a relative pathTim Schumacher
2022-12-28LibELF+LibSymbolication: Remove i686 supportLiav A
2022-12-28Kernel+Userland: Remove dependency on i386-specific registersLiav A
2022-12-20LibELF: Include <pthread.h> to ensure PTHREAD_STACK_MAX is availableAndrew Kaster
2022-12-16DynamicLoader: Annotate all loaded library ranges as immutableLiav A
2022-12-16Kernel: Reintroduce the msyscall syscall as the annotate_mapping syscallLiav A
2022-12-11Kernel+LibC+LibELF: Set stack size based on PT_GNU_STACK during execvesin-ack
2022-12-06Everywhere: Rename to_{string => deprecated_string}() where applicableLinus Groh
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
2022-11-29LibELF: Add stack guard hardeningKeegan Saunders
2022-11-29LibC: Use uintptr_t for __stack_chk_guardKeegan Saunders
2022-10-31LibELF: Drop the "resolve and map" all-in-oneTim Schumacher
2022-10-31LibELF: Track libraries using their full pathTim Schumacher
2022-10-31LibELF: Handle absolute and relative paths for all resolve requestsTim Schumacher
2022-10-31LibELF: Sift down "library name only"-strings as far as possibleTim Schumacher
2022-10-31LibELF: Use a bit of `TRY` in `DynamicLinker`Tim Schumacher
2022-10-31LibELF: Prepend `resolve_and` to one of the `map_library` overloadsTim Schumacher
2022-10-31LibELF: Drop the separate file name member from DynamicLoaderTim Schumacher
2022-10-31LibELF: Ensure that DynamicLoader only receives absolute pathsTim Schumacher
2022-10-14AK+Userland: Stub out code that isn't currently implemented on AARCH64Gunnar Beutner
2022-10-10Everywhere: Replace uses of __serenity__ with AK_OS_SERENITYAndrew Kaster
2022-09-05LibC: Move `dlfcn_integration.h` to the `bits` directoryTim Schumacher
2022-09-05Everywhere: Refer to `dlfcn*.h` by its non-prefixed nameTim Schumacher
2022-07-21Utilities+LibELF: Temporary promises for dynamic linker in "pledge"Itamar
2022-07-20LibELF: Copy the entire TLS segment instead of each symbol one-by-oneTim Schumacher
2022-07-20LibELF: Remove outdated TLS handling in generic program header codeTim Schumacher
2022-07-19LibC: Remove a bunch of weak `pthread_*` symbolsTim Schumacher
2022-07-12Everywhere: Use default StringView constructor over nullptrsin-ack
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-07-12Everywhere: Explicitly specify the size in StringView constructorssin-ack
2022-07-10DynamicLoader: Stop performing relative relocations on non-pie objectsIdan Horowitz
2022-07-08LibC: Move stack canary initialization before the global constructorsTim Schumacher
2022-07-06AK: Use an enum instead of a bool for String::replace(all_occurences)DexesTTP