gcc/libstdc++-v3/include/tr1
Jonathan Wakely fcec20a758 memory, [...]: Use mutex to make _Sp_counted_base::add_ref_lock() thread-safe.
* include/tr1/memory, include/tr1/boost_shared_ptr.h: Use mutex
	to make _Sp_counted_base::add_ref_lock() thread-safe. Check whether
	to destroy resources by testing for equality, not inequality. Add
	empty critical sections to solve memory visibility issues.
	* testsuite/tr1/2_general_utilities/memory/
	shared_ptr/cons/auto_ptr_neg.cc: Use dg-excess-errors instead of
	explicitly listing line numbers which need to be kept in sync.
	* testsuite/tr1/2_general_utilities/memory/
	shared_ptr/assign/auto_ptr_neg.cc: Same.
	* testsuite/tr1/2_general_utilities/memory/
	shared_ptr/assign/auto_ptr_rvalue_neg.cc: Same.
	* testsuite/tr1/2_general_utilities/memory/
	shared_ptr/cons/weak_ptr_expired.cc: Make XFAIL for consistency when
	-fno-exceptions.
	* testsuite/tr1/2_general_utilities/memory/
	enable_shared_from_this/not_shared.cc: Add explanatory comments.
	* testsuite/tr1/2_general_utilities/memory/
	enable_shared_from_this/not_shared2.cc: Same.
	* testsuite/tr1/2_general_utilities/memory/
	enable_shared_from_this/not_shared3.cc: Same.

From-SVN: r97620
2005-04-05 12:08:55 +01:00
..
array locale_facets.h (isspace, [...]): Add doxygen markup. 2004-11-23 09:18:41 +00:00
bind_iterate.h [multiple changes] 2005-04-01 03:35:59 +00:00
bind_repeat.h [multiple changes] 2005-04-01 03:35:59 +00:00
boost_shared_ptr.h memory, [...]: Use mutex to make _Sp_counted_base::add_ref_lock() thread-safe. 2005-04-05 12:08:55 +01:00
functional functional (_Maybe_wrap_member_pointer): Wrap up member pointers in _Mem_fn but let other function objects pass through... 2005-04-02 02:02:29 +00:00
functional_iterate.h functional (_Maybe_wrap_member_pointer): Wrap up member pointers in _Mem_fn but let other function objects pass through... 2005-04-02 02:02:29 +00:00
hashtable functional: Fix License to GPL with exception. 2005-02-22 17:07:07 +00:00
memory memory, [...]: Use mutex to make _Sp_counted_base::add_ref_lock() thread-safe. 2005-04-05 12:08:55 +01:00
mu_iterate.h [multiple changes] 2005-04-01 03:35:59 +00:00
ref_fwd.h [multiple changes] 2005-04-01 03:35:59 +00:00
ref_wrap_iterate.h functional (_Has_result_type): Cleanup. 2005-03-02 12:56:28 +00:00
repeat.h tuple_iterate.h (tuple_element): Use new macro _GLIBCXX_T_NUM_ARGS_PLUS_1 because _T is a macro on Darwin. 2005-04-02 12:56:18 +00:00
tuple [multiple changes] 2005-04-01 03:35:59 +00:00
tuple_iterate.h tuple_iterate.h (tuple_element): Use new macro _GLIBCXX_T_NUM_ARGS_PLUS_1 because _T is a macro on Darwin. 2005-04-02 12:56:18 +00:00
type_traits type_traits (is_polymorphic): Don't forget the virtual destructor, thus avoiding warnings. 2005-03-07 22:22:35 +00:00
type_traits_fwd.h type_traits: Add the trivial is_union and is_class; add the __is_union_or_class extension. 2005-02-25 18:17:06 +00:00
unordered_map functional: Fix License to GPL with exception. 2005-02-22 17:07:07 +00:00
unordered_set functional: Fix License to GPL with exception. 2005-02-22 17:07:07 +00:00
utility functional: Fix License to GPL with exception. 2005-02-22 17:07:07 +00:00