summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibELF/DynamicLinker.cpp
AgeCommit message (Expand)Author
2022-01-05LibELF: Add `LD_LIBRARY_PATH` envvar support :^)Jesse Buhagiar
2021-12-05LibELF: Cast unused smart-pointer return value to voidSam Atkins
2021-11-11Everywhere: Pass AK::StringView by valueAndreas Kling
2021-10-06LibELF: Fix dynamic linking of dlopen()-ed libsRodrigo Tobar
2021-09-06Everywhere: Make ByteBuffer::{create_*,copy}() OOM-safeAli Mohammad Pur
2021-07-16LibELF/DynamicLinker: Evaluate symbols in library insertion order (#8802)Peter Bindels
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
2021-07-04LibELF: Save the negative TLS offset in m_tls_offsetGunnar Beutner
2021-07-02LibELF: Use StringView literal to avoid string allocationsBrian Gianforcaro
2021-06-30AK+Everywhere: Add and use static APIs for LexicalPathMax Wipfli
2021-06-06LibC+LibELF: Implement dladdr()Gunnar Beutner
2021-05-16AK+Kernel+LibELF: Remove the need for `IteratorDecision::Continue`Nicholas Baron
2021-05-14LibC: Move mman.h to sys/mman.hJean-Baptiste Boric
2021-05-08AK: Add missing GenericTraits<NonnullRefPtr>Itamar
2021-04-30LibELF: Perform verification of TLS data in dlopenItamar
2021-04-30LibELF: Change TLS offset calculationItamar
2021-04-30Kernel+LibELF: Support initializing values of TLS dataItamar
2021-04-30LibELF: Rename tls_size to tls_size_of_current_objectItamar
2021-04-30LibELF: Fix TLS offset calculation for librariesItamar
2021-04-25LibC+LibELF: Implement more fully-features dlfcn functionalityGunnar Beutner
2021-04-23LibELF: Avoid calculating symbol hashes when we don't need themGunnar Beutner
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-18LibC+LibELF: Implement support for the dl_iterate_phdr helperGunnar Beutner
2021-04-17LibELF: Make get_library_name() take String instead of StringViewAndreas Kling
2021-04-16LibELF: Add support for loading libraries from /usr/localGunnar Beutner
2021-04-14LibELF: Improve error messages for missing shared librariesGunnar Beutner
2021-04-14LibELF: Add support for loading objects with multiple data and text segmentsGunnar Beutner
2021-03-12Everywhere: Remove klog(), dbg() and purge all LogStream usage :^)Andreas Kling
2021-02-26LibELF: Consolidate main executable loading a bitAndreas Kling
2021-02-24LibELF: Convert more string literals to StringView literals.Brian Gianforcaro
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-02-23LibELF: Don't recompute the same ELF hashes over and overAndreas Kling
2021-02-21LibELF: Make SymbolLookupResult::address a VirtualAddressAndreas Kling
2021-02-21LibELF: Fix various clang-tidy warningsAndreas Kling
2021-02-20LibELF: Use StringView instead of "const char*" in dynamic linker codeAndreas Kling
2021-02-19DynamicLoader+Userland: Enable RELRO for shared libraries as well :^)Andreas Kling
2021-02-13LibELF: Unmap and close the main executable after dynamic loadAndreas Kling
2021-02-08Everywhere: Replace dbgln<flag>(...) with dbgln_if(flag, ...)AnotherTest
2021-02-05Userland: Add LibSystem and funnel all syscalls through itAndreas Kling
2021-02-03LibELF: Remove dynamic loader syscall exception for libkeyboard.soAndreas Kling
2021-02-03LibC+LibELF: Run clang-formatAndreas Kling
2021-02-02LibELF: Make syscall region exceptions for UE and libkeyboard.soAndreas Kling
2021-02-02LibELF: Mark libc.so and libpthread.so as syscall regionsAndreas Kling
2021-01-31LibELF: Split the DynamicLoader's loading mechanism into two stepsAndreas Kling
2021-01-31LibELF: Call mmap() before constructing the DynamicLoader objectAndreas Kling
2021-01-25LibELF: Use Optional<SymbolLookupResult> as a return typeAndreas Kling
2021-01-25LibELF: Convert String::format() to String::formatted()Andreas Kling
2021-01-25LibELF: Convert dbgprintf() in DynamicLinker class to dbgln()Andreas Kling
2021-01-25Everywhere: Remove unnecessary debug comments.asynts