lib/std/c.zig | 6 +- lib/std/debug/SelfInfo/Elf.zig | 20 +- lib/std/dynamic_library.zig | 3 +- lib/std/elf.zig | 328 +++++++--- lib/std/os/linux.zig | 2 +- lib/std/posix.zig | 69 +- lib/std/posix/test.zig | 6 +- lib/std/process.zig | 14 +- src/link/Elf2.zig | 1072 ++++++++++++++++++++------------ src/link/MappedFile.zig | 37 +- 10 files changed, 977 insertions(+), 580 deletions(-)