gcc/libstdc++-v3/include/debug
Jason Merrill d05f74f16e 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
2007-05-07 17:27:54 -04:00
..
bitset throw_allocator.h: Consistent @file markup. 2006-11-29 20:59:22 +00:00
debug.h concurrence.h: Do not include <cstdlib>, use __builtin_abort. 2007-04-22 10:36:04 +00:00
deque re PR other/28145 (C++ (throw() and catch(...) {/* fall through */ } ) and pthread cancellation are incompatible (at least with NPTL)) 2007-05-07 17:27:54 -04:00
formatter.h throw_allocator.h: Consistent @file markup. 2006-11-29 20:59:22 +00:00
functions.h functions.h: Use cstddef. 2007-03-03 16:06:59 +00:00
hash_map throw_allocator.h: Consistent @file markup. 2006-11-29 20:59:22 +00:00
hash_map.h throw_allocator.h: Consistent @file markup. 2006-11-29 20:59:22 +00:00
hash_multimap.h throw_allocator.h: Consistent @file markup. 2006-11-29 20:59:22 +00:00
hash_multiset.h throw_allocator.h: Consistent @file markup. 2006-11-29 20:59:22 +00:00
hash_set throw_allocator.h: Consistent @file markup. 2006-11-29 20:59:22 +00:00
hash_set.h throw_allocator.h: Consistent @file markup. 2006-11-29 20:59:22 +00:00
list throw_allocator.h: Consistent @file markup. 2006-11-29 20:59:22 +00:00
macros.h throw_allocator.h: Consistent @file markup. 2006-11-29 20:59:22 +00:00
map throw_allocator.h: Consistent @file markup. 2006-11-29 20:59:22 +00:00
map.h throw_allocator.h: Consistent @file markup. 2006-11-29 20:59:22 +00:00
multimap.h throw_allocator.h: Consistent @file markup. 2006-11-29 20:59:22 +00:00
multiset.h throw_allocator.h: Consistent @file markup. 2006-11-29 20:59:22 +00:00
safe_base.h throw_allocator.h: Consistent @file markup. 2006-11-29 20:59:22 +00:00
safe_iterator.h throw_allocator.h: Consistent @file markup. 2006-11-29 20:59:22 +00:00
safe_iterator.tcc throw_allocator.h: Consistent @file markup. 2006-11-29 20:59:22 +00:00
safe_sequence.h throw_allocator.h: Consistent @file markup. 2006-11-29 20:59:22 +00:00
set throw_allocator.h: Consistent @file markup. 2006-11-29 20:59:22 +00:00
set.h throw_allocator.h: Consistent @file markup. 2006-11-29 20:59:22 +00:00
string throw_allocator.h: Consistent @file markup. 2006-11-29 20:59:22 +00:00
vector throw_allocator.h: Consistent @file markup. 2006-11-29 20:59:22 +00:00