gcc/libstdc++-v3/include/bits
Benjamin Kosnik f65d320115 Per Bothner <per@bothner.com > Mohan Embar <gnustuff@thisiscool.com>
2004-07-01  Benjamin Kosnik  <bkoz@redhat.com>
            Per Bothner  <per@bothner.com >
	    Mohan Embar  <gnustuff@thisiscool.com>

	PR libstdc++/16248
	* include/bits/concurrence.h (__glibcxx_mutex_type): New.
	(__glibcxx_mutex): Encapsulate mutex init function into type for
	threaded configurations without __GTHREAD_MUTEX_INIT.
	(lock::lock): Make device member a reference.
	(lock::~lock): Same.
	* include/ext/pool_allocator.h (__pool_base::_M_get_mutex): Change
	to mutex_type.
	* src/allocator.cc: Same.

Co-Authored-By: Mohan Embar <gnustuff@thisiscool.com>
Co-Authored-By: Per Bothner <per@bothner.com>

From-SVN: r83985
2004-07-01 14:49:29 +00:00
..
allocator.h concurrence.h (__gnu_cxx::lock): New. 2004-06-25 06:10:44 +00:00
atomicity.h
basic_ios.h re PR libstdc++/12854 (libstdc++ vs. -Weffc++) 2004-05-22 23:46:34 +00:00
basic_ios.tcc
basic_string.h re PR libstdc++/12854 (libstdc++ vs. -Weffc++) 2004-05-22 23:46:34 +00:00
basic_string.tcc [multiple changes] 2004-06-12 08:10:24 +00:00
boost_concept_check.h re PR libstdc++/16154 (input iterator concept too restrictive) 2004-06-23 16:03:52 +00:00
c++config Daily bump. 2004-07-01 00:16:14 +00:00
char_traits.h
codecvt.h Fixups for EDG front end. 2004-04-07 03:33:36 +00:00
concept_check.h
concurrence.h Per Bothner <per@bothner.com > Mohan Embar <gnustuff@thisiscool.com> 2004-07-01 14:49:29 +00:00
cpp_type_traits.h [multiple changes] 2004-06-30 09:20:18 +00:00
deque.tcc deque.tcc: Trivial formatting fixes. 2004-04-21 14:06:00 +00:00
fstream.tcc re PR libstdc++/12854 (libstdc++ vs. -Weffc++) 2004-05-22 23:46:34 +00:00
functexcept.h
gslice_array.h howto.html: Add entry for DR 253 [Ready]. 2004-03-12 23:32:03 +00:00
gslice.h
indirect_array.h howto.html: Add entry for DR 253 [Ready]. 2004-03-12 23:32:03 +00:00
ios_base.h
istream.tcc istream.tcc (getline): Make sure arguments passed to min/max have the same type. 2004-06-22 22:22:14 +00:00
list.tcc c++config (_GLIBCXX_STD): New. 2004-04-16 19:04:07 +00:00
locale_classes.h re PR libstdc++/12854 (libstdc++ vs. -Weffc++) 2004-05-22 23:46:34 +00:00
locale_facets.h re PR libstdc++/12854 (libstdc++ vs. -Weffc++) 2004-05-22 23:46:34 +00:00
locale_facets.tcc istream.tcc (getline): Make sure arguments passed to min/max have the same type. 2004-06-22 22:22:14 +00:00
localefwd.h
mask_array.h howto.html: Add entry for DR 253 [Ready]. 2004-03-12 23:32:03 +00:00
ostream.tcc re PR libstdc++/12854 (libstdc++ vs. -Weffc++) 2004-05-22 23:46:34 +00:00
postypes.h
slice_array.h howto.html: Add entry for DR 253 [Ready]. 2004-03-12 23:32:03 +00:00
sstream.tcc
stl_algo.h
stl_algobase.h [multiple changes] 2004-06-30 09:20:18 +00:00
stl_bvector.h stl_bvector.h: Use _M_impl._M_start. 2004-04-18 05:04:58 +00:00
stl_construct.h
stl_deque.h istream.tcc (getline): Make sure arguments passed to min/max have the same type. 2004-06-22 22:22:14 +00:00
stl_function.h
stl_heap.h
stl_iterator_base_funcs.h
stl_iterator_base_types.h
stl_iterator.h
stl_list.h re PR libstdc++/15775 (Allocator::pointer consistently ignored) 2004-06-09 21:37:46 +00:00
stl_map.h re PR libstdc++/15775 (Allocator::pointer consistently ignored) 2004-06-09 21:37:46 +00:00
stl_multimap.h re PR libstdc++/15775 (Allocator::pointer consistently ignored) 2004-06-09 21:37:46 +00:00
stl_multiset.h c++config (_GLIBCXX_STD): New. 2004-04-16 19:04:07 +00:00
stl_numeric.h
stl_pair.h abi.html: New. 2004-05-13 12:50:53 +00:00
stl_queue.h
stl_raw_storage_iter.h
stl_relops.h
stl_set.h c++config (_GLIBCXX_STD): New. 2004-04-16 19:04:07 +00:00
stl_stack.h
stl_tempbuf.h
stl_tree.h deque.tcc: Trivial formatting fixes. 2004-04-21 14:06:00 +00:00
stl_uninitialized.h
stl_vector.h re PR libstdc++/15775 (Allocator::pointer consistently ignored) 2004-06-09 21:37:46 +00:00
stream_iterator.h
streambuf_iterator.h
streambuf.tcc
stringfwd.h
type_traits.h
valarray_after.h
valarray_array.h
valarray_array.tcc
valarray_before.h
vector.tcc stl_vector.h: Trivial formatting fixes. 2004-04-26 09:02:43 +00:00