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 |
---|---|---|
.. | ||
common_type | Loading commit data... | |
debug | Loading commit data... | |
exception | Loading commit data... | |
hash_fn | Loading commit data... | |
io | Loading commit data... | |
native_type | Loading commit data... | |
performance | Loading commit data... | |
regression | Loading commit data... | |
statistic | Loading commit data... | |
thread | Loading commit data... | |
replacement_memory_operators.h | Loading commit data... | |
specfun_testcase.h | Loading commit data... | |
testsuite_abi.cc | Loading commit data... | |
testsuite_abi.h | Loading commit data... | |
testsuite_abi_check.cc | Loading commit data... | |
testsuite_allocator.cc | Loading commit data... | |
testsuite_allocator.h | Loading commit data... | |
testsuite_api.h | Loading commit data... | |
testsuite_character.cc | Loading commit data... | |
testsuite_character.h | Loading commit data... | |
testsuite_common_types.h | Loading commit data... | |
testsuite_container_traits.h | Loading commit data... | |
testsuite_containergen.h | Loading commit data... | |
testsuite_containers.h | Loading commit data... | |
testsuite_counter_type.h | Loading commit data... | |
testsuite_error.h | Loading commit data... | |
testsuite_fs.h | Loading commit data... | |
testsuite_greedy_ops.h | Loading commit data... | |
testsuite_hooks.cc | Loading commit data... | |
testsuite_hooks.h | Loading commit data... | |
testsuite_io.h | Loading commit data... | |
testsuite_iterators.h | Loading commit data... | |
testsuite_new_operators.h | Loading commit data... | |
testsuite_performance.h | Loading commit data... | |
testsuite_random.h | Loading commit data... | |
testsuite_regex.h | Loading commit data... | |
testsuite_rng.h | Loading commit data... | |
testsuite_rvalref.h | Loading commit data... | |
testsuite_shared.cc | Loading commit data... | |
testsuite_tr1.h | Loading commit data... |