50da34bb1b 
								
							 
						 
						
							
							
								
								re PR libstdc++/49818 (libsupc++ does not export __cxa_get_globals or related functions)  
							
							... 
							
							
							
							2011-10-10  Benjamin Kosnik  <bkoz@redhat.com>
	PR libstdc++/49818
	* config/abi/pre/gnu.ver (CXXABI_1.3.6): Add symbols.
	* testsuite/util/testsuite_abi.cc: Same.
	* libsupc++/unwind-cxx.h: Move required eh API...
	* libsupc++/cxxabi.h: ... to here. Add required forward declarations.
	Use _GLIBCXX_NOTHROW.
	* libsupc++/pure.cc (__cxa_deleted_virtual): Add.
	* libsupc++/eh_alloc.cc: Use _GLIBCXX_NOTHROW.
	* libsupc++/eh_catch.cc: Same.
	* libsupc++/eh_globals.cc: Same.
	* libsupc++/eh_type.cc: Same.
From-SVN: r179769 
							
						 
						
							2011-10-10 19:03:39 +00:00  
				
					
						
							
							
								 
						
							
								748086b7b2 
								
							 
						 
						
							
							
								
								Licensing changes to GPLv3 resp. GPLv3 with GCC Runtime Exception.  
							
							... 
							
							
							
							From-SVN: r145841 
							
						 
						
							2009-04-09 17:00:19 +02:00  
				
					
						
							
							
								 
						
							
								46fb6400ee 
								
							 
						 
						
							
							
								
								eh_globals.cc (__cxxabiv1::__cxa_get_globals): Initialize propagatingExceptions if __ARM_EABI_UNWINDER__.  
							
							... 
							
							
							
							* libsupc++/eh_globals.cc (__cxxabiv1::__cxa_get_globals):
	Initialize propagatingExceptions if __ARM_EABI_UNWINDER__.
	* libsupc++/eh_personality.cc (empty_exception_spec): Define
	separately in __ARM_EABI_UNWINDER__ case.
From-SVN: r118757 
							
						 
						
							2006-11-13 13:28:28 +00:00  
				
					
						
							
							
								 
						
							
								c1a03f0311 
								
							 
						 
						
							
							
								
								eh_globals.cc: Remove __gnu_internal.  
							
							... 
							
							
							
							2006-09-12  Benjamin Kosnik  <bkoz@redhat.com>
	* libsupc++/eh_globals.cc: Remove __gnu_internal.
	* config/io/basic_file_stdio.cc: Same.
	* config/abi/compatibility.h: Same.
	* config/cpu/generic/atomicity_mutex/atomicity.h: Same.
	* config/cpu/sh/atomicity.h: Same.
From-SVN: r116899 
							
						 
						
							2006-09-12 17:48:45 +00:00  
				
					
						
							
							
								 
						
							
								ff642329cf 
								
							 
						 
						
							
							
								
								* libsupc++/eh_globals.cc (~__eh_globals_init): Unset _M_init.  
							
							... 
							
							
							
							From-SVN: r115318 
							
						 
						
							2006-07-10 21:50:34 +00:00  
				
					
						
							
							
								 
						
							
								656032b8c1 
								
							 
						 
						
							
							
								
								[multiple changes]  
							
							... 
							
							
							
							2006-01-18  Perry Smith  <pedz@easesoftware.net>
	PR libstdc++/25823
	PR libstdc++/25824
	* libsupc++/eh_alloc.cc: Fix return type of memset declaration.
	* libsupc++/eh_globals.cc: If !_GLIBCXX_HOSTED declare malloc and free.
2006-01-18  Paolo Carlini  <pcarlini@suse.de>
	* include/ext/pb_assoc/detail/value_type_adapter/
	value_type_adapter.hpp: Include <tr1/type_traits>.
	* include/ext/pb_assoc/detail/value_type_adapter/
	it_value_type_traits.hpp (it_value_type_traits_<>::value_type_holder):
	Use tr1::aligned_storage and tr1::alignment_of.
	(it_value_type_traits_<>::buf_t): Remove.
	(it_value_type_traits_<>::make_valid, recast): Adjust.
From-SVN: r109883 
							
						 
						
							2006-01-18 11:22:10 +00:00  
				
					
						
							
							
								 
						
							
								cddfb1c7ac 
								
							 
						 
						
							
							
								
								re PR libstdc++/23591 (exceptions in plugins in threads cause segmentation violation by leaving bad exit handler for the pthread)  
							
							... 
							
							
							
							2005-11-21  Benjamin Kosnik  <bkoz@redhat.com>
            Ulrich Drepper  <drepper@redhat.com>
	PR libstdc++/23591
	* scripts/create_testsuite_files: Support for "C" test files.
	* testsuite/lib/libstdc++.exp: Same.
	* testsuite/libstdc++-dg/normal.exp: Same.
	* testsuite/ext/mt_allocator/22309_thread.cc: Update names.
	* testsuite/19_diagnostics/23591_thread-1.c: New.
	* testsuite/testsuite_shared.cc: Add tests, rename existing functions.
	* libsupc++/eh_globals.cc: Make global thread local if possible.
	* configure.ac: Use GCC_CHECK_TLS.
	* acinclude.m4: Include tls.m4.
	* configure: Regenerate.
	* config.h.in: Same.
Co-Authored-By: Ulrich Drepper <drepper@redhat.com>
From-SVN: r107350 
							
						 
						
							2005-11-22 06:54:08 +00:00  
				
					
						
							
							
								 
						
							
								83f517994d 
								
							 
						 
						
							
							
								
								All files: Update FSF address.  
							
							... 
							
							
							
							2005-08-17  Kelley Cook  <kcook@gcc.gnu.org>
	* All files: Update FSF address.
From-SVN: r103192 
							
						 
						
							2005-08-17 02:28:44 +00:00  
				
					
						
							
							
								 
						
							
								c137586a8e 
								
							 
						 
						
							
							
								
								re PR libstdc++/18185 ([3.4 only] Unhandled exceptions leak)  
							
							... 
							
							
							
							2004-11-01  Momchil Velikov  <velco@fadata.bg>
	PR libstdc++/18185
	* libsupc++/eh_globals.cc (get_globals_dtor): Delete unhandled
	exceptions.
	* testsuite/thread/18185.cc: New.
From-SVN: r89962 
							
						 
						
							2004-11-01 22:47:33 +00:00  
				
					
						
							
							
								 
						
							
								723acbd5fa 
								
							 
						 
						
							
							
								
								cxxabi.h: Make all declarations have default visibility.  
							
							... 
							
							
							
							* libsupc++/cxxabi.h: Make all declarations have default
	visibility.
	* libsupc++/exception: Likewise.
	* libsupc++/new: Likewise.
	* libsupc++/typeinfo: Likewise.
	* libsupc++/unwind-cxx.h: Likewise.
	* libsupc++/eh_alloc.cc (__cxa_allocate_exception): Put it into
	the __cxxabiv1 namespace.
	(__cxa_free_exception): Likewise.
	* libsupc++/eh_aux_runtime.cc (__cxa_bad_cast): Likewise.
	(__cxa_bad_typeid): Likewise.
	* libsupc++/eh_catch.cc (__cxa_begin_catch): Likewise.
	(__cxa_end_catch): Likewise.
	* libsupc++/eh_globals.cc (__cxa_get_globals_fast): Likewise.
	(__cxa_get_globals): Likewise.
	* libsupc++/eh_throw.cc (__cxa_throw): Likewise.
	(__cxa_rethrow): Likewise.
	* libsupc++/pure.cc (__cxa_pure_virtual): Likewise.
	* libsupc++/eh_type.cc: Include <cxxabi.h>.
From-SVN: r85463 
							
						 
						
							2004-08-03 06:45:54 +00:00  
				
					
						
							
							
								 
						
							
								563ae04fec 
								
							 
						 
						
							
							
								
								Fixups for EDG front end.  
							
							... 
							
							
							
							2004-04-06  Benjamin Kosnik  <bkoz@redhat.com>
	Fixups for EDG front end.
	* include/ext/rope: Instead of non-existent function
	_Data_allocate, use allocator's allocate. Use this.
	(namespace _Rope_constants): Move _S_max_rope_depth, and _Tag
	enumerations from _Rope_RopeRep here.
	* include/ext/ropeimpl.h: Same.
	* src/ext-inst.cc (_S_min_len): Fix up definition.
	* config/locale/gnu/ctype_members.cc: Qualify base class members
	with this.
	* config/locale/generic/ctype_members.cc: Same.
	* config/locale/gnu/messages_members.h: Same.
	* config/locale/generic/messages_members.h: Same.
	* src/ctype.cc: Same.
	* include/bits/codecvt.h: Same.
	* include/bits/boost_concept_check.h: Declare.
	(__error_type_must_be_an_unsigned_integer_type): Remove this.
	(__error_type_must_be_an_integer_type): Remove this.
	(__error_type_must_be_a_signed_integer_type): Remove this.
	* config/io/basic_file_stdio.cc (__basic_file::sys_open): Remove cast.
	* libsupc++/eh_alloc.cc (__cxa_free_exception): Add exception
	specification to definition.
	(__cxa_allocate_exception): Same.
	* libsupc++/eh_catch.cc (__cxa_begin_catch): Same.
	* libsupc++/eh_globals.cc (__cxa_get_globals_fast): Same.
	(__cxa_get_globals): Same.
	* libsupc++/del_op.cc: Add comment about freestanding.
From-SVN: r80475 
							
						 
						
							2004-04-07 03:33:36 +00:00  
				
					
						
							
							
								 
						
							
								cbecceb923 
								
							 
						 
						
							
							
								
								Makefile.am, [...]: Replace "GNU CC" with "GCC".  
							
							... 
							
							
							
							2003-05-24  Nathanael Nerode  <neroden@gcc.gnu.org>
	* libsupc++/Makefile.am, libsupc++/cxxabi.h, libsupc++/del_op.cc,
	libsupc++/del_opnt.cc, libsupc++/del_opv.cc, libsupc++/del_opvnt.cc,
	libsupc++/eh_alloc.cc, libsupc++/eh_aux_runtime.cc,
	libsupc++/eh_catch.cc, libsupc++/eh_exception.cc,
	libsupc++/eh_globals.cc, libsupc++/eh_personality.cc,
	libsupc++/eh_term_handler.cc, libsupc++/eh_terminate.cc,
	libsupc++/eh_throw.cc, libsupc++/eh_type.cc,
	libsupc++/eh_unex_handler.cc, libsupc++/exception,
	libsupc++/new, libsupc++/new_handler.cc, libsupc++/new_op.cc,
	libsupc++/new_opnt.cc, libsupc++/new_opv.cc, libsupc++/new_opvnt.cc,
	libsupc++/pure.cc, libsupc++/tinfo.cc, libsupc++/tinfo2.cc,
	libsupc++/typeinfo, libsupc++/unwind-cxx.h, libsupc++/vec.cc:
	Replace "GNU CC" with "GCC".
From-SVN: r67155 
							
						 
						
							2003-05-24 16:22:03 +00:00  
				
					
						
							
							
								 
						
							
								4977bab6ed 
								
							 
						 
						
							
							
								
								Merge basic-improvements-branch to trunk  
							
							... 
							
							
							
							From-SVN: r60174 
							
						 
						
							2002-12-16 18:23:00 +00:00  
				
					
						
							
							
								 
						
							
								7628e178ef 
								
							 
						 
						
							
							
								
								eh_alloc.cc: Ensure that required macros are defined before including gthr.h.  
							
							... 
							
							
							
							* libsupc++/eh_alloc.cc: Ensure that required macros are
	defined before including gthr.h.  Ensure that we get the
	version of gthr.h for which we know how to provide a
	configuration.
	* libsupc++/eh_globals.cc: Likewise.  And, bring the threading
	code path into line with the current EH model.  Use std, where
	appropriate.
Co-Authored-By: John David Anglin <dave@hiauly1.hia.nrc.ca>
From-SVN: r42999 
							
						 
						
							2001-06-08 03:55:43 +00:00  
				
					
						
							
							
								 
						
							
								52a11cbfcf 
								
							 
						 
						
							
							
								
								IA-64 ABI Exception Handling.  
							
							... 
							
							
							
							From-SVN: r40924 
							
						 
						
							2001-03-28 03:04:51 -08:00