build.zig | 49 +++++++++++++++--- ci/aarch64-linux-debug.sh | 15 +++--- ci/aarch64-linux-release.sh | 15 +++--- ci/aarch64-macos-debug.sh | 4 +- ci/aarch64-macos-release.sh | 4 +- ci/aarch64-windows.ps1 | 11 +--- ci/x86_64-linux-debug.sh | 14 ++++-- ci/x86_64-linux-release.sh | 14 ++++-- ci/x86_64-macos-release.sh | 6 +-- ci/x86_64-windows-debug.ps1 | 10 +--- ci/x86_64-windows-release.ps1 | 10 +--- lib/std/Build/Step/Compile.zig | 20 ++++++-- src/Autodoc.zig | 53 +++++--------------- src/Compilation.zig | 86 ++++++++++++++++++++++++-------- src/link.zig | 4 +- src/main.zig | 37 ++++++++++---- 16 files changed, 215 insertions(+), 137 deletions(-)