build.zig | 72 +++++++++------ doc/langref.html.in | 42 ++++++--- lib/init-exe/build.zig | 51 +++++++++-- lib/init-lib/build.zig | 41 +++++++-- lib/std/build.zig | 19 ++-- lib/std/build/TranslateCStep.zig | 40 ++++++-- lib/std/builtin.zig | 5 +- src/link/MachO/zld.zig | 11 ++- test/link/bss/build.zig | 9 +- test/link/common_symbols/build.zig | 15 ++- test/link/common_symbols_alignment/build.zig | 17 +++- test/link/interdependent_static_c_libs/build.zig | 24 +++-- test/link/macho/bugs/13056/build.zig | 8 +- test/link/macho/bugs/13457/build.zig | 11 ++- test/link/macho/dead_strip/build.zig | 16 ++-- test/link/macho/dead_strip_dylibs/build.zig | 14 +-- test/link/macho/dylib/build.zig | 19 ++-- test/link/macho/empty/build.zig | 10 +- test/link/macho/entry/build.zig | 10 +- test/link/macho/headerpad/build.zig | 18 ++-- test/link/macho/linksection/build.zig | 13 ++- test/link/macho/needed_framework/build.zig | 8 +- test/link/macho/needed_library/build.zig | 19 ++-- test/link/macho/objc/build.zig | 8 +- test/link/macho/objcpp/build.zig | 8 +- test/link/macho/pagezero/build.zig | 18 ++-- test/link/macho/search_strategy/build.zig | 33 ++++--- test/link/macho/stack_size/build.zig | 10 +- test/link/macho/strict_validation/build.zig | 11 ++- test/link/macho/tls/build.zig | 19 ++-- test/link/macho/unwind_info/build.zig | 20 ++-- test/link/macho/uuid/build.zig | 17 ++-- test/link/macho/weak_framework/build.zig | 8 +- test/link/macho/weak_library/build.zig | 19 ++-- test/link/static_lib_as_system_lib/build.zig | 17 +++- test/link/wasm/archive/build.zig | 11 ++- test/link/wasm/basic-features/build.zig | 18 ++-- test/link/wasm/bss/build.zig | 11 ++- test/link/wasm/export-data/build.zig | 9 +- test/link/wasm/export/build.zig | 31 ++++--- test/link/wasm/extern-mangle/build.zig | 11 ++- test/link/wasm/extern/build.zig | 10 +- test/link/wasm/function-table/build.zig | 29 ++++-- test/link/wasm/infer-features/build.zig | 29 ++++-- test/link/wasm/producers/build.zig | 11 ++- test/link/wasm/segments/build.zig | 11 ++- test/link/wasm/stack_pointer/build.zig | 11 ++- test/link/wasm/type/build.zig | 11 ++- test/src/compare_output.zig | 31 +++++-- test/src/run_translated_c.zig | 9 +- test/src/translate_c.zig | 7 +- test/standalone/brace_expansion/build.zig | 6 +- test/standalone/c_compiler/build.zig | 18 ++-- test/standalone/emit_asm_and_bin/build.zig | 6 +- test/standalone/empty_env/build.zig | 7 +- test/standalone/global_linkage/build.zig | 24 +++-- test/standalone/install_raw_hex/build.zig | 11 ++- test/standalone/issue_11595/build.zig | 11 ++- test/standalone/issue_12588/build.zig | 11 ++- test/standalone/issue_12706/build.zig | 11 ++- test/standalone/issue_13030/build.zig | 12 ++- test/standalone/issue_339/build.zig | 7 +- test/standalone/issue_5825/build.zig | 19 ++-- test/standalone/issue_7030/build.zig | 11 ++- test/standalone/issue_794/build.zig | 4 +- test/standalone/issue_8550/build.zig | 11 ++- test/standalone/issue_9812/build.zig | 8 +- test/standalone/load_dynamic_library/build.zig | 20 +++- test/standalone/main_pkg_path/build.zig | 4 +- test/standalone/mix_c_files/build.zig | 11 ++- test/standalone/mix_o_files/build.zig | 14 ++- test/standalone/options/build.zig | 10 +- test/standalone/pie/build.zig | 6 +- test/standalone/pkg_import/build.zig | 13 +-- test/standalone/shared_library/build.zig | 17 +++- test/standalone/static_c_lib/build.zig | 15 ++- test/standalone/test_runner_path/build.zig | 5 +- test/standalone/use_alias/build.zig | 6 +- test/standalone/windows_spawn/build.zig | 17 +++- test/tests.zig | 156 ++++++++++++++++++-------------- 80 files changed, 906 insertions(+), 495 deletions(-)