src/arch/aarch64/CodeGen.zig | 1 + src/arch/arm/CodeGen.zig | 1 + src/arch/riscv64/CodeGen.zig | 1 + src/arch/sparc64/CodeGen.zig | 1 + src/arch/x86_64/CodeGen.zig | 14 +- src/codegen.zig | 1 + src/link/Coff.zig | 322 +++++----- src/link/Coff/Relocation.zig | 18 +- src/link/Elf.zig | 71 +-- src/link/Elf/Atom.zig | 18 +- src/link/MachO.zig | 1033 +++++++++++++------------------- src/link/MachO/Atom.zig | 17 - src/link/MachO/DebugSymbols.zig | 4 +- src/link/MachO/Relocation.zig | 88 ++- src/link/MachO/ZldAtom.zig | 75 +-- src/link/MachO/eh_frame.zig | 3 +- src/link/MachO/stubs.zig | 161 +++++ src/link/MachO/thunks.zig | 7 +- src/link/MachO/zld.zig | 130 +--- src/link/table_section.zig | 65 ++ 20 files changed, 985 insertions(+), 1046 deletions(-)