lib/fuzzer.zig | 62 ++++++++++++++++++++ lib/std/Build/Module.zig | 4 ++ lib/std/mem.zig | 12 ++-- lib/std/os/linux/start_pie.zig | 1 + lib/std/os/linux/tls.zig | 72 +++++++++++++++++++---- lib/std/start.zig | 8 ++- lib/std/zig/AstGen.zig | 14 +++-- lib/std/zig/AstRlAnnotate.zig | 1 + lib/std/zig/BuiltinFn.zig | 9 +++ lib/std/zig/Zir.zig | 4 +- src/Builtin.zig | 3 + src/Compilation.zig | 100 +++++++++++++++++++++----------- src/Compilation/Config.zig | 3 + src/InternPool.zig | 20 ++++++- src/Package/Module.zig | 13 +++++ src/Sema.zig | 13 +++++ src/codegen/llvm.zig | 25 +++++++- src/codegen/llvm/bindings.zig | 1 + src/link/Coff/lld.zig | 4 ++ src/link/Elf.zig | 14 ++++- src/link/MachO.zig | 9 ++- src/main.zig | 34 ++++++++--- src/print_zir.zig | 1 + src/zig_llvm.cpp | 82 ++++++++++++++++---------- src/zig_llvm.h | 2 +- stage1/zig1.wasm | Bin 2826391 -> 2730397 bytes 26 files changed, 406 insertions(+), 105 deletions(-)