lib/std/Build/Step/Compile.zig | 66 ++- lib/std/zig.zig | 29 ++ src/Compilation.zig | 718 ++++++++++++++++---------------- src/Zcu/PerThread.zig | 4 +- src/libs/freebsd.zig | 7 +- src/libs/glibc.zig | 7 +- src/libs/libcxx.zig | 28 +- src/libs/libtsan.zig | 8 +- src/libs/libunwind.zig | 15 +- src/libs/musl.zig | 3 +- src/libs/netbsd.zig | 7 +- src/link.zig | 36 +- src/link/Coff.zig | 13 +- src/link/Elf.zig | 23 +- src/link/Goff.zig | 2 +- src/link/Lld.zig | 75 ++-- src/link/MachO.zig | 40 +- src/link/Wasm.zig | 25 +- src/link/Xcoff.zig | 2 +- src/main.zig | 355 +++++----------- tools/incr-check.zig | 2 +- 21 files changed, 624 insertions(+), 841 deletions(-)