lib/std/macho.zig | 24 +- lib/std/zig/LibCDirs.zig | 30 +- lib/std/zig/LibCInstallation.zig | 53 +- src/Compilation.zig | 38 +- src/codegen.zig | 86 +- src/codegen/aarch64/Mir.zig | 8 +- src/codegen/loongarch/Mir.zig | 15 +- src/codegen/riscv64/CodeGen.zig | 2 +- src/codegen/x86_64/Emit.zig | 28 +- src/dev.zig | 6 +- src/link.zig | 724 +++++++++++++---- src/link/Coff.zig | 50 +- src/link/Elf.zig | 18 +- src/link/Elf/ZigObject.zig | 72 +- src/link/Elf2.zig | 41 +- src/link/Lld.zig | 6 +- src/link/MachO.zig | 406 +++------- src/link/MachO/Archive.zig | 19 +- src/link/MachO/ZigObject.zig | 74 +- src/link/MachO/load_commands.zig | 19 +- src/link/MachO/relocatable.zig | 79 +- src/link/MachO2.zig | 1357 ++++++++++++++++++++++++++++++++ src/link/MappedFile.zig | 12 +- src/link/Wasm.zig | 2 + src/main.zig | 276 +++---- src/target.zig | 4 +- 26 files changed, 2369 insertions(+), 1080 deletions(-)