gcc/libstdc++-v3/libsupc++
Richard Henderson 396090773c re PR libstdc++/10606 (uncaught_exception() returns false too early)
PR libstdc++/10606
gcc/cp/
        * except.c (do_get_exception_ptr): New.
        (expand_start_catch_block): Use it.
libstdc++/
        * config/linker-map.gnu (CXXABI_1.3.1): Add __cxa_get_exception_ptr.
        * libsupc++/eh_alloc.cc (__cxa_allocate_exception): Increment
        uncaughtExceptions here instead of ...
        * libsupc++/eh_throw.cc (__cxa_throw) ... here.
        (__cxa_rethrow): Increment uncaughtExceptions here instead of ...
        * libsupc++/eh_catch.cc (__cxa_end_catch): ... here.
        (__cxa_get_exception_ptr): New.
        * libsupc++/unwind-cxx.h (__cxa_get_exception_ptr): Declare.

From-SVN: r95262
2005-02-18 18:35:25 -08:00
..
cxxabi.h doxygroups.cc: Add std::tr1 namespace. 2004-11-24 04:11:23 +00:00
del_op.cc Fix typo... 2005-02-10 19:21:33 +00:00
del_opnt.cc c++config: Spacing. 2004-11-03 04:07:22 +00:00
del_opv.cc c++config: Spacing. 2004-11-03 04:07:22 +00:00
del_opvnt.cc c++config: Spacing. 2004-11-03 04:07:22 +00:00
eh_alloc.cc re PR libstdc++/10606 (uncaught_exception() returns false too early) 2005-02-18 18:35:25 -08:00
eh_aux_runtime.cc
eh_catch.cc re PR libstdc++/10606 (uncaught_exception() returns false too early) 2005-02-18 18:35:25 -08:00
eh_exception.cc
eh_globals.cc
eh_personality.cc
eh_term_handler.cc
eh_terminate.cc
eh_throw.cc re PR libstdc++/10606 (uncaught_exception() returns false too early) 2005-02-18 18:35:25 -08:00
eh_type.cc
eh_unex_handler.cc
exception
exception_defines.h
guard.cc Add memory barriers to the double-checked locking used for static initialization. 2004-12-27 23:36:54 -05:00
Makefile.am
Makefile.in crossconfig.m4: Repair Solaris cross bits for strtold and strtof. 2005-02-01 06:56:30 +00:00
new
new_handler.cc
new_op.cc c++config: Spacing. 2004-11-03 04:07:22 +00:00
new_opnt.cc c++config: Spacing. 2004-11-03 04:07:22 +00:00
new_opv.cc c++config: Spacing. 2004-11-03 04:07:22 +00:00
new_opvnt.cc c++config: Spacing. 2004-11-03 04:07:22 +00:00
pure.cc
tinfo2.cc
tinfo.cc
tinfo.h
typeinfo
unwind-cxx.h re PR libstdc++/10606 (uncaught_exception() returns false too early) 2005-02-18 18:35:25 -08:00
vec.cc
vterminate.cc