Commit History

Autor SHA1 Mensaxe Data
  Jeremy Soller 16abc91341 cargo fmt and cargo fix %!s(int64=2) %!d(string=hai) anos
  Jeremy Soller 367be58666 Set linker_ptr when using static TLS %!s(int64=2) %!d(string=hai) anos
  4lDO2 54b3f873f8 Move cwd from kernel to relibc. %!s(int64=2) %!d(string=hai) anos
  Jeremy Soller dc865148fc Get Linux to compile again %!s(int64=2) %!d(string=hai) anos
  4lDO2 ed196516a2 Only inherit environ from ldso if previously NULL. %!s(int64=2) %!d(string=hai) anos
  4lDO2 4e5ccbffd1 Allow constructors to access env vars. %!s(int64=2) %!d(string=hai) anos
  4lDO2 c95d276af9 Allow POSIX's `environ` to be set. %!s(int64=2) %!d(string=hai) anos
  4lDO2 2186cd1fbd Implement fexec in userspace. %!s(int64=3) %!d(string=hai) anos
  Jeremy Soller 65bd3ed1e3 Fixes for program_invocation_name and program_invocation_short_name %!s(int64=3) %!d(string=hai) anos
  Mateusz Tabaka 58cc9efbc0 Call pthread_init in libc's init_array %!s(int64=4) %!d(string=hai) anos
  Jeremy Soller ae8e070b9e Init TLS before allocator %!s(int64=4) %!d(string=hai) anos
  oddcoder 37a462de5d Apply cargo fmt to the whole repo %!s(int64=4) %!d(string=hai) anos
  oddcoder f4f68a3441 Make use of mspaces %!s(int64=4) %!d(string=hai) anos
  oddcoder 3a8817072c Initialize the mspaces of allocator and keep track of it %!s(int64=4) %!d(string=hai) anos
  oddcoder b717f6cf5a Move IO Initialization to .init_array section %!s(int64=5) %!d(string=hai) anos
  jD91mZM2 b8c50c7c64 Format %!s(int64=5) %!d(string=hai) anos
  jD91mZM2 c7d499d4f2 Upgrade to the 2018 edition %!s(int64=5) %!d(string=hai) anos
  Jeremy Soller 05f71567ab Format %!s(int64=5) %!d(string=hai) anos
  Jeremy Soller 6a069d1d9e Add static TLS init on Linux %!s(int64=5) %!d(string=hai) anos
  Jeremy Soller 2a68c68dc6 Use the same Stack struct for ld_so start as for relibc start %!s(int64=5) %!d(string=hai) anos
  Mateusz Mikuła 7597c082e7 Fix Clippy warnings %!s(int64=6) %!d(string=hai) anos
  Jeremy Soller 7bde036031 Remove va_list submodule, format %!s(int64=6) %!d(string=hai) anos
  Jeremy Soller 42f212e678 Verify current system before continuing. %!s(int64=6) %!d(string=hai) anos
  Jeremy Soller c71088e768 Cleanup and format %!s(int64=6) %!d(string=hai) anos
  Jeremy Soller 0c5abf0361 Combine all libraries into libc.a, call pthread_init and pthread_terminate in libc %!s(int64=6) %!d(string=hai) anos
  Jeremy Soller ae115ac6ff Run pre-init array before _init %!s(int64=6) %!d(string=hai) anos
  Jeremy Soller e764fedba5 Remove unnecessary extern C function %!s(int64=6) %!d(string=hai) anos
  Jeremy Soller 4a4e641b23 Update pthreads-emb %!s(int64=6) %!d(string=hai) anos
  Jeremy Soller 756a0d2edc Initialize pthreads if it is linked %!s(int64=6) %!d(string=hai) anos
  Jeremy Soller f9b836d23e Add more pte functions %!s(int64=6) %!d(string=hai) anos