gcc/libstdc++-v3/include/bits
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
..
allocator.h re PR c++/26099 (support for type traits is not available) 2007-03-30 19:45:57 +00:00
basic_ios.h localefwd.h: Remove redundant inline qualifiers. 2007-04-29 16:06:09 +00:00
basic_ios.tcc localefwd.h: Remove redundant inline qualifiers. 2007-04-29 16:06:09 +00:00
basic_string.h DR 438, [DR]. 2007-04-27 22:59:36 +00:00
basic_string.tcc 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
boost_concept_check.h localefwd.h: Consistent @file placement... 2006-12-05 23:24:07 +00:00
c++config cc_hash_max_collision_check_resize_trigger_imp.hpp: Qualify namespace std members. 2007-04-11 01:11:56 +00:00
char_traits.h PR libstdc++/28080 (partial) 2007-03-03 10:29:14 +00:00
codecvt.h locale_facets.h (class collate, [...]): Move... 2007-04-24 18:57:12 +00:00
concept_check.h All files: Update FSF address. 2005-08-17 02:28:44 +00:00
cpp_type_traits.h re PR c++/26099 (support for type traits is not available) 2007-03-30 19:45:57 +00:00
deque.tcc deque.tcc (deque<>::erase(iterator, iterator)): Fix condition. 2007-01-24 23:52:37 +00:00
fstream.tcc 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
functexcept.h c++config: Add in revised namespace associations. 2005-12-19 00:56:05 +00:00
gslice.h localefwd.h: Consistent @file placement... 2006-12-05 23:24:07 +00:00
gslice_array.h localefwd.h: Consistent @file placement... 2006-12-05 23:24:07 +00:00
indirect_array.h localefwd.h: Consistent @file placement... 2006-12-05 23:24:07 +00:00
ios_base.h locale_classes.h: Remove redundant inline specifiers. 2007-04-25 09:25:05 +00:00
istream.tcc 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
list.tcc re PR libstdc++/17012 ([DR 526] std::list's function, remove, looks like it is reading memory that has been freed.) 2007-02-09 01:00:25 +00:00
locale_classes.h 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
locale_classes.tcc locale_facets.h (class collate, [...]): Move... 2007-04-24 18:57:12 +00:00
locale_facets.h locale_facets.h (class collate, [...]): Move... 2007-04-24 18:57:12 +00:00
locale_facets.tcc locale_facets.h (class collate, [...]): Move... 2007-04-24 18:57:12 +00:00
locale_facets_nonio.h locale_facets.h (class collate, [...]): Move... 2007-04-24 18:57:12 +00:00
locale_facets_nonio.tcc locale_facets.h (class collate, [...]): Move... 2007-04-24 18:57:12 +00:00
localefwd.h localefwd.h: Remove redundant inline qualifiers. 2007-04-29 16:06:09 +00:00
mask_array.h localefwd.h: Consistent @file placement... 2006-12-05 23:24:07 +00:00
ostream.tcc 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
ostream_insert.h 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
postypes.h localefwd.h: Consistent @file placement... 2006-12-05 23:24:07 +00:00
slice_array.h localefwd.h: Consistent @file placement... 2006-12-05 23:24:07 +00:00
sstream.tcc PR libstdc++/28080 (partial) 2007-02-27 17:48:09 +00:00
stl_algo.h re PR libstdc++/31556 (find_if uses operator! instead of conversion to bool) 2007-04-13 22:22:56 +00:00
stl_algobase.h stl_algobase.h: Do not include <cstring>. 2007-05-07 20:36:40 +00:00
stl_auto_ptr.h stl_memory.h: Rename to stl_auto_ptr.h. 2007-05-04 18:07:10 +00:00
stl_bvector.h DR 438, [DR]. 2007-04-27 22:59:36 +00:00
stl_construct.h stl_construct.h (_Destroy(_ForwardIterator, _ForwardIterator __last, _Allocator)): Change the last parameter to _Allocator&. 2007-05-04 15:06:46 +00:00
stl_deque.h DR 438, [DR]. 2007-04-27 22:59:36 +00:00
stl_function.h c++config: Add in revised namespace associations. 2005-12-19 00:56:05 +00:00
stl_heap.h re PR libstdc++/21172 (potential integer overflow error in STL heap functions) 2007-02-13 00:25:30 +00:00
stl_iterator.h PR libstdc++/30449 (equal) 2007-04-30 13:10:54 +00:00
stl_iterator_base_funcs.h re PR libstdc++/26020 (std::advance() isn't stable for floating point numbers) 2006-10-17 15:17:32 +00:00
stl_iterator_base_types.h stl_memory.h: Rename to stl_auto_ptr.h. 2007-05-04 18:07:10 +00:00
stl_list.h DR 438, [DR]. 2007-04-27 22:59:36 +00:00
stl_map.h stl_map.h (map<>::insert(iterator, const value_type&): Uglify parameter. 2007-04-03 08:50:09 +00:00
stl_multimap.h [multiple changes] 2006-11-25 10:35:52 +00:00
stl_multiset.h [multiple changes] 2006-11-25 10:35:52 +00:00
stl_numeric.h PR libstdc++/28080 (partial) 2007-02-26 09:36:39 +00:00
stl_pair.h c++config: Add in revised namespace associations. 2005-12-19 00:56:05 +00:00
stl_queue.h hash_map: Remove forward declaration of equality operator... 2006-09-21 17:54:50 +00:00
stl_raw_storage_iter.h stl_raw_storage_iter.h (class raw_storage_iterator): Adjust template parameter name. 2007-05-05 01:15:46 +00:00
stl_relops.h c++config: Add in revised namespace associations. 2005-12-19 00:56:05 +00:00
stl_set.h [multiple changes] 2006-11-25 10:35:52 +00:00
stl_stack.h hash_map: Remove forward declaration of equality operator... 2006-09-21 17:54:50 +00:00
stl_tempbuf.h stl_memory.h: Rename to stl_auto_ptr.h. 2007-05-04 18:07:10 +00:00
stl_tree.h re PR libstdc++/31440 (libstdc++-g++-v3 discarded qualifiers) 2007-04-03 08:32:31 +00:00
stl_uninitialized.h stl_construct.h (_Destroy(_ForwardIterator, _ForwardIterator __last, _Allocator)): Change the last parameter to _Allocator&. 2007-05-04 15:06:46 +00:00
stl_vector.h DR 438, [DR]. 2007-04-27 22:59:36 +00:00
stream_iterator.h mt_allocator.h (__mt_alloc::__mt_alloc): Remove name of unused parameter. 2005-12-26 10:53:42 +00:00
streambuf.tcc re PR libstdc++/26181 (istream::operator>>(streambuf*) fails to set eofbit) 2006-02-10 18:29:04 +00:00
streambuf_iterator.h streambuf_iterator.h (istreambuf_iterator<>::equal): Simplify. 2007-01-25 13:08:51 +00:00
stringfwd.h localefwd.h: Consistent @file placement... 2006-12-05 23:24:07 +00:00
valarray_after.h localefwd.h: Consistent @file placement... 2006-12-05 23:24:07 +00:00
valarray_array.h stl_algobase.h: Do not include <cstring>. 2007-05-07 20:37:15 +00:00
valarray_array.tcc c++config: Add in revised namespace associations. 2005-12-19 00:56:05 +00:00
valarray_before.h localefwd.h: Consistent @file placement... 2006-12-05 23:24:07 +00:00
vector.tcc re PR libstdc++/31370 (resizing bugs in std::vector<bool>) 2007-04-02 10:15:50 +00:00