lib/std/c.zig | 1 + lib/std/child_process.zig | 1 + lib/std/fs.zig | 224 +++++++++++++++++++++++++++++++- lib/std/fs/file.zig | 46 ++++++- lib/std/os.zig | 36 ++++- lib/std/os/bits/darwin.zig | 13 ++ lib/std/os/bits/dragonfly.zig | 5 + lib/std/os/bits/freebsd.zig | 22 ++++ lib/std/os/bits/linux/arm-eabi.zig | 20 +++ lib/std/os/bits/linux/arm64.zig | 19 +++ lib/std/os/bits/linux/i386.zig | 18 +++ lib/std/os/bits/linux/mipsel.zig | 20 +++ lib/std/os/bits/linux/riscv64.zig | 19 +++ lib/std/os/bits/linux/x86_64.zig | 17 +++ lib/std/os/bits/netbsd.zig | 17 +++ lib/std/os/linux.zig | 4 + lib/std/os/windows.zig | 69 ++++++---- lib/std/zig/system.zig | 2 + src-self-hosted/stage2.zig | 3 + src/error.cpp | 2 + src/stage2.h | 2 + 21 files changed, 526 insertions(+), 34 deletions(-)