build.zig | 3 +- lib/compiler/test_runner.zig | 8 +- lib/std/Build.zig | 2 +- lib/std/Build/Step.zig | 38 +- lib/std/Build/Step/CheckObject.zig | 38 +- lib/std/Thread.zig | 2 +- lib/std/builtin.zig | 13 +- lib/std/c.zig | 210 +-- lib/std/c/darwin.zig | 109 +- lib/std/c/dragonfly.zig | 40 - lib/std/c/haiku.zig | 263 ---- lib/std/c/openbsd.zig | 47 - lib/std/coff.zig | 19 +- lib/std/debug.zig | 1461 ++++++++++----------- lib/std/debug/Coverage.zig | 3 +- lib/std/debug/Dwarf.zig | 1528 +++++----------------- lib/std/debug/Dwarf/SelfUnwinder.zig | 334 +++++ lib/std/debug/Dwarf/Unwind.zig | 702 ++++++++++ lib/std/debug/Dwarf/Unwind/VirtualMachine.zig | 459 +++++++ lib/std/debug/Dwarf/abi.zig | 351 ----- lib/std/debug/Dwarf/call_frame.zig | 292 ----- lib/std/debug/Dwarf/expression.zig | 161 +-- lib/std/debug/ElfFile.zig | 536 ++++++++ lib/std/debug/Info.zig | 30 +- lib/std/debug/Pdb.zig | 37 +- lib/std/debug/SelfInfo.zig | 2238 -------------------------------- lib/std/debug/SelfInfo/Darwin.zig | 993 ++++++++++++++ lib/std/debug/SelfInfo/Elf.zig | 427 ++++++ lib/std/debug/SelfInfo/Windows.zig | 559 ++++++++ lib/std/debug/cpu_context.zig | 1028 +++++++++++++++ lib/std/dwarf/EH.zig | 53 +- lib/std/dynamic_library.zig | 3 +- lib/std/elf.zig | 3 +- lib/std/heap/PageAllocator.zig | 2 +- lib/std/heap/debug_allocator.zig | 51 +- lib/std/macho.zig | 119 +- lib/std/os/freebsd.zig | 73 ++ lib/std/os/linux.zig | 2 - lib/std/os/linux/aarch64.zig | 3 - lib/std/os/linux/arm.zig | 3 - lib/std/os/linux/hexagon.zig | 3 - lib/std/os/linux/loongarch64.zig | 3 - lib/std/os/linux/m68k.zig | 3 - lib/std/os/linux/mips.zig | 3 - lib/std/os/linux/mips64.zig | 3 - lib/std/os/linux/powerpc.zig | 3 - lib/std/os/linux/powerpc64.zig | 3 - lib/std/os/linux/riscv32.zig | 3 - lib/std/os/linux/riscv64.zig | 3 - lib/std/os/linux/s390x.zig | 3 - lib/std/os/linux/sparc64.zig | 3 - lib/std/os/linux/x86.zig | 40 +- lib/std/os/linux/x86_64.zig | 95 -- lib/std/os/windows.zig | 4 +- lib/std/posix.zig | 7 +- lib/std/start.zig | 7 +- lib/std/std.zig | 16 + lib/std/testing/FailingAllocator.zig | 8 +- lib/zig.h | 8 + src/Sema.zig | 6 +- src/Zcu/PerThread.zig | 4 + src/crash_report.zig | 570 ++------ src/link/Dwarf.zig | 4 +- src/link/Elf.zig | 39 +- src/link/Elf/eh_frame.zig | 92 +- src/link/MachO.zig | 6 +- src/link/MachO/InternalObject.zig | 30 +- src/link/MachO/Object.zig | 162 +-- src/link/MachO/Symbol.zig | 42 +- src/link/MachO/Thunk.zig | 4 +- src/link/MachO/ZigObject.zig | 32 +- src/link/MachO/eh_frame.zig | 20 +- src/link/MachO/file.zig | 16 +- src/main.zig | 6 +- src/target.zig | 2 +- stage1/zig.h | 8 + test/cases/disable_stack_tracing.zig | 28 + test/error_traces.zig | 443 +++++++ test/src/ErrorTrace.zig | 130 ++ test/src/StackTrace.zig | 215 ++- test/src/check-stack-trace.zig | 88 -- test/src/convert-stack-trace.zig | 107 ++ test/stack_traces.zig | 960 +++----------- test/standalone/coff_dwarf/build.zig | 13 +- test/standalone/coff_dwarf/main.zig | 39 +- test/standalone/stack_iterator/unwind.zig | 60 +- test/standalone/stack_iterator/unwind_freestanding.zig | 68 +- test/standalone/windows_bat_args/fuzz.zig | 75 +- test/standalone/windows_bat_args/test.zig | 149 ++- test/tests.zig | 79 +- 90 files changed, 8072 insertions(+), 7886 deletions(-)