Dan Klishch
|
19206f75ee
DynamicLoader: Ensure that optimizer won't interfere with early init
|
hace 1 año |
Dan Klishch
|
c9a6bcf81d
LibC+LibELF: Use AT_RANDOM ELF auxiliary vector for __stack_chk_guard
|
hace 1 año |
Dan Klishch
|
932a722623
LibC+LibELF: Do not override existing weak symbols during magic lookup
|
hace 1 año |
Ali Mohammad Pur
|
5e1499d104
Everywhere: Rename {Deprecated => Byte}String
|
hace 1 año |
Liav A
|
a8601b4ac7
DynamicLoader: Make heuristic for running directly actually correct
|
hace 1 año |
Sönke Holz
|
6824d2a788
Userland+Tests: Add initial riscv64 support
|
hace 1 año |
Liav A
|
81169ee6e6
DynamicLoader: Add an option to explicitly run an ELF executable binary
|
hace 1 año |
Daniel Bertalan
|
f18e7659a6
DynamicLoader: Ensure that backtrace computation stops at `_start`
|
hace 2 años |
Nico Weber
|
97b7e494e4
Everywhere: Use ARCH(AARCH64) instead of AK_ARCH_AARCH64
|
hace 2 años |
Ben Wiederhake
|
3281050359
Everywhere: Remove "LibC/" includes, add lint-rule against it
|
hace 2 años |
Linus Groh
|
6e19ab2bbc
AK+Everywhere: Rename String to DeprecatedString
|
hace 2 años |
Tim Schumacher
|
177a5baf60
LibELF: Ensure that DynamicLoader only receives absolute paths
|
hace 2 años |
Gunnar Beutner
|
808c43312d
Tests+Userland: Implement AARCH64 support for some inline assembly blobs
|
hace 2 años |
Idan Horowitz
|
086969277e
Everywhere: Run clang-format
|
hace 3 años |
Daniel Bertalan
|
a8fefd89cd
Everywhere: Make some symbols `__attribute__((used))` for LTO
|
hace 3 años |
Gunnar Beutner
|
daeb371180
DynamicLoader+LibELF: Move self-relocation code into a separate file
|
hace 4 años |
Andreas Kling
|
cdae397e6a
DynamicLoader: Don't truncate dynamic section address on x86_64
|
hace 4 años |
Daniel Bertalan
|
a88f7c99fe
LibC: Use our implementation of `crti.o` and `crtn.o`
|
hace 4 años |
Gunnar Beutner
|
2fc002f778
DynamicLoader: Add RELA support for self-relocations
|
hace 4 años |
Hendiadyoin1
|
a8d86cc533
DynamicLoader+LibC: Make _start a naked function
|
hace 4 años |
Gunnar Beutner
|
06883ed8a3
Kernel+Userland: Make the stack alignment comply with the System V ABI
|
hace 4 años |
Gunnar Beutner
|
4591c00328
DynamicLoader: Don't use LibELF to do the initial relocations
|
hace 4 años |
Brian Gianforcaro
|
1498dcd9e1
DynamicLoader: Use string view literal to remove a allocation on startup
|
hace 4 años |
Gunnar Beutner
|
d138424549
DynamicLoader: Implement self relocations for x86_64
|
hace 4 años |
Gunnar Beutner
|
158355e0d7
Kernel+LibELF: Add support for validating and loading ELF64 executables
|
hace 4 años |
Gunnar Beutner
|
dd39bb7784
DynamicLoader: Remove math functionality in favor of -lgcc
|
hace 4 años |
Brian Gianforcaro
|
1682f0b760
Everything: Move to SPDX license identifiers in all files.
|
hace 4 años |
Gunnar Beutner
|
6cb28ecee8
LibC+LibELF: Implement support for the dl_iterate_phdr helper
|
hace 4 años |
Andreas Kling
|
ef1e5db1d0
Everywhere: Remove klog(), dbg() and purge all LogStream usage :^)
|
hace 4 años |
Andreas Kling
|
5d180d1f99
Everywhere: Rename ASSERT => VERIFY
|
hace 4 años |