CMakeLists.txt | 1 + src/link/Elf.zig | 116 +++++++++--- src/link/Elf/Atom.zig | 214 ++++++++++++++++++--- src/link/Elf/LdScript.zig | 1 + src/link/Elf/Object.zig | 11 +- src/link/Elf/Symbol.zig | 9 +- src/link/Elf/eh_frame.zig | 1 + src/link/Elf/synthetic_sections.zig | 240 +++++++++++++++++++----- src/link/Elf/thunks.zig | 243 ++++++++++++++++++++++++ src/link/MachO/Atom.zig | 32 +++- src/link/MachO/synthetic.zig | 10 +- src/link/MachO/thunks.zig | 2 +- src/link/aarch64.zig | 72 ++------ test/link/elf.zig | 316 +++++++++++++------------------- 14 files changed, 902 insertions(+), 366 deletions(-)