lib/fuzzer.zig | 2 +- lib/std/Build/Fuzz/WebServer.zig | 2 +- lib/std/Thread.zig | 6 +- lib/std/array_list.zig | 37 +- lib/std/c.zig | 57 +- lib/std/c/solaris.zig | 4 - lib/std/crypto/tlcsprng.zig | 10 +- lib/std/debug.zig | 16 +- lib/std/debug/Dwarf.zig | 10 +- lib/std/debug/Info.zig | 1 - lib/std/debug/MemoryAccessor.zig | 9 +- lib/std/debug/SelfInfo.zig | 6 +- lib/std/dynamic_library.zig | 12 +- lib/std/fifo.zig | 2 +- lib/std/hash_map.zig | 20 + lib/std/heap.zig | 921 +++++++++++--------- lib/std/heap/FixedBufferAllocator.zig | 230 +++++ lib/std/heap/PageAllocator.zig | 180 ++-- lib/std/heap/ThreadSafeAllocator.zig | 22 +- lib/std/heap/WasmAllocator.zig | 32 +- lib/std/heap/arena_allocator.zig | 42 +- lib/std/heap/debug_allocator.zig | 1410 ++++++++++++++++++++++++++++++ lib/std/heap/general_purpose_allocator.zig | 1500 -------------------------------- lib/std/heap/log_to_writer_allocator.zig | 118 --- lib/std/heap/logging_allocator.zig | 133 --- lib/std/heap/sbrk_allocator.zig | 7 +- lib/std/mem.zig | 145 +-- lib/std/mem/Allocator.zig | 230 +++-- lib/std/os/linux.zig | 22 +- lib/std/os/linux/IoUring.zig | 15 +- lib/std/os/linux/tls.zig | 19 +- lib/std/os/plan9.zig | 4 +- lib/std/os/windows.zig | 12 - lib/std/os/windows/kernel32.zig | 16 +- lib/std/posix.zig | 54 +- lib/std/process.zig | 2 +- lib/std/start.zig | 2 +- lib/std/std.zig | 7 + lib/std/testing.zig | 24 +- lib/std/testing/FailingAllocator.zig | 161 ++++ lib/std/testing/failing_allocator.zig | 142 --- lib/std/zip.zig | 2 +- src/Package/Fetch.zig | 2 +- test/compare_output.zig | 43 - 44 files changed, 2981 insertions(+), 2710 deletions(-)