lib/libunwind/include/__libunwind_config.h | 11 +- lib/libunwind/include/libunwind.h | 47 +- lib/libunwind/include/unwind.h | 2 +- lib/libunwind/src/AddressSpace.hpp | 23 +- lib/libunwind/src/DwarfInstructions.hpp | 28 +- lib/libunwind/src/EHHeaderParser.hpp | 3 +- lib/libunwind/src/Registers.hpp | 348 ++++++++++++++- lib/libunwind/src/Unwind-EHABI.cpp | 9 +- lib/libunwind/src/Unwind-seh.cpp | 6 +- lib/libunwind/src/UnwindCursor.hpp | 733 +++++++++++++++++++++++++++++++- lib/libunwind/src/UnwindLevel1-gcc-ext.c | 7 +- lib/libunwind/src/UnwindLevel1.c | 8 +- lib/libunwind/src/UnwindRegistersRestore.S | 199 ++++++--- lib/libunwind/src/UnwindRegistersSave.S | 56 ++- lib/libunwind/src/Unwind_AIXExtras.cpp | 63 +++ lib/libunwind/src/assembly.h | 49 ++- lib/libunwind/src/cet_unwind.h | 2 +- lib/libunwind/src/config.h | 15 +- lib/libunwind/src/libunwind.cpp | 12 + lib/libunwind/src/libunwind_ext.h | 4 + src/libunwind.zig | 24 +- 21 files changed, 1515 insertions(+), 134 deletions(-)