CMakeLists.txt | 3 - build.zig | 95 +- doc/langref/bad_default_value.zig | 2 +- doc/langref/hello.zig | 12 +- lib/compiler/aro/aro/Compilation.zig | 36 +- lib/compiler/aro/aro/Diagnostics.zig | 38 +- lib/compiler/aro/aro/Driver.zig | 46 +- lib/compiler/aro/aro/Driver/Filesystem.zig | 40 +- lib/compiler/aro/aro/Parser.zig | 27 +- lib/compiler/aro/aro/Preprocessor.zig | 13 +- lib/compiler/aro/aro/Tokenizer.zig | 5 +- lib/compiler/aro/aro/Toolchain.zig | 18 +- lib/compiler/aro/aro/Value.zig | 11 +- lib/compiler/aro/backend/Assembly.zig | 5 +- lib/compiler/aro/main.zig | 9 +- lib/compiler/build_runner.zig | 393 +- lib/compiler/libc.zig | 20 +- lib/compiler/objcopy.zig | 46 +- lib/compiler/reduce.zig | 46 +- lib/compiler/resinator/cli.zig | 82 +- lib/compiler/resinator/compile.zig | 54 +- lib/compiler/resinator/errors.zig | 90 +- lib/compiler/resinator/main.zig | 188 +- lib/compiler/resinator/utils.zig | 40 +- lib/compiler/std-docs.zig | 127 +- lib/compiler/test_runner.zig | 46 +- lib/compiler/translate-c/main.zig | 41 +- lib/compiler_rt/emutls.zig | 2 +- lib/fuzzer.zig | 84 +- lib/init/src/main.zig | 26 +- lib/init/src/root.zig | 19 +- lib/std/Build.zig | 144 +- lib/std/Build/Cache.zig | 231 +- lib/std/Build/Cache/Directory.zig | 14 +- lib/std/Build/Cache/Path.zig | 46 +- lib/std/Build/Fuzz.zig | 69 +- lib/std/Build/Step.zig | 58 +- lib/std/Build/Step/CheckFile.zig | 5 +- lib/std/Build/Step/CheckObject.zig | 2 + lib/std/Build/Step/Compile.zig | 59 +- lib/std/Build/Step/ConfigHeader.zig | 13 +- lib/std/Build/Step/InstallArtifact.zig | 7 +- lib/std/Build/Step/InstallDir.zig | 11 +- lib/std/Build/Step/ObjCopy.zig | 5 +- lib/std/Build/Step/Options.zig | 57 +- lib/std/Build/Step/RemoveDir.zig | 11 +- lib/std/Build/Step/Run.zig | 250 +- lib/std/Build/Step/UpdateSourceFiles.zig | 6 +- lib/std/Build/Step/WriteFile.zig | 37 +- lib/std/Build/Watch.zig | 20 +- lib/std/Build/Watch/FsEvents.zig | 5 +- lib/std/Build/WebServer.zig | 36 +- lib/std/Io.zig | 132 +- lib/std/Io/Dir.zig | 1593 +++++++- lib/std/Io/File.zig | 853 ++-- lib/std/Io/File/Atomic.zig | 102 + lib/std/Io/File/Reader.zig | 394 ++ lib/std/Io/File/Writer.zig | 274 ++ lib/std/Io/IoUring.zig | 4 +- lib/std/Io/Kqueue.zig | 20 +- lib/std/Io/Terminal.zig | 138 + lib/std/Io/Threaded.zig | 6821 ++++++++++++++++++++++++++++---- lib/std/Io/Threaded/test.zig | 12 +- lib/std/Io/Writer.zig | 29 +- lib/std/Io/net.zig | 25 +- lib/std/Io/net/HostName.zig | 2 +- lib/std/Io/net/test.zig | 13 +- lib/std/Io/test.zig | 160 +- lib/std/Io/tty.zig | 131 - lib/std/Progress.zig | 288 +- lib/std/Random/benchmark.zig | 6 +- lib/std/Thread.zig | 36 +- lib/std/c.zig | 12 +- lib/std/c/darwin.zig | 2 +- lib/std/c/freebsd.zig | 2 +- lib/std/crypto/Certificate/Bundle.zig | 32 +- lib/std/crypto/Certificate/Bundle/macos.zig | 5 +- lib/std/crypto/benchmark.zig | 10 +- lib/std/crypto/codecs/asn1/test.zig | 6 +- lib/std/crypto/tls.zig | 1 - lib/std/debug.zig | 528 ++- lib/std/debug/ElfFile.zig | 50 +- lib/std/debug/Info.zig | 30 +- lib/std/debug/MachOFile.zig | 22 +- lib/std/debug/Pdb.zig | 2 +- lib/std/debug/SelfInfo/Elf.zig | 35 +- lib/std/debug/SelfInfo/MachO.zig | 20 +- lib/std/debug/SelfInfo/Windows.zig | 30 +- lib/std/debug/simple_panic.zig | 5 +- lib/std/dynamic_library.zig | 76 +- lib/std/fs.zig | 562 +-- lib/std/fs/AtomicFile.zig | 94 - lib/std/fs/Dir.zig | 2065 ---------- lib/std/fs/File.zig | 1437 ------- lib/std/fs/path.zig | 4 +- lib/std/fs/test.zig | 2008 ++++++---- lib/std/hash/benchmark.zig | 5 +- lib/std/heap/debug_allocator.zig | 55 +- lib/std/http.zig | 2 +- lib/std/http/Client.zig | 4 +- lib/std/json/dynamic.zig | 7 +- lib/std/log.zig | 46 +- lib/std/os.zig | 136 +- lib/std/os/freebsd.zig | 50 - lib/std/os/linux.zig | 180 +- lib/std/os/linux/IoUring.zig | 2831 +------------ lib/std/os/linux/IoUring/test.zig | 2691 +++++++++++++ lib/std/os/linux/test.zig | 32 +- lib/std/os/uefi/protocol/file.zig | 9 - lib/std/os/windows.zig | 257 +- lib/std/pdb.zig | 2 +- lib/std/posix.zig | 3358 ++-------------- lib/std/posix/test.zig | 638 +-- lib/std/process.zig | 271 +- lib/std/process/Child.zig | 163 +- lib/std/start.zig | 16 +- lib/std/std.zig | 26 +- lib/std/tar.zig | 157 +- lib/std/tar/test.zig | 12 +- lib/std/testing.zig | 120 +- lib/std/unicode/throughput_test.zig | 6 +- lib/std/zig.zig | 21 +- lib/std/zig/ErrorBundle.zig | 78 +- lib/std/zig/LibCDirs.zig | 19 +- lib/std/zig/LibCInstallation.zig | 205 +- lib/std/zig/WindowsSdk.zig | 305 +- lib/std/zig/Zir.zig | 8 +- lib/std/zig/Zoir.zig | 15 +- lib/std/zig/llvm/Builder.zig | 29 +- lib/std/zig/parser_test.zig | 45 +- lib/std/zig/perf_test.zig | 3 +- lib/std/zig/system.zig | 44 +- lib/std/zig/system/NativePaths.zig | 13 +- lib/std/zig/system/darwin.zig | 29 +- lib/std/zig/system/darwin/macos.zig | 9 +- lib/std/zig/system/linux.zig | 4 +- lib/std/zip.zig | 28 +- src/Air/print.zig | 28 +- src/Builtin.zig | 5 +- src/Compilation.zig | 436 +- src/InternPool.zig | 60 +- src/Package/Fetch.zig | 246 +- src/Package/Fetch/git.zig | 90 +- src/Sema.zig | 8 +- src/Zcu.zig | 37 +- src/Zcu/PerThread.zig | 87 +- src/codegen/aarch64/Select.zig | 10 +- src/codegen/llvm.zig | 38 +- src/crash_report.zig | 13 +- src/fmt.zig | 70 +- src/introspect.zig | 98 +- src/libs/freebsd.zig | 28 +- src/libs/glibc.zig | 32 +- src/libs/mingw.zig | 65 +- src/libs/mingw/def.zig | 32 +- src/libs/netbsd.zig | 26 +- src/link.zig | 224 +- src/link/C.zig | 17 +- src/link/Coff.zig | 74 +- src/link/Dwarf.zig | 107 +- src/link/Elf.zig | 113 +- src/link/Elf/Archive.zig | 53 +- src/link/Elf/AtomList.zig | 12 +- src/link/Elf/Object.zig | 112 +- src/link/Elf/SharedObject.zig | 53 +- src/link/Elf/ZigObject.zig | 28 +- src/link/Elf/file.zig | 35 +- src/link/Elf/relocatable.zig | 68 +- src/link/Elf2.zig | 78 +- src/link/Lld.zig | 64 +- src/link/MachO.zig | 235 +- src/link/MachO/Archive.zig | 7 +- src/link/MachO/CodeSignature.zig | 41 +- src/link/MachO/DebugSymbols.zig | 91 +- src/link/MachO/Dylib.zig | 20 +- src/link/MachO/Object.zig | 153 +- src/link/MachO/ZigObject.zig | 21 +- src/link/MachO/fat.zig | 18 +- src/link/MachO/file.zig | 3 +- src/link/MachO/hasher.zig | 48 +- src/link/MachO/relocatable.zig | 30 +- src/link/MachO/uuid.zig | 33 +- src/link/MappedFile.zig | 87 +- src/link/Queue.zig | 4 +- src/link/SpirV.zig | 8 +- src/link/Wasm.zig | 58 +- src/link/Wasm/Flush.zig | 14 +- src/link/tapi.zig | 14 +- src/main.zig | 499 +-- src/print_env.zig | 17 +- src/print_targets.zig | 19 +- stage1/wasi.c | 61 + test/cases/disable_stack_tracing.zig | 6 +- test/incremental/add_decl | 20 +- test/incremental/add_decl_namespaced | 20 +- test/incremental/bad_import | 6 +- test/incremental/change_embed_file | 9 +- test/incremental/change_enum_tag_type | 9 +- test/incremental/change_exports | 18 +- test/incremental/change_fn_type | 9 +- test/incremental/change_generic_line_number | 6 +- test/incremental/change_line_number | 6 +- test/incremental/change_panic_handler | 9 +- test/incremental/change_panic_handler_explicit | 9 +- test/incremental/change_shift_op | 6 +- test/incremental/change_struct_same_fields | 9 +- test/incremental/change_zon_file | 9 +- test/incremental/change_zon_file_no_result_type | 3 +- test/incremental/compile_log | 9 +- test/incremental/fix_astgen_failure | 13 +- test/incremental/function_becomes_inline | 9 +- test/incremental/hello | 6 +- test/incremental/make_decl_pub | 6 +- test/incremental/modify_inline_fn | 6 +- test/incremental/move_src | 6 +- test/incremental/no_change_preserves_tag_names | 6 +- test/incremental/recursive_function_becomes_non_recursive | 12 +- test/incremental/remove_enum_field | 6 +- test/incremental/unreferenced_error | 12 +- test/link/bss/main.zig | 2 +- test/link/elf.zig | 4 +- test/link/macho.zig | 7 +- test/link/wasm/extern/main.zig | 2 +- test/src/Cases.zig | 24 +- test/src/convert-stack-trace.zig | 10 +- test/standalone/child_process/child.zig | 16 +- test/standalone/child_process/main.zig | 23 +- test/standalone/cmakedefine/check.zig | 6 +- test/standalone/coff_dwarf/main.zig | 2 +- test/standalone/dirname/build.zig | 10 +- test/standalone/dirname/exists_in.zig | 8 +- test/standalone/dirname/touch.zig | 16 +- test/standalone/entry_point/check_differ.zig | 6 +- test/standalone/env_vars/main.zig | 2 + test/standalone/glibc_compat/glibc_runtime_check.zig | 4 +- test/standalone/install_headers/check_exists.zig | 10 +- test/standalone/ios/build.zig | 4 +- test/standalone/libfuzzer/main.zig | 12 +- test/standalone/posix/cwd.zig | 79 +- test/standalone/posix/relpaths.zig | 133 +- test/standalone/run_cwd/check_file_exists.zig | 4 +- test/standalone/run_output_caching/main.zig | 7 +- test/standalone/run_output_paths/create_file.zig | 7 +- test/standalone/self_exe_symlink/build.zig | 4 - test/standalone/self_exe_symlink/create-symlink.zig | 5 +- test/standalone/self_exe_symlink/main.zig | 21 +- test/standalone/simple/cat/main.zig | 14 +- test/standalone/simple/guess_number/main.zig | 33 +- test/standalone/simple/hello_world/hello.zig | 12 +- test/standalone/windows_argv/build.zig | 2 +- test/standalone/windows_bat_args/echo-args.zig | 4 +- test/standalone/windows_bat_args/fuzz.zig | 75 +- test/standalone/windows_bat_args/test.zig | 154 +- test/standalone/windows_paths/relative.zig | 6 +- test/standalone/windows_paths/test.zig | 47 +- test/standalone/windows_spawn/hello.zig | 3 +- test/standalone/windows_spawn/main.zig | 195 +- test/tests.zig | 114 +- tools/docgen.zig | 34 +- tools/doctest.zig | 63 +- tools/dump-cov.zig | 12 +- tools/fetch_them_macos_headers.zig | 61 +- tools/gen_macos_headers_c.zig | 32 +- tools/gen_outline_atomics.zig | 7 +- tools/gen_spirv_spec.zig | 39 +- tools/gen_stubs.zig | 17 +- tools/generate_JSONTestSuite.zig | 13 +- tools/generate_c_size_and_align_checks.zig | 5 +- tools/generate_linux_syscalls.zig | 18 +- tools/incr-check.zig | 196 +- tools/migrate_langref.zig | 35 +- tools/process_headers.zig | 39 +- tools/update-linux-headers.zig | 39 +- tools/update_clang_options.zig | 15 +- tools/update_cpu_features.zig | 42 +- tools/update_crc_catalog.zig | 39 +- tools/update_freebsd_libc.zig | 32 +- tools/update_glibc.zig | 64 +- tools/update_mingw.zig | 64 +- tools/update_netbsd_libc.zig | 29 +- 280 files changed, 20282 insertions(+), 18623 deletions(-)