ci/x86_64-linux-debug.sh | 2 +- ci/x86_64-linux-release.sh | 2 +- src/link/Elf.zig | 67 +- src/link/Elf/Atom.zig | 1347 ++++++++++++++++++++++---------- src/link/Elf/Object.zig | 24 +- src/link/Elf/eh_frame.zig | 57 +- src/link/Elf/relocation.zig | 17 +- src/link/MachO/Atom.zig | 70 +- src/link/MachO/Relocation.zig | 32 - src/link/MachO/synthetic.zig | 23 +- src/link/MachO/thunks.zig | 6 +- src/link/aarch64.zig | 106 +++ src/link/riscv.zig | 74 ++ test/link/elf.zig | 187 +++-- 14 files changed, 1378 insertions(+), 636 deletions(-)