Linus Groh
|
6e19ab2bbc
AK+Everywhere: Rename String to DeprecatedString
|
2 years ago |
Tim Schumacher
|
d0d494a151
LibELF: Drop the separate file name member from DynamicLoader
|
2 years ago |
Tim Schumacher
|
e2c55ee0a8
LibC: Move `dlfcn_integration.h` to the `bits` directory
|
2 years ago |
Tim Schumacher
|
27bfb81702
Everywhere: Refer to `dlfcn*.h` by its non-prefixed name
|
2 years ago |
Tim Schumacher
|
3f59cb5e70
LibELF: Copy the entire TLS segment instead of each symbol one-by-one
|
3 years ago |
Idan Horowitz
|
753844ec96
LibELF: Take TLS segment alignment into account in DynamicLoader
|
3 years ago |
Tim Schumacher
|
6732fec8b8
LibELF: Warn on self-dlopening libraries while initializing
|
3 years ago |
Tim Schumacher
|
082a7baa3b
LibELF: Check if initializers ran instead of trusting s_global_objects
|
3 years ago |
Tim Schumacher
|
c1d8612eb5
LibELF: Store DynamicLoader ELF images using an OwnPtr
|
3 years ago |
Tim Schumacher
|
89da0f2da5
LibELF: Name library maps with the full file path
|
3 years ago |
Idan Horowitz
|
086969277e
Everywhere: Run clang-format
|
3 years ago |
Brian Gianforcaro
|
7d667b9f69
LibELF: Remove unused m_program_interpreter member from DynamicLoader
|
3 years ago |
Tim Schumacher
|
7bd0a3e9ba
DynamicLoader: Make the cached DynamicObject publicly accessible
|
3 years ago |
Daniel Bertalan
|
3974cac148
LibELF: Implement support for DT_RELR relative relocations
|
3 years ago |
Gunnar Beutner
|
371c852fc0
LibELF: Swap the arguments for negative_offset_from_tls_block_end
|
4 years ago |
Gunnar Beutner
|
5f6ee4c539
LibELF: Save the negative TLS offset in m_tls_offset
|
4 years ago |
Gunnar Beutner
|
158355e0d7
Kernel+LibELF: Add support for validating and loading ELF64 executables
|
4 years ago |
Andrew Kaster
|
7b4dc590e7
AK+Userland: Use akaster@serenityos.org for my copyright headers
|
4 years ago |
Itamar
|
101ac45c1a
LibELF: Change TLS offset calculation
|
4 years ago |
Itamar
|
6bbd2ebf83
Kernel+LibELF: Support initializing values of TLS data
|
4 years ago |
Itamar
|
db76702d71
LibELF: Rename tls_size to tls_size_of_current_object
|
4 years ago |
Itamar
|
1c24388d74
LibELF: Extract TLS offset calculation logic to separate function
|
4 years ago |
Gunnar Beutner
|
f40ee1b03f
LibC+LibELF: Implement more fully-features dlfcn functionality
|
4 years ago |
Brian Gianforcaro
|
1682f0b760
Everything: Move to SPDX license identifiers in all files.
|
4 years ago |
Gunnar Beutner
|
1dab5ca5fd
LibELF: Fix support for relocating weak symbols
|
4 years ago |
Gunnar Beutner
|
6cb28ecee8
LibC+LibELF: Implement support for the dl_iterate_phdr helper
|
4 years ago |
Gunnar Beutner
|
cd7512a2ad
LibELF: Add support for loading objects with multiple data and text segments
|
4 years ago |
Andreas Kling
|
79889ef052
LibELF: Consolidate main executable loading a bit
|
4 years ago |
Andreas Kling
|
f23b29f605
LibELF: Move DynamicObject::lookup_symbol() to DynamicLoader
|
4 years ago |
Andreas Kling
|
01f1e480e5
LibELF: Fix various clang-tidy warnings
|
4 years ago |