summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibELF
AgeCommit message (Expand)Author
2022-03-10Libraries: Use default constructors/destructors in LibELFLenny Maiorani
2022-03-08DynamicLinker: Replace $ORIGIN with the executable pathTim Schumacher
2022-03-08DynamicLinker: Implement support for RPATH and RUNPATHTim Schumacher
2022-03-08DynamicLoader: Make the cached DynamicObject publicly accessibleTim Schumacher
2022-02-16Kernel+LibELF+LibVT: Remove unused AK::String header includesIdan Horowitz
2022-02-16LibELF: Exclude sorted symbols APIs from the KernelIdan Horowitz
2022-02-16LibELF: Exclude MemoryRegionInfo::object_name() from the KernelIdan Horowitz
2022-02-16LibELF: Use StringBuilder::string_view() to avoid String allocationIdan Horowitz
2022-02-11LibELF: Implement support for DT_RELR relative relocationsDaniel Bertalan
2022-01-28Userland: Remove a bunch of unnecessary Vector importskleines Filmröllchen
2022-01-24Everywhere: Convert ByteBuffer factory methods from Optional -> ErrorOrSam Atkins
2022-01-15LibELF: Use shared memory mapping when loading ELF objectsAndreas Kling
2022-01-13LibELF: Accept Span instead of Pointer+Size in validate_program_headersIdan Horowitz
2022-01-13LibELF: Use StringBuilders instead of Strings for the interpreter pathIdan Horowitz
2022-01-05LibELF: Add `LD_LIBRARY_PATH` envvar support :^)Jesse Buhagiar
2021-12-29Kernel: Use Process::require_promise() instead of REQUIRE_PROMISE()Brian Gianforcaro
2021-12-23LibELF: Use MAP_FIXED_NOREPLACE for address space reservationDaniel Bertalan
2021-12-22LibELF: Ignore unknown dynamic tags instead of assertingIdan Horowitz
2021-12-05LibELF: Cast unused smart-pointer return value to voidSam Atkins
2021-11-11Everywhere: Pass AK::StringView by valueAndreas Kling
2021-10-31LibELF: Store SSE registers in x86_64 PLT TrampolinePeter
2021-10-28LibC+LibELF: Move getauxval and AT_* flags to sys/auxv.hIdan Horowitz
2021-10-21LibELF: Rename the x86_64 machine type string to be less verboseValtteri Koskivuori
2021-10-21LibELF+Userland: Move a few functions to Elf::ImageValtteri Koskivuori
2021-10-10LibELF: Use member initialization for AuxiliaryVector::optional_stringBrian Gianforcaro
2021-10-06LibELF: Fix dynamic linking of dlopen()-ed libsRodrigo Tobar
2021-09-26LibELF: Indicate value of unimplemented dtagRodrigo Tobar
2021-09-26LibC+LibELF: Add definitions for extra dtagsRodrigo Tobar
2021-09-26LibELF+readelf: Remove duplicated dtag->string mapRodrigo Tobar
2021-09-16LibELF: Use default instead of an empty constructor/destructorBrian Gianforcaro
2021-09-07LibELF: Use StringView to carry temporary strings in auxiliary vectorAndreas Kling
2021-09-06Everywhere: Make ByteBuffer::{create_*,copy}() OOM-safeAli Mohammad Pur
2021-09-04LibELF: Name non-executable map regions ".rodata" instead of ".text"Andreas Kling
2021-09-01LibELF: Don't copy read-only data sectionsAndreas Kling
2021-08-31LibELF: Allow (but ignore) PT_LOAD headers with zero sizeAndreas Kling
2021-08-28LibELF: Apply some minor optimizations to symbol lookupBrian Gianforcaro
2021-08-28CMake: Let `Meta/serenity.sh run aarch64` make it past cmakeNico Weber
2021-08-28LibELF: Reindent .S files to be consistent with other .S filesNico Weber
2021-08-23Everywhere: Core dump => CoredumpAndreas Kling
2021-08-12LibELF+LibTest: Fix incorrect #ifdefGunnar Beutner
2021-08-09LibELF: Remove `(FlatPtr)something.as_ptr()` idiomDaniel Bertalan
2021-08-09LibELF: Fix 'applying offset produced null pointer' UBSAN failureDaniel Bertalan
2021-07-27LibELF: Fix unaligned writes in the relocation codeGunnar Beutner
2021-07-27DynamicLoader+LibELF: Move self-relocation code into a separate fileGunnar Beutner
2021-07-22LibELF+Utilities: Avoid truncating 64-bit valuesGunnar Beutner
2021-07-16LibELF/DynamicLinker: Evaluate symbols in library insertion order (#8802)Peter Bindels
2021-07-13Userland: Prefer using ARCH() over __LP64__Gunnar Beutner
2021-07-10LibELF: Make sure calls to _fixup_plt_entry use a properly aligned stackGunnar Beutner
2021-07-10Kernel+Userland: Make the stack alignment comply with the System V ABIGunnar Beutner
2021-07-07LibELF: Fix syscall regions for .text segments with a non-zero offsetDaniel Bertalan