summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibELF/DynamicLinker.h
AgeCommit message (Collapse)Author
2022-12-31LibELF: Export static resolve_library method of the DynamicLinker codeLiav A
It will be used in the following commit to introduce a new utility to use this method.
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
We have a new, improved string type coming up in AK (OOM aware, no null state), and while it's going to use UTF-8, the name UTF8String is a mouthful - so let's free up the String name by renaming the existing class. Making the old one have an annoying name will hopefully also help with quick adoption :^)
2022-10-31LibELF: Ensure that DynamicLoader only receives absolute pathsTim Schumacher
While at it, start renaming variables where we know that they store a path, so that we will get less confused in the future.
2021-11-11Everywhere: Pass AK::StringView by valueAndreas Kling
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
SPDX License Identifiers are a more compact / standardized way of representing file license information. See: https://spdx.dev/resources/use/#identifiers This was done with the `ambr` search and replace tool. ambr --no-parent-ignore --key-from-file --rep-from-file key.txt rep.txt *
2021-04-18Ports: Update the gcc port with the patches from the toolchainGunnar Beutner
2021-04-18LibC+LibELF: Implement support for the dl_iterate_phdr helperGunnar Beutner
This helper is used by libgcc_s to figure out where the .eh_frame sections are located for all loaded shared objects.
2021-02-20LibELF: Use StringView instead of "const char*" in dynamic linker codeAndreas Kling
There's no reason to use C strings more than absolutely necessary.
2021-01-25LibELF: Use Optional<SymbolLookupResult> as a return typeAndreas Kling
Instead of storing a "found" state inside the result object.
2021-01-22Meta: Fix silly copyright lineBen Wiederhake
2021-01-12Libraries: Move to Userland/Libraries/Andreas Kling