lib/std/c.zig | 7 + lib/std/c/darwin.zig | 6 +- lib/std/c/darwin/aarch64.zig | 13 + lib/std/c/darwin/x86_64.zig | 29 + lib/std/coff.zig | 13 +- lib/std/debug.zig | 1095 ++++++++++++++------- lib/std/dwarf.zig | 1578 +++++++++++++++++++++++++++--- lib/std/dwarf/EH.zig | 27 + lib/std/dwarf/abi.zig | 387 ++++++++ lib/std/dwarf/call_frame.zig | 610 ++++++++++++ lib/std/dwarf/expressions.zig | 1639 ++++++++++++++++++++++++++++++++ lib/std/elf.zig | 8 + lib/std/macho.zig | 61 ++ lib/std/os/linux.zig | 1 + lib/std/os/linux/x86.zig | 83 ++ lib/std/os/linux/x86_64.zig | 94 ++ lib/std/os/windows.zig | 29 + lib/std/os/windows/ntdll.zig | 26 + src/Compilation.zig | 2 + src/crash_report.zig | 70 +- src/target.zig | 2 +- test/standalone.zig | 8 + test/standalone/coff_dwarf/build.zig | 35 + test/standalone/coff_dwarf/main.zig | 27 + test/standalone/coff_dwarf/shared_lib.c | 6 + test/standalone/stack_iterator/build.zig | 94 ++ test/standalone/stack_iterator/shared_lib.c | 22 + test/standalone/stack_iterator/shared_lib_unwind.zig | 47 + test/standalone/stack_iterator/unwind.zig | 99 ++ 29 files changed, 5603 insertions(+), 515 deletions(-)