Commit Graph

  • 857f7095ff abort() on assertion failure master Mark 2020-11-01 14:34:45 +02:00
  • 17bc4609e8 Half-assed global constructors Mark 2020-10-19 16:51:19 +03:00
  • b5d96e64cb Kernel now uses PROT_* flags Mark 2020-10-19 16:48:01 +03:00
  • 6590cdd20b Add bits required to build libstdc++-v3 Mark 2020-10-16 15:30:25 +03:00
  • 5aae060742 unistd: readlink syscall is now readlinkat Mark 2020-10-11 16:29:11 +03:00
  • 0ef6738e26 stdio: Add 'x' conversion to *scanf Mark 2020-10-11 16:28:42 +03:00
  • 883d6fb18b ***: fix ygg_debug_trace, start implementing _scanf Mark 2020-08-24 11:41:20 +03:00
  • 2b259f5ba3 time: add various functions and stubs for binutils Mark 2020-08-24 11:40:22 +03:00
  • 0674f3b36c stdlib: add various functions and stubs for binutils Mark 2020-08-24 11:39:52 +03:00
  • b2420bb392 stdio: add sprintf/vsprintf Mark 2020-08-24 11:39:09 +03:00
  • f7c99dfcbe ***: add various stub functions for binutils Mark 2020-08-24 11:37:36 +03:00
  • c098d5ec60 signal: add raise(3) Mark 2020-08-24 11:36:09 +03:00
  • b0427c2233 mod: add module control functions Mark 2020-08-24 11:35:30 +03:00
  • 30263c6932 include: add utime(2) stub and memory.h Mark 2020-08-24 11:34:50 +03:00
  • 9e8fad9d70 include: add inttypes.h Mark 2020-08-24 11:33:31 +03:00
  • 82f9e1b7d9 Implement socket syscalls Mark 2020-08-07 12:08:19 +03:00
  • 2b88f82ab2 Add shmget/shmat Mark 2020-08-07 12:08:11 +03:00
  • f58b701c7b Bring back old ar'ing command Mark 2020-08-07 12:07:54 +03:00
  • b9b830259b Fix 0x7F characters being treated as int -1 Mark 2020-08-07 12:07:22 +03:00
  • 3433634fe3 Update debug trace with new signature Mark 2020-08-07 12:07:05 +03:00
  • 0895b6aa44 Add qsort/qsort_r(3) Mark 2020-07-31 15:29:23 +03:00
  • 9c461919b7 Add getopt(3) Mark 2020-07-31 15:29:08 +03:00
  • f07a767843 Cleanup pwd/grp a bit, add missing functions Mark 2020-07-31 15:28:20 +03:00
  • 10269398e9 Add setsid(2) Mark 2020-07-31 15:26:20 +03:00
  • 3967d63e30 Print killer-signal to output Mark 2020-07-28 17:57:18 +03:00
  • d8bd0ba9c4 Add sched_yield(2) Mark 2020-07-27 18:20:00 +03:00
  • a58c72d672 Follow POSIX open(2) signature Mark 2020-07-27 18:19:39 +03:00
  • 157a2503f1 truncate(2)/ftruncate(2) Mark 2020-07-27 00:15:03 +03:00
  • c39647a446 unlinkat(2) Mark 2020-07-27 00:01:13 +03:00
  • 1a8de9a4df Add mkdir(2)/mkdirat(2) Mark 2020-07-26 23:22:07 +03:00
  • 5da3e5f00a Add reboot(2) Mark 2020-07-26 23:12:33 +03:00
  • 14b17c4b08 Fix headers, add fstatat, faccessat Mark 2020-07-26 23:01:56 +03:00
  • dabf51aa29 Move sources, remove open(2) (superseded by openat) Mark 2020-07-26 21:46:48 +03:00
  • 82b9649ad4 Add float stubs to printf/strtod Mark 2020-07-26 20:59:06 +03:00
  • 4b20c66b69 Implement signal-string conversion Mark 2020-07-26 20:58:48 +03:00
  • 6296f1b51e Proper exit status for signals Mark 2020-07-26 20:57:47 +03:00
  • cec1d8e74d Fix isprint for extended ASCII Mark 2020-07-24 14:34:22 +03:00
  • 87ec15b85b Add error strings for strerror(3) Mark 2020-07-23 17:30:02 +03:00
  • 596d803c22 Correct perror(3) Mark 2020-07-23 17:22:35 +03:00
  • c7ff6ce9a1 Add popen(3)/pclose(3), add missing signatures to headers Mark 2020-07-23 13:33:46 +03:00
  • 0547f201f1 Properly reimplement system(3), fix UB in execl* Mark 2020-07-23 11:06:49 +03:00
  • 5a05da89e9 Add stubs and functions neccessary to build Lua Mark 2020-07-22 14:30:46 +03:00
  • f02ee5e59b Add _setjmp/_longjmp Mark 2020-07-22 14:30:36 +03:00
  • 22854d7fea Fix buffering missing on fread*() Mark 2020-07-22 14:17:46 +03:00
  • 17ca42429f Basic time functions Mark 2020-07-20 21:44:11 +03:00
  • 7e3c2f095a Remove debug output from fgets_unlocked(3) Mark 2020-07-20 19:37:11 +03:00
  • 65410b63f8 The rest Mark 2020-07-20 17:12:32 +03:00
  • 3cc9df90c7 sys/stat.h Mark 2020-07-20 17:12:20 +03:00
  • e8d7feafb0 select(2) Mark 2020-07-20 17:12:07 +03:00
  • 8869d4cf48 mount(2) Mark 2020-07-20 17:11:53 +03:00
  • 6bc9f067ad getpwnam_r(3)/getpwuid_r(3) Mark 2020-07-20 17:11:31 +03:00
  • 1ca0724c05 termios.h Mark 2020-07-20 17:11:17 +03:00
  • fb021ca48a Misc. unistd.h Mark 2020-07-20 17:11:00 +03:00
  • da1b523244 _sig_ign Mark 2020-07-20 17:10:50 +03:00
  • d1d49795ed Fix sys/wait.h header Mark 2020-07-20 17:10:34 +03:00
  • 65c5a1f45f Add __syscall5 Mark 2020-07-20 17:09:39 +03:00
  • 4d7f781c76 Add atoi(3) Mark 2020-07-20 17:09:01 +03:00
  • eb1d52be66 Environ pages init Mark 2020-07-20 17:08:35 +03:00
  • eba58a1d21 Better environ handling Mark 2020-07-20 17:08:27 +03:00
  • 1ab3bdff71 Add ygg_debug_trace(2) Mark 2020-07-20 17:08:08 +03:00
  • ee5b901eac Add ioctl(2) Mark 2020-07-20 17:07:15 +03:00
  • f6daa044c7 Fix EOF error in fgetc, fix ungetc=0 in stdin Mark 2020-07-20 16:54:21 +03:00
  • 720f81bb98 Fix bug in fgets_unlocked(): no NULL terminator Mark 2020-07-20 15:23:57 +03:00
  • dddc65c27f Basic dirent functionality + kill() decl Mark 2020-07-20 00:48:43 +03:00
  • dee16c0890 Signal handling + wait Mark 2020-07-20 00:39:47 +03:00
  • b79c42f766 Add realloc() Mark 2020-07-19 23:45:28 +03:00
  • 4a8b12541e Remove test print from crt0 Mark 2020-07-19 23:21:46 +03:00
  • 82be901afd set*buf() and ungetc() Mark 2020-07-19 22:53:54 +03:00
  • 7761462b31 *scanf stub, (almost) all of stdio.h Mark 2020-07-18 10:41:01 +03:00
  • 3d65ea9e8a Make *printf return count Mark 2020-07-17 23:58:46 +03:00
  • bf8bd8d252 Add almost-POSIX printf Mark 2020-07-17 14:41:01 +03:00
  • 6807b71ab2 Add fclose() Mark 2020-07-17 10:32:45 +03:00
  • 8713769b87 Add ctype.h Mark 2020-07-16 23:48:56 +03:00
  • d63e3c4352 Initial commit Mark 2020-07-16 22:49:00 +03:00