lib/std/Build/Step/Compile.zig | 2 + lib/std/heap.zig | 10 +- lib/std/mem.zig | 7 +- lib/ubsan_rt.zig | 711 ++++++++++++++++++++++++++++++++ src/Compilation.zig | 136 +++++- src/Compilation/Config.zig | 3 + src/Zcu.zig | 2 +- src/link.zig | 9 +- src/link/Coff.zig | 9 + src/link/Elf.zig | 10 + src/link/MachO.zig | 26 +- src/link/MachO/relocatable.zig | 6 +- src/link/Wasm.zig | 10 + src/main.zig | 8 + test/link/elf.zig | 6 + test/link/glibc_compat/build.zig | 12 + test/link/wasm/export-data/build.zig | 3 + test/link/wasm/export/build.zig | 6 + test/link/wasm/function-table/build.zig | 4 + test/link/wasm/shared-memory/build.zig | 2 + test/link/wasm/type/build.zig | 2 + test/src/StackTrace.zig | 1 + tools/incr-check.zig | 1 + 23 files changed, 958 insertions(+), 28 deletions(-)