2016-08-22 Gleb Natapov <gleb@scylladb.com> PR libstdc++/68297 * config/abi/pre/gnu-versioned-namespace.ver: Export __cxa_init_primary_exception and std::exception_ptr(void*). * config/abi/pre/gnu.ver (CXXABI_1.3.11) : Add new symbol version and export __cxa_init_primary_exception and std::exception_ptr(void*). * include/Makefile.am: Add new headers. * include/Makefile.in: Regenerate. * libsupc++/Makefile.am: Add new headers. * libsupc++/Makefile.in: Regenerate. * libsupc++/cxxabi.h (__cxa_allocate_exception): Move to ... * libsupc++/cxxabi_init_exception.h: New header. (__cxa_init_primary_exception): Declare. * libsupc++/eh_throw.cc (__cxa_init_primary_exception): Define. (__cxa_throw): Use __cxa_init_primary_exception. * libsupc++/exception (std::exception): Move to ... * libsupc++/exception.h: New header. * libsupc++/exception_ptr.h (__exception_ptr::exception_ptr): Add friend declaration. (__exception_ptr::__dest_thunk): New function template. (std::make_exception_ptr) [__cpp_rtti && !_GLIBCXX_HAVE_CDTOR_CALLABI]: Use __cxa_allocate_exception and __cxa_init_primary_exception to create exception_ptr. * libsupc++/typeinfo: Include bits/exception.h instead of exception. * testsuite/util/testsuite_abi.cc: Add CXXABI_1.3.11 version. From-SVN: r239664
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
Makefile.am | Loading commit data... | |
Makefile.in | Loading commit data... | |
array_type_info.cc | Loading commit data... | |
atexit_arm.cc | Loading commit data... | |
atexit_thread.cc | Loading commit data... | |
atomic_lockfree_defines.h | Loading commit data... | |
bad_alloc.cc | Loading commit data... | |
bad_array_length.cc | Loading commit data... | |
bad_array_new.cc | Loading commit data... | |
bad_cast.cc | Loading commit data... | |
bad_typeid.cc | Loading commit data... | |
class_type_info.cc | Loading commit data... | |
cxxabi.h | Loading commit data... | |
cxxabi_forced.h | Loading commit data... | |
cxxabi_init_exception.h | Loading commit data... | |
del_op.cc | Loading commit data... | |
del_opnt.cc | Loading commit data... | |
del_ops.cc | Loading commit data... | |
del_opv.cc | Loading commit data... | |
del_opvnt.cc | Loading commit data... | |
del_opvs.cc | Loading commit data... | |
dyncast.cc | Loading commit data... | |
eh_alloc.cc | Loading commit data... | |
eh_arm.cc | Loading commit data... | |
eh_aux_runtime.cc | Loading commit data... | |
eh_call.cc | Loading commit data... | |
eh_catch.cc | Loading commit data... | |
eh_exception.cc | Loading commit data... | |
eh_globals.cc | Loading commit data... | |
eh_personality.cc | Loading commit data... | |
eh_ptr.cc | Loading commit data... | |
eh_term_handler.cc | Loading commit data... | |
eh_terminate.cc | Loading commit data... | |
eh_throw.cc | Loading commit data... | |
eh_tm.cc | Loading commit data... | |
eh_type.cc | Loading commit data... | |
eh_unex_handler.cc | Loading commit data... | |
enum_type_info.cc | Loading commit data... | |
exception | Loading commit data... | |
exception.h | Loading commit data... | |
exception_defines.h | Loading commit data... | |
exception_ptr.h | Loading commit data... | |
function_type_info.cc | Loading commit data... | |
fundamental_type_info.cc | Loading commit data... | |
guard.cc | Loading commit data... | |
guard_error.cc | Loading commit data... | |
hash_bytes.cc | Loading commit data... | |
hash_bytes.h | Loading commit data... | |
initializer_list | Loading commit data... | |
nested_exception.cc | Loading commit data... | |
nested_exception.h | Loading commit data... | |
new | Loading commit data... | |
new_handler.cc | Loading commit data... | |
new_op.cc | Loading commit data... | |
new_opnt.cc | Loading commit data... | |
new_opv.cc | Loading commit data... | |
new_opvnt.cc | Loading commit data... | |
pbase_type_info.cc | Loading commit data... | |
pmem_type_info.cc | Loading commit data... | |
pointer_type_info.cc | Loading commit data... | |
pure.cc | Loading commit data... | |
si_class_type_info.cc | Loading commit data... | |
tinfo.cc | Loading commit data... | |
tinfo.h | Loading commit data... | |
tinfo2.cc | Loading commit data... | |
typeinfo | Loading commit data... | |
unwind-cxx.h | Loading commit data... | |
vec.cc | Loading commit data... | |
vmi_class_type_info.cc | Loading commit data... | |
vterminate.cc | Loading commit data... | |
vtv_stubs.cc | Loading commit data... |