gcc/libstdc++-v3/src
Benjamin Kosnik ba9d552e03 Makefile.am (bits_headers): Remove allocator_traits.h.
2004-01-28  Benjamin Kosnik  <bkoz@redhat.com>

	* include/Makefile.am (bits_headers): Remove allocator_traits.h.
	* include/Makefile.in: Regenerate.
	* include/bits/allocator_traits.h: Remove.
	* include/bits/allocator.h: Remove allocator_traits.h include, and
	relevant comments.
	(allocator): Empty base class, inherit from the underlying allocator.
	* src/allocator-inst.cc: Move __pool_alloc instantiation to...
	* src/allocator.cc: ...here. New. For the underlying allocators.
	Add __mt_alloc, __pool_alloc, new_allocator, malloc_allocator bits.
	* config/linker-map.gnu: Remove __pool_alloc bits.
	* src/Makefile.am (sources): Add allocator.cc.
	* src/Makefile.in: Regenerate.
	* testsuite/20_util/allocator/1.cc: Split second test into...
	* testsuite/20_util/allocator/8230.cc: ...this.
	* include/bits/stl_bvector.h (__gnu_norm): Change bit_vector
	typedef to use std::allocatore. Format.
	* include/ext/pool_allocator.h: Remove allocator_traits.h include,
	_Alloc_traits.
	* include/ext/mt_allocator.h (__gnu_cxx): Qualify
	__throw_bad_alloc calls. Don't include <memory>.
	* include/ext/malloc_allocator.h: Remove <memory> include.
	* include/ext/new_allocator.h (new_allocator): Same.
	* include/ext/ropeimpl.h (__gnu_cxx): Remove __alloc using
	declaration. Switch __alloc to _Alloc.
	* include/ext/hashtable.h: Remove __alloc.
	* include/backward/alloc.h: Only inject allocator, not
	implementation details.

	* include/ext/mt_allocator.h: Replace free with delete.

From-SVN: r76821
2004-01-29 00:18:40 +00:00
..
Makefile.am Makefile.am (bits_headers): Remove allocator_traits.h. 2004-01-29 00:18:40 +00:00
Makefile.in Makefile.am (bits_headers): Remove allocator_traits.h. 2004-01-29 00:18:40 +00:00
allocator-inst.cc Makefile.am (bits_headers): Remove allocator_traits.h. 2004-01-29 00:18:40 +00:00
allocator.cc Makefile.am (bits_headers): Remove allocator_traits.h. 2004-01-29 00:18:40 +00:00
codecvt.cc [multiple changes] 2003-10-02 16:56:39 +00:00
complex_io.cc Move from CPP to CXX. 2003-07-05 04:05:45 +00:00
concept-inst.cc Move from CPP to CXX. 2003-07-05 04:05:45 +00:00
ctype.cc re PR libstdc++/13341 (ctype<wchar_t>::do_narrow(wchar_t, char) is slow) 2003-12-12 19:44:17 +00:00
debug.cc debug.cc: Make sure all the names are prefixed with double (or single) underscore. 2004-01-19 18:10:55 +00:00
demangle.cc re PR libstdc++/13045 (Demangler does demangle floating values.) 2003-12-05 02:40:53 +00:00
ext-inst.cc Move from CPP to CXX. 2003-07-05 04:05:45 +00:00
fstream-inst.cc Move from CPP to CXX. 2003-07-05 04:05:45 +00:00
functexcept.cc Move from CPP to CXX. 2003-07-05 04:05:45 +00:00
globals_io.cc globals_io.cc: Change to __gnu_internal namespace. 2004-01-28 21:20:42 +00:00
globals_locale.cc globals_io.cc: Change to __gnu_internal namespace. 2004-01-28 21:20:42 +00:00
io-inst.cc [multiple changes] 2003-10-09 16:53:54 +00:00
ios.cc re PR libstdc++/11584 (ios::iword() fails to zero-initialize storage on failure) 2004-01-27 15:45:43 +00:00
ios_failure.cc [multiple changes] 2003-10-09 16:53:54 +00:00
ios_init.cc globals_io.cc: Change to __gnu_internal namespace. 2004-01-28 21:20:42 +00:00
ios_locale.cc Makefile.am: Add new files. 2003-10-17 14:47:30 +00:00
istream-inst.cc Move from CPP to CXX. 2003-07-05 04:05:45 +00:00
limits.cc Move from CPP to CXX. 2003-07-05 04:05:45 +00:00
list.cc [multiple changes] 2004-01-07 20:55:06 +00:00
locale-inst.cc locale_facets.h (struct __numpunct_cache): Add member _M_grouping_size, caching the length of _M_grouping. 2004-01-14 19:14:39 +00:00
locale-misc-inst.cc locale-misc-inst.cc (__convert_from_v(long), [...]): Remove, unused. 2004-01-13 23:25:55 +00:00
locale.cc c_locale.cc: Fix throw messages to use the __N marker. 2004-01-27 00:49:03 +00:00
locale_facets.cc c_locale.cc (__convert_to_v(long&), [...]): Remove. 2003-12-08 15:37:03 +00:00
locale_init.cc globals_io.cc: Change to __gnu_internal namespace. 2004-01-28 21:20:42 +00:00
localename.cc c_locale.cc: Fix throw messages to use the __N marker. 2004-01-27 00:49:03 +00:00
misc-inst.cc [multiple changes] 2003-11-11 20:09:16 +00:00
ostream-inst.cc Move from CPP to CXX. 2003-07-05 04:05:45 +00:00
sstream-inst.cc Move from CPP to CXX. 2003-07-05 04:05:45 +00:00
stdexcept.cc * config/locale/gnu/ctype_members.cc 2002-12-27 23:03:03 +00:00
streambuf-inst.cc std_streambuf.h (__copy_streambufs): Remove the first, unused, basic_ios<> parameter. 2003-11-27 13:13:19 +00:00
string-inst.cc basic_string.h (assign(const basic_string&, size_type, size_type)): Define inline here. 2004-01-24 11:34:06 +00:00
strstream.cc re PR libstdc++/11460 (Incorrect use of int_type in strstreambuf::pbackfail) 2003-10-12 20:03:18 +00:00
tree.cc [multiple changes] 2004-01-07 20:55:06 +00:00
valarray-inst.cc strstream: Remove namespace std. 2002-07-01 19:58:42 +00:00
wlocale-inst.cc Makefile.am: Add new files. 2003-10-17 14:47:30 +00:00
wstring-inst.cc Makefile.am: Add new files. 2003-10-17 14:47:30 +00:00