Changeset View
Changeset View
Standalone View
Standalone View
lib/libcxxrt/Version.map
Show All 20 Lines | global: | ||||
__cxa_get_globals; | __cxa_get_globals; | ||||
__cxa_get_globals_fast; | __cxa_get_globals_fast; | ||||
__cxa_guard_abort; | __cxa_guard_abort; | ||||
__cxa_guard_acquire; | __cxa_guard_acquire; | ||||
__cxa_guard_release; | __cxa_guard_release; | ||||
__cxa_pure_virtual; | __cxa_pure_virtual; | ||||
__cxa_rethrow; | __cxa_rethrow; | ||||
__cxa_throw; | __cxa_throw; | ||||
__cxa_throw_bad_array_new_length; | |||||
theraven: I think you also want the symbols for the bad_array_new_length class (especially the typeid… | |||||
__cxa_type_match; | __cxa_type_match; | ||||
__cxa_vec_cctor; | __cxa_vec_cctor; | ||||
__cxa_vec_cleanup; | __cxa_vec_cleanup; | ||||
__cxa_vec_ctor; | __cxa_vec_ctor; | ||||
__cxa_vec_delete2; | __cxa_vec_delete2; | ||||
__cxa_vec_delete3; | __cxa_vec_delete3; | ||||
__cxa_vec_delete; | __cxa_vec_delete; | ||||
__cxa_vec_dtor; | __cxa_vec_dtor; | ||||
▲ Show 20 Lines • Show All 231 Lines • ▼ Show 20 Lines | extern "C++" { | ||||
"std::bad_typeid::bad_typeid()"; | "std::bad_typeid::bad_typeid()"; | ||||
"std::bad_typeid::operator=(std::bad_typeid const&)"; | "std::bad_typeid::operator=(std::bad_typeid const&)"; | ||||
"std::exception::exception(std::exception const&)"; | "std::exception::exception(std::exception const&)"; | ||||
"std::exception::exception()"; | "std::exception::exception()"; | ||||
"std::exception::operator=(std::exception const&)"; | "std::exception::operator=(std::exception const&)"; | ||||
"std::bad_alloc::bad_alloc(std::bad_alloc const&)"; | "std::bad_alloc::bad_alloc(std::bad_alloc const&)"; | ||||
"std::bad_alloc::bad_alloc()"; | "std::bad_alloc::bad_alloc()"; | ||||
"std::bad_alloc::operator=(std::bad_alloc const&)"; | "std::bad_alloc::operator=(std::bad_alloc const&)"; | ||||
"std::bad_array_new_length::bad_array_new_length(std::bad_array_new_length const&)"; | |||||
"std::bad_array_new_length::bad_array_new_length()"; | |||||
"std::bad_array_new_length::operator=(std::bad_array_new_length const&)"; | |||||
}; | }; | ||||
__cxa_allocate_dependent_exception; | __cxa_allocate_dependent_exception; | ||||
__cxa_current_primary_exception; | __cxa_current_primary_exception; | ||||
__cxa_decrement_exception_refcount; | __cxa_decrement_exception_refcount; | ||||
__cxa_free_dependent_exception; | __cxa_free_dependent_exception; | ||||
__cxa_increment_exception_refcount; | __cxa_increment_exception_refcount; | ||||
__cxa_rethrow_primary_exception; | __cxa_rethrow_primary_exception; | ||||
Show All 18 Lines | extern "C++" { | ||||
"std::uncaught_exception()"; | "std::uncaught_exception()"; | ||||
"std::terminate()"; | "std::terminate()"; | ||||
"std::type_info::~type_info()"; | "std::type_info::~type_info()"; | ||||
"std::bad_cast::~bad_cast()"; | "std::bad_cast::~bad_cast()"; | ||||
"std::bad_typeid::~bad_typeid()"; | "std::bad_typeid::~bad_typeid()"; | ||||
"std::exception::~exception()"; | "std::exception::~exception()"; | ||||
"std::bad_alloc::~bad_alloc()"; | "std::bad_alloc::~bad_alloc()"; | ||||
"std::bad_array_new_length::~bad_array_new_length()"; | |||||
"std::exception::what() const"; | "std::exception::what() const"; | ||||
std::set_new_handler*; | std::set_new_handler*; | ||||
std::set_terminate*; | std::set_terminate*; | ||||
std::set_unexpected*; | std::set_unexpected*; | ||||
std::type_info::__*; | std::type_info::__*; | ||||
"vtable for std::bad_alloc"; | "vtable for std::bad_alloc"; | ||||
"vtable for std::bad_cast"; | "vtable for std::bad_cast"; | ||||
"vtable for std::bad_typeid"; | "vtable for std::bad_typeid"; | ||||
"vtable for std::exception"; | "vtable for std::exception"; | ||||
"vtable for std::type_info"; | "vtable for std::type_info"; | ||||
"vtable for std::bad_array_new_length"; | |||||
"typeinfo for std::bad_alloc"; | "typeinfo for std::bad_alloc"; | ||||
"typeinfo for std::bad_typeid"; | "typeinfo for std::bad_typeid"; | ||||
"typeinfo for std::bad_cast"; | "typeinfo for std::bad_cast"; | ||||
"typeinfo for std::exception"; | "typeinfo for std::exception"; | ||||
"typeinfo for std::type_info"; | "typeinfo for std::type_info"; | ||||
"typeinfo for std::bad_array_new_length"; | |||||
"typeinfo name for std::bad_alloc"; | "typeinfo name for std::bad_alloc"; | ||||
"typeinfo name for std::bad_typeid"; | "typeinfo name for std::bad_typeid"; | ||||
"typeinfo name for std::bad_cast"; | "typeinfo name for std::bad_cast"; | ||||
"typeinfo name for std::exception"; | "typeinfo name for std::exception"; | ||||
"typeinfo name for std::type_info"; | "typeinfo name for std::type_info"; | ||||
"typeinfo name for std::bad_array_new_length"; | |||||
}; | }; | ||||
}; | }; | ||||
GLIBCXX_3.4.9 { | GLIBCXX_3.4.9 { | ||||
extern "C++" { | extern "C++" { | ||||
"std::bad_typeid::what() const"; | "std::bad_typeid::what() const"; | ||||
"std::bad_cast::what() const"; | "std::bad_cast::what() const"; | ||||
"std::bad_alloc::what() const"; | "std::bad_alloc::what() const"; | ||||
"std::bad_array_new_length::what() const"; | |||||
}; | }; | ||||
} GLIBCXX_3.4; | } GLIBCXX_3.4; | ||||
I think you also want the symbols for the bad_array_new_length class (especially the typeid stuff) or you won't be able to dynamic_cast<> it or catch (std::bad_array_new_length).