Commit Graph

2372 Commits

Author SHA1 Message Date
GCC Administrator 688d37c4eb Daily bump.
From-SVN: r85780
2004-08-11 00:16:27 +00:00
GCC Administrator 19bb9ed6f5 Daily bump.
From-SVN: r85733
2004-08-10 00:16:15 +00:00
Paolo Carlini 705debec1e stl_bvector.h: Trivial formatting fixes.
2004-08-09  Paolo Carlini  <pcarlini@suse.de>

	* include/bits/stl_bvector.h: Trivial formatting fixes.

2004-08-09  Paolo Carlini  <pcarlini@suse.de>

	* src/ios.cc (ios_base::_M_grow_words): Uglify the names.

From-SVN: r85716
2004-08-09 13:51:33 +00:00
GCC Administrator d1e8ac2202 Daily bump.
From-SVN: r85702
2004-08-09 00:16:13 +00:00
GCC Administrator c30ff96bd5 Daily bump.
From-SVN: r85682
2004-08-08 00:16:11 +00:00
Paolo Carlini 49864a8255 c_locale.h (__convert_from_v): Don't use a default for __prec, assume __prec >= 0 and simplify.
2004-08-07  Paolo Carlini  <pcarlini@suse.de>

	* config/locale/generic/c_locale.h (__convert_from_v): Don't
	use a default for __prec, assume __prec >= 0 and simplify.
	* config/locale/gnu/c_locale.h (__convert_from_v): Likewise.
	* include/bits/locale_facets.tcc (money_put<>::do_put(long double)):
	Pass format "%.*Lf" + precision == 0, equivalent to "%.0Lf".

From-SVN: r85669
2004-08-07 13:48:31 +00:00
GCC Administrator cbf8a6ab5d Daily bump.
From-SVN: r85666
2004-08-07 00:16:19 +00:00
GCC Administrator 78701d2aad Daily bump.
From-SVN: r85618
2004-08-06 00:16:23 +00:00
GCC Administrator 5a05b7c5da Daily bump.
From-SVN: r85585
2004-08-05 00:16:14 +00:00
GCC Administrator fff63b30a4 Daily bump.
From-SVN: r85534
2004-08-04 00:16:44 +00:00
Paolo Carlini 6e0a7f2bdb list.tcc: Trivial formatting fixes.
2004-08-03  Paolo Carlini  <pcarlini@suse.de>

	* include/bits/list.tcc: Trivial formatting fixes.

From-SVN: r85470
2004-08-03 10:11:31 +00:00
GCC Administrator faebe6c239 Daily bump.
From-SVN: r85458
2004-08-03 00:16:11 +00:00
Mark Mitchell 4c24b21a47 Makefile.am (hosted_source): Add libmath and testsuite.
* Makefile.am (hosted_source): Add libmath and testsuite.
	(SUBDIRS): Remove them.
	* acinclude.m4: (GLIBCXX_ENABLED_HOSTED): Default to freestanding
	on arm*-*-symbianelf*.
	* crossconfig.m4: Add arm*-*-symbianelf* support.
	* include/c_std/std/std_cstdlib.h (stdlib.h): Do not include it
	when freestanding.  Do not bring names into std:: namespace with
	"using" when freestanding.  Declare required functions and macros
	when freestanding.
	* libsupc++/Makefile.am (c_sources): Do not include cp-demangle.c
	when freestanding.
	* libsupc++/del_op.cc: Declare "free" only when freestanding.
	* libsupc++/eh_alloc.cc (cstring): Include it only when hosted.
	(malloc): Declare when freestanding.
	(free): Likewise.
	(memset): Likewise.
	(__cxa_allocate_exception): Call malloc, not std::malloc.  Likewise
	for memset.
	(__cxa_free_exception): Likewise for free.
	* libsupc++/new_op.cc: Declare "malloc" when freestanding.
	* libsupc++/pure.cc (writestr): Define to nothing when
	freestanding.
	* libsupc++/vterminate.cc: Do not define anything when
	freestanding.
	* Makefile.in: Regenerated.
	* aclocal.m4: Likewise.
	* configure: Likewise.
	* include/Makefile.in: Likewise.
	* libmath/Makefile.in: Likewise.
	* libsupc++/Makefile.in: Likewise.
	* po/Makefile.in: Likewise.
	* src/Makefile.in: Likewise.
	* testsuite/Makefile.in: Likewise.

From-SVN: r85452
2004-08-02 20:28:22 +00:00
Matt Austern f1197ae160 re PR libstdc++/16844 (Explicit instantiation failing)
PR libstdc++/16844
	* include/bits/stl_list.h (_M_create_node): Remove unused
	zero-argument version.
	* include/ext/slist (_M_create_node): Pass two arguments to
	allocator's construct() member function.
	* testsuite/23_containers/deque/explicit_instantiation.cc: New.
	* testsuite/23_containers/list/explicit_instantiation.cc: New.
	* testsuite/23_containers/vector/explicit_instantiation.cc: New.
	* testsuite/23_containers/map/explicit_instantiation.cc: New.
	* testsuite/23_containers/set/explicit_instantiation.cc: New.
	* testsuite/23_containers/multimap/explicit_instantiation.cc: New.
	* testsuite/23_containers/multiset/explicit_instantiation.cc: New.
	* testsuite/ext/hash_set_explicit_instantiation.cc: New.
	* testsuite/ext/slist_explicit_instantiation.cc: New.

From-SVN: r85428
2004-08-02 04:40:19 +00:00
GCC Administrator 6a3bc5b1d0 Daily bump.
From-SVN: r85416
2004-08-02 00:16:13 +00:00
GCC Administrator c12ebfef94 Daily bump.
From-SVN: r85397
2004-08-01 00:16:14 +00:00
Paolo Carlini 2347da644d locale_facets.tcc (num_get<>::_M_extract_float, [...]): In the main parsing loop delay the life of __q to the actual use point.
2004-07-30  Paolo Carlini  <pcarlini@suse.de>

	* include/bits/locale_facets.tcc (num_get<>::_M_extract_float,
	num_get<>::_M_extract_int): In the main parsing loop delay the
	life of __q to the actual use point.

From-SVN: r85380
2004-07-31 09:00:09 +00:00
GCC Administrator 5571d77b5a Daily bump.
From-SVN: r85369
2004-07-31 00:16:14 +00:00
GCC Administrator e109f49acc Daily bump.
From-SVN: r85321
2004-07-30 00:16:56 +00:00
Paolo Carlini 7c9b102ede re PR libstdc++/14220 ([3.5] num_put::do_put() undesired float/double behavior)
2004-07-29  Paolo Carlini  <pcarlini@suse.de>

	PR libstdc++/14220
	* include/bits/locale_facets.tcc (num_put<>::_M_insert_float):
	Don't clip the precision passed down to __convert_from_v:
	22.2.2.2.2 nowhere says so.
	* testsuite/22_locale/num_put/put/char/14220.cc: New.
	* testsuite/22_locale/num_put/put/wchar_t/14220.c: Likewise.

From-SVN: r85315
2004-07-29 22:11:04 +00:00
Paolo Carlini 5875306379 re PR libstdc++/16813 (compiler error in DEBUG version of range insertion std::map::insert)
2004-07-29  Paolo Carlini  <pcarlini@suse.de>

	PR libstdc++/16813
	* include/debug/map.h (insert(_InputIterator, _InputIterator)):
	Fix typo.
	* testsuite/23_containers/map/insert/16813.cc: New.

From-SVN: r85295
2004-07-29 10:52:49 +00:00
GCC Administrator 0fa2c11ae8 Daily bump.
From-SVN: r85280
2004-07-29 00:16:13 +00:00
Matt Austern 1985f1cdaa stl_construct.h (_Destroy): New three-argument overload that takes an allocator argument.
* include/bits/stl_construct.h (_Destroy): New three-argument
	overload that takes an allocator argument.  Another inline
	three-argument overload that takes std::allocator and dispatches
	to the two-argument version.
	* include/bits/stl_uninitialized.h (__uninitialized_fill_n_aux):
	Change return type to void to match uninitialized_fill_n.
	(__uninitialized_copy_a_): New function.  Like uninitialized_copy
	except that it takes an allocator and uses it for construct and
	destroy.  If the allocator is std::allocator, dispatches to
	uninitialized_copy.
	(__uninitialized_fill_a): Likewise.
	(__uninitialized_fill_n_a): Likewise.
	(__uninitialized_copy_copy): Give it an allocator argument.
	(__uninitialized_fill_copy): Likewise.
	(__uninitialized_copy_fill): Likewise.
	* include/bits/deque.tcc: Use new forms defined in stl_construct.h
	and stl_uninitialized.h.  Replace use of single-argument _Construct
	and _Destroy with use of allocator's construct and destroy methods.
	* include/bits/list.tcc: Likewise.
	* include/bits/stl_deque.h: Likewise.
	* include/bits/stl_list.h: Likewise.
	* include/bits/stl_tree.h: Likewise.
	* include/bits/stl_vector.h: Likewise.
	* include/bits/vector.tcc: Likewise.
	* include/ext/hashtable.h: Use rebind so that allocator_type
	has correct type for a container's allocator.  Replace use of
	single-argument _Construct and _Destroy with use of allocator's
	construct and destroy methods.
	* include/ext/memory (__uninitialized_copy_n_a): New function.
	Like uninitialized_copy_n except that it takes an extra parameter,
	an allocator, and uses it for construct and destroy operations.
	* include/ext/rope: Use new forms defined in stl_construct.h,
	stl_uninitialized.h, and ext/memory.  Replace use of single-argument
	_Construct and _Destroy with allocator construct and destroy methods.
	* include/ext/ropeimpl.h: Likewise.
	* include/ext/slist.h: Likewise.
	* testsuite/testsuite_allocator.h (check_construct_destroy): New.
	* testsuite/testsuite_allocator.cc (check_construct_destroy): New.
	* testsuite/23_containers/deque/check_construct_destroy.cc: New.
	* testsuite/23_containers/list/check_construct_destroy.cc: New.
	* testsuite/23_containers/set/check_construct_destroy.cc: New.
	* testsuite/23_containers/vector/check_construct_destroy.cc: New.
	* testsuite/ext/hash_check_construct_destroy.cc: New.
	* testsuite/ext/slist_check_construct_destroy.cc: New.

From-SVN: r85265
2004-07-28 16:37:20 +00:00
GCC Administrator 66aeab7d97 Daily bump.
From-SVN: r85240
2004-07-28 00:16:17 +00:00
GCC Administrator 764c35da02 Daily bump.
From-SVN: r85212
2004-07-27 00:16:20 +00:00
GCC Administrator 7d07a70e45 Daily bump.
From-SVN: r85172
2004-07-26 00:16:19 +00:00
GCC Administrator 264c4bdccb Daily bump.
From-SVN: r85131
2004-07-25 00:16:15 +00:00
GCC Administrator 368bf4a184 Daily bump.
From-SVN: r85106
2004-07-24 00:16:13 +00:00
Benjamin Kosnik 1f34d12191 re PR libstdc++/16678 (warning: suggest parentheses around assignment used as truth value)
2004-07-23  Benjamin Kosnik  <bkoz@redhat.com>

	PR libstdc++/16678
	* include/bits/locale_facets.tcc: Fix for -Werror.

From-SVN: r85103
2004-07-24 00:10:09 +00:00
GCC Administrator ef453534c4 Daily bump.
From-SVN: r85067
2004-07-23 00:16:13 +00:00
GCC Administrator 7761cda3b4 Daily bump.
From-SVN: r85027
2004-07-22 00:16:15 +00:00
GCC Administrator 655ba9c71d Daily bump.
From-SVN: r84987
2004-07-21 00:16:12 +00:00
Danny Smith 5794581363 * include/c_std/std_cwchar.h (wcsstr): Correct signature.
From-SVN: r84945
2004-07-20 08:47:42 +00:00
GCC Administrator a57c6d6b63 Daily bump.
From-SVN: r84939
2004-07-20 00:16:14 +00:00
GCC Administrator 11d6a97449 Daily bump.
From-SVN: r84906
2004-07-19 00:16:15 +00:00
GCC Administrator b52cf5a743 Daily bump.
From-SVN: r84884
2004-07-18 00:16:11 +00:00
GCC Administrator cd0408d8ff Daily bump.
From-SVN: r84847
2004-07-17 00:16:21 +00:00
GCC Administrator 1373fd361f Daily bump.
From-SVN: r84788
2004-07-16 00:16:13 +00:00
GCC Administrator 27f3c2ce8d Daily bump.
From-SVN: r84725
2004-07-15 00:16:17 +00:00
Paolo Carlini 368b7a304e re PR libstdc++/16505 ([3.4 only] std::uninitialized_fill_n() incorrect signature)
2004-07-14  Paolo Carlini  <pcarlini@suse.de>

	PR libstdc++/16505
	* include/bits/stl_uninitialized.h (uninitialized_fill_n): Fix
	the signature to return void, as per 20.4.4.3.
	* include/bits/stl_vector.h (vector::vector(size_type,
	const value_type&, const allocator_type&), vector::vector(size_type),
	vector::_M_initialize_dispatch): Adjust callers.
	* include/bits/vector.tcc (vector<>::_M_fill_assign,
	vector<>::_M_fill_insert): Likewise.
	* testsuite/20_util/memory/16505.cc: New.

From-SVN: r84720
2004-07-14 23:57:34 +00:00
Benjamin Kosnik 780028b6cf mt_allocator.html: Add docs for _Tune.
2004-07-13  Benjamin Kosnik  <bkoz@redhat.com>

	* docs/html/ext/mt_allocator.html: Add docs for _Tune.
	* include/ext/mt_allocator.h (__mt_alloc::_S_get_options): Make public.
	(__mt_alloc::_S_set_options): Same.
	Add to comments.

2004-07-13  Benjamin Kosnik  <bkoz@redhat.com>

	* acinclude.m4 (GLIBCXX_ENABLE_ALLOCATOR): Add allocator defaults
	for linux.
	* configure: Regenerated.

From-SVN: r84674
2004-07-14 06:37:17 +00:00
GCC Administrator bd09f5b8f1 Daily bump.
From-SVN: r84660
2004-07-14 00:16:12 +00:00
GCC Administrator d39a988094 Daily bump.
From-SVN: r84592
2004-07-13 00:16:13 +00:00
Benjamin Kosnik 81f80f5feb abi.html: Remove non-public qualification.
2004-07-12  Benjamin Kosnik  <bkoz@redhat.com>

	* docs/html/abi.html: Remove non-public qualification.

	* include/bits/concurrence.h: Tweak comments.

From-SVN: r84586
2004-07-12 23:40:49 +00:00
GCC Administrator 186af37b4d Daily bump.
From-SVN: r84539
2004-07-12 00:16:13 +00:00
GCC Administrator b2877863e1 Daily bump.
From-SVN: r84483
2004-07-11 00:16:12 +00:00
GCC Administrator 4c6a63ccbc Daily bump.
From-SVN: r84425
2004-07-10 00:16:13 +00:00
GCC Administrator 3bc0b10f9d Daily bump.
From-SVN: r84333
2004-07-09 00:16:13 +00:00
Paolo Carlini b714a4192e gslice.h: Trivial formatting fixes.
2004-07-08  Paolo Carlini  <pcarlini@suse.de>

	* include/bits/gslice.h: Trivial formatting fixes.
	* include/bits/gslice_array.h: Likewise.
	* include/bits/indirect_array.h: Likewise.
	* include/bits/mask_array.h: Likewise.
	* include/bits/slice_array.h: Likewise.
	* include/bits/valarray_after.h: Likewise.
	* include/bits/valarray_array.h: Likewise.
	* include/bits/valarray_before.h: Likewise.
	* include/std/std_valarray.h: Likewise.

From-SVN: r84312
2004-07-08 20:48:04 +00:00
Benjamin Kosnik 75f29cdded re PR c++/16169 (-Weffc++ item 15 improvements)
2004-07-08  Benjamin Kosnik  <bkoz@redhat.com>

	PR c++/16169
	* include/bits/basic_string.h (basic_string::operator=): Revert.

From-SVN: r84296
2004-07-08 15:56:21 +00:00