lib/std/dynamic_library.zig | 54 ++++++------- lib/std/elf.zig | 38 +++++++++ lib/std/os/bits/linux.zig | 2 +- lib/std/os/linux/start_pie.zig | 138 ++++++++++++++++++++++++++++++++ lib/std/os/test.zig | 2 + lib/std/start.zig | 6 ++ src/all_types.hpp | 8 ++ src/codegen.cpp | 55 ++++++++++--- src/link.cpp | 19 +++-- src/main.cpp | 7 ++ src/zig_llvm.cpp | 8 ++ src/zig_llvm.h | 2 + 12 files changed, 296 insertions(+), 43 deletions(-)