CMakeLists.txt | 53 +-- build.zig | 732 ++++++++++++++++++-------------- lib/std/build.zig | 80 +++- src/config.zig.in | 7 - src/stage1.zig | 14 + src/stage1/analyze.cpp | 1 - src/stage1/codegen.cpp | 13 +- src/stage1/config.h.in | 26 -- src/stage1/dump_analysis.cpp | 3 +- src/stage1/heap.cpp | 1 - src/stage1/heap.hpp | 1 - src/stage1/mem.cpp | 1 - src/stage1/mem.hpp | 1 - src/stage1/mem_type_info.hpp | 2 - src/stage1/stage2.h | 6 + src/stage1/util.hpp | 4 +- src/stage1/zig0.cpp | 8 + src/stage1_config.zig | 13 + src/zig_clang.h | 2 +- 19 files changed, 539 insertions(+), 429 deletions(-)