re PR other/28145 (C++ (throw() and catch(...) {/* fall through */ } ) and pthread cancellation are incompatible (at least with NPTL)) PR c++/28145 * libsupc++/cxxabi.h (__forced_unwind, __foreign_exception): New classes. * libsupc++/eh_exception.cc: Define their destructors. * config/abi/pre/gnu.ver: Export their type_infos. * config/abi/pre/gnu-versioned-namespace.ver: Likewise. * libsupc++/eh_personality.cc: A handler for abi::__forced_unwind matches a forced unwind, and a handler for abi::__foreign_exception matches a foreign exception. * include/bits/istream.tcc: Rethrow forced unwind. * include/bits/ostream.tcc: Likewise. * include/bits/ostream_insert.h: Likewise. * include/bits/basic_string.tcc (operator>>, getline): Likewise. * include/bits/fstream.tcc (basic_filebuf::close): Likewise. * include/ext/vstring.cc (operator>>, getline): Likewise. * src/istream.cc: Likewise. * src/compatibility.cc (basic_istream::ignore): Likewise. * include/std/bitset (operator>>): Likewise. * include/std/fstream (basic_filebuf::close): Remove throw() spec. * libsupc++/cxxabi-internal.h: Split out from... * libsupc++/cxxabi.h: ...here. From-SVN: r124517
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
basic_tree_policy | Loading commit data... | |
bin_search_tree_ | Loading commit data... | |
binary_heap_ | Loading commit data... | |
binomial_heap_ | Loading commit data... | |
binomial_heap_base_ | Loading commit data... | |
cc_hash_table_map_ | Loading commit data... | |
eq_fn | Loading commit data... | |
gp_hash_table_map_ | Loading commit data... | |
hash_fn | Loading commit data... | |
left_child_next_sibling_heap_ | Loading commit data... | |
list_update_map_ | Loading commit data... | |
list_update_policy | Loading commit data... | |
ov_tree_map_ | Loading commit data... | |
pairing_heap_ | Loading commit data... | |
pat_trie_ | Loading commit data... | |
rb_tree_map_ | Loading commit data... | |
rc_binomial_heap_ | Loading commit data... | |
resize_policy | Loading commit data... | |
splay_tree_ | Loading commit data... | |
thin_heap_ | Loading commit data... | |
tree_policy | Loading commit data... | |
trie_policy | Loading commit data... | |
unordered_iterator | Loading commit data... | |
basic_types.hpp | Loading commit data... | |
cond_dealtor.hpp | Loading commit data... | |
constructors_destructor_fn_imps.hpp | Loading commit data... | |
container_base_dispatch.hpp | Loading commit data... | |
map_debug_base.hpp | Loading commit data... | |
priority_queue_base_dispatch.hpp | Loading commit data... | |
standard_policies.hpp | Loading commit data... | |
tree_trace_base.hpp | Loading commit data... | |
type_utils.hpp | Loading commit data... | |
types_traits.hpp | Loading commit data... |