Commit History

Автор SHA1 Съобщение Дата
  Daniel Bertalan a8fefd89cd Everywhere: Make some symbols `__attribute__((used))` for LTO преди 3 години
  Gunnar Beutner daeb371180 DynamicLoader+LibELF: Move self-relocation code into a separate file преди 4 години
  Andreas Kling cdae397e6a DynamicLoader: Don't truncate dynamic section address on x86_64 преди 4 години
  Daniel Bertalan a88f7c99fe LibC: Use our implementation of `crti.o` and `crtn.o` преди 4 години
  Gunnar Beutner 2fc002f778 DynamicLoader: Add RELA support for self-relocations преди 4 години
  Hendiadyoin1 a8d86cc533 DynamicLoader+LibC: Make _start a naked function преди 4 години
  Gunnar Beutner 06883ed8a3 Kernel+Userland: Make the stack alignment comply with the System V ABI преди 4 години
  Gunnar Beutner 4591c00328 DynamicLoader: Don't use LibELF to do the initial relocations преди 4 години
  Brian Gianforcaro 1498dcd9e1 DynamicLoader: Use string view literal to remove a allocation on startup преди 4 години
  Gunnar Beutner d138424549 DynamicLoader: Implement self relocations for x86_64 преди 4 години
  Gunnar Beutner 158355e0d7 Kernel+LibELF: Add support for validating and loading ELF64 executables преди 4 години
  Gunnar Beutner dd39bb7784 DynamicLoader: Remove math functionality in favor of -lgcc преди 4 години
  Brian Gianforcaro 1682f0b760 Everything: Move to SPDX license identifiers in all files. преди 4 години
  Gunnar Beutner 6cb28ecee8 LibC+LibELF: Implement support for the dl_iterate_phdr helper преди 4 години
  Andreas Kling ef1e5db1d0 Everywhere: Remove klog(), dbg() and purge all LogStream usage :^) преди 4 години
  Andreas Kling 5d180d1f99 Everywhere: Rename ASSERT => VERIFY преди 4 години
  Andreas Kling ba1eea9898 LibELF+DynamicLoader: Rename DynamicObject::construct() => create() преди 4 години
  Andreas Kling eb354b7ce8 DynamicLoader: Remove some unnecessary #includes преди 4 години
  Andreas Kling 9a0762b203 DynamicLoader: Remove unused debugging macros преди 4 години
  asynts acdcf59a33 Everywhere: Remove unnecessary debug comments. преди 4 години
  Itamar a4b74cba0b Loader.so+LibELF: Do not read environment variables if AT_SECURE is set преди 4 години
  William Marlow 747e8de96a Kernel+Loader.so: Allow dynamic executables without an interpreter преди 4 години
  William Marlow 3e815ad5b1 Loader.so+LibELF: Move most of Loader.so's logic into ELF::DynamicLinker преди 4 години
  William Marlow 146fac2481 DynamicLoader: Handle Loader.so being invoked directly as an executable преди 4 години
  Sahan Fernando d780e2265d LibC: Fix some incorrect printf usages преди 4 години
  Andreas Kling 40e9edd798 LibELF: Move AuxiliaryValue into the ELF namespace преди 4 години
  Andreas Kling 1e4c010643 LibELF: Remove ELF::Loader and move everyone to ELF::Image преди 4 години
  Itamar a83a9f3a55 Loader: Support loading non-position independent executables преди 4 години
  Sahan Fernando bcecd2fa2f DynamicLoader: Call libc's exit when exitting, to flush standard streams преди 4 години
  Lenny Maiorani 765936ebae Everywhere: Switch from (void) to [[maybe_unused]] (#4473) преди 4 години