lib/libcxxabi/include/__cxxabi_config.h | 6 + lib/libcxxabi/include/cxxabi.h | 28 +-- lib/libcxxabi/src/abort_message.cpp | 18 +- lib/libcxxabi/src/abort_message.h | 4 +- lib/libcxxabi/src/cxa_default_handlers.cpp | 39 +++-- lib/libcxxabi/src/cxa_demangle.cpp | 4 - lib/libcxxabi/src/cxa_exception_storage.cpp | 12 +- lib/libcxxabi/src/cxa_guard_impl.h | 10 +- lib/libcxxabi/src/cxa_handlers.cpp | 6 +- lib/libcxxabi/src/cxa_personality.cpp | 2 +- lib/libcxxabi/src/cxa_thread_atexit.cpp | 2 +- lib/libcxxabi/src/cxa_vector.cpp | 2 +- lib/libcxxabi/src/cxa_virtual.cpp | 4 +- lib/libcxxabi/src/demangle/DemangleConfig.h | 2 +- lib/libcxxabi/src/demangle/ItaniumDemangle.h | 294 ++++++++++++++++++++++++++++---- lib/libcxxabi/src/fallback_malloc.cpp | 4 +- lib/libcxxabi/src/private_typeinfo.cpp | 11 +- lib/libcxxabi/src/stdlib_new_delete.cpp | 20 +-- 18 files changed, 344 insertions(+), 124 deletions(-)