build.zig | 2 +- lib/compiler/build_runner.zig | 6 +- lib/compiler/test_runner.zig | 38 +- lib/fuzzer.zig | 6 +- lib/std/fmt/float.zig | 2 + lib/std/heap.zig | 16 + lib/std/heap/ArenaAllocator.zig | 8 +- lib/std/heap/SafeAllocator.zig | 2180 ++++++++++++++++++++++++++++++++ lib/std/mem.zig | 18 +- lib/std/mem/Allocator.zig | 2 + lib/std/start.zig | 15 +- lib/std/testing.zig | 18 +- src/link/Elf/ZigObject.zig | 2 +- src/link/Elf2.zig | 2 +- src/main.zig | 37 +- test/behavior/align.zig | 9 + test/behavior/vector.zig | 1 + test/tests.zig | 9 + 18 files changed, 2295 insertions(+), 76 deletions(-)