BRANCH_TODO | 10 +- lib/std/zig.zig | 2 +- src/Cache.zig | 8 + src/Compilation.zig | 68 ++- src/Module.zig | 9 +- src/link.zig | 55 +- src/link/Coff.zig | 576 ++++++++++++++++++--- src/link/Elf.zig | 25 +- src/mingw.zig | 866 ++++++++++++++++++++++++++++++++ src/musl.zig | 3 - src/stage1.zig | 8 + src/stage1/all_types.hpp | 6 - src/stage1/analyze.cpp | 12 +- src/stage1/codegen.cpp | 6 +- src/stage1/stage1.h | 8 + 15 files changed, 1506 insertions(+), 156 deletions(-)