build.zig | 2 +- src/Sema.zig | 3 +- src/arch/x86_64/CodeGen.zig | 10 +- src/arch/x86_64/Emit.zig | 16 +- src/arch/x86_64/Lower.zig | 4 +- src/codegen.zig | 9 +- src/link/MachO.zig | 1665 +++++++++++++------------------- src/link/MachO/Archive.zig | 4 +- src/link/MachO/Atom.zig | 272 +++--- src/link/MachO/DebugSymbols.zig | 12 +- src/link/MachO/Dylib.zig | 196 ++-- src/link/MachO/InternalObject.zig | 795 ++++++++++++--- src/link/MachO/Object.zig | 1493 ++++++++++++++++++---------- src/link/MachO/Relocation.zig | 34 +- src/link/MachO/Symbol.zig | 89 +- src/link/MachO/UnwindInfo.zig | 112 ++- src/link/MachO/ZigObject.zig | 752 ++++++++++----- src/link/MachO/dead_strip.zig | 72 +- src/link/MachO/dyld_info/Rebase.zig | 128 ++- src/link/MachO/dyld_info/Trie.zig | 715 +++++--------- src/link/MachO/dyld_info/bind.zig | 293 +++++- src/link/MachO/eh_frame.zig | 17 +- src/link/MachO/file.zig | 321 ++++-- src/link/MachO/relocatable.zig | 508 +++++----- src/link/MachO/synthetic.zig | 355 +++---- src/link/MachO/thunks.zig | 72 +- test/link/link.zig | 3 +- test/link/macho.zig | 100 +- 28 files changed, 4696 insertions(+), 3356 deletions(-)