.builds/freebsd.yml | 6 - ci/srht/freebsd_script | 3 + doc/docgen.zig | 3 +- doc/langref.html.in | 9 +- lib/libc/mingw/lib-common/psapi.def | 34 + lib/libc/mingw/lib32/psapi.def | 34 + lib/std/array_list.zig | 15 +- lib/std/buf_map.zig | 7 +- lib/std/buf_set.zig | 2 +- lib/std/buffer.zig | 11 +- lib/std/build.zig | 49 +- lib/std/build/emit_raw.zig | 255 ++ lib/std/c/parse.zig | 1 - lib/std/c/tokenizer.zig | 2 +- lib/std/crypto.zig | 3 + lib/std/crypto/benchmark.zig | 1 + lib/std/crypto/blake3.zig | 596 ++++ lib/std/debug.zig | 70 +- lib/std/debug/failing_allocator.zig | 81 - lib/std/elf.zig | 155 +- lib/std/event/fs.zig | 20 +- lib/std/fifo.zig | 4 +- lib/std/fmt.zig | 87 +- lib/std/fs.zig | 34 +- lib/std/fs/file.zig | 8 +- lib/std/fs/path.zig | 166 +- lib/std/hash/auto_hash.zig | 10 +- lib/std/hash/benchmark.zig | 4 +- lib/std/hash_map.zig | 6 +- lib/std/heap.zig | 4 + lib/std/heap/logging_allocator.zig | 2 +- lib/std/io.zig | 2 +- lib/std/linked_list.zig | 6 +- lib/std/mutex.zig | 10 +- lib/std/os.zig | 18 +- lib/std/os/bits/linux.zig | 92 +- lib/std/os/test.zig | 6 +- lib/std/os/uefi.zig | 3 +- lib/std/os/windows.zig | 141 +- lib/std/os/windows/bits.zig | 319 +- lib/std/os/windows/error.zig | 3567 -------------------- lib/std/os/windows/kernel32.zig | 34 +- lib/std/os/windows/ntstatus.zig | 5600 ++++++++++++++++++++++++++++++++ lib/std/os/windows/psapi.zig | 29 + lib/std/os/windows/status.zig | 1670 ---------- lib/std/os/windows/win32error.zig | 3696 +++++++++++++++++++++ lib/std/os/windows/ws2_32.zig | 545 +++- lib/std/packed_int_array.zig | 4 +- lib/std/priority_queue.zig | 38 +- lib/std/process.zig | 11 +- lib/std/rb.zig | 54 +- lib/std/reset_event.zig | 10 +- lib/std/segmented_list.zig | 2 +- lib/std/sort.zig | 60 + lib/std/special/test_runner.zig | 6 + lib/std/target.zig | 17 + lib/std/testing.zig | 12 + lib/std/testing/failing_allocator.zig | 81 + lib/std/testing/leak_count_allocator.zig | 50 + lib/std/unicode.zig | 18 +- lib/std/zig/ast.zig | 12 +- lib/std/zig/parser_test.zig | 89 +- lib/std/zig/perf_test.zig | 2 +- lib/std/zig/render.zig | 169 +- src-self-hosted/c_tokenizer.zig | 4 +- src-self-hosted/codegen.zig | 2 +- src-self-hosted/dep_tokenizer.zig | 2 +- src-self-hosted/link.zig | 6 +- src-self-hosted/translate_c.zig | 63 +- src-self-hosted/util.zig | 17 - src/analyze.cpp | 8 +- test/cli.zig | 2 +- test/compare_output.zig | 4 +- test/compile_errors.zig | 2 +- test/run_translated_c.zig | 16 + test/stage1/behavior/async_fn.zig | 10 +- test/stage1/behavior/const_slice_child.zig | 6 +- test/standalone/brace_expansion/main.zig | 10 +- test/standalone/cat/main.zig | 2 +- test/standalone/empty_env/main.zig | 2 +- test/standalone/load_dynamic_library/main.zig | 4 +- test/translate_c.zig | 36 +- 82 files changed, 12233 insertions(+), 6018 deletions(-)