Itamar
|
db76702d71
LibELF: Rename tls_size to tls_size_of_current_object
|
4 年之前 |
Itamar
|
1c24388d74
LibELF: Extract TLS offset calculation logic to separate function
|
4 年之前 |
Gunnar Beutner
|
f40ee1b03f
LibC+LibELF: Implement more fully-features dlfcn functionality
|
4 年之前 |
Gunnar Beutner
|
f74b8a2d1f
LibELF: Avoid calculating symbol hashes when we don't need them
|
4 年之前 |
Andreas Kling
|
b91c49364d
AK: Rename adopt() to adopt_ref()
|
4 年之前 |
Brian Gianforcaro
|
1682f0b760
Everything: Move to SPDX license identifiers in all files.
|
4 年之前 |
Gunnar Beutner
|
6c729993a8
LibELF: Allow shared objects which don't have a text segment
|
4 年之前 |
Gunnar Beutner
|
c32b58873a
LibELF: Fix calculation for TLS relocations
|
4 年之前 |
Gunnar Beutner
|
1dab5ca5fd
LibELF: Fix support for relocating weak symbols
|
4 年之前 |
Gunnar Beutner
|
97d7450571
LibELF: Remove VERIFY() calls and let control flow return to the caller
|
4 年之前 |
Gunnar Beutner
|
6cb28ecee8
LibC+LibELF: Implement support for the dl_iterate_phdr helper
|
4 年之前 |
Gunnar Beutner
|
cd7512a2ad
LibELF: Add support for loading objects with multiple data and text segments
|
4 年之前 |
Andreas Kling
|
ef1e5db1d0
Everywhere: Remove klog(), dbg() and purge all LogStream usage :^)
|
4 年之前 |
Andreas Kling
|
79889ef052
LibELF: Consolidate main executable loading a bit
|
4 年之前 |
Andreas Kling
|
7db8ccc0e4
LibC+DynamicLoader: Move "transactional memory" GCC stubs to LibC
|
4 年之前 |
Brian Gianforcaro
|
069fd58381
LibELF: Convert more string literals to StringView literals.
|
4 年之前 |
Andreas Kling
|
5d180d1f99
Everywhere: Rename ASSERT => VERIFY
|
4 年之前 |
Andreas Kling
|
d6af3302e8
LibELF: Don't recompute the same ELF hashes over and over
|
4 年之前 |
Andreas Kling
|
af6a633468
LibELF: Remove an ungodly amount of DYNAMIC_LOAD_DEBUG logging
|
4 年之前 |
Andreas Kling
|
f23b29f605
LibELF: Move DynamicObject::lookup_symbol() to DynamicLoader
|
4 年之前 |
Andreas Kling
|
a43910acc3
LibELF: Make SymbolLookupResult::address a VirtualAddress
|
4 年之前 |
Andreas Kling
|
1997d5de1a
LibELF: Make symbol lookup functions return Optional<Symbol>
|
4 年之前 |
Andreas Kling
|
46c3ff2acf
LibELF: Remove "always bind now" global flag
|
4 年之前 |
Andreas Kling
|
ba1eea9898
LibELF+DynamicLoader: Rename DynamicObject::construct() => create()
|
4 年之前 |
Andreas Kling
|
01f1e480e5
LibELF: Fix various clang-tidy warnings
|
4 年之前 |
Andreas Kling
|
0c0127dc3f
LibELF: Use StringView instead of "const char*" in dynamic linker code
|
4 年之前 |
Andreas Kling
|
08476e7fe7
DynamicLoader: Always make .data segment read+write
|
4 年之前 |
Andreas Kling
|
fa4c249425
LibELF+Userland: Enable RELRO for all userland executables :^)
|
4 年之前 |
Andreas Kling
|
0d3866e84c
DynamicLoader: Some ELF data segments were allocated too small
|
4 年之前 |
Andreas Kling
|
40a5487bab
LibELF: Unmap and close the main executable after dynamic load
|
4 年之前 |