build.zig | 45 +- doc/docgen.zig | 2276 ------------------------------- lib/build_runner.zig | 4 +- lib/std/Build.zig | 129 +- lib/std/Build/Step.zig | 7 +- lib/std/Build/Step/CheckFile.zig | 4 +- lib/std/Build/Step/CheckObject.zig | 14 +- lib/std/Build/Step/Compile.zig | 415 +++--- lib/std/Build/Step/ConfigHeader.zig | 18 +- lib/std/Build/Step/InstallArtifact.zig | 178 ++- lib/std/Build/Step/InstallDir.zig | 4 +- lib/std/Build/Step/InstallFile.zig | 6 +- lib/std/Build/Step/ObjCopy.zig | 19 +- lib/std/Build/Step/Options.zig | 59 +- lib/std/Build/Step/Run.zig | 80 +- lib/std/Build/Step/TranslateC.zig | 16 +- lib/std/Build/Step/WriteFile.zig | 25 +- src/link.zig | 6 +- src/link/Coff.zig | 2 + src/link/Elf.zig | 2 + src/link/MachO.zig | 2 + src/link/NvPtx.zig | 3 +- src/link/Wasm.zig | 2 + test/link/glibc_compat/build.zig | 4 +- test/link/interdependent_static_c_libs/build.zig | 10 +- test/link/macho/bugs/13056/build.zig | 10 +- test/link/macho/dead_strip/build.zig | 2 +- test/link/macho/dead_strip_dylibs/build.zig | 2 +- test/link/macho/dylib/build.zig | 10 +- test/link/macho/empty/build.zig | 4 +- test/link/macho/entry/build.zig | 2 +- test/link/macho/entry_in_archive/build.zig | 2 +- test/link/macho/entry_in_dylib/build.zig | 4 +- test/link/macho/headerpad/build.zig | 2 +- test/link/macho/needed_framework/build.zig | 2 +- test/link/macho/needed_library/build.zig | 8 +- test/link/macho/objc/build.zig | 6 +- test/link/macho/objcpp/build.zig | 6 +- test/link/macho/pagezero/build.zig | 4 +- test/link/macho/search_strategy/build.zig | 18 +- test/link/macho/stack_size/build.zig | 2 +- test/link/macho/tbdv3/build.zig | 8 +- test/link/macho/tls/build.zig | 2 +- test/link/macho/unwind_info/build.zig | 2 +- test/link/macho/weak_framework/build.zig | 2 +- test/link/macho/weak_library/build.zig | 8 +- test/link/static_libs_from_object_files/build.zig | 12 +- test/link/wasm/extern/build.zig | 2 +- test/link/wasm/infer-features/build.zig | 2 +- test/src/Cases.zig | 8 +- test/src/CompareOutput.zig | 6 +- test/src/StackTrace.zig | 4 +- test/src/run_translated_c.zig | 2 +- test/src/translate_c.zig | 2 +- test/standalone/c_compiler/build.zig | 4 +- test/standalone/coff_dwarf/build.zig | 2 +- test/standalone/compiler_rt_panic/build.zig | 5 +- test/standalone/embed_generated_file/build.zig | 5 +- test/standalone/emit_asm_and_bin/build.zig | 5 +- test/standalone/issue_12588/build.zig | 5 +- test/standalone/issue_339/build.zig | 3 + test/standalone/issue_5825/build.zig | 3 + test/standalone/issue_794/build.zig | 5 +- test/standalone/issue_8550/build.zig | 4 +- test/standalone/main_pkg_path/build.zig | 2 +- test/standalone/mix_c_files/build.zig | 2 +- test/standalone/mix_o_files/build.zig | 5 +- test/standalone/shared_library/build.zig | 5 +- test/standalone/stack_iterator/build.zig | 5 +- test/standalone/static_c_lib/build.zig | 6 +- test/standalone/strip_empty_loop/build.zig | 4 + test/standalone/use_alias/build.zig | 2 +- test/tests.zig | 23 +- tools/docgen.zig | 2278 ++++++++++++++++++++++++++++++++ 74 files changed, 3023 insertions(+), 2824 deletions(-)