Tim Schumacher
|
082a7baa3b
LibELF: Check if initializers ran instead of trusting s_global_objects
|
vor 3 Jahren |
Tim Schumacher
|
07208feae7
LibELF: Actually do the library mapping as early as possible
|
vor 3 Jahren |
Andrew Kaster
|
72066880c6
LibELF: Always use parent object basename for $ORIGIN processing
|
vor 3 Jahren |
Tim Schumacher
|
89da0f2da5
LibELF: Name library maps with the full file path
|
vor 3 Jahren |
Tim Schumacher
|
2b7b7f2816
LibELF: Separate library resolving into a new function
|
vor 3 Jahren |
Daniel Bertalan
|
08c459e495
LibELF: Add support for IFUNCs
|
vor 3 Jahren |
Timur Sultanov
|
33d19a562f
LibELF: Look up symbols in all global modules
|
vor 3 Jahren |
Idan Horowitz
|
086969277e
Everywhere: Run clang-format
|
vor 3 Jahren |
Tim Schumacher
|
35e5024b7d
DynamicLinker: Replace $ORIGIN with the executable path
|
vor 3 Jahren |
Tim Schumacher
|
e7f861f34c
DynamicLinker: Implement support for RPATH and RUNPATH
|
vor 3 Jahren |
Sam Atkins
|
45cf40653a
Everywhere: Convert ByteBuffer factory methods from Optional -> ErrorOr
|
vor 3 Jahren |
Jesse Buhagiar
|
48c9350036
LibELF: Add `LD_LIBRARY_PATH` envvar support :^)
|
vor 3 Jahren |
Sam Atkins
|
c67c1b583a
LibELF: Cast unused smart-pointer return value to void
|
vor 3 Jahren |
Andreas Kling
|
8b1108e485
Everywhere: Pass AK::StringView by value
|
vor 3 Jahren |
Rodrigo Tobar
|
4b091a7cc2
LibELF: Fix dynamic linking of dlopen()-ed libs
|
vor 3 Jahren |
Ali Mohammad Pur
|
97e97bccab
Everywhere: Make ByteBuffer::{create_*,copy}() OOM-safe
|
vor 3 Jahren |
Peter Bindels
|
ca9c53c1a8
LibELF/DynamicLinker: Evaluate symbols in library insertion order (#8802)
|
vor 4 Jahren |
Gunnar Beutner
|
06883ed8a3
Kernel+Userland: Make the stack alignment comply with the System V ABI
|
vor 4 Jahren |
Daniel Bertalan
|
64b1740913
LibELF: Fix syscall regions for .text segments with a non-zero offset
|
vor 4 Jahren |
Gunnar Beutner
|
5f6ee4c539
LibELF: Save the negative TLS offset in m_tls_offset
|
vor 4 Jahren |
Brian Gianforcaro
|
179d8f6815
LibELF: Use StringView literal to avoid string allocations
|
vor 4 Jahren |
Max Wipfli
|
fc6d051dfd
AK+Everywhere: Add and use static APIs for LexicalPath
|
vor 4 Jahren |
Gunnar Beutner
|
89a38b72b7
LibC+LibELF: Implement dladdr()
|
vor 4 Jahren |
Nicholas Baron
|
aa4d41fe2c
AK+Kernel+LibELF: Remove the need for `IteratorDecision::Continue`
|
vor 4 Jahren |
Jean-Baptiste Boric
|
eecf7a2097
LibC: Move mman.h to sys/mman.h
|
vor 4 Jahren |
Itamar
|
8a01167c7d
AK: Add missing GenericTraits<NonnullRefPtr>
|
vor 4 Jahren |
Itamar
|
7bd796b7e3
LibELF: Perform verification of TLS data in dlopen
|
vor 4 Jahren |
Itamar
|
101ac45c1a
LibELF: Change TLS offset calculation
|
vor 4 Jahren |
Itamar
|
6bbd2ebf83
Kernel+LibELF: Support initializing values of TLS data
|
vor 4 Jahren |
Itamar
|
db76702d71
LibELF: Rename tls_size to tls_size_of_current_object
|
vor 4 Jahren |