History log of /ndk/sources/cxx-stl/gabi++/src/cxxabi_defines.h
Revision Date Author Comments
f24c5b7f7e0637d7dc9f3b8d15b5df50a3ecd31a 26-Dec-2013 Logan Chien <logan.chien@mediatek.com> [gabi++] Fix the default std::unexpected() handler

The default handler for std::unexpected() should delegate the function
call to std::terminate() so that the user-defined terminate handler can
get the chance to run.

This commit fixes:
- tests/device/test-stlport_shared-exception/jni/eh55.cpp
- tests/device/test-stlport_static-exception/jni/eh55.cpp

Change-Id: Ie18de8b8fc78c4af15bb7af569f0c9e9cfdb3514
8362df788d9558e6ad58476cf0f7e04be1320cc5 09-Sep-2013 WenHan Gu <Wenhan.gu@mediatek.com> Fix wrong header guard.

Change-Id: Ie9014e4b26382bb329ab1ca4933d2ed2444a186e
ce2be28ffd56784d084ece009d26a37f829cff00 29-Jul-2013 David 'Digit' Turner <digit@android.com> gabi++: Introduced _GABIXX_HIDDEN macro.

This patch introduces a new GAbi++ macro used to declare
functions that are internal to the library, and should never be
exposed to client code. This doesn't affect the visibility of
other symbols.

Change-Id: I1e4b8e9796fabcfefe4a6f98a47599dc0898fe85
7a9c37698a1e2cdd865b5db7b14f9781cb696da6 28-Jul-2013 David 'Digit' Turner <digit@android.com> gabi++: Fix terminate / unexpected thread-safety.

This patch makes all operations on terminate and unexpected
handlers properly thread-safe. This also marks the appropriate
functions as "noreturn".

+ Move internal <cxxabi.h> declarations to internal header
src/cxxabi_defines.h

+ Add new <gabixx_config.h> header.

+ Move some exception-specific code to src/exception.cc

+ Rename __cxxabiv1::fatalError() to __gabixx::__fatal_error() in
src/fatal_error.cc

+ Get rid of __cxa_thread_info.

Change-Id: If79bf0263cc5f0be1bbf782a7874125fd4923d17