Commit History

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