gcc/libstdc++-v3/include/bits
Richard Henderson b2cb69647e PR libstdc++/51798 continued
PR libstdc++/51798 continued
	* include/bits/shared_ptr_base.h
	(_Sp_counted_base<_S_atomic>::_M_add_ref_lock): Hoist initial load
	outside compare_exchange loop.
	* include/tr1/shared_ptr.h: Same.
	* include/parallel/compatibility.h (__compare_and_swap_32): Use strong
	version of compare_exchange.
	(__compare_and_swap_64): Same.
	* include/profile/impl/profiler_state.h (__gnu_profile::__turn): Same.
	* libsupc++/guard.cc (__cxa_guard_acquire): Same.

From-SVN: r184171
2012-02-13 13:30:31 -08:00
..
algorithmfwd.h Makefile.am (install-freestanding-headers): Install c++0x_warning.h. 2011-11-01 00:02:45 -04:00
alloc_traits.h ptr_traits.h (__rebind): Replace with... 2011-11-08 00:33:45 +00:00
allocator.h allocator.h (__shrink_to_fit_aux::_S_do_it): Create the new object with the same allocator. 2011-11-09 21:14:03 +00:00
atomic_base.h re PR libstdc++/51811 ([C++0x] Incorrect increment/decrement of atomic pointers) 2012-02-03 19:49:11 +00:00
basic_ios.h
basic_ios.tcc
basic_string.h hash-long-double-aux.cc: Rename to... 2011-11-18 12:37:06 +00:00
basic_string.tcc configure.host: Use config/os/mingw32-w64 instead of config/os/mingw32 if vendor key is "w64". 2011-10-14 08:57:55 +02:00
boost_concept_check.h
c++0x_warning.h re PR c++/50920 (add a -std=c++11 option to the driver) 2011-10-31 15:34:14 -04:00
c++config c++config: Add tr2 to versioned namespaces. 2011-11-02 04:23:33 +00:00
char_traits.h
codecvt.h re PR libstdc++/50714 (codecvt_byname::codecvt::_M_c_locale_codecvt not initialized by destroyed) 2011-10-14 00:12:40 +00:00
concept_check.h
cpp_type_traits.h
deque.tcc
forward_list.h Makefile.am (install-freestanding-headers): Install c++0x_warning.h. 2011-11-01 00:02:45 -04:00
forward_list.tcc
fstream.tcc
functexcept.h
functional_hash.h re PR libstdc++/51558 (Declaration of unspecialized std::hash<_Tp>::operator()(_Tp) turns compile-time errors into link-time errors) 2011-12-15 22:15:21 +00:00
gslice.h
gslice_array.h
hashtable.h re PR libstdc++/51845 (23_containers/unordered_multimap/erase/24061-multimap.cc segfault) 2012-01-19 11:46:31 +01:00
hashtable_policy.h hashtable_policy.h (_Hash_node_base): New, use it as base class of ... 2012-01-13 21:49:14 +00:00
indirect_array.h
ios_base.h
istream.tcc
list.tcc
locale_classes.h user.cfg.in: Add macros, directories. 2011-12-10 15:33:06 +00:00
locale_classes.tcc user.cfg.in: Add macros, directories. 2011-12-10 15:33:06 +00:00
locale_facets.h
locale_facets.tcc
locale_facets_nonio.h
locale_facets_nonio.tcc
localefwd.h
mask_array.h
move.h type_traits: Doxygen improvements. 2011-12-04 16:53:17 +00:00
ostream.tcc
ostream_insert.h
postypes.h
ptr_traits.h ptr_traits.h (__rebind): Replace with... 2011-11-08 00:33:45 +00:00
random.h re PR libstdc++/51795 (linear_congruential_engine doesn't work correctly) 2012-01-27 23:30:28 +00:00
random.tcc re PR libstdc++/51795 (linear_congruential_engine doesn't work correctly) 2012-01-27 23:30:28 +00:00
range_access.h
regex.h re PR libstdc++/51711 (regex.h contains incorrect code) 2011-12-30 11:40:37 +00:00
regex_compiler.h
regex_constants.h
regex_cursor.h
regex_error.h
regex_grep_matcher.h
regex_grep_matcher.tcc
regex_nfa.h
regex_nfa.tcc
shared_ptr.h user.cfg.in: Add macros, directories. 2011-12-10 15:33:06 +00:00
shared_ptr_base.h PR libstdc++/51798 continued 2012-02-13 13:30:31 -08:00
slice_array.h
sstream.tcc
stl_algo.h user.cfg.in: Add macros, directories. 2011-12-10 15:33:06 +00:00
stl_algobase.h
stl_bvector.h hash-long-double-aux.cc: Rename to... 2011-11-18 12:37:06 +00:00
stl_construct.h
stl_deque.h Makefile.am (install-freestanding-headers): Install c++0x_warning.h. 2011-11-01 00:02:45 -04:00
stl_function.h
stl_heap.h stl_heap.h (pop_heap): Check for non-empty range in overload taking a predicate. 2011-12-04 13:21:53 +00:00
stl_iterator.h * include/bits/stl_iterator.h (reverse_iterator): Doxygen comments. 2012-01-14 17:47:18 +00:00
stl_iterator_base_funcs.h
stl_iterator_base_types.h
stl_list.h user.cfg.in: Add macros, directories. 2011-12-10 15:33:06 +00:00
stl_map.h re PR libstdc++/51142 ([C++0x] map::erase(key) doesn't compile with -D_GLIBCXX_DEBUG.) 2011-11-15 23:28:49 +00:00
stl_multimap.h re PR libstdc++/51142 ([C++0x] map::erase(key) doesn't compile with -D_GLIBCXX_DEBUG.) 2011-11-15 23:28:49 +00:00
stl_multiset.h Makefile.am (install-freestanding-headers): Install c++0x_warning.h. 2011-11-01 00:02:45 -04:00
stl_numeric.h re PR libstdc++/51540 (doxygen documentation for partial_sum misleading) 2011-12-15 09:49:59 +00:00
stl_pair.h re PR libstdc++/51183 (pair piecewise_construct_t constructor copies) 2011-12-06 15:13:04 +00:00
stl_queue.h
stl_raw_storage_iter.h
stl_relops.h
stl_set.h Makefile.am (install-freestanding-headers): Install c++0x_warning.h. 2011-11-01 00:02:45 -04:00
stl_stack.h
stl_tempbuf.h
stl_tree.h re PR libstdc++/51142 ([C++0x] map::erase(key) doesn't compile with -D_GLIBCXX_DEBUG.) 2011-11-15 23:28:49 +00:00
stl_uninitialized.h
stl_vector.h stl_vector.h (vector::_Alloc_traits): Make private. 2011-11-09 01:26:04 +00:00
stream_iterator.h
streambuf.tcc
streambuf_iterator.h
stringfwd.h
unique_ptr.h hash-long-double-aux.cc: Rename to... 2011-11-18 12:37:06 +00:00
unordered_map.h re PR libstdc++/51608 ([C++11] Unordered containers end(size_type) isn't constant time) 2011-12-29 17:58:51 +00:00
unordered_set.h re PR libstdc++/51608 ([C++11] Unordered containers end(size_type) isn't constant time) 2011-12-29 17:58:51 +00:00
uses_allocator.h
valarray_after.h
valarray_array.h
valarray_array.tcc
valarray_before.h
vector.tcc hash-long-double-aux.cc: Rename to... 2011-11-18 12:37:06 +00:00