Commit History

Автор SHA1 Съобщение Дата
  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 години
  Itamar d2a984f2c7 Loader: Don't re-load self-dependant libraries преди 4 години
  Itamar 72ca45e300 UserspaceEmulator: Support dynamically loaded programs преди 4 години
  Itamar f12e13e81c Loader: Take main program name from auxiliary vector преди 4 години
  Itamar efe4da57df Loader: Stabilize loader & Use shared libraries everywhere :^) преди 4 години
  Itamar 07b4957361 Loader: Add dynamic loader program преди 4 години