lib/std/coff.zig | 91 ++--- lib/std/debug.zig | 20 - lib/std/math/isnan.zig | 2 + lib/ubsan_rt.zig | 35 +- src/Compilation.zig | 2 +- src/codegen/x86_64/CodeGen.zig | 2 +- src/codegen/x86_64/Emit.zig | 84 +++- src/link/Coff.zig | 699 +++++++++++++++++++++----------- src/link/Elf2.zig | 84 ++-- src/link/MappedFile.zig | 435 ++++++++++++-------- src/target.zig | 8 +- test/behavior/threadlocal.zig | 12 +- test/tests.zig | 28 +- 13 files changed, 951 insertions(+), 551 deletions(-)