CMakeLists.txt | 2 + src/arch/aarch64/CodeGen.zig | 2 +- src/arch/arm/CodeGen.zig | 2 +- src/arch/riscv64/CodeGen.zig | 2 +- src/arch/sparc64/CodeGen.zig | 2 +- src/arch/x86_64/CodeGen.zig | 4 +- src/arch/x86_64/Disassembler.zig | 475 ++++++++++++++++++++++++++++++++ src/codegen.zig | 2 +- src/link/Elf.zig | 217 +++++++++++++-- src/link/Elf/Archive.zig | 153 ++++++++++ src/link/Elf/Atom.zig | 102 ++++++- src/link/Elf/Object.zig | 6 +- src/link/Elf/Symbol.zig | 8 +- src/link/Elf/ZigModule.zig | 9 + src/link/Elf/file.zig | 15 +- 15 files changed, 954 insertions(+), 47 deletions(-)