CMakeLists.txt | 97 +-- build.zig | 29 +- cmake/install.cmake | 12 +- lib/std/c.zig | 1 + lib/std/child_process.zig | 54 +- lib/std/event.zig | 2 + lib/std/event/batch.zig | 139 ++++ lib/std/event/group.zig | 5 + lib/std/fs.zig | 58 +- lib/std/fs/file.zig | 25 - lib/std/mem.zig | 10 +- lib/std/os.zig | 206 +++++- lib/std/os/test.zig | 25 +- lib/std/os/windows/ntdll.zig | 6 + lib/std/process.zig | 56 ++ lib/std/target.zig | 181 ++++++ lib/std/time.zig | 1 + src-self-hosted/c.zig | 1 - src-self-hosted/introspect.zig | 8 + src-self-hosted/libc_installation.zig | 727 +++++++++++++-------- src-self-hosted/stage1.zig | 834 ------------------------ src-self-hosted/stage2.zig | 1118 ++++++++++++++++++++++++++++++++ src-self-hosted/util.zig | 137 ---- src-self-hosted/windows_sdk.zig | 22 + src/all_types.hpp | 5 +- src/cache_hash.cpp | 2 +- src/codegen.cpp | 113 ++-- src/codegen.hpp | 7 +- src/compiler.cpp | 34 - src/compiler.hpp | 1 - src/error.cpp | 17 + src/error.hpp | 2 +- src/libc_installation.cpp | 498 -------------- src/libc_installation.hpp | 35 - src/link.cpp | 14 +- src/main.cpp | 60 +- src/os.cpp | 311 +++++---- src/os.hpp | 16 +- src/stage2.cpp | 177 +++++ src/stage2.h | 315 +++++++++ src/target.cpp | 203 ------ src/target.hpp | 62 +- src/userland.cpp | 146 ----- src/userland.h | 209 ------ src/util.cpp | 2 +- src/windows_sdk.h | 4 + src/zig_clang.h | 2 +- 47 files changed, 3128 insertions(+), 2861 deletions(-)