src-self-hosted/target.zig | 2 +- src/analyze.cpp | 18 +- src/codegen.cpp | 28 ++- src/link.cpp | 2 +- src/main.cpp | 2 +- src/target.cpp | 338 ++++++++++++++++++++++++-------- src/target.hpp | 43 +++- std/build.zig | 4 +- std/c/index.zig | 2 +- std/heap.zig | 4 +- std/io.zig | 8 +- std/os/get_user_id.zig | 2 +- std/os/index.zig | 16 +- std/os/path.zig | 2 +- test/tests.zig | 2 +- 15 files changed, 341 insertions(+), 132 deletions(-)