src/link/Elf.zig | 698 ++++++++------------------------ src/link/Elf/Atom.zig | 122 +++--- src/link/Elf/LinkerDefined.zig | 225 +++++++++- src/link/Elf/Object.zig | 533 +++++++++++++++--------- src/link/Elf/SharedObject.zig | 2 +- src/link/Elf/Symbol.zig | 45 +- src/link/Elf/ZigObject.zig | 220 ++++++---- src/link/Elf/eh_frame.zig | 6 +- src/link/Elf/file.zig | 42 +- src/link/Elf/gc.zig | 42 +- src/link/Elf/merge_section.zig | 57 ++- src/link/Elf/relocatable.zig | 55 ++- src/link/Elf/synthetic_sections.zig | 33 +- src/link/Elf/thunks.zig | 20 +- src/link/MachO/InternalObject.zig | 3 +- src/link/MachO/ZigObject.zig | 2 +- test/link/elf.zig | 104 +++++ 17 files changed, 1203 insertions(+), 1006 deletions(-)