diff options
author | Jason Merrill <jason@redhat.com> | 2007-05-07 17:27:54 -0400 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2007-05-07 17:27:54 -0400 |
commit | d05f74f16e130e97210ad2eaad12915192ea8c9e (patch) | |
tree | c30258339d2a08a69bc22ef35afceb0e8fe1957c /libstdc++-v3/ChangeLog | |
parent | 1e7c1ba87df3e201199408f4cef5cbd0aaad475a (diff) | |
download | gcc-d05f74f16e130e97210ad2eaad12915192ea8c9e.zip gcc-d05f74f16e130e97210ad2eaad12915192ea8c9e.tar.gz gcc-d05f74f16e130e97210ad2eaad12915192ea8c9e.tar.bz2 |
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
Diffstat (limited to 'libstdc++-v3/ChangeLog')
-rw-r--r-- | libstdc++-v3/ChangeLog | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index daac60c..89e64b2 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,28 @@ +2007-05-07 Jason Merrill <jason@redhat.com> + + 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. + 2007-05-07 Paolo Carlini <pcarlini@suse.de> * include/bits/stl_algobase.h: Do not include <cstring>. |