gcc/libstdc++-v3/libsupc++
Jakub Jelinek c4bca01b27 re PR libstdc++/38732 (Openoffice.org segfaults with runtime libs built from GCC trunk)
PR libstdc++/38732
	* libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
	referenceCount field again.
	(__cxxabiv1::__cxa_refcounted_exception): New struct.
	(__cxxabiv1::__get_refcounted_exception_header_from_obj,
	__cxxabiv1::__get_refcounted_exception_header_from_ue): New static
	inline functions.
	* libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
	__cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
	instead of __cxa_exception.
	* libsupc++/eh_throw.cc (__gxx_exception_cleanup,
	__cxxabiv1::__cxa_throw): Likewise.
	* libsupc++/eh_ptr.cc (std::rethrow_exception,
	std::__exception_ptr::exception_ptr::_M_addref,
	std::__exception_ptr::exception_ptr::_M_release,
	__gxx_dependent_exception_cleanup): Likewise.
	* testsuite/18_support/exception/38732.cc: New test.

From-SVN: r143170
2009-01-07 23:50:42 +01:00
..
array_type_info.cc
atexit_arm.cc
bad_cast.cc
bad_typeid.cc
class_type_info.cc
cxxabi-forced.h
cxxabi.h
del_op.cc
del_opnt.cc
del_opv.cc
del_opvnt.cc
dyncast.cc
eh_alloc.cc re PR libstdc++/38732 (Openoffice.org segfaults with runtime libs built from GCC trunk) 2009-01-07 23:50:42 +01:00
eh_arm.cc [multiple changes] 2008-08-23 11:28:30 +00:00
eh_aux_runtime.cc
eh_call.cc eh_call.cc (__cxa_call_unexpected): Fix name of __get_object_from_ambiguous_exception. 2008-08-27 16:10:19 +00:00
eh_catch.cc
eh_exception.cc
eh_globals.cc
eh_personality.cc [multiple changes] 2008-08-23 11:28:30 +00:00
eh_ptr.cc re PR libstdc++/38732 (Openoffice.org segfaults with runtime libs built from GCC trunk) 2009-01-07 23:50:42 +01:00
eh_term_handler.cc
eh_terminate.cc
eh_throw.cc re PR libstdc++/38732 (Openoffice.org segfaults with runtime libs built from GCC trunk) 2009-01-07 23:50:42 +01:00
eh_type.cc [multiple changes] 2008-08-23 11:28:30 +00:00
eh_unex_handler.cc
enum_type_info.cc
exception [multiple changes] 2008-08-23 11:28:30 +00:00
exception_defines.h
exception_ptr.h [multiple changes] 2008-08-23 11:28:30 +00:00
function_type_info.cc
fundamental_type_info.cc
guard.cc acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Check for set of all used __sync builtins, in two sizes. 2008-04-24 14:40:29 +00:00
initializer_list user.cfg.in: Add complex, ratio, intializer_list. 2008-07-16 07:01:23 +00:00
Makefile.am [multiple changes] 2008-08-23 11:28:30 +00:00
Makefile.in configure: Regenerate for new libtool. 2008-09-26 16:32:26 +00:00
new
new_handler.cc
new_op.cc
new_opnt.cc
new_opv.cc
new_opvnt.cc
pbase_type_info.cc
pmem_type_info.cc
pointer_type_info.cc
pure.cc
si_class_type_info.cc
tinfo2.cc
tinfo.cc
tinfo.h
typeinfo
unwind-cxx.h re PR libstdc++/38732 (Openoffice.org segfaults with runtime libs built from GCC trunk) 2009-01-07 23:50:42 +01:00
vec.cc vec.cc (__aeabi_vec_dtor_cookie): Handle NULL array address. 2008-06-27 23:02:06 +00:00
vmi_class_type_info.cc
vterminate.cc