summaryrefslogtreecommitdiffstats
path: root/libstdc++-v3/libsupc++/exception
diff options
context:
space:
mode:
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>2001-11-18 02:09:23 +0000
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>2001-11-18 02:09:23 +0000
commit3c70bc92294a35a51e695094ae6e26c3cb1adf03 (patch)
tree6a65bccb2be735bc17b004a6ee62e5a043ceaea3 /libstdc++-v3/libsupc++/exception
parent1ccaa52c8bc92bb633d772f32510380838c0d347 (diff)
downloadppe42-gcc-3c70bc92294a35a51e695094ae6e26c3cb1adf03.tar.gz
ppe42-gcc-3c70bc92294a35a51e695094ae6e26c3cb1adf03.zip
* libsupc++/eh_personality.cc (__cxa_call_unexpected): Take void*.
* libsupc++/eh_catch.cc (__cxa_begin_catch): Likewise. * libsupc++/unwind-cxx.h: Adjust. * src/Makefile.am (strstream.o): Pass -Wno-deprecated. * libsupc++/eh_type.cc (__cxa_current_exception_type): New file. * libsupc++/cxxabi.h: Declare it. * libsupc++/Makefile.am (sources): Add it. * src/vterminate.cc (verbose_terminate_handler): New file. * libsupc++/exception: Declare it. * src/Makefile.am (sources): Add it. * src/Makefile.am (VPATH): Check the src directory before the top one. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@47132 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/libsupc++/exception')
-rw-r--r--libstdc++-v3/libsupc++/exception6
1 files changed, 6 insertions, 0 deletions
diff --git a/libstdc++-v3/libsupc++/exception b/libstdc++-v3/libsupc++/exception
index a1daf8811cc..3463f3d34b4 100644
--- a/libstdc++-v3/libsupc++/exception
+++ b/libstdc++-v3/libsupc++/exception
@@ -95,6 +95,12 @@ namespace std
bool uncaught_exception() throw();
} // namespace std
+namespace __gnu_cxx {
+ /** A replacement for the standard terminate_handler which prints more
+ information about the terminating exception (if any) on stderr. */
+ void verbose_terminate_handler ();
+} // namespace __gnu_cxx
+
} // extern "C++"
#endif
OpenPOWER on IntegriCloud