build.zig | 10 +- lib/compiler/build_runner.zig | 25 +- lib/std/Build.zig | 14 +- lib/std/Build/Cache.zig | 4 +- lib/std/Build/Cache/Directory.zig | 8 +- lib/std/Build/Cache/Path.zig | 21 +- lib/std/Build/Fuzz/WebServer.zig | 33 +- lib/std/Build/Step.zig | 11 +- lib/std/Build/Step/CheckFile.zig | 4 +- lib/std/Build/Step/CheckObject.zig | 701 ++++++++++++++------------------ lib/std/Build/Step/Compile.zig | 12 +- lib/std/Build/Step/ConfigHeader.zig | 226 ++++------ lib/std/Build/Step/Fail.zig | 2 +- lib/std/Build/Step/Fmt.zig | 2 +- lib/std/Build/Step/InstallArtifact.zig | 4 +- lib/std/Build/Step/InstallDir.zig | 4 +- lib/std/Build/Step/InstallFile.zig | 2 +- lib/std/Build/Step/ObjCopy.zig | 4 +- lib/std/Build/Step/Options.zig | 38 +- lib/std/Build/Step/RemoveDir.zig | 2 +- lib/std/Build/Step/Run.zig | 53 ++- lib/std/Build/Step/TranslateC.zig | 2 +- lib/std/Build/Step/UpdateSourceFiles.zig | 8 +- lib/std/Build/Step/WriteFile.zig | 16 +- lib/std/Build/Watch.zig | 4 +- lib/std/SemanticVersion.zig | 10 +- lib/std/Target/Query.zig | 4 +- lib/std/fifo.zig | 63 ++- lib/std/fmt.zig | 13 +- lib/std/fs/Dir.zig | 43 +- lib/std/fs/File.zig | 10 +- lib/std/http/Server.zig | 84 +++- lib/std/http/WebSocket.zig | 5 +- lib/std/io/AllocatingWriter.zig | 24 +- lib/std/io/BufferedReader.zig | 17 +- lib/std/io/BufferedWriter.zig | 97 ++--- lib/std/io/Reader.zig | 27 +- lib/std/io/Writer.zig | 9 +- lib/std/net.zig | 8 +- lib/std/process/Child.zig | 10 +- lib/std/tar/Writer.zig | 2 +- lib/std/zig.zig | 15 +- lib/std/zig/ErrorBundle.zig | 4 +- test/src/Cases.zig | 2 +- test/standalone/run_output_caching/build.zig | 4 +- test/tests.zig | 2 +- 46 files changed, 818 insertions(+), 845 deletions(-)