build.zig | 259 +--- doc/langref.html.in | 79 +- lib/build_runner.zig | 12 +- lib/init-exe/build.zig | 53 +- lib/init-lib/build.zig | 43 +- lib/std/Build.zig | 1780 +++++++++++++++++++++++++++ lib/std/Build/CheckFileStep.zig | 51 + lib/std/Build/CheckObjectStep.zig | 1024 ++++++++++++++++ lib/std/Build/CompileStep.zig | 2053 +++++++++++++++++++++++++++++++ lib/std/Build/ConfigHeaderStep.zig | 299 +++++ lib/std/Build/EmulatableRunStep.zig | 213 ++++ lib/std/Build/FmtStep.zig | 32 + lib/std/Build/InstallArtifactStep.zig | 85 ++ lib/std/Build/InstallDirStep.zig | 93 ++ lib/std/Build/InstallFileStep.zig | 40 + lib/std/Build/InstallRawStep.zig | 110 ++ lib/std/Build/LogStep.zig | 23 + lib/std/Build/OptionsStep.zig | 371 ++++++ lib/std/Build/RemoveDirStep.zig | 29 + lib/std/Build/RunStep.zig | 376 ++++++ lib/std/Build/Step.zig | 97 ++ lib/std/Build/TranslateCStep.zig | 136 ++ lib/std/Build/WriteFileStep.zig | 115 ++ lib/std/build.zig | 1781 --------------------------- lib/std/build/CheckFileStep.zig | 53 - lib/std/build/CheckObjectStep.zig | 1026 ---------------- lib/std/build/ConfigHeaderStep.zig | 288 ----- lib/std/build/EmulatableRunStep.zig | 215 ---- lib/std/build/FmtStep.zig | 37 - lib/std/build/InstallArtifactStep.zig | 88 -- lib/std/build/InstallDirStep.zig | 95 -- lib/std/build/InstallFileStep.zig | 42 - lib/std/build/InstallRawStep.zig | 106 -- lib/std/build/LibExeObjStep.zig | 2111 -------------------------------- lib/std/build/LogStep.zig | 25 - lib/std/build/OptionsStep.zig | 365 ------ lib/std/build/RemoveDirStep.zig | 31 - lib/std/build/RunStep.zig | 378 ------ lib/std/build/TranslateCStep.zig | 112 -- lib/std/build/WriteFileStep.zig | 117 -- lib/std/builtin.zig | 5 +- lib/std/std.zig | 5 +- lib/std/target.zig | 553 +++++++++ src/Sema.zig | 2 +- src/codegen/c.zig | 1 - src/codegen/llvm.zig | 5 +- src/link/MachO/zld.zig | 11 +- src/type.zig | 630 +--------- test/cases/compile_errors/invalid_member_of_builtin_enum.zig | 4 +- test/link/bss/build.zig | 13 +- test/link/common_symbols/build.zig | 19 +- test/link/common_symbols_alignment/build.zig | 21 +- test/link/interdependent_static_c_libs/build.zig | 28 +- test/link/macho/bugs/13056/build.zig | 11 +- test/link/macho/bugs/13457/build.zig | 15 +- test/link/macho/dead_strip/build.zig | 24 +- test/link/macho/dead_strip_dylibs/build.zig | 18 +- test/link/macho/dylib/build.zig | 22 +- test/link/macho/empty/build.zig | 15 +- test/link/macho/entry/build.zig | 13 +- test/link/macho/headerpad/build.zig | 22 +- test/link/macho/linksection/build.zig | 15 +- test/link/macho/needed_framework/build.zig | 12 +- test/link/macho/needed_library/build.zig | 23 +- test/link/macho/objc/build.zig | 13 +- test/link/macho/objcpp/build.zig | 11 +- test/link/macho/pagezero/build.zig | 21 +- test/link/macho/search_strategy/build.zig | 47 +- test/link/macho/stack_size/build.zig | 13 +- test/link/macho/strict_validation/build.zig | 15 +- test/link/macho/tls/build.zig | 22 +- test/link/macho/unwind_info/build.zig | 32 +- test/link/macho/uuid/build.zig | 29 +- test/link/macho/weak_framework/build.zig | 12 +- test/link/macho/weak_library/build.zig | 23 +- test/link/static_lib_as_system_lib/build.zig | 20 +- test/link/wasm/archive/build.zig | 14 +- test/link/wasm/basic-features/build.zig | 20 +- test/link/wasm/bss/build.zig | 14 +- test/link/wasm/export-data/build.zig | 12 +- test/link/wasm/export/build.zig | 33 +- test/link/wasm/extern-mangle/build.zig | 14 +- test/link/wasm/extern/build.zig | 12 +- test/link/wasm/function-table/build.zig | 32 +- test/link/wasm/infer-features/build.zig | 31 +- test/link/wasm/producers/build.zig | 14 +- test/link/wasm/segments/build.zig | 14 +- test/link/wasm/stack_pointer/build.zig | 14 +- test/link/wasm/type/build.zig | 14 +- test/src/compare_output.zig | 36 +- test/src/run_translated_c.zig | 14 +- test/src/translate_c.zig | 12 +- test/standalone/brace_expansion/build.zig | 10 +- test/standalone/c_compiler/build.zig | 23 +- test/standalone/emit_asm_and_bin/build.zig | 10 +- test/standalone/empty_env/build.zig | 11 +- test/standalone/global_linkage/build.zig | 28 +- test/standalone/install_raw_hex/build.zig | 15 +- test/standalone/issue_11595/build.zig | 16 +- test/standalone/issue_12588/build.zig | 14 +- test/standalone/issue_12706/build.zig | 16 +- test/standalone/issue_13030/build.zig | 15 +- test/standalone/issue_339/build.zig | 11 +- test/standalone/issue_5825/build.zig | 23 +- test/standalone/issue_7030/build.zig | 15 +- test/standalone/issue_794/build.zig | 8 +- test/standalone/issue_8550/build.zig | 13 +- test/standalone/issue_9812/build.zig | 10 +- test/standalone/load_dynamic_library/build.zig | 24 +- test/standalone/main_pkg_path/build.zig | 8 +- test/standalone/mix_c_files/build.zig | 16 +- test/standalone/mix_o_files/build.zig | 18 +- test/standalone/options/build.zig | 12 +- test/standalone/pie/build.zig | 10 +- test/standalone/pkg_import/build.zig | 17 +- test/standalone/shared_library/build.zig | 21 +- test/standalone/static_c_lib/build.zig | 19 +- test/standalone/test_runner_path/build.zig | 9 +- test/standalone/use_alias/build.zig | 10 +- test/standalone/windows_spawn/build.zig | 21 +- test/tests.zig | 217 ++-- 121 files changed, 8599 insertions(+), 8329 deletions(-)