CMakeLists.txt | 1 - build.zig | 2 +- lib/std/c.zig | 1 + lib/std/child_process.zig | 3 - lib/std/event.zig | 2 + lib/std/event/batch.zig | 139 ++++++++ lib/std/event/group.zig | 5 + lib/std/fs.zig | 32 ++ lib/std/fs/file.zig | 25 -- lib/std/mem.zig | 10 +- lib/std/os.zig | 65 +++- lib/std/os/test.zig | 2 +- lib/std/target.zig | 7 + lib/std/time.zig | 1 + src-self-hosted/c.zig | 1 - src-self-hosted/libc_installation.zig | 571 +++++++++++++++++--------------- src-self-hosted/stage1.zig | 229 ++++++++++++- src-self-hosted/windows_sdk.zig | 22 ++ src/all_types.hpp | 5 +- src/codegen.cpp | 64 ++-- src/codegen.hpp | 5 +- src/error.cpp | 14 + src/libc_installation.cpp | 498 ---------------------------- src/libc_installation.hpp | 35 -- src/link.cpp | 14 +- src/main.cpp | 24 +- src/os.cpp | 102 ------ src/os.hpp | 4 - src/userland.cpp | 22 ++ src/userland.h | 41 ++- src/windows_sdk.h | 4 + 31 files changed, 931 insertions(+), 1019 deletions(-)