lib/libunwind/include/__libunwind_config.h | 15 ++- lib/libunwind/include/libunwind.h | 218 ++++++++++++++++++++----------- lib/libunwind/include/mach-o/compact_unwind_encoding.h | 2 +- lib/libunwind/include/unwind.h | 198 +--------------------------- lib/libunwind/include/unwind_arm_ehabi.h | 170 ++++++++++++++++++++++++ lib/libunwind/include/unwind_itanium.h | 76 +++++++++++ lib/libunwind/src/AddressSpace.hpp | 26 ++-- lib/libunwind/src/CompactUnwinder.hpp | 76 +++++------ lib/libunwind/src/DwarfInstructions.hpp | 36 ++++-- lib/libunwind/src/DwarfParser.hpp | 40 ++++-- lib/libunwind/src/EHHeaderParser.hpp | 2 +- lib/libunwind/src/RWMutex.hpp | 2 +- lib/libunwind/src/Registers.hpp | 207 +++++++++++++++++------------ lib/libunwind/src/Unwind-EHABI.cpp | 222 ++++++++++++++++++++++++++++++-- lib/libunwind/src/Unwind-EHABI.h | 2 +- lib/libunwind/src/Unwind-seh.cpp | 10 +- lib/libunwind/src/Unwind-sjlj.c | 2 +- lib/libunwind/src/UnwindCursor.hpp | 104 ++++++++------- lib/libunwind/src/UnwindLevel1-gcc-ext.c | 33 ++--- lib/libunwind/src/UnwindLevel1.c | 58 ++++++++- lib/libunwind/src/UnwindRegistersRestore.S | 24 +++- lib/libunwind/src/UnwindRegistersSave.S | 11 +- lib/libunwind/src/Unwind_AppleExtras.cpp | 2 +- lib/libunwind/src/assembly.h | 22 +++- lib/libunwind/src/cet_unwind.h | 41 ++++++ lib/libunwind/src/config.h | 4 +- lib/libunwind/src/dwarf2.h | 2 +- lib/libunwind/src/libunwind.cpp | 39 +++++- lib/libunwind/src/libunwind_ext.h | 5 +- 29 files changed, 1105 insertions(+), 544 deletions(-)