build.zig | 160 ++++----- lib/compiler/build_runner.zig | 78 +++++ lib/init/build.zig | 46 ++- lib/init/src/main.zig | 10 +- lib/init/src/root.zig | 2 +- lib/std/Build.zig | 267 ++++++++++----- lib/std/Build/Module.zig | 307 ++++++------------ lib/std/Build/Step/Compile.zig | 554 ++++++++++++++++---------------- lib/std/Build/Step/ObjCopy.zig | 3 - lib/std/Build/Step/Options.zig | 8 - lib/std/Build/Step/Run.zig | 28 +- lib/std/Build/Step/TranslateC.zig | 4 + test/link/bss/build.zig | 8 +- test/link/common_symbols/build.zig | 17 +- test/link/common_symbols_alignment/build.zig | 18 +- test/link/glibc_compat/build.zig | 30 +- test/link/interdependent_static_c_libs/build.zig | 35 +- test/link/link.zig | 90 +++--- test/link/static_libs_from_object_files/build.zig | 85 ++--- test/link/wasm/archive/build.zig | 10 +- test/link/wasm/basic-features/build.zig | 16 +- test/link/wasm/bss/build.zig | 20 +- test/link/wasm/export-data/build.zig | 8 +- test/link/wasm/export/build.zig | 24 +- test/link/wasm/extern-mangle/build.zig | 8 +- test/link/wasm/extern/build.zig | 8 +- test/link/wasm/function-table/build.zig | 24 +- test/link/wasm/infer-features/build.zig | 31 +- test/link/wasm/producers/build.zig | 10 +- test/link/wasm/segments/build.zig | 10 +- test/link/wasm/shared-memory/build.zig | 20 +- test/link/wasm/stack_pointer/build.zig | 10 +- test/link/wasm/type/build.zig | 10 +- test/src/Cases.zig | 40 +-- test/src/CompareOutput.zig | 44 +-- test/src/Debugger.zig | 16 +- test/src/RunTranslatedC.zig | 5 +- test/src/StackTrace.zig | 15 +- test/standalone/build.zig | 8 +- test/standalone/c_compiler/build.zig | 19 +- test/standalone/child_process/build.zig | 16 +- test/standalone/coff_dwarf/build.zig | 21 +- test/standalone/compiler_rt_panic/build.zig | 11 +- test/standalone/dep_diamond/build.zig | 26 +- test/standalone/dep_duplicate_module/build.zig | 27 +- test/standalone/dep_lazypath/build.zig | 19 +- test/standalone/dep_mutually_recursive/build.zig | 20 +- test/standalone/dep_recursive/build.zig | 16 +- test/standalone/dep_shared_builtin/build.zig | 12 +- test/standalone/dep_triangle/build.zig | 23 +- test/standalone/depend_on_main_mod/build.zig | 15 +- test/standalone/dirname/build.zig | 24 +- test/standalone/embed_generated_file/build.zig | 17 +- test/standalone/emit_asm_and_bin/build.zig | 5 +- test/standalone/emit_asm_no_bin/build.zig | 8 +- test/standalone/emit_llvm_no_bin/build.zig | 8 +- test/standalone/empty_env/build.zig | 8 +- test/standalone/extern/build.zig | 26 +- test/standalone/global_linkage/build.zig | 24 +- test/standalone/install_headers/build.zig | 42 ++- test/standalone/install_raw_hex/build.zig | 8 +- test/standalone/ios/build.zig | 21 +- test/standalone/issue_11595/build.zig | 24 +- test/standalone/issue_12706/build.zig | 12 +- test/standalone/issue_13970/build.zig | 15 +- test/standalone/issue_339/build.zig | 8 +- test/standalone/issue_5825/build.zig | 21 +- test/standalone/issue_794/build.zig | 5 +- test/standalone/issue_8550/build.zig | 10 +- test/standalone/libcxx/build.zig | 26 +- test/standalone/load_dynamic_library/build.zig | 16 +- test/standalone/mix_c_files/build.zig | 12 +- test/standalone/mix_o_files/build.zig | 21 +- test/standalone/options/build.zig | 4 +- test/standalone/pie/build.zig | 8 +- test/standalone/pkg_import/build.zig | 8 +- test/standalone/run_output_caching/build.zig | 8 +- test/standalone/run_output_paths/build.zig | 8 +- test/standalone/self_exe_symlink/build.zig | 16 +- test/standalone/shared_library/build.zig | 21 +- test/standalone/simple/build.zig | 20 +- test/standalone/stack_iterator/build.zig | 67 ++-- test/standalone/static_c_lib/build.zig | 20 +- test/standalone/strip_empty_loop/build.zig | 10 +- test/standalone/strip_struct_init/build.zig | 9 +- test/standalone/test_runner_module_imports/build.zig | 18 +- test/standalone/test_runner_path/build.zig | 5 +- test/standalone/use_alias/build.zig | 7 +- test/standalone/windows_argv/build.zig | 58 ++-- test/standalone/windows_bat_args/build.zig | 24 +- test/standalone/windows_entry_points/build.zig | 44 ++- test/standalone/windows_resources/build.zig | 10 +- test/standalone/windows_spawn/build.zig | 16 +- test/standalone/zerolength_check/build.zig | 4 +- test/tests.zig | 87 ++--- 95 files changed, 1775 insertions(+), 1370 deletions(-)