Home | History | Annotate | Line # | Download | only in libstdc++-v3
      1      1.1  mrg 2005-12-28  Paolo Carlini  <pcarlini (a] suse.de>
      2      1.1  mrg 
      3      1.1  mrg 	* docs/html/ext/lwg-active.html, lwg-defects.html: Import Revision 40.
      4      1.1  mrg 
      5      1.1  mrg 2005-12-28  Chris Jefferson  <chris (a] bubblescope.net>
      6      1.1  mrg 
      7      1.1  mrg 	* testsuite/testsuite_allocator.h (check_deallocate_null): Return true.
      8      1.1  mrg 
      9      1.1  mrg 2005-12-28  Paolo Carlini  <pcarlini (a] suse.de>
     10      1.1  mrg 
     11      1.1  mrg 	* include/std/std_bitset.h (bitset<>::_M_copy_from_string,
     12      1.1  mrg 	bitset<>::_M_copy_to_string, bitset<>::operator>>): Reverse loop.
     13      1.1  mrg 
     14      1.1  mrg 	* testsuite/25_algorithms/heap/heap.cc (test01): Always enable
     15      1.1  mrg 	complexity checks.
     16      1.1  mrg 	* testsuite/18_support/numeric_limits/specialization.cc: Avoid
     17      1.1  mrg 	unused parameter warning.
     18      1.1  mrg 	* testsuite/18_support/numeric_limits/traps.cc: Acoid unused variable
     19      1.1  mrg 	warning.
     20      1.1  mrg 	* testsuite/ext/malloc_allocator/deallocate_global.cc: Fix format
     21      1.1  mrg 	string.
     22      1.1  mrg 	* testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
     23      1.1  mrg 	* testsuite/ext/array_allocator/2.cc: Remove unused variable.
     24      1.1  mrg 	* testsuite/tr1/3_function_objects/mem_fn.cc: Avoid unused variable
     25      1.1  mrg 	warnings.
     26      1.1  mrg 	* testsuite/tr1/6_containers/unordered/instantiate/set.cc: Just
     27      1.1  mrg 	instantiate.
     28      1.1  mrg 	* testsuite/tr1/6_containers/unordered/instantiate/map.cc: Likewise.
     29      1.1  mrg 	* testsuite/tr1/6_containers/unordered/instantiate/hash.cc: Likewise.
     30      1.1  mrg 	* testsuite/tr1/6_containers/unordered/instantiate/multiset.cc:
     31      1.1  mrg 	Likewise.
     32      1.1  mrg 	* testsuite/tr1/6_containers/unordered/instantiate/multimap.cc:
     33      1.1  mrg 	Likewise.
     34      1.1  mrg 	* testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
     35      1.1  mrg 	Avoid unused variable warnings.
     36      1.1  mrg 	* testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
     37      1.1  mrg 	Likewise.
     38      1.1  mrg 	* testsuite/thread/18185.cc: Likewise.
     39      1.1  mrg 	* testsuite/27_io/ios_base/storage/11584.cc: Likewise; avoid comparison
     40      1.1  mrg 	between signed and unsigned warning.
     41      1.1  mrg 	* testsuite/27_io/types/1.cc: Avoid unused variable warnings.
     42      1.1  mrg 	* testsuite/testsuite_allocator.h (check_new): Likewise.
     43      1.1  mrg 	(check_deallocate_null): Adjust return type.
     44      1.1  mrg 	* testsuite/testsuite_hooks.h (bitmask_operators): Avoid unused
     45      1.1  mrg 	variable warnings.
     46      1.1  mrg 	* testsuite/21_strings/c_strings/wchar_t/24559.cc: Avoid unused
     47      1.1  mrg 	variable warning.
     48      1.1  mrg 
     49      1.1  mrg 2005-12-28  Chris Jefferson  <chris (a] bubblescope.net>
     50      1.1  mrg 
     51      1.1  mrg 	* include/std/std_bitset.h (bitset<0>::set, bitset<0>::reset,
     52      1.1  mrg 	bitset<0>::flip, bitset<0>::test): Add inline specializations for
     53      1.1  mrg 	bitset<0>.
     54      1.1  mrg 
     55      1.1  mrg 	* testsuite/tr1/6_containers/unordered/insert/multiset_range.cc
     56      1.1  mrg 	(test01): Add static cast.
     57      1.1  mrg 	* testsuite/tr1/6_containers/unordered/insert/set_range.cc
     58      1.1  mrg 	(test01): Likewise.
     59      1.1  mrg 	* testsuite/testsuite_hooks.h (operator==(NonDefaultConstructible,
     60      1.1  mrg 	NonDefaultConstructible), operator<(NonDefaultConstructible,
     61      1.1  mrg 	NonDefaultConstrictible)): Avoid unused parameter warning.
     62      1.1  mrg 
     63      1.1  mrg 2005-12-26  Chris Jefferson  <chris (a] bubblescope.net>
     64      1.1  mrg 
     65      1.1  mrg 	* include/ext/mt_allocator.h (__mt_alloc::__mt_alloc): Remove
     66      1.1  mrg 	name of unused parameter.
     67      1.1  mrg 	* include/bits/stream_iterator.h (istream_iterator::istream_iterator):
     68      1.1  mrg 	Construct _M_value.
     69      1.1  mrg 	* include/debug/functions.h (__check_valid_range): Add
     70      1.1  mrg 	__attribute__((unused)).
     71      1.1  mrg 	* include/tr1/hashtable (hashtable::end): Remove name of unused
     72      1.1  mrg 	parameter.
     73      1.1  mrg 	* include/tr1/tuple_iterate.h (tuple::tuple): Likewise.
     74      1.1  mrg 	(tuple::operator=): Add __attribute__((unused)).
     75      1.1  mrg 	* include/tr1/functional (Fnv_hash<4>::hash): Add static_cast.
     76      1.1  mrg 	(Fnv_hash<8>::hash): Likewise.
     77      1.1  mrg 
     78      1.1  mrg 	* testsuite/25_algorithms/iter_swap/20577.cc (swap): Remove name of
     79      1.1  mrg 	unused parameter.
     80      1.1  mrg 	* testsuite/25_algorithms/unique_copy/check_type.cc (S2::S2,X2::X2):
     81      1.1  mrg 	Likewise.
     82      1.1  mrg 	* testsuite/22_locale/ctype/narrow/char/19955.cc (do_narrow): Likewise.
     83      1.1  mrg 	* testsuite/22_locale/ctype/is/char/9858.cc (Derived::do_is,
     84      1.1  mrg 	Derived::do_scan_is, Derived::do_scan_not, Derived2::do_is,
     85      1.1  mrg 	Derived2::do_scan_is, Derived2::do_scan_not): Likewise.
     86      1.1  mrg 	* testsuite/22_locale/time_put/put/wchar_t/12439_1.cc (TP::do_put):
     87      1.1  mrg 	Likewise.
     88      1.1  mrg 	* testsuite/22_locale/time_put/put/wchar_t/12439_3.cc (TP::do_put):
     89      1.1  mrg 	Likewise.
     90      1.1  mrg 	* testsuite/22_locale/time_put/put/char/12439_1.cc (TP::do_put):
     91      1.1  mrg 	Likewise.
     92      1.1  mrg 	* testsuite/22_locale/time_put/put/char/12439_3.cc (TP::do_put):
     93      1.1  mrg 	Likewise.
     94      1.1  mrg 	* testsuite/testsuite_io.h (fail_num_get::do_get, fail_num_put::do_put):
     95      1.1  mrg 	Likewise.
     96      1.1  mrg 	* testsuite/25_algorithms/find/17441.cc (find): Likewise.
     97      1.1  mrg 	* testsuite/23_containers/vector/cons/clear_allocator.cc
     98      1.1  mrg 	(clear_alloc::clear_alloc): Likewise.
     99      1.1  mrg 	* testsuite/23_containers/vector/bool/clear_allocator.cc
    100      1.1  mrg 	(clear_alloc::clear_alloc): Likewise.
    101      1.1  mrg 	* testsuite/23_containers/list/cons/clear_allocator.cc
    102      1.1  mrg 	(clear_alloc::clear_alloc): Likewise.
    103      1.1  mrg 	* testsuite/23_containers/set/modifiers/16728.cc (test_container):
    104      1.1  mrg 	Likewise.
    105      1.1  mrg 	* testsuite/27_io/basic_ios/cons/char/3.cc (char_traits::to_char_type,
    106      1.1  mrg 	to_int_type): Likewise.
    107      1.1  mrg 	* testsuite/27_io/basic_filebuf/imbue/12206.cc (codecvt::do_out, do_in,
    108      1.1  mrg 	do_unshift, do_length): Likewise.
    109      1.1  mrg 	* testsuite/21_strings/basic_string/capacity/1.cc
    110      1.1  mrg 	(operator==(A<T>,A<T>), operator<(A<T>,A<T>),
    111      1.1  mrg 	char_traits::to_char_type, char_traits::to_int_type): Likewise
    112      1.1  mrg 	* testsuite/testsuite_character.h (ctype::do_is, ctype::do_scan_is,
    113      1.1  mrg 	ctype::do_scan_not, do_toupper, do_tolower): Likewise.
    114      1.1  mrg 	* testsuite/25_algorithms/replace_copy/check_type.cc (Z::operator=):
    115      1.1  mrg 	Add missing return statement.
    116      1.1  mrg 	* testsuite/25_algorithms/replace_copy_if/check_type.cc (Z::operator=):
    117      1.1  mrg 	Likewise.
    118      1.1  mrg 	* testsuite/testsuite_iterators.h (output_iterator_wrapper::operator=,
    119      1.1  mrg 	random_access_iterator_wrapper::operator==): Likewise.
    120      1.1  mrg 	* testsuite/20_util/functional/binders/1.cc (s::f_int_int_const,
    121      1.1  mrg 	s::f_int_int, s::f_int_void_const, s::f_int_void): Likewise.
    122      1.1  mrg 	* testsuite/27_io/types/1.cc (test01): Likewise.
    123      1.1  mrg 	* testsuite/27_io/basic_ostream/write/wchar_t/1.cc (test01): Likewise.
    124      1.1  mrg 	* testsuite/27_io/basic_ostream/write/char/1.cc (test01): Likewise.
    125      1.1  mrg 	* testsuite/21_strings/c_strings/wchar_t/24559.cc (main): Likewise.
    126      1.1  mrg 	* testsuite/27_io/basic_istream/ignore/wchar_t/2.cc (check): Add static
    127      1.1  mrg 	cast.
    128      1.1  mrg 	* testsuite/27_io/basic_istream/ignore/char/2.cc (check): Likewise.
    129      1.1  mrg 	* testsuite/27_io/basic_istream/getline/wchar_t/5.cc (check): Likewise.
    130      1.1  mrg 	* testsuite/27_io/basic_istream/getline/char/5.cc (check): Likewise.
    131      1.1  mrg 	* testsuite/testsuite_allocator.h (check_new): Likewise.
    132      1.1  mrg 	(check_deallocate_null): Add missing return value.
    133      1.1  mrg 	* testsuite/ext/pool_allocator/allocate_chunk.cc (test01):
    134      1.1  mrg 	Make variable unsigned.
    135      1.1  mrg 	* testsuite/23_containers/vector/modifiers/erase/1.cc (N,N1,N2,N3,N4,
    136      1.1  mrg 	N5,test01): Likewise.
    137      1.1  mrg 	* testsuite/26_numerics/valarray/valarray_subset_assignment.cc
    138      1.1  mrg 	(check_array): Likewise.
    139      1.1  mrg 	(main): Removed unused variable.
    140      1.1  mrg 	* testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc (test05):
    141      1.1  mrg 	Removed unused variable.
    142      1.1  mrg 	* testsuite/27_io/basic_ostream/flush/wchar_t/1.cc (test01): Likewise.
    143      1.1  mrg 	* testsuite/27_io/basic_ostream/flush/char/1.cc (test01): Likewise.
    144      1.1  mrg 	* testsuite/27_io/basic_ostream/endl/wchar_t/1.cc (test01): Likewise.
    145      1.1  mrg 	* testsuite/27_io/basic_ostream/endl/char/1.cc (test01): Likewise.
    146      1.1  mrg 	* testsuite/27_io/basic_ostream/ends/wchar_t/1.cc (test01): Likewise.
    147      1.1  mrg 	* testsuite/27_io/basic_ostream/ends/char/1.cc (test01): Likewise.
    148      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/shared_ptr/
    149      1.1  mrg 	assign/shared_ptr.cc (test01): Correct return type.
    150      1.1  mrg 	* testsuite/27_io/basic_filebuf/close/char/2.cc (test_02):
    151      1.1  mrg 	Add default value to close_num.
    152      1.1  mrg 
    153      1.1  mrg 2005-12-24  Paolo Carlini  <pcarlini (a] suse.de>
    154      1.1  mrg 
    155      1.1  mrg 	* include/bits/stl_algobase.h (fill(const _Deque_iterator&,
    156      1.1  mrg 	const _Deque_iterator&, const _Tp&)): Deal, correctly, only
    157      1.1  mrg 	with iterators (leave const_iterators alone).
    158      1.1  mrg 
    159      1.1  mrg 2005-12-24  Paolo Carlini  <pcarlini (a] suse.de>
    160      1.1  mrg 
    161      1.1  mrg 	* include/bits/stl_algobase.h (fill(const _Deque_iterator<>&,
    162      1.1  mrg 	const _Deque_iterator<>&, const _Tp&)): Add.
    163      1.1  mrg 
    164      1.1  mrg 	* testsuite/23_containers/deque/cons/assign/1.cc: New.
    165      1.1  mrg 
    166      1.1  mrg 2005-12-19  Paolo Carlini  <pcarlini (a] suse.de>
    167      1.1  mrg 
    168      1.1  mrg 	* include/bits/stl_deque.h (deque<>::resize, _M_fill_assign):
    169      1.1  mrg 	Avoid troubles with ADL, user defined operators and _Deque_iterator.
    170      1.1  mrg 	(operator-(const _Deque_iterator<>&, const _Deque_iterator<>&):
    171      1.1  mrg 	Add overload for left and right iterators of the same type.
    172      1.1  mrg 	* include/bits/deque.tcc (erase(iterator)): Avoid troubles with ADL,
    173      1.1  mrg 	user defined operators and _Deque_iterator.
    174      1.1  mrg 	* testsuite/23_containers/deque/types/1.cc: Add.
    175      1.1  mrg 
    176      1.1  mrg 	* include/bits/deque.tcc (_M_insert_aux(iterator, size_type,
    177      1.1  mrg 	const value_type&)): Qualify with std:: fill call.
    178      1.1  mrg 
    179      1.1  mrg 2005-12-18  Benjamin Kosnik  <bkoz (a] redhat.com>
    180      1.1  mrg 
    181      1.1  mrg 	* include/bits/c++config: Add in revised namespace associations.
    182      1.1  mrg 	_GLIBCXX_BEGIN_NAMESPACE: New macro.
    183      1.1  mrg 	_GLIBCXX_END_NAMESPACE: Same.
    184      1.1  mrg 	_GLIBCXX_BEGIN_NESTED_NAMESPACE: Same.
    185      1.1  mrg 	_GLIBCXX_END_NESTED_NAMESPACE: Same.
    186      1.1  mrg 	* acinclude.m4 (GLIBCXX_ENABLE_SYMVERS]): Add gnu-versioned-namespace.
    187      1.1  mrg 	* configure: Regenerated.
    188      1.1  mrg 	* config.h.in: Same.
    189      1.1  mrg 	* config/abi/pre/gnu-versioned-namespace.ver: New.
    190      1.1  mrg 	* config/abi/pre/gnu.ver (GLIBCXX_3.4.7): Add exports for nested
    191      1.1  mrg 	debug mode items.
    192      1.1  mrg 	* include/Makefile.am (${host_builddir}/c++config.h): Fill in
    193      1.1  mrg 	values for __GLIBCXX__ and _GLIBCXX_NAMESPACE_ASSOCIATION_VERSION.
    194      1.1  mrg 	* include/Makefile.in: Regnerate.
    195      1.1  mrg 	* src/compatibility.cc: Alias new, nested definitions to exported
    196      1.1  mrg 	symbols from non-nested __gnu_debug.
    197      1.1  mrg 	* src/Makefile.am:  Add in ENABLE_SYMVERS_GNU_NAMESPACE.
    198      1.1  mrg 	* src/Makefile.in: Regenerate.
    199      1.1  mrg 
    200      1.1  mrg 	* docs/html/debug_mode.html: Revise for nested design.
    201      1.1  mrg 	* docs/html/debug.html: Use debug qualifications instead of
    202      1.1  mrg 	__gnu_debug.
    203      1.1  mrg 	* docs/html/configopts.html: Revise documentation for
    204      1.1  mrg 	--enable-symvers.
    205      1.1  mrg 
    206      1.1  mrg 	* include/debug/formatter: Simplify namespace qualifications for
    207      1.1  mrg 	current, nested-only reality. Add top-level namespace alias,
    208      1.1  mrg 	namespace debug, for debug-mode containers.
    209      1.1  mrg 	* include/debug/safe_iterator.h: Same.
    210      1.1  mrg 	* include/debug/set.h: Same.
    211      1.1  mrg 	* include/debug/hash_multimap.h: Same.
    212      1.1  mrg 	* include/debug/hash_set.h: Same.
    213      1.1  mrg 	* include/debug/bitset
    214      1.1  mrg 	* include/debug/safe_sequence.h: Same.
    215      1.1  mrg 	* include/debug/multiset.h: Same.
    216      1.1  mrg 	* include/debug/safe_base.h: Same.
    217      1.1  mrg 	* include/debug/functions.h: Same.
    218      1.1  mrg 	* include/debug/safe_iterator.tcc
    219      1.1  mrg 	* include/debug/hash_multiset.h: Same.
    220      1.1  mrg 	* include/debug/vector
    221      1.1  mrg 	* include/debug/map.h: Same.
    222      1.1  mrg 	* include/debug/deque
    223      1.1  mrg 	* include/debug/hash_map.h: Same.
    224      1.1  mrg 	* include/debug/string
    225      1.1  mrg 	* include/debug/macros.h: Same.
    226      1.1  mrg 	* include/debug/list
    227      1.1  mrg 	* include/debug/debug.h: Same.
    228      1.1  mrg 	* include/debug/multimap.h: Same.
    229      1.1  mrg 	* src/debug.cc: Same.
    230      1.1  mrg 	* testsuite/23_containers/vector/invalidation/1.cc: Cleanups.
    231      1.1  mrg 	* testsuite/23_containers/vector/invalidation/2.cc: Same.
    232      1.1  mrg 	* testsuite/23_containers/vector/invalidation/3.cc: Same.
    233      1.1  mrg 	* testsuite/23_containers/vector/invalidation/4.cc: Same.
    234      1.1  mrg 	* testsuite/23_containers/deque/invalidation/1.cc: Same.
    235      1.1  mrg 	* testsuite/23_containers/deque/invalidation/2.cc: Same.
    236      1.1  mrg 	* testsuite/23_containers/deque/invalidation/3.cc: Same.
    237      1.1  mrg 	* testsuite/23_containers/deque/invalidation/4.cc: Same.
    238      1.1  mrg 	* testsuite/23_containers/multiset/invalidation/1.cc: Same.
    239      1.1  mrg 	* testsuite/23_containers/multiset/invalidation/2.cc: Same.
    240      1.1  mrg 	* testsuite/23_containers/multimap/invalidation/1.cc: Same.
    241      1.1  mrg 	* testsuite/23_containers/multimap/invalidation/2.cc: Same.
    242      1.1  mrg 	* testsuite/23_containers/bitset/invalidation/1.cc: Same.
    243      1.1  mrg 	* testsuite/23_containers/bitset/cons/16020.cc: Same.
    244      1.1  mrg 	* testsuite/23_containers/bitset/operations/13838.cc: Same.
    245      1.1  mrg 	* testsuite/23_containers/list/invalidation/1.cc: Same.
    246      1.1  mrg 	* testsuite/23_containers/list/invalidation/2.cc: Same.
    247      1.1  mrg 	* testsuite/23_containers/list/invalidation/3.cc: Same.
    248      1.1  mrg 	* testsuite/23_containers/list/invalidation/4.cc: Same.
    249      1.1  mrg 	* testsuite/23_containers/set/invalidation/1.cc: Same.
    250      1.1  mrg 	* testsuite/23_containers/set/invalidation/2.cc: Same.
    251      1.1  mrg 	* testsuite/23_containers/map/invalidation/1.cc: Same.
    252      1.1  mrg 	* testsuite/23_containers/map/invalidation/2.cc: Same.
    253      1.1  mrg 	* testsuite/23_containers/map/insert/16813.cc: Same.
    254      1.1  mrg 
    255      1.1  mrg 	* include/bits/basic_ios.h: Use _GLIBCXX_BEGIN_NAMESPACE(std) and
    256      1.1  mrg 	friends.
    257      1.1  mrg 	* include/bits/stl_list.h: Same.
    258      1.1  mrg 	* include/bits/stl_map.h: Same.
    259      1.1  mrg 	* include/bits/stl_algobase.h: Same.
    260      1.1  mrg 	* include/bits/localefwd.h: Same.
    261      1.1  mrg 	* include/bits/valarray_array.tcc: Same.
    262      1.1  mrg 	* include/bits/valarray_after.h: Same.
    263      1.1  mrg 	* include/bits/gslice_array.h: Same.
    264      1.1  mrg 	* include/bits/stl_queue.h: Same.
    265      1.1  mrg 	* include/bits/gslice.h: Same.
    266      1.1  mrg 	* include/bits/locale_facets.tcc: Same.
    267      1.1  mrg 	* include/bits/locale_classes.h: Same.
    268      1.1  mrg 	* include/bits/stl_set.h: Same.
    269      1.1  mrg 	* include/bits/locale_facets.h: Same.
    270      1.1  mrg 	* include/bits/stl_stack.h: Same.
    271      1.1  mrg 	* include/bits/stl_iterator_base_types.h: Same.
    272      1.1  mrg 	* include/bits/stl_heap.h: Same.
    273      1.1  mrg 	* include/bits/indirect_array.h: Same.
    274      1.1  mrg 	* include/bits/atomicity.h: Same.
    275      1.1  mrg 	* include/bits/stream_iterator.h: Same.
    276      1.1  mrg 	* include/bits/concurrence.h: Same.
    277      1.1  mrg 	* include/bits/basic_string.h: Same.
    278      1.1  mrg 	* include/bits/stl_multimap.h: Same.
    279      1.1  mrg 	* include/bits/stl_pair.h: Same.
    280      1.1  mrg 	* include/bits/basic_ios.tcc: Same.
    281      1.1  mrg 	* include/bits/stl_raw_storage_iter.h: Same.
    282      1.1  mrg 	* include/bits/stl_vector.h: Same.
    283      1.1  mrg 	* include/bits/stl_numeric.h: Same.
    284      1.1  mrg 	* include/bits/ios_base.h: Same.
    285      1.1  mrg 	* include/bits/stl_deque.h: Same.
    286      1.1  mrg 	* include/bits/istream.tcc: Same.
    287      1.1  mrg 	* include/bits/postypes.h: Same.
    288      1.1  mrg 	* include/bits/stl_multiset.h: Same.
    289      1.1  mrg 	* include/bits/mask_array.h: Same.
    290      1.1  mrg 	* include/bits/stl_uninitialized.h: Same.
    291      1.1  mrg 	* include/bits/ostream.tcc: Same.
    292      1.1  mrg 	* include/bits/slice_array.h: Same.
    293      1.1  mrg 	* include/bits/boost_concept_check.h: Same.
    294      1.1  mrg 	* include/bits/sstream.tcc: Same.
    295      1.1  mrg 	* include/bits/stl_iterator_base_funcs.h: Same.
    296      1.1  mrg 	* include/bits/char_traits.h: Same.
    297      1.1  mrg 	* include/bits/stl_algo.h: Same.
    298      1.1  mrg 	* include/bits/stringfwd.h: Same.
    299      1.1  mrg 	* include/bits/c++config
    300      1.1  mrg 	* include/bits/stl_iterator.h: Same.
    301      1.1  mrg 	* include/bits/valarray_array.h: Same.
    302      1.1  mrg 	* include/bits/stl_tempbuf.h: Same.
    303      1.1  mrg 	* include/bits/vector.tcc: Same.
    304      1.1  mrg 	* include/bits/deque.tcc: Same.
    305      1.1  mrg 	* include/bits/stl_bvector.h: Same.
    306      1.1  mrg 	* include/bits/basic_string.tcc: Same.
    307      1.1  mrg 	* include/bits/list.tcc: Same.
    308      1.1  mrg 	* include/bits/streambuf_iterator.h: Same.
    309      1.1  mrg 	* include/bits/valarray_before.h: Same.
    310      1.1  mrg 	* include/bits/stl_construct.h: Same.
    311      1.1  mrg 	* include/bits/stl_function.h: Same.
    312      1.1  mrg 	* include/bits/cpp_type_traits.h: Same.
    313      1.1  mrg 	* include/bits/streambuf.tcc: Same.
    314      1.1  mrg 	* include/bits/allocator.h: Same.
    315      1.1  mrg 	* include/bits/stl_tree.h: Same.
    316      1.1  mrg 	* include/bits/fstream.tcc: Same.
    317      1.1  mrg 	* include/bits/stl_relops.h: Same.
    318      1.1  mrg 	* include/bits/functexcept.h: Same.
    319      1.1  mrg 	* include/std/std_valarray.h: Same.
    320      1.1  mrg 	* include/std/std_iostream.h: Same.
    321      1.1  mrg 	* include/std/std_streambuf.h: Same.
    322      1.1  mrg 	* include/std/std_bitset.h: Same.
    323      1.1  mrg 	* include/std/std_iosfwd.h: Same.
    324      1.1  mrg 	* include/std/std_iomanip.h: Same.
    325      1.1  mrg 	* include/std/std_fstream.h: Same.
    326      1.1  mrg 	* include/std/std_limits.h: Same.
    327      1.1  mrg 	* include/std/std_stdexcept.h: Same.
    328      1.1  mrg 	* include/std/std_istream.h: Same.
    329      1.1  mrg 	* include/std/std_complex.h: Same.
    330      1.1  mrg 	* include/std/std_memory.h: Same.
    331      1.1  mrg 	* include/std/std_ostream.h: Same.
    332      1.1  mrg 	* include/std/std_sstream.h: Same.
    333      1.1  mrg 	* include/c_std/std_csignal.h: Same.
    334      1.1  mrg 	* include/c_std/std_cstdlib.h: Same.
    335      1.1  mrg 	* include/c_std/std_cstdio.h: Same.
    336      1.1  mrg 	* include/c_std/std_cstdarg.h: Same.
    337      1.1  mrg 	* include/c_std/std_cctype.h: Same.
    338      1.1  mrg 	* include/c_std/std_cmath.h: Same.
    339      1.1  mrg 	* include/c_std/std_ctime.h: Same.
    340      1.1  mrg 	* include/c_std/std_clocale.h: Same.
    341      1.1  mrg 	* include/c_std/std_csetjmp.h: Same.
    342      1.1  mrg 	* include/c_std/std_cwchar.h: Same.
    343      1.1  mrg 	* include/c_std/std_cstring.h: Same.
    344      1.1  mrg 	* include/c_std/std_cstddef.h: Same.
    345      1.1  mrg 	* include/c_std/std_cwctype.h: Same.
    346      1.1  mrg 	* include/backward/iterator.h: Same.
    347      1.1  mrg 	* include/backward/set.h: Same.
    348      1.1  mrg 	* include/backward/hashtable.h: Same.
    349      1.1  mrg 	* include/backward/fstream.h: Same.
    350      1.1  mrg 	* include/backward/tempbuf.h: Same.
    351      1.1  mrg 	* include/backward/istream.h: Same.
    352      1.1  mrg 	* include/backward/bvector.h: Same.
    353      1.1  mrg 	* include/backward/stack.h: Same.
    354      1.1  mrg 	* include/backward/rope.h: Same.
    355      1.1  mrg 	* include/backward/complex.h: Same.
    356      1.1  mrg 	* include/backward/ostream.h: Same.
    357      1.1  mrg 	* include/backward/heap.h: Same.
    358      1.1  mrg 	* include/backward/iostream.h: Same.
    359      1.1  mrg 	* include/backward/function.h: Same.
    360      1.1  mrg 	* include/backward/multimap.h: Same.
    361      1.1  mrg 	* include/backward/pair.h: Same.
    362      1.1  mrg 	* include/backward/stream.h: Same.
    363      1.1  mrg 	* include/backward/iomanip.h: Same.
    364      1.1  mrg 	* include/backward/strstream
    365      1.1  mrg 	* include/backward/slist.h: Same.
    366      1.1  mrg 	* include/backward/tree.h: Same.
    367      1.1  mrg 	* include/backward/vector.h: Same.
    368      1.1  mrg 	* include/backward/deque.h: Same.
    369      1.1  mrg 	* include/backward/multiset.h: Same.
    370      1.1  mrg 	* include/backward/list.h: Same.
    371      1.1  mrg 	* include/backward/map.h: Same.
    372      1.1  mrg 	* include/backward/algobase.h: Same.
    373      1.1  mrg 	* include/backward/hash_map.h: Same.
    374      1.1  mrg 	* include/backward/algo.h: Same.
    375      1.1  mrg 	* include/backward/queue.h: Same.
    376      1.1  mrg 	* include/backward/streambuf.h: Same.
    377      1.1  mrg 	* src/allocator-inst.cc: Same.
    378      1.1  mrg 	* src/complex_io.cc: Same.
    379      1.1  mrg 	* src/localename.cc: Same.
    380      1.1  mrg 	* src/limits.cc: Same.
    381      1.1  mrg 	* src/ios_failure.cc: Same.
    382      1.1  mrg 	* src/locale-misc-inst.cc: Same.
    383      1.1  mrg 	* src/streambuf-inst.cc: Same.
    384      1.1  mrg 	* src/misc-inst.cc: Same.
    385      1.1  mrg 	* src/concept-inst.cc: Same.
    386      1.1  mrg 	* src/ios_locale.cc: Same.
    387      1.1  mrg 	* src/pool_allocator.cc: Same.
    388      1.1  mrg 	* src/fstream-inst.cc: Same.
    389      1.1  mrg 	* src/istream-inst.cc: Same.
    390      1.1  mrg 	* src/string-inst.cc: Same.
    391      1.1  mrg 	* src/locale_init.cc: Same.
    392      1.1  mrg 	* src/ctype.cc: Same.
    393      1.1  mrg 	* src/strstream.cc: Same.
    394      1.1  mrg 	* src/ostream-inst.cc: Same.
    395      1.1  mrg 	* src/functexcept.cc: Same.
    396      1.1  mrg 	* src/streambuf.cc: Same.
    397      1.1  mrg 	* src/sstream-inst.cc: Same.
    398      1.1  mrg 	* src/ios.cc: Same.
    399      1.1  mrg 	* src/valarray-inst.cc: Same.
    400      1.1  mrg 	* src/locale.cc: Same.
    401      1.1  mrg 	* src/tree.cc: Same.
    402      1.1  mrg 	* src/stdexcept.cc: Same.
    403      1.1  mrg 	* src/istream.cc: Same.
    404      1.1  mrg 	* src/compatibility.cc: Same.
    405      1.1  mrg 	* src/locale-inst.cc: Same.
    406      1.1  mrg 	* src/globals_io.cc: Same.
    407      1.1  mrg 	* src/list.cc: Same.
    408      1.1  mrg 	* src/ios_init.cc: Same.
    409      1.1  mrg 	* src/locale_facets.cc: Same.
    410      1.1  mrg 	* src/codecvt.cc: Same.
    411      1.1  mrg 
    412      1.1  mrg 	* include/tr1/unordered_map: Use _GLIBCXX_BEGIN_NAMESPACE(tr1).
    413      1.1  mrg 	* include/tr1/boost_shared_ptr.h: Same.
    414      1.1  mrg 	* include/tr1/tuple
    415      1.1  mrg 	* include/tr1/hashtable
    416      1.1  mrg 	* include/tr1/type_traits_fwd.h: Same.
    417      1.1  mrg 	* include/tr1/unordered_set
    418      1.1  mrg 	* include/tr1/functional
    419      1.1  mrg 	* include/tr1/ref_fwd.h: Same.
    420      1.1  mrg 	* include/tr1/utility
    421      1.1  mrg 	* include/tr1/type_traits
    422      1.1  mrg 	* include/tr1/array
    423      1.1  mrg 
    424      1.1  mrg 	* include/ext/hashtable.h: Use _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx).
    425      1.1  mrg 	* include/ext/typelist.h: Same.
    426      1.1  mrg 	* include/ext/hash_map: Same.
    427      1.1  mrg 	* include/ext/rc_string_base.h: Same.
    428      1.1  mrg 	* include/ext/pool_allocator.h: Same.
    429      1.1  mrg 	* include/ext/iterator: Same.
    430      1.1  mrg 	* include/ext/rb_tree: Same.
    431      1.1  mrg 	* include/ext/numeric: Same.
    432      1.1  mrg 	* include/ext/vstring.tcc: Same.
    433      1.1  mrg 	* include/ext/sso_string_base.h: Same.
    434      1.1  mrg 	* include/ext/stdio_filebuf.h: Same.
    435      1.1  mrg 	* include/ext/algorithm: Same.
    436      1.1  mrg 	* include/ext/codecvt_specializations.h: Same.
    437      1.1  mrg 	* include/ext/new_allocator.h: Same.
    438      1.1  mrg 	* include/ext/array_allocator.h: Same.
    439      1.1  mrg 	* include/ext/vstring_util.h: Same.
    440      1.1  mrg 	* include/ext/vstring_fwd.h: Same.
    441      1.1  mrg 	* include/ext/mt_allocator.h: Same.
    442      1.1  mrg 	* include/ext/debug_allocator.h: Same.
    443      1.1  mrg 	* include/ext/slist: Same.
    444      1.1  mrg 	* include/ext/stdio_sync_filebuf.h: Same.
    445      1.1  mrg 	* include/ext/hash_fun.h: Same.
    446      1.1  mrg 	* include/ext/malloc_allocator.h: Same.
    447      1.1  mrg 	* include/ext/functional: Same.
    448      1.1  mrg 	* include/ext/bitmap_allocator.h: Same.
    449      1.1  mrg 	* include/ext/pod_char_traits.h: Same.
    450      1.1  mrg 	* include/ext/vstring.h: Same.
    451      1.1  mrg 	* include/ext/ropeimpl.h: Same.
    452      1.1  mrg 	* include/ext/hash_set: Same.
    453      1.1  mrg 	* include/ext/memory: Same.
    454      1.1  mrg 	* include/ext/rope: Same.
    455      1.1  mrg 	* include/bits/boost_concept_check.h: Same.
    456      1.1  mrg 	* include/bits/stl_iterator.h: Same.
    457      1.1  mrg 	* include/bits/char_traits.h: Same.
    458      1.1  mrg 	* include/bits/cpp_type_traits.h: Same.
    459      1.1  mrg 	* include/bits/concurrence.h: Same.
    460      1.1  mrg 	* include/bits/atomicity.h: Same.
    461      1.1  mrg 	* config/locale/gnu/numeric_members.cc: Same.
    462      1.1  mrg 	* config/locale/gnu/collate_members.cc: Same.
    463      1.1  mrg 	* config/locale/gnu/ctype_members.cc: Same.
    464      1.1  mrg 	* config/locale/gnu/c_locale.cc: Same.
    465      1.1  mrg 	* config/locale/gnu/codecvt_members.cc: Same.
    466      1.1  mrg 	* config/locale/gnu/messages_members.cc: Same.
    467      1.1  mrg 	* config/locale/gnu/c_locale.h: Same.
    468      1.1  mrg 	* config/locale/gnu/monetary_members.cc: Same.
    469      1.1  mrg 	* config/locale/gnu/time_members.cc: Same.
    470      1.1  mrg 	* config/locale/ieee_1003.1-2001/c_locale.h: Same.
    471      1.1  mrg 	* config/locale/generic/numeric_members.cc: Same.
    472      1.1  mrg 	* config/locale/generic/collate_members.cc: Same.
    473      1.1  mrg 	* config/locale/generic/ctype_members.cc: Same.
    474      1.1  mrg 	* config/locale/generic/c_locale.cc: Same.
    475      1.1  mrg 	* config/locale/generic/codecvt_members.cc: Same.
    476      1.1  mrg 	* config/locale/generic/messages_members.cc: Same.
    477      1.1  mrg 	* config/locale/generic/c_locale.h: Same.
    478      1.1  mrg 	* config/locale/generic/monetary_members.cc: Same.
    479      1.1  mrg 	* config/locale/generic/time_members.cc: Same.
    480      1.1  mrg 	* config/os/aix/atomicity.h: Same.
    481      1.1  mrg 	* config/os/irix/atomicity.h: Same.
    482      1.1  mrg 	* config/cpu/powerpc/atomicity.h: Same.
    483      1.1  mrg 	* config/cpu/cris/atomicity.h: Same.
    484      1.1  mrg 	* config/cpu/ia64/atomicity.h: Same.
    485      1.1  mrg 	* config/cpu/alpha/atomicity.h: Same.
    486      1.1  mrg 	* config/cpu/m68k/atomicity.h: Same.
    487      1.1  mrg 	* config/cpu/hppa/atomicity.h: Same.
    488      1.1  mrg 	* config/cpu/mips/atomicity.h: Same.
    489      1.1  mrg 	* config/cpu/sparc/atomicity.h: Same.
    490      1.1  mrg 	* config/cpu/i386/atomicity.h: Same.
    491      1.1  mrg 	* config/cpu/i486/atomicity.h: Same.
    492      1.1  mrg 	* config/cpu/sh/atomicity.h: Same.
    493      1.1  mrg 	* config/cpu/generic/atomicity.h: Same.
    494      1.1  mrg 	* config/cpu/s390/atomicity.h: Same.
    495      1.1  mrg 	* config/io/c_io_stdio.h: Same.
    496      1.1  mrg 	* config/io/basic_file_stdio.cc: Same.
    497      1.1  mrg 	* config/io/basic_file_stdio.h: Same.
    498      1.1  mrg 	* src/misc-inst.cc: Same.
    499      1.1  mrg 	* src/concept-inst.cc: Same.
    500      1.1  mrg 	* src/ext-inst.cc: Same.
    501      1.1  mrg 	* src/string-inst.cc: Same.
    502      1.1  mrg 	* src/pool_allocator.cc: Same.
    503      1.1  mrg 	* src/bitmap_allocator.cc: Same.
    504      1.1  mrg 	* src/mt_allocator.cc: Same.
    505      1.1  mrg 	* libsupc++/exception: Same.
    506      1.1  mrg 	* libsupc++/vterminate.cc: Same.
    507      1.1  mrg 	* testsuite/ext/hash_map/1.cc: Explicitly qualify __gnu_cxx::hash_map.
    508      1.1  mrg 	* testsuite/ext/hash_map/14648.cc: Same.
    509      1.1  mrg 
    510      1.1  mrg 	* libsupc++/eh_alloc.cc: Correct comment line spacing.
    511      1.1  mrg 
    512      1.1  mrg 2005-12-18  Paolo Carlini  <pcarlini (a] suse.de>
    513      1.1  mrg 
    514      1.1  mrg 	* include/bits/stl_algobase.h (__copy_normal::copy_n): Uglify
    515      1.1  mrg 	to __copy_n.
    516      1.1  mrg 	(__copy_backward::copy_b): Likewise to __copy_b.
    517      1.1  mrg 	(__copy_backward_normal::copy_b_n): Likewise to __copy_b_n.
    518      1.1  mrg 	(copy, __copy_backward_aux, copy_backward): Adjust.
    519      1.1  mrg 
    520      1.1  mrg 2005-12-18  Paolo Carlini  <pcarlini (a] suse.de>
    521      1.1  mrg 
    522      1.1  mrg 	* include/bits/stl_algo.h (partial_sort_copy): Add
    523      1.1  mrg 	_BinaryPredicateConcept<_Compare, _InputValueType, _OutputValueType>
    524      1.1  mrg 	(merge, set_union, set_symmetric_difference): Add
    525      1.1  mrg 	_OutputIteratorConcept<_OutputIterator, _ValueType2>.
    526      1.1  mrg 	(binary_search): Remove redundant _BinaryPredicateConcept<_Compare,
    527      1.1  mrg 	_ValueType, _Tp>, taken care by lower_bound.
    528      1.1  mrg 	* include/bits/stl_algo.h: Cosmetic changes.
    529      1.1  mrg 
    530      1.1  mrg 2005-12-18  Paolo Carlini  <pcarlini (a] suse.de>
    531      1.1  mrg 	    Howard Hinnant  <hhinnant (a] apple.com>
    532      1.1  mrg 
    533      1.1  mrg 	* include/bits/stl_algo.h (merge, includes, set_union,
    534      1.1  mrg 	set_intersection, set_difference, set_symmetric_difference):
    535      1.1  mrg 	Fix concept checks.
    536      1.1  mrg 
    537      1.1  mrg 2005-12-18  Paolo Carlini  <pcarlini (a] suse.de>
    538      1.1  mrg 
    539      1.1  mrg 	* include/bits/stl_algo.h (partial_sort_copy, lower_bound,
    540      1.1  mrg 	upper_bound, equal_range, binary_search): Fix concept checks.
    541      1.1  mrg 
    542      1.1  mrg 2005-12-18  Benjamin Kosnik  <bkoz (a] redhat.com>
    543      1.1  mrg 
    544      1.1  mrg 	* config/abi/post: New.
    545      1.1  mrg 	* config/abi/*-linux-gnu: Move to..
    546      1.1  mrg 	* config/abi/post/*-linux-gnu: ... here.
    547      1.1  mrg 	* config/abi/pre: New.
    548      1.1  mrg 	* config/linker-map.gnu: Move to ..
    549      1.1  mrg 	* config/abi/pre/gnu.ver: ... here.
    550      1.1  mrg 	* config/linker-map.dummy: Move to..
    551      1.1  mrg 	* config/abi/pre/none.ver: ... here.
    552      1.1  mrg 	* src/Makefile.am: Use ENABLE_SYMVERS_GNU,
    553      1.1  mrg 	ENABLE_SYMVERS_DARWIN, ENABLE_SYMVERS_GNU_NAMESPACE.
    554      1.1  mrg 	Use libstdc++-symbols.ver instead of libstdc++-symbol.ver.
    555      1.1  mrg 	* src/Makefile.in: Regnerate.
    556      1.1  mrg 	* acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Adjust paths for new
    557      1.1  mrg 	placement of abi baseline files.
    558      1.1  mrg 	(GLIBCXX_ENABLE_SYMVERS): Add ENABLE_SYMVERS, ENABLE_SYMVERS_GNU,
    559      1.1  mrg 	ENABLE_SYMVERS_DARWIN.  SYMVER_MAP to SYMVER_FILE.
    560      1.1  mrg 	* configure: Regnerate.
    561      1.1  mrg 	* config.h.in: Regnerate.
    562      1.1  mrg 	* src/compatibility.cc: Adjust macro usage.
    563      1.1  mrg 
    564      1.1  mrg 2005-12-17  Benjamin Kosnik  <bkoz (a] redhat.com>
    565      1.1  mrg 
    566      1.1  mrg         * src/io-inst.cc: Separate instantiations into...
    567      1.1  mrg         * src/ios-inst.cc: .. this.
    568      1.1  mrg         * src/iostream-inst.cc: ... and this.
    569      1.1  mrg         * src/Makefile.am (sources): Update.
    570      1.1  mrg         * src/Makefile.in: Regenerate.
    571      1.1  mrg 
    572      1.1  mrg 2005-12-17  Benjamin Kosnik  <bkoz (a] redhat.com>
    573      1.1  mrg 
    574      1.1  mrg 	PR libstdc++/25472
    575      1.1  mrg         * include/c_std/std_cstdlib.h: Fix for freestanding.
    576      1.1  mrg 
    577      1.1  mrg 2005-12-17  Benjamin Kosnik  <bkoz (a] redhat.com>
    578      1.1  mrg 
    579      1.1  mrg 	* testsuite/libstdc++-dg/normal.exp: Rename to..
    580      1.1  mrg 	* testsuite/libstdc++-dg/conformance.exp: ... this.
    581      1.1  mrg 
    582      1.1  mrg 2005-12-17  Paolo Carlini  <pcarlini (a] suse.de>
    583      1.1  mrg 
    584      1.1  mrg 	* include/bits/stl_vector.h (vector(const vector&)): Use
    585      1.1  mrg 	_M_get_Tp_allocator.
    586      1.1  mrg 	* include/bits/stl_deque.h (deque(const deque&)): Likewise.
    587      1.1  mrg 	(_M_destroy_data): Adjust.
    588      1.1  mrg 
    589      1.1  mrg 2005-12-17  Paolo Carlini  <pcarlini (a] suse.de>
    590      1.1  mrg 
    591      1.1  mrg 	* include/bits/stl_deque.h (deque<>::_M_erase_at_end,
    592      1.1  mrg 	_M_erase_at_begin, _M_destroy_data, _M_destroy_data_dispatch,
    593      1.1  mrg 	_M_destroy_data_aux): New, optimize erase at begin() / end() and
    594      1.1  mrg 	consistently use the "segmented iterator" optimization.
    595      1.1  mrg 	(deque<>::~deque(), resize, clear, _M_assign_aux, _M_fill_assign):
    596      1.1  mrg 	Use the above.
    597      1.1  mrg 	* include/bits/deque.tcc (deque<>::operator=, _M_assign_aux): Same.
    598      1.1  mrg 	(erase(iterator, iterator)): Likewise, clean-up.
    599      1.1  mrg 	(erase(iterator)): Tweak, don't call copy unnecessarily.
    600      1.1  mrg 	(_M_destroy_data_aux): Define.
    601      1.1  mrg 	* testsuite/23_containers/deque/modifiers/erase/1.cc: New.
    602      1.1  mrg 	* testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
    603      1.1  mrg 
    604      1.1  mrg 2005-12-17  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
    605      1.1  mrg 
    606      1.1  mrg 	* include/bits/valarray_after.h (_Expr<>::operator[](slice)):
    607      1.1  mrg 	Don't assume the closure implements general indexing, as a matter
    608      1.1  mrg 	of fact, most of them don't.
    609      1.1  mrg 	(_Expr<>::operator[](const gslice&)): Likewise.
    610      1.1  mrg 	(_Expr<>::operator[](const valarray<bool>&)): Likewise.
    611      1.1  mrg 	(_Expr<>::operator[](const valarray<size_t>&)): Likewise.
    612      1.1  mrg 	(_Expr<>::shift): Fix thinko.
    613      1.1  mrg 	(_Expr<>::cshift): Likewise.
    614      1.1  mrg 	(_Expr<>::apply): Likewise.
    615      1.1  mrg 
    616      1.1  mrg 2005-12-16  Paolo Carlini  <pcarlini (a] suse.de>
    617      1.1  mrg 
    618      1.1  mrg 	* testsuite/tr1/4_metaprogramming/type_properties/is_empty/is_empty.cc:
    619      1.1  mrg 	Fix class NonEmptyClassTwo.
    620      1.1  mrg 
    621      1.1  mrg 2005-12-15  Paolo Carlini  <pcarlini (a] suse.de>
    622      1.1  mrg 
    623      1.1  mrg 	* include/bits/stl_vector.h (vector<>::_M_get_Tp_allocator): Change
    624      1.1  mrg 	to return by ref and add non const version.
    625      1.1  mrg 	* include/bits/stl_deque.h (deque<>::_M_get_Tp_allocator): Likewise.
    626      1.1  mrg 
    627      1.1  mrg 2005-12-15  Paolo Carlini  <pcarlini (a] suse.de>
    628      1.1  mrg 
    629      1.1  mrg 	PR libstdc++/25421
    630      1.1  mrg 	* config/locale/gnu/c_locale.cc (_S_destroy_c_locale): Check
    631      1.1  mrg 	for null argument.
    632      1.1  mrg 	* testsuite/22_locale/facet/25421.cc: New.
    633      1.1  mrg 
    634      1.1  mrg 2005-12-13  Carlos O'Donell <carlos (a] codesourcery.com>
    635      1.1  mrg 
    636      1.1  mrg 	* include/std/std_limits.h (struct numeric_limits):
    637      1.1  mrg 	Use __DBL_HAS_DENORM__, __FLT_HAS_DENORM__, __LDBL_HAS_DENORM__.
    638      1.1  mrg 
    639      1.1  mrg 2005-12-10  Paolo Carlini  <pcarlini (a] suse.de>
    640      1.1  mrg 
    641      1.1  mrg 	* include/ext/sso_string_base.h (__sso_string_base<>::_M_compare):
    642      1.1  mrg 	Add, specialized for char and wchar_t to immediately return true
    643      1.1  mrg 	when a string is compared to itself.
    644      1.1  mrg 	* include/ext/rc_string_base.h (__rc_string_base<>::_M_compare):
    645      1.1  mrg 	Likewise, for the same _Rep.
    646      1.1  mrg 	* include/ext/vstring.h (compare(const string&)): Use it.
    647      1.1  mrg 
    648      1.1  mrg 	* include/ext/sso_string_base.h (__sso_string_base<>::_M_destroy):
    649      1.1  mrg 	Deallocate passed size + 1.
    650      1.1  mrg 	(_M_dispose, _M_reserve): Adjust.
    651      1.1  mrg 
    652      1.1  mrg 2005-12-09  Paolo Carlini  <pcarlini (a] suse.de>
    653      1.1  mrg 	    Howard Hinnant  <hhinnant (a] apple.com>
    654      1.1  mrg 
    655      1.1  mrg 	PR libstdc++/25288
    656      1.1  mrg 	* include/bits/stl_list.h (list<>::_M_insert_dispatch, _M_fill_insert):
    657      1.1  mrg 	Remove.
    658      1.1  mrg 	(_M_initialize_dispatch, _M_fill_initialize): Add.
    659      1.1  mrg 	(list(size_type, const value_type&, const allocator_type&),
    660      1.1  mrg 	list(const list&), list(_InputIterator, _InputIterator,
    661      1.1  mrg 	const allocator_type&): Use the latter.
    662      1.1  mrg 	(insert(iterator, size_type, const value_type&), insert(iterator,
    663      1.1  mrg 	_InputIterator, _InputIterator)): Use construction & splice.
    664      1.1  mrg 	* testsuite/23_containers/list/modifiers/insert/25288.cc: New.
    665      1.1  mrg 	* testsuite/testsuite_allocator.h (class throw_allocator): Add.
    666      1.1  mrg 
    667      1.1  mrg 	* include/bits/stl_list.h (list<>::insert, erase): Fix wrong comments.
    668      1.1  mrg 
    669      1.1  mrg 2005-12-08  Paolo Carlini  <pcarlini (a] suse.de>
    670      1.1  mrg 
    671      1.1  mrg 	* include/bits/stl_vector.h (vector<>::size, resize, capacity,
    672      1.1  mrg 	operator[]): Avoid troubles with ADL, user defined operators
    673      1.1  mrg 	and __normal_iterator.
    674      1.1  mrg 	(_M_erase_at_end): Fix to take a pointer.
    675      1.1  mrg 	(clear): Adjust call.
    676      1.1  mrg 	* include/bits/vector.tcc (vector<>::insert(iterator, const
    677      1.1  mrg 	value_type&), erase(iterator, iterator), operator=(const
    678      1.1  mrg 	vector<>&), _M_assign_aux(input_iterator_tag), _M_insert_aux,
    679      1.1  mrg 	_M_fill_insert, _M_range_insert): Likewise.
    680      1.1  mrg 	(_M_fill_assign, _M_assign_aux(forward_iterator_tag)): Adjust
    681      1.1  mrg 	_M_erase_at_end call.
    682      1.1  mrg 	* testsuite/23_containers/vector/types/1.cc: New.
    683      1.1  mrg 
    684      1.1  mrg 2005-12-08  Paolo Carlini  <pcarlini (a] suse.de>
    685      1.1  mrg 
    686      1.1  mrg 	PR libstdc++/24617
    687      1.1  mrg 	* include/bits/stl_vector.h (vector<>::_M_erase_at_end): New.
    688      1.1  mrg 	(vector<>::clear, resize): Use it.
    689      1.1  mrg 	* include/bits/vector.tcc (vector<>::erase(iterator, iterator),
    690      1.1  mrg 	_M_fill_assign, _M_assign_aux): Likewise.
    691      1.1  mrg 
    692      1.1  mrg 	* testsuite/23_containers/vector/modifiers/erase/1.cc: New.
    693      1.1  mrg 
    694      1.1  mrg 2005-12-07  Paolo Carlini  <pcarlini (a] suse.de>
    695      1.1  mrg 
    696      1.1  mrg 	* docs/html/configopts.html ([--enable-libstdcxx-allocator]):
    697      1.1  mrg 	Mention the SGI pooled allocator.
    698      1.1  mrg 
    699      1.1  mrg 2005-12-06  Paolo Carlini  <pcarlini (a] suse.de>
    700      1.1  mrg 
    701      1.1  mrg 	* include/bits/basic_string.h (insert(iterator, _CharT),
    702      1.1  mrg 	erase(iterator), erase(iterator, iterator)): Avoid troubles
    703      1.1  mrg 	with ADL, user defined operators and __normal_iterator.
    704      1.1  mrg 	* include/bits/stl_iterator.h (operator-(const __normal_iterator
    705      1.1  mrg 	<_Iterator, _Container>&, const __normal_iterator<_Iterator,
    706      1.1  mrg 	_Container>&)): Add overload for left and right iterators of
    707      1.1  mrg 	the same type.
    708      1.1  mrg 	* include/debug/safe_iterator.h (operator-(const _Safe_iterator
    709      1.1  mrg 	<_Iterator, _Sequence>&, const _Safe_iterator<_Iterator,
    710      1.1  mrg 	_Sequence>&)): Likewise.
    711      1.1  mrg 	* testsuite/21_strings/basic_string/types/1.cc: New.
    712      1.1  mrg 
    713      1.1  mrg 2005-12-05  Paolo Carlini  <pcarlini (a] suse.de>
    714      1.1  mrg 
    715      1.1  mrg 	* include/ext/sso_string_base.h (__sso_string_base<>::_M_assign):
    716      1.1  mrg 	Simplify, avoid pointless reallocations.
    717      1.1  mrg 
    718      1.1  mrg 2005-12-04  Paolo Carlini  <pcarlini (a] suse.de>
    719      1.1  mrg 
    720      1.1  mrg 	* include/ext/sso_string_base.h (__sso_string_base<>::_M_reserve):
    721      1.1  mrg 	Simplify.
    722      1.1  mrg 
    723      1.1  mrg 2005-12-04  Paolo Carlini  <pcarlini (a] suse.de>
    724      1.1  mrg 
    725      1.1  mrg 	* include/ext/vstring.h (__versa_string<>::operator+, all
    726      1.1  mrg 	versions): Move out of line...
    727      1.1  mrg 	* include/ext/vstring.tcc (__versa_string<>::operator+): ...
    728      1.1  mrg 	here; consistently use reserve for the benefit of sso_string_base;
    729      1.1  mrg 	prefer push_back to single-char append when appropriate.
    730      1.1  mrg 
    731      1.1  mrg 	* include/ext/vstring.h (__versa_string<>::push_back): Don't
    732      1.1  mrg 	call _M_reserve, _M_mutate instead.
    733      1.1  mrg 	(reserve): Just forward to _M_reserve.
    734      1.1  mrg 	* include/ext/vstring.tcc (__versa_string<>::_M_reserve): Remove.
    735      1.1  mrg 	* include/ext/rc_string_base.h (__rc_string_base<>::_M_reserve): Also
    736      1.1  mrg 	do the initial checks (first on length, in case __res == capacity).
    737      1.1  mrg 	* include/ext/sso_string_base.h (__sso_string_base<>::_M_reserve:
    738      1.1  mrg 	Likewise; don't call _M_set_length unnecessarily.
    739      1.1  mrg 
    740      1.1  mrg 2005-12-04  Paolo Carlini  <pcarlini (a] suse.de>
    741      1.1  mrg 
    742      1.1  mrg 	* include/ext/vstring.h (__versa_string<>::_M_append): New.
    743      1.1  mrg 	(append(const __versa_string&), append(const __versa_string&,
    744      1.1  mrg 	size_type, size_type), append(const _CharT*, size_type),
    745      1.1  mrg 	append(const _CharT*)): Use it.
    746      1.1  mrg 	(append(size_type, _CharT)): Delegate to _M_replace_aux.
    747      1.1  mrg 	(assign(const __versa_string&, size_type, size_type),
    748      1.1  mrg 	assign(const _CharT*), replace(size_type, size_type,
    749      1.1  mrg 	const _CharT*, size_type)): Forward to _M_replace.
    750      1.1  mrg 	* include/ext/vstring.tcc (__versa_string<>::_M_append):
    751      1.1  mrg 	Define, core append functionality.
    752      1.1  mrg 	(_M_replace): Simplify, move __s == 0 case to _M_replace_aux.
    753      1.1  mrg 	(_M_replace_aux): Reorganize, don't call _M_replace.
    754      1.1  mrg 
    755      1.1  mrg 2005-12-04  Paolo Carlini  <pcarlini (a] suse.de>
    756      1.1  mrg 
    757      1.1  mrg 	* include/ext/vstring.tcc (__versa_string<>::_M_replace):
    758      1.1  mrg 	Perform _M_check_length at the beginning and remove it from ...
    759      1.1  mrg 	(replace, _M_replace_dispatch, _M_replace_aux, assign): ... here.
    760      1.1  mrg 	(assign): Now move inline.
    761      1.1  mrg 	(resize): Don't call _M_check_length redundantly, append does.
    762      1.1  mrg 
    763      1.1  mrg 2005-12-04  Paolo Carlini  <pcarlini (a] suse.de>
    764      1.1  mrg 
    765      1.1  mrg 	* include/ext/sso_string_base.h (__sso_string_base<>::_M_get_allocator):
    766      1.1  mrg 	Add non const version.
    767      1.1  mrg 	* include/ext/rc_string_base.h (__rc_string_base<>::_M_get_allocator):
    768      1.1  mrg 	Likewise.
    769      1.1  mrg 
    770      1.1  mrg 	* include/ext/sso_string_base.h (__sso_string_base<>::_M_erase): Add.
    771      1.1  mrg 	* include/ext/rc_string_base.h (__rc_string_base<>::_M_erase): Likewise.
    772      1.1  mrg 	(_M_leak_hard): Use it.
    773      1.1  mrg 	* include/ext/vstring.h (__versa_string<>::clear, erase, all
    774      1.1  mrg 	versions): Use it.
    775      1.1  mrg 	* include/ext/vstring.tcc (__versa_string<>::resize): Likewise.
    776      1.1  mrg 
    777      1.1  mrg 	* include/ext/vstring.h (__versa_string<>::_M_replace_safe):
    778      1.1  mrg 	Remove.
    779      1.1  mrg 	* include/ext/vstring.h (__versa_string<>::_M_replace): New, does
    780      1.1  mrg 	the in-place work or delegates to _M_mutate in case of reallocation.
    781      1.1  mrg 	* include/ext/vstring.tcc (__versa_string<>::_M_replace_safe):
    782      1.1  mrg 	Remove.
    783      1.1  mrg 	* include/ext/vstring.tcc (__versa_string<>::_M_replace): Define.
    784      1.1  mrg 	(assign, replace, _M_replace_dispatch, _M_replace_aux): Use it.
    785      1.1  mrg 	* include/ext/sso_string_base.h (__sso_string_base<>::_M_mutate):
    786      1.1  mrg 	Change to manage only reallocations.
    787      1.1  mrg 	* include/ext/rc_string_base.h (__rc_string_base<>::_M_mutate):
    788      1.1  mrg 	Likewise.
    789      1.1  mrg 
    790      1.1  mrg 	* include/ext/vstring.h (__versa_string<>::insert(size_type,
    791      1.1  mrg 	const __versa_string&), insert(size_type, const __versa_string&,
    792      1.1  mrg 	size_type, size_type), insert(size_type, const _CharT*, size_type),
    793      1.1  mrg 	insert(size_type, const _CharT*)): Delegate to replace.
    794      1.1  mrg 
    795      1.1  mrg 	* include/ext/vstring.h (__versa_string<>::reserve): Move out of
    796      1.1  mrg 	line.
    797      1.1  mrg 	* include/ext/vstring.tcc (__versa_string<>::reserve): Do the
    798      1.1  mrg 	checks and call _M_reserve.
    799      1.1  mrg 	* include/ext/vstring.h (__versa_string<>::append): Call _M_reserve
    800      1.1  mrg 	instead of reserve.
    801      1.1  mrg 	* include/ext/vstring.tcc (__versa_string<>::append, all versions):
    802      1.1  mrg 	Likewise.
    803      1.1  mrg 	* include/ext/sso_string_base.h (__sso_string_base<>::_M_reserve):
    804      1.1  mrg 	Adjust.
    805      1.1  mrg 	* include/ext/rc_string_base.h (__rc_string_base<>::_M_reserve):
    806      1.1  mrg 	Likewise.
    807      1.1  mrg 
    808      1.1  mrg 2005-12-02  David Billinghurst (David.Billinghurst (a] riotinto.com)
    809      1.1  mrg 
    810      1.1  mrg 	PR testsuite/25193
    811      1.1  mrg 	* testsuite/lib/libstdc++.exp (libstdc++-dg-test): Catch
    812      1.1  mrg 	error if file cannot be deleted.
    813      1.1  mrg 
    814      1.1  mrg 2005-11-23  Paolo Carlini  <pcarlini (a] suse.de>
    815      1.1  mrg 
    816      1.1  mrg 	PR libstdc++/24975 (basic_string)
    817      1.1  mrg 	* include/bits/basic_string.h (_Rep::_S_empty_rep): Avoid
    818      1.1  mrg 	strict-aliasing warnings.
    819      1.1  mrg 
    820      1.1  mrg 2005-11-22  Paolo Carlini  <pcarlini (a] suse.de>
    821      1.1  mrg 
    822      1.1  mrg 	PR libstdc++/24975
    823      1.1  mrg 	* include/bits/stl_set.h (insert(iterator, const value_type&),
    824      1.1  mrg 	erase(iterator), erase(iterator, iterator)): Don't break aliasing
    825      1.1  mrg 	rules casting to _Rep_iterator&, forward to _Rb_tree facilities.
    826      1.1  mrg 	* include/bits/stl_multiset.h (insert(iterator, const value_type&),
    827      1.1  mrg 	erase(iterator), erase(iterator, iterator)): Likewise.
    828      1.1  mrg 	* include/bits/stl_tree.h (_Rb_tree<>::_M_insert(_Const_Base_ptr,
    829      1.1  mrg 	_Const_Base_ptr, const value_type&), insert_unique(const_iterator,
    830      1.1  mrg 	const value_type&), insert_equal(const_iterator, const value_type&),
    831      1.1  mrg 	erase(const_iterator), erase(const_iterator, const_iterator)): New,
    832      1.1  mrg 	_Rb_tree<>::const_iterator counterparts of existing facilities.
    833      1.1  mrg 
    834      1.1  mrg 2005-11-21  Benjamin Kosnik  <bkoz (a] redhat.com>
    835      1.1  mrg             Ulrich Drepper  <drepper (a] redhat.com>
    836      1.1  mrg 
    837      1.1  mrg 	PR libstdc++/23591
    838      1.1  mrg 	* scripts/create_testsuite_files: Support for "C" test files.
    839      1.1  mrg 	* testsuite/lib/libstdc++.exp: Same.
    840      1.1  mrg 	* testsuite/libstdc++-dg/normal.exp: Same.
    841      1.1  mrg 	* testsuite/ext/mt_allocator/22309_thread.cc: Update names.
    842      1.1  mrg 	* testsuite/19_diagnostics/23591_thread-1.c: New.
    843      1.1  mrg 	* testsuite/testsuite_shared.cc: Add tests, rename existing functions.
    844      1.1  mrg 	* libsupc++/eh_globals.cc: Make global thread local if possible.
    845      1.1  mrg 	* configure.ac: Use GCC_CHECK_TLS.
    846      1.1  mrg 	* acinclude.m4: Include tls.m4.
    847      1.1  mrg 	* configure: Regenerate.
    848      1.1  mrg 	* config.h.in: Same.
    849      1.1  mrg 
    850      1.1  mrg 2005-11-21  Benjamin Kosnik  <bkoz (a] redhat.com>
    851      1.1  mrg 
    852      1.1  mrg 	* libsupc++/del_op.cc: Include c++config.h first.
    853      1.1  mrg 	* libsupc++/eh_alloc.cc: Same.
    854      1.1  mrg 	* libsupc++/new_opv.cc: Same.
    855      1.1  mrg 	* libsupc++/eh_throw.cc: Same.
    856      1.1  mrg 	* libsupc++/new_op.cc: Same.
    857      1.1  mrg 	* libsupc++/del_opv.cc: Same.
    858      1.1  mrg 	* libsupc++/eh_catch.cc: Same.
    859      1.1  mrg 	* libsupc++/guard.cc: Same.
    860      1.1  mrg 	* libsupc++/del_opnt.cc: Same.
    861      1.1  mrg 	* libsupc++/eh_exception.cc: Same.
    862      1.1  mrg 	* libsupc++/new_opvnt.cc: Same.
    863      1.1  mrg 	* libsupc++/eh_term_handler.cc: Same.
    864      1.1  mrg 	* libsupc++/eh_personality.cc: Same.
    865      1.1  mrg 	* libsupc++/eh_call.cc: Same.
    866      1.1  mrg 	* libsupc++/new_opnt.cc: Same.
    867      1.1  mrg 	* libsupc++/del_opvnt.cc: Same.
    868      1.1  mrg 
    869      1.1  mrg 2005-11-21  Benjamin Kosnik  <bkoz (a] redhat.com>
    870      1.1  mrg 
    871      1.1  mrg 	* src/Makefile.am (LTCXXCOMPILE): CXXFLAGS last.
    872      1.1  mrg 	* libsupc++/Makefile.am: Same.
    873      1.1  mrg 	* src/Makefile.in: Regenerate.
    874      1.1  mrg 	* libsupc++/Makefile.in: Same.
    875      1.1  mrg 
    876      1.1  mrg 2005-11-21  Paolo Carlini  <pcarlini (a] suse.de>
    877      1.1  mrg 
    878      1.1  mrg 	* include/ext/sso_string_base.h: Minor formatting and stylistic fixes.
    879      1.1  mrg 	(__sso_string_base<>::_M_get_allocator): Return by const ref.
    880      1.1  mrg 	* include/ext/rc_string_base.h: Likewise.
    881      1.1  mrg 	(__rc_string_base<>::_M_get_allocator): Return by const ref.
    882      1.1  mrg 	(__rc_string_base<>::_M_dispose): Take void, use _M_get_allocator.
    883      1.1  mrg 	(__rc_string_base<>::_M_grab): Take one alloc, use _M_get_allocator.
    884      1.1  mrg 	(__rc_string_base<>::~__rc_string_base,
    885      1.1  mrg 	__rc_string_base(const __rc_string_base&), _M_assign, _M_reserve,
    886      1.1  mrg 	_M_mutate): Adjust.
    887      1.1  mrg 	* include/ext/vstring_util.h: Minor stylistic fixes.
    888      1.1  mrg 
    889      1.1  mrg 2005-11-18  Paolo Carlini  <pcarlini (a] suse.de>
    890      1.1  mrg 
    891      1.1  mrg 	* include/ext/rc_string_base.h (__rc_string_base<>::_Rep): Avoid the
    892      1.1  mrg 	anonymous struct extension, adjust everywhere.
    893      1.1  mrg 
    894      1.1  mrg 	* include/ext/rc_string_base.h (__rc_string_base<>::_S_empty_rep()):
    895      1.1  mrg 	Just use a static member.
    896      1.1  mrg 	(__rc_string_base<>::__rc_string_base(), _S_construct): Adjust.
    897      1.1  mrg 
    898      1.1  mrg 	* include/ext/rc_string_base.h (__rc_string_base<>::_Rep): Use
    899      1.1  mrg 	anonymous union together with _CharT to fix alignment issues,
    900      1.1  mrg 	rebind to _Rep and rename _Raw_alloc to _Rep_alloc_type.
    901      1.1  mrg 	(__rc_string_base<>::_Rep::_S_create, _M_destroy): Adjust consistently.
    902      1.1  mrg 
    903      1.1  mrg 	* include/ext/vstring_util.h (__is_null_p): Move inside struct
    904      1.1  mrg 	__vstring_utility as static _S_is_null_pointer.
    905      1.1  mrg 	* include/ext/sso_string.h
    906      1.1  mrg 	(__sso_string_base<>::_M_construct(std::forward_iterator_tag): Adjust.
    907      1.1  mrg 	* include/ext/rc_string_base.h
    908      1.1  mrg 	(__rc_string_base<>::_S_construct(std::forward_iterator_tag): Likewise.
    909      1.1  mrg 
    910      1.1  mrg 	Implement Option 3 of DR 431 for ext/vstring - both available bases.
    911      1.1  mrg 	* include/bits/cpp_type_traits.h (struct __is_empty): Add.
    912      1.1  mrg 	* include/ext/vstring.h (__versa_string<>::swap): Delegate to
    913      1.1  mrg 	this->_M_swap.
    914      1.1  mrg 	* include/ext/vstring.tcc (__versa_string<>::swap): Remove.
    915      1.1  mrg 	* include/ext/vstring_util.h (struct __vstring_utility<>): Add struct
    916      1.1  mrg 	_Alloc_hider<>, augmented of allocator swapping facility, specialized
    917      1.1  mrg 	to nop for empty allocators.
    918      1.1  mrg 	* include/ext/rc_string_base.h (__rc_string_base<>::_M_swap): Use it.
    919      1.1  mrg 	(__rc_string_base<>::_M_is_leaked, _M_set_sharable): Change to private.
    920      1.1  mrg 	* include/ext/sso_string_base.h	(__sso_string_base<>::_M_swap):
    921      1.1  mrg 	Likewise.
    922      1.1  mrg 	(__sso_string_base<>::_M_is_leaked, _M_set_sharable): Remove, unused.
    923      1.1  mrg 	* include/ext/rc_string_base.h (__rc_string_base<>::_M_data(_CharT*):
    924      1.1  mrg 	Return void.
    925      1.1  mrg 	* include/ext/sso_string_base.h (__sso_string_base<>::_M_data(_CharT*):
    926      1.1  mrg 	Likewise.
    927      1.1  mrg 
    928      1.1  mrg 2005-11-17  Geoffrey Keating  <geoffk (a] apple.com>
    929      1.1  mrg 
    930      1.1  mrg 	* config/os/bsd/darwin/ppc-extra.ver: New.
    931      1.1  mrg 	* src/Makefile.am (libstdc++-symbol.ver): Move outside conditionals,
    932      1.1  mrg 	and make dependent on port symbol files.
    933      1.1  mrg 	(libstdc++-symbol.explist): Use the generated .ver file, not
    934      1.1  mrg 	the template.
    935      1.1  mrg 	* src/compatibility.cc [APPLE] (__eprintf): New.
    936      1.1  mrg 	* src/Makefile.in: Regenerate.
    937      1.1  mrg 	* configure.host (powerpc*-*-darwin*): Define
    938      1.1  mrg 	port_specific_symbol_files.
    939      1.1  mrg 
    940      1.1  mrg 2005-11-16  Nathan Sidwell  <nathan (a] codesourcery.com>
    941      1.1  mrg 
    942      1.1  mrg 	* libsupc++/eh_arm.cc (__cxa_begin_cleanup): Remember a
    943      1.1  mrg 	foreign exception too.
    944      1.1  mrg 	(__gnu_end_cleanup): Recover a foreign exception too.
    945      1.1  mrg 	* libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Cope
    946      1.1  mrg 	with forced unwinding.
    947      1.1  mrg 	* libsupc++/eh_throw.cc (__cxxabiv1::__cxa_rethrow): Use
    948      1.1  mrg 	_Unwind_Resume_or_Rethrow for ARM EABI.
    949      1.1  mrg 
    950      1.1  mrg 2005-11-14  Geoffrey Keating  <geoffk (a] apple.com>
    951      1.1  mrg 
    952      1.1  mrg 	* acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Don't check for
    953      1.1  mrg 	shared libgcc for darwin exports.
    954      1.1  mrg 	* configure: Regenerate.
    955      1.1  mrg 
    956      1.1  mrg 2005-11-13  Jonathan Wakely  <redi (a] gcc.gnu.org>
    957      1.1  mrg 
    958      1.1  mrg 	* include/tr1/boost_shared_ptr.h (get_deleter):
    959      1.1  mrg 	Declare before shared_ptr.
    960      1.1  mrg 	(shared_ptr<>): Declare get_deleter as friend.
    961      1.1  mrg 	(shared_ptr<>:_M_get_deleter): Private.
    962      1.1  mrg 
    963      1.1  mrg 2005-11-13  Douglas Gregor  <doug.gregor (a] gmail.com>
    964      1.1  mrg 
    965      1.1  mrg 	PR libstdc++/24818
    966      1.1  mrg 	* include/tr1/ref_wrap_iterate.h
    967      1.1  mrg 	(reference_wrapper::operator()()): Don't dereferene the result of
    968      1.1  mrg 	get() before calling it; it's already a reference.
    969      1.1  mrg 	* testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
    970      1.1  mrg 	Test nullary calls to reference_wrappers.
    971      1.1  mrg 
    972      1.1  mrg 2005-11-11  Paolo Carlini  <pcarlini (a] suse.de>
    973      1.1  mrg 
    974      1.1  mrg 	PR libstdc++/24808
    975      1.1  mrg 	* include/tr1/type_traits (__is_abstract_helper): Rename to __in_array
    976      1.1  mrg 	(with complemented logic).
    977      1.1  mrg 	(is_function): Use it, don't use __conv_helper.
    978      1.1  mrg 	(is_abstract): Adjust.
    979      1.1  mrg 	(__conv_helper): Rename to __is_convertible_simple.
    980      1.1  mrg 	(is_convertible): Adjust.
    981      1.1  mrg 	* testsuite/testsuite_tr1.h (class IncompleteClass): Add.
    982      1.1  mrg 	* testsuite/tr1/4_metaprogramming/composite_type_traits/is_object/
    983      1.1  mrg 	24808.cc: New.
    984      1.1  mrg 	* testsuite/tr1/4_metaprogramming/primary_type_categories/is_enum/
    985      1.1  mrg 	24808.cc: Likewise.
    986      1.1  mrg 	* testsuite/tr1/4_metaprogramming/primary_type_categories/is_function/
    987      1.1  mrg 	24808.cc: Likewise.
    988      1.1  mrg 
    989      1.1  mrg 2005-11-11  Paolo Carlini  <pcarlini (a] suse.de>
    990      1.1  mrg 
    991      1.1  mrg 	PR libstdc++/24799
    992      1.1  mrg 	* include/tr1/functional (hash): Inherit from std::unary_function.
    993      1.1  mrg 	* testsuite/tr1/6_containers/unordered/hash/24799.cc: New.
    994      1.1  mrg 
    995      1.1  mrg 	PR libstdc++/24805
    996      1.1  mrg 	* include/tr1/boost_shared_ptr.h (swap(shared_ptr<>&, shared_ptr<>&),
    997      1.1  mrg 	swap(weak_ptr<>&, weak_ptr<>&)): Move inside namespace tr1.
    998      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/shared_ptr/modifiers/
    999      1.1  mrg 	24805.cc: New.
   1000      1.1  mrg 
   1001      1.1  mrg 	PR libstdc++/24809
   1002      1.1  mrg 	* include/tr1/type_traits (__is_polymorhpic_helper): Adjust destructor.
   1003      1.1  mrg 	* testsuite/tr1/4_metaprogramming/type_properties/is_polymorphic/
   1004      1.1  mrg 	24809.cc: New.
   1005      1.1  mrg 
   1006      1.1  mrg 2005-11-10  Paolo Carlini  <pcarlini (a] suse.de>
   1007      1.1  mrg 
   1008      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   1009      1.1  mrg 	enable_shared_from_this/not_shared.cc: Adjust, remove xfail.
   1010      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   1011      1.1  mrg 	enable_shared_from_this/not_shared2.cc: Likewise.
   1012      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   1013      1.1  mrg 	enable_shared_from_this/not_shared3.cc: Likewise.
   1014      1.1  mrg 
   1015      1.1  mrg 2005-11-10  Paolo Carlini  <pcarlini (a] suse.de>
   1016      1.1  mrg 
   1017      1.1  mrg 	* include/tr1/boost_shared_ptr.h (_Sp_counted_base::release,
   1018      1.1  mrg 	weak_release): Protect barriers with __GTHREADS.
   1019      1.1  mrg 
   1020      1.1  mrg 2005-11-10  Paolo Carlini  <pcarlini (a] suse.de>
   1021      1.1  mrg 	    Peter Dimov  <pdimov (a] mmltd.net>
   1022      1.1  mrg 
   1023      1.1  mrg 	* include/tr1/boost_shared_ptr.h (_Sp_counted_base::release):
   1024      1.1  mrg 	Optimize by manually inlining weak_release.
   1025      1.1  mrg 
   1026      1.1  mrg 	* include/tr1/boost_shared_ptr.h (_Sp_counted_base::release,
   1027      1.1  mrg 	weak_release): Use explicit memory barriers.
   1028      1.1  mrg 
   1029      1.1  mrg 2005-11-09  Benjamin Kosnik  <bkoz (a] redhat.com>
   1030      1.1  mrg 	    Paolo Carlini  <pcarlini (a] suse.de>
   1031      1.1  mrg             Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   1032      1.1  mrg 
   1033      1.1  mrg 	PR libstdc++/22203
   1034      1.1  mrg 	* numeric_limits.cc: Split into...
   1035      1.1  mrg 	* numeric_limits/specialization.cc: ..this.
   1036      1.1  mrg 	* numeric_limits/is_iec559.cc: Same.
   1037      1.1  mrg 	* numeric_limits/sign.cc: Same.
   1038      1.1  mrg 	* numeric_limits/quiet_NaN.cc: Same.
   1039      1.1  mrg 	* numeric_limits/digits10.cc: Same.
   1040      1.1  mrg 	* numeric_limits/denorm_min.cc: Same.
   1041      1.1  mrg 	* numeric_limits/min_max.cc: Same.
   1042      1.1  mrg 	* numeric_limits/epsilon.cc: Same.
   1043      1.1  mrg 	* numeric_limits/infinity.cc: Same.
   1044      1.1  mrg 	* numeric_limits/traps.cc: New.
   1045      1.1  mrg 
   1046      1.1  mrg 2005-11-09  Paolo Carlini  <pcarlini (a] suse.de>
   1047      1.1  mrg 
   1048      1.1  mrg 	* include/tr1/boost_shared_ptr.h: Trivial formatting fixes.
   1049      1.1  mrg 
   1050      1.1  mrg 2005-11-08  Benjamin Kosnik  <bkoz (a] redhat.com>
   1051      1.1  mrg 
   1052      1.1  mrg 	* testsuite/lib/libstdc++.exp (check_v3_target_debug_mode): Use
   1053      1.1  mrg 	exe as the executable extension.
   1054      1.1  mrg 
   1055      1.1  mrg 	* acinclude.m4 (GLIBCXX_ENABLE_ALLOCATOR): Change gnu defaults to
   1056      1.1  mrg 	new.
   1057      1.1  mrg 	(GLIBCXX_ENABLE_PCH): Adjust message order.
   1058      1.1  mrg 	* configure: Regenerate.
   1059      1.1  mrg 
   1060      1.1  mrg 	* scripts/testsuite_flags.in (query): Correct print_usagex typo.
   1061      1.1  mrg 
   1062      1.1  mrg 	* include/bits/functexcept.h: Remove argument names.
   1063      1.1  mrg 
   1064      1.1  mrg 	* src/mt_allocator.cc: Adjust comment.
   1065      1.1  mrg 
   1066      1.1  mrg 2005-11-06  Paolo Carlini  <pcarlini (a] suse.de>
   1067      1.1  mrg 
   1068      1.1  mrg 	PR libstdc++/18174
   1069      1.1  mrg 	* include/bits/stl_queue.h (priority_queue): Tweak a bit the
   1070      1.1  mrg 	comment describing the container.
   1071      1.1  mrg 
   1072      1.1  mrg 2005-11-05  Paolo Carlini  <pcarlini (a] suse.de>
   1073      1.1  mrg 
   1074      1.1  mrg 	* configure.host: Add | rs6000 to the cpu_defines_dir switch,
   1075      1.1  mrg 	consistently with the try_cpu one.
   1076      1.1  mrg 
   1077      1.1  mrg 2005-11-05  Paolo Carlini  <pcarlini (a] suse.de>
   1078      1.1  mrg 
   1079      1.1  mrg 	PR libstdc++/22203
   1080      1.1  mrg 	* include/bits/c++config: Include cpu_defines.h.
   1081      1.1  mrg 	* include/Makefile.am: Add cpu_defines.h to host_headers.
   1082      1.1  mrg 	* configure.host: Add cpu_defines_dir.
   1083      1.1  mrg 	* configure.ac: Use it.
   1084      1.1  mrg 	* config/cpu/powerpc/cpu_defines.h: New.
   1085      1.1  mrg 	* config/cpu/generic/cpu_defines.h: Likewise.
   1086      1.1  mrg 	* configure: Regenerate.
   1087      1.1  mrg 	* Makefile.in: Likewise.
   1088      1.1  mrg 	* include/Makefile.in: Likewise.
   1089      1.1  mrg 	* libmath/Makefile.in: Likewise.
   1090      1.1  mrg 	* libsupc++/Makefile.in: Likewise.
   1091      1.1  mrg 	* po/Makefile.in: Likewise.
   1092      1.1  mrg 	* src/Makefile.in: Likewise.
   1093      1.1  mrg 	* testsuite/Makefile.in: Likewise.
   1094      1.1  mrg 
   1095      1.1  mrg 2005-11-03  Paolo Carlini  <pcarlini (a] suse.de>
   1096      1.1  mrg 
   1097      1.1  mrg 	* include/ext/sso_string_base.h (__sso_string_base<>::_M_swap):
   1098      1.1  mrg 	Change the various traits_type::copy call to always copy the
   1099      1.1  mrg 	entire local buffer; return early and don't do a full swap on
   1100      1.1  mrg 	the lengths for two common cases; change two _S_copy to plain
   1101      1.1  mrg 	traits_type::copy.
   1102      1.1  mrg 
   1103      1.1  mrg 2005-11-02  Thomas Kho  <tkho (a] ucla.edu>
   1104      1.1  mrg 
   1105      1.1  mrg 	PR libstdc++/23425
   1106      1.1  mrg 	* include/bits/stl_vector.h (vector<>::clear): Open code
   1107      1.1  mrg 	in terms of _Destroy.
   1108      1.1  mrg 
   1109      1.1  mrg 2005-11-02  Paolo Carlini  <pcarlini (a] suse.de>
   1110      1.1  mrg 
   1111      1.1  mrg 	* include/bits/vector.tcc (vector<>::_M_fill_assign): Qualify fill_n.
   1112      1.1  mrg 
   1113      1.1  mrg 2005-11-01  Paolo Carlini  <pcarlini (a] suse.de>
   1114      1.1  mrg 
   1115      1.1  mrg 	PR libstdc++/24595
   1116      1.1  mrg 	* include/tr1/boost_shared_ptr.h (shared_ptr<>::get_deleter):
   1117      1.1  mrg 	Move out of shared_ptr.
   1118      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/shared_ptr/misc/24595.cc:
   1119      1.1  mrg 	New.
   1120      1.1  mrg 
   1121      1.1  mrg 2005-10-30  Paolo Carlini  <pcarlini (a] suse.de>
   1122      1.1  mrg 
   1123      1.1  mrg 	PR libstdc++/20213
   1124      1.1  mrg 	* include/c_std/std_csignal.h: Adjust comment as per 17.4.1.2/4.
   1125      1.1  mrg 	* include/c_std/std_cstdlib.h: Likewise.
   1126      1.1  mrg 	* include/c_std/std_cstdio.h: Likewise.
   1127      1.1  mrg 	* include/c_std/std_cstdarg.h: Likewise.
   1128      1.1  mrg 	* include/c_std/std_cctype.h: Likewise.
   1129      1.1  mrg 	* include/c_std/std_cerrno.h: Likewise.
   1130      1.1  mrg 	* include/c_std/std_cmath.h: Likewise.
   1131      1.1  mrg 	* include/c_std/std_ciso646.h: Likewise.
   1132      1.1  mrg 	* include/c_std/std_ctime.h: Likewise.
   1133      1.1  mrg 	* include/c_std/std_clocale.h: Likewise.
   1134      1.1  mrg 	* include/c_std/std_climits.h: Likewise.
   1135      1.1  mrg 	* include/c_std/std_cassert.h: Likewise.
   1136      1.1  mrg 	* include/c_std/std_csetjmp.h: Likewise.
   1137      1.1  mrg 	* include/c_std/std_cwchar.h: Likewise.
   1138      1.1  mrg 	* include/c_std/std_cfloat.h: Likewise.
   1139      1.1  mrg 	* include/c_std/std_cstring.h: Likewise.
   1140      1.1  mrg 	* include/c_std/std_cstddef.h: Likewise.
   1141      1.1  mrg 	* include/c_std/std_cwctype.h: Likewise.
   1142      1.1  mrg 
   1143      1.1  mrg 2005-10-29  Carey Evans  <carey.evans (a] gmail.com>
   1144      1.1  mrg 
   1145      1.1  mrg 	PR libstdc++/22087
   1146      1.1  mrg 	* config/os/djgpp/ctype_inline.h: Fix.
   1147      1.1  mrg 	* config/os/djgpp/ctype_noninline.h: Likewise.
   1148      1.1  mrg 
   1149      1.1  mrg 2005-10-28  Paolo Carlini  <pcarlini (a] suse.de>
   1150      1.1  mrg 
   1151      1.1  mrg 	PR libstdc++/24559
   1152      1.1  mrg 	* include/c_std/std_cwchar.h (wcspbrk): Adjust signature.
   1153      1.1  mrg 	* testsuite/21_strings/c_strings/wchar_t/24559.cc: New.
   1154      1.1  mrg 
   1155      1.1  mrg 2005-10-25  Paolo Carlini  <pcarlini (a] suse.de>
   1156      1.1  mrg 
   1157      1.1  mrg 	* docs/html/ext/lwg-active.html, lwg-defects.html: Import Revision 39.
   1158      1.1  mrg 	* docs/html/ext/howto.html: Adjust.
   1159      1.1  mrg 
   1160      1.1  mrg 2005-10-21  Paolo Carlini  <pcarlini (a] suse.de>
   1161      1.1  mrg 
   1162      1.1  mrg 	PR libstdc++/24450
   1163      1.1  mrg 	* config/locale/generic/time_members.h (__timepunct<>::
   1164      1.1  mrg 	__timepunct(__c_locale, const char*, size_t)): Avoid leaking
   1165      1.1  mrg 	memory if new throws inside _M_initialize_timepunct.
   1166      1.1  mrg 	* config/locale/gnu/time_members.h (__timepunct<>::
   1167      1.1  mrg 	__timepunct(__c_locale, const char*, size_t)): Likewise.
   1168      1.1  mrg 	* config/locale/gnu/message_members.h (messages<>::
   1169      1.1  mrg 	messages(__c_locale, const char*, size_t)): Rearrange to
   1170      1.1  mrg 	avoid memory leaks.
   1171      1.1  mrg 
   1172      1.1  mrg 2005-10-19  Paolo Carlini  <pcarlini (a] suse.de>
   1173      1.1  mrg 
   1174      1.1  mrg 	* include/ext/sso_string_base.h (_M_swap): Rewrite.
   1175      1.1  mrg 
   1176      1.1  mrg 2005-10-19  Paolo Carlini  <pcarlini (a] suse.de>
   1177      1.1  mrg 
   1178      1.1  mrg 	* include/ext/rc_string_base.h (_S_terminal): Remove.
   1179      1.1  mrg 	(_M_set_length): Adjust.
   1180      1.1  mrg 	(_S_max_size): Change to anonymous enum.
   1181      1.1  mrg 	(_M_max_size()): Add, returns the latter.
   1182      1.1  mrg 	* include/ext/sso_string_base.h: Likewise.
   1183      1.1  mrg 	* include/ext/vstring.h (max_size): Adjust.
   1184      1.1  mrg 
   1185      1.1  mrg 2005-10-17  Jonathan Wakely  <redi (a] gcc.gnu.org>
   1186      1.1  mrg 
   1187      1.1  mrg 	PR libstdc++/24244
   1188      1.1  mrg 	* include/tr1/boost_shared_ptr.h
   1189      1.1  mrg 	(_Sp_counted_base::_Sp_counted_base()): When __GTHREAD_MUTEX_INIT
   1190      1.1  mrg 	is defined, initialize the mutex.
   1191      1.1  mrg 
   1192      1.1  mrg 2005-10-15  Paolo Carlini  <pcarlini (a] suse.de>
   1193      1.1  mrg 
   1194      1.1  mrg 	* include/tr1/functional: Add missing #pragma GCC system_header.
   1195      1.1  mrg 
   1196      1.1  mrg 2005-10-14  Paolo Carlini  <pcarlini (a] suse.de>
   1197      1.1  mrg 
   1198      1.1  mrg 	* include/tr1/hashtable (hashtable::m_erase): Rename to erase_node.
   1199      1.1  mrg 	(hashtable::erase(iterator), erase(const_iterator)): Adjust.
   1200      1.1  mrg 
   1201      1.1  mrg 2005-10-13  Richard Earnshaw  <richard.earnsahw (a] arm.com>
   1202      1.1  mrg 
   1203      1.1  mrg 	PR libstdc++/23926
   1204      1.1  mrg 	* acinclude.m4 (port_specific_symbol_files): More symbol versioning
   1205      1.1  mrg 	fixes.
   1206      1.1  mrg 	* configure: Regenerate.
   1207      1.1  mrg 
   1208      1.1  mrg 2005-10-13  Hans-Peter Nilsson  <hp (a] axis.com>
   1209      1.1  mrg 
   1210      1.1  mrg 	* testsuite/lib/libstdc++.exp (libstdc++_init): Require
   1211      1.1  mrg 	native testing before setting v3-sharedlib to 1.
   1212      1.1  mrg 
   1213      1.1  mrg 2005-10-12  Joe Buck  <Joe.Buck (a] synopsys.com>
   1214      1.1  mrg 
   1215      1.1  mrg 	* docs/html/27_io/howto.html: Use reference to ifstream when
   1216      1.1  mrg 	including iosfwd.
   1217      1.1  mrg 
   1218      1.1  mrg 2005-10-11  Andrew Pinski  <pinskia (a] physics.uc.edu>
   1219      1.1  mrg 
   1220      1.1  mrg 	PR libstdc++/23926
   1221      1.1  mrg 	* acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Fix typo in check
   1222      1.1  mrg 	for GNU LD.
   1223      1.1  mrg 	* configure: Regenerate.
   1224      1.1  mrg 
   1225      1.1  mrg 2005-10-10  Benjamin Kosnik  <bkoz (a] redhat.com>
   1226      1.1  mrg 
   1227      1.1  mrg 	* configure.ac (libtool_VERSION): To 6:7:0.
   1228      1.1  mrg 	* configure: Regenerate.
   1229      1.1  mrg 	* testsuite/testsuite_abi.cc (check_version): Add GLIBCXX_3.4.7.
   1230      1.1  mrg 	* config/linker-map.gnu: Export locale::_Impl::_M_install_cache.
   1231      1.1  mrg 
   1232      1.1  mrg 2005-10-10  Ian Lance Taylor  <ian (a] airs.com>
   1233      1.1  mrg 
   1234      1.1  mrg 	PR libstdc++/13583
   1235      1.1  mrg 	* include/bits/locale_classes.h (locale::_Impl::_M_install_cache):
   1236      1.1  mrg 	Move out of line.
   1237      1.1  mrg 	* src/locale.cc: Define here, add mutex.
   1238      1.1  mrg 
   1239      1.1  mrg 2005-10-09  Paolo Carlini  <pcarlini (a] suse.de>
   1240      1.1  mrg 
   1241      1.1  mrg 	PR libstdc++/24061 (issue 6.19)
   1242      1.1  mrg 	* include/tr1/hashtable (struct node_const_iterator, struct
   1243      1.1  mrg 	hashtable_const_iterator): New, add const variants to enable separate
   1244      1.1  mrg 	overloadings for iterator and const_iterator in unordered_set and
   1245      1.1  mrg 	unordered_multiset (as required by issue 6.19).
   1246      1.1  mrg 	(class hashtable): Change the mutable_iterators template parameter
   1247      1.1  mrg 	to constant_iterators and adjust throughout the logic.
   1248      1.1  mrg 	(hashtable::insert(iterator, const value_type&), erase(iterator)
   1249      1.1  mrg 	erase(iterator, iterator)): New, as per issue 6.19.
   1250      1.1  mrg 	(hashtable::m_erase(node*, node**)): New, called by erase(iterator)
   1251      1.1  mrg 	and erase(const_iterator).
   1252      1.1  mrg 	(hashtable::Insert_Conv_Type): New, used by insert(iterator,
   1253      1.1  mrg 	const value_type&) and insert(const_iterator, const value_type&)
   1254      1.1  mrg 	to delegate the work to insert(const value_type&).
   1255      1.1  mrg 	* include/tr1/unordered_map (class unordered_map, unordered_multimap):
   1256      1.1  mrg 	Adjust typedefs.
   1257      1.1  mrg 	* include/tr1/unordered_set (class unordered_set, unordered_multiset):
   1258      1.1  mrg 	Likewise.
   1259      1.1  mrg 	* testsuite/tr1/6_containers/unordered/erase/24061-map.cc: New.
   1260      1.1  mrg 	* testsuite/tr1/6_containers/unordered/erase/24061-multimap.cc: New.
   1261      1.1  mrg 	* testsuite/tr1/6_containers/unordered/erase/24061-multiset.cc: New.
   1262      1.1  mrg 	* testsuite/tr1/6_containers/unordered/erase/24061-set.cc: New.
   1263      1.1  mrg 	* testsuite/tr1/6_containers/unordered/insert/24061-map.cc: New.
   1264      1.1  mrg 	* testsuite/tr1/6_containers/unordered/insert/24061-multimap.cc: New.
   1265      1.1  mrg 	* testsuite/tr1/6_containers/unordered/insert/24061-multiset.cc: New.
   1266      1.1  mrg 	* testsuite/tr1/6_containers/unordered/insert/24061-set.cc: New.
   1267      1.1  mrg 
   1268      1.1  mrg 2005-10-08  Kazu Hirata  <kazu (a] codesourcery.com>
   1269      1.1  mrg 
   1270      1.1  mrg 	Merge from csl-arm-branch:
   1271      1.1  mrg 	2004-12-15  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1272      1.1  mrg 	* libstdc++-v3/config/linker-map.gnu: Add ARM EABI symbols.
   1273      1.1  mrg 
   1274      1.1  mrg 2005-10-07  Paolo Carlini  <pcarlini (a] suse.de>
   1275      1.1  mrg 
   1276      1.1  mrg 	Fix libstdc++/24196 for ext/vstring/rc by returning to the behavior
   1277      1.1  mrg 	of basic_string pre-2003-06-13; remove fully-dynamic-string stuff.
   1278      1.1  mrg 	* include/ext/rc_string_base.h (_M_refcopy): Move inside the
   1279      1.1  mrg 	_Rep class and remove code in macro.
   1280      1.1  mrg 	(__rc_string_base()): Construct with _S_empty_rep()._M_refcopy().
   1281      1.1  mrg 	(_M_dispose, _M_leak_hard): Remove code in macro.
   1282      1.1  mrg 	(_S_construct): Return _S_empty_rep()._M_refcopy() for empty string.
   1283      1.1  mrg 	(_M_grab): Adjust.
   1284      1.1  mrg 
   1285      1.1  mrg 	* include/ext/rc_string_base.h (_Rep::_M_refdata()): Minor tweak,
   1286      1.1  mrg 	mark throw().
   1287      1.1  mrg 
   1288      1.1  mrg 2005-10-07  Benjamin Kosnik  <bkoz (a] redhat.com>
   1289      1.1  mrg 
   1290      1.1  mrg 	* docs/doxygen/user.cfg.in: Update to Doyxygen 1.4.4.
   1291      1.1  mrg 
   1292      1.1  mrg 2005-10-05  Paolo Carlini  <pcarlini (a] suse.de>
   1293      1.1  mrg 
   1294      1.1  mrg 	* include/ext/sso_string_base.h (struct __sso_string_local):
   1295      1.1  mrg 	Remove, actually POD types cannot have user defined constructors
   1296      1.1  mrg 	(being aggregates) and therefore can always be members of unions.
   1297      1.1  mrg 	(class __sso_string_base): Adjust consistently.
   1298      1.1  mrg 
   1299      1.1  mrg 2005-10-05  Paolo Carlini  <pcarlini (a] suse.de>
   1300      1.1  mrg 
   1301      1.1  mrg 	PR libstdc++/24198
   1302      1.1  mrg 	* testsuite/27_io/basic_filebuf/3.cc: Use __gnu_test::pod_ushort
   1303      1.1  mrg 	instead.
   1304      1.1  mrg 	* testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
   1305      1.1  mrg 	* testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
   1306      1.1  mrg 	* testsuite/27_io/basic_fstream/3.cc: Likewise; run the test.
   1307      1.1  mrg 	* testsuite/27_io/basic_ifstream/3.cc: Likewise; run the test.
   1308      1.1  mrg 	* testsuite/27_io/basic_ios/3.cc: Likewise.
   1309      1.1  mrg 	* testsuite/27_io/basic_iostream/3.cc: Likewise; run the test.
   1310      1.1  mrg 	* testsuite/27_io/basic_istream/3.cc: Likewise; run the test.
   1311      1.1  mrg 	* testsuite/27_io/basic_istringstream/3.cc: Likewise; run the test.
   1312      1.1  mrg 	* testsuite/27_io/basic_ofstream/3.cc: Likewise; run the test.
   1313      1.1  mrg 	* testsuite/27_io/basic_ostream/3.cc: Likewise; run the test.
   1314      1.1  mrg 	* testsuite/27_io/basic_ostringstream/3.cc: Likewise; run the test.
   1315      1.1  mrg 	* testsuite/27_io/basic_streambuf/3.cc: Likewise.
   1316      1.1  mrg 	* testsuite/27_io/basic_stringbuf/3.cc: Likewise.
   1317      1.1  mrg 	* testsuite/27_io/basic_stringstream/3.cc: Likewise; run the test.
   1318      1.1  mrg 
   1319      1.1  mrg 2005-10-05  Paolo Carlini  <pcarlini (a] suse.de>
   1320      1.1  mrg 
   1321      1.1  mrg 	PR libstdc++/11729 (DR 280, [Ready])
   1322      1.1  mrg 	* include/bits/stl_iterator.h: Add reverse_iterator global
   1323      1.1  mrg 	functions with two template parameters (operator==, !=, <,
   1324      1.1  mrg 	>, <=, >=, -).
   1325      1.1  mrg 	* testsuite/24_iterators/reverse_iterator/11729.cc: New.
   1326      1.1  mrg 	* docs/html/ext/howto.html: Add an entry for issue 280.
   1327      1.1  mrg 
   1328      1.1  mrg 2005-10-03  Paolo Carlini  <pcarlini (a] suse.de>
   1329      1.1  mrg 
   1330      1.1  mrg 	* include/tr1/hashtable
   1331      1.1  mrg 	(node_iterator::node_iterator(const node_iterator<,true,>&)): Fix to
   1332      1.1  mrg 	take a "false" (i.e., is_const == false) node_iterator.
   1333      1.1  mrg 	(hashtable_iterator::hashtable_iterator(const hashtable_iterator<,
   1334      1.1  mrg 	true,>&)): Likewise for hashtable_iterator.
   1335      1.1  mrg 	(hashtable::const_local_iterator): Fix typedef (is_const == true).
   1336      1.1  mrg 	(hashtable::const_iterator): Likewise.
   1337      1.1  mrg 	* testsuite/tr1/6_containers/unordered/types/map_iterator.cc: New.
   1338      1.1  mrg 	* testsuite/tr1/6_containers/unordered/types/multimap_iterator.cc: New.
   1339      1.1  mrg 	* testsuite/tr1/6_containers/unordered/types/set_iterator.cc: New.
   1340      1.1  mrg 	* testsuite/tr1/6_containers/unordered/types/multiset_iterator.cc: New.
   1341      1.1  mrg  
   1342      1.1  mrg 2005-10-02  Paolo Carlini  <pcarlini (a] suse.de>
   1343      1.1  mrg 
   1344      1.1  mrg 	PR libstdc++/24054
   1345      1.1  mrg 	* include/tr1/hashtable (erase(const key_type&)): Return the
   1346      1.1  mrg 	number of elements erased.
   1347      1.1  mrg 	* testsuite/tr1/6_containers/unordered/hashtable/24054.cc: New.
   1348      1.1  mrg 
   1349      1.1  mrg 2005-10-01  Kenny Simpson  <theonetruekenny (a] yahoo.com>
   1350      1.1  mrg 
   1351      1.1  mrg 	* include/tr1/tuple_iterate.h (tuple::operator=(const std::pair<>&)):
   1352      1.1  mrg 	Add missing return.
   1353      1.1  mrg 
   1354      1.1  mrg 2005-09-30  Paolo Carlini  <pcarlini (a] suse.de>
   1355      1.1  mrg 
   1356      1.1  mrg 	PR libstdc++/24064
   1357      1.1  mrg 	* include/tr1/hashtable (hash_code_base<>::store_code): Add.
   1358      1.1  mrg 	(hashtable<>::insert(const value_type&)): Use it.
   1359      1.1  mrg 	* testsuite/tr1/6_containers/unordered/hashtable/24064.cc: New.
   1360      1.1  mrg 
   1361      1.1  mrg 2005-09-30  Paolo Carlini  <pcarlini (a] suse.de>
   1362      1.1  mrg 
   1363      1.1  mrg 	PR libstdc++/23953
   1364      1.1  mrg 	* include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache,
   1365      1.1  mrg 	__moneypunct_cache<>::_M_cache): Check that grouping()[0] > 0.
   1366      1.1  mrg 	(__verify_grouping): Do the last check only if __grouping[__min] > 0.
   1367      1.1  mrg 	(__add_grouping<>): End recursion if *__gbeg <= 0.
   1368      1.1  mrg 	* testsuite/22_locale/num_get/get/char/23953.cc: New.
   1369      1.1  mrg 	* testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
   1370      1.1  mrg 	* testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
   1371      1.1  mrg 	* testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
   1372      1.1  mrg 
   1373      1.1  mrg 2005-09-29  Chris Jefferson <chris (a] bubblescope.net>
   1374      1.1  mrg 
   1375      1.1  mrg 	PR libstdc++/23978
   1376      1.1  mrg 	* include/tr1/tuple_iterate.h (tuple): Add operator=(std::pair).
   1377      1.1  mrg 	* testsuite/tr1/6_containers/tuple/creation_functions/23978.cc: New.
   1378      1.1  mrg 
   1379      1.1  mrg 	* include/tr1/functional (ref, cref): Make inline.
   1380      1.1  mrg 	* include/tr1/tuple_iterate.h (tie): Correct formatting.
   1381      1.1  mrg 	(make_tuple): Make inline.
   1382      1.1  mrg 
   1383      1.1  mrg 2005-09-25  Benjamin Kosnik  <bkoz (a] redhat.com>
   1384      1.1  mrg 	    Eric Botcazou  <ebotcazou (a] libertysurf.fr>
   1385      1.1  mrg 
   1386      1.1  mrg 	* include/ext/mt_allocator.h
   1387      1.1  mrg 	(__per_type_pool<...true>::_S_initialize_once): Always call
   1388      1.1  mrg 	_M_initialize_once.
   1389      1.1  mrg 	(__common_pool<...true>::_S_initialize_once): Same.
   1390      1.1  mrg 
   1391      1.1  mrg 2005-09-23  Benjamin Kosnik  <bkoz (a] redhat.com>
   1392      1.1  mrg 
   1393      1.1  mrg 	* testsuite/ext/mt_allocator/tune-1.cc: Clarify for single-thread.
   1394      1.1  mrg 	* testsuite/ext/mt_allocator/tune-2.cc: Same.
   1395      1.1  mrg 	* testsuite/ext/mt_allocator/tune-3.cc: Same.
   1396      1.1  mrg 	* testsuite/ext/mt_allocator/tune-4.cc: Same.
   1397      1.1  mrg 
   1398      1.1  mrg 2005-09-21  Guillaume Melquiond  <guillaume.melquiond (a] ens-lyon.fr>
   1399      1.1  mrg 
   1400      1.1  mrg 	PR libstdc++/23956
   1401      1.1  mrg 	* include/ext/mt_allocator.h: Remove excess
   1402      1.1  mrg 	policy_type::_S_get_pool calls in constructors.
   1403      1.1  mrg 
   1404      1.1  mrg 2005-09-18  Paolo Carlini  <pcarlini (a] suse.de>
   1405      1.1  mrg 
   1406      1.1  mrg 	PR libstdc++/23417 (cont)
   1407      1.1  mrg 	* include/bits/stl_tree.h (_Rb_tree_impl<true>): Use member
   1408      1.1  mrg 	initialization list for -Weffc++.
   1409      1.1  mrg 
   1410      1.1  mrg 2005-09-16  Janis Johnson  <janis187 (a] us.ibm.com>
   1411      1.1  mrg 
   1412      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
   1413      1.1  mrg 	New.
   1414      1.1  mrg 
   1415      1.1  mrg 2005-09-15  Benjamin Kosnik  <bkoz (a] redhat.com>
   1416      1.1  mrg 
   1417      1.1  mrg 	PR libstdc++/21674
   1418      1.1  mrg 	PR libstdc++/22205
   1419      1.1  mrg 	PR libstdc++/22222
   1420      1.1  mrg 	* include/bits/c++config: Set _GLIBCXX_STD regardless of __GXX_WEAK__.
   1421      1.1  mrg 	Add in check for __NO_INLINE__ for warning.
   1422      1.1  mrg 	* testsuite/lib/dg-options.exp (dg-require-debug-mode): New.
   1423      1.1  mrg 	* testsuite/lib/libstdc++.exp (check_v3_target_debug_mode): New.
   1424      1.1  mrg 	* testsuite/21_strings/basic_string/element_access/char/21674.cc:
   1425      1.1  mrg 	Use it.
   1426      1.1  mrg 	* testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
   1427      1.1  mrg 	Use it.
   1428      1.1  mrg 
   1429      1.1  mrg 2005-09-15  Paolo Carlini  <pcarlini (a] suse.de>
   1430      1.1  mrg 
   1431      1.1  mrg 	PR libstdc++/23875
   1432      1.1  mrg 	* include/std/std_ostream.h (operator<<(short), operator<<(unsigned
   1433      1.1  mrg 	short), operator<<(int), operator<<(unsigned int), operator<<(float)):
   1434      1.1  mrg 	Don't call operator<<(long), operator<<(unsigned long), or
   1435      1.1  mrg 	operator<<(double), do the work mandated by the resolution of DR117...
   1436      1.1  mrg 	* include/bits/ostream.tcc (operator<<(short), operator<<(unsigned
   1437      1.1  mrg 	short), operator<<(int), operator<<(unsigned int), operator<<(float)):
   1438      1.1  mrg 	... here.
   1439      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc: New.
   1440      1.1  mrg 
   1441      1.1  mrg 2005-09-15  Mark Mitchell  <mark (a] codesourcery.com>
   1442      1.1  mrg 
   1443      1.1  mrg 	* testsuite/testsuite_character.h: Specialize character<>
   1444      1.1  mrg 	templates in __gnu_cxx, not in __gnu_test.
   1445      1.1  mrg 
   1446      1.1  mrg 2005-09-13  Jonathan Wakely  <cow (a] compsoc.man.ac.uk>
   1447      1.1  mrg 	    Benjamin Kosnik  <bkoz (a] redhat.com>
   1448      1.1  mrg 
   1449      1.1  mrg 	PR libstdc++/21674
   1450      1.1  mrg 	* testsuite/21_strings/basic_string/element_access/char/21674.cc: New.
   1451      1.1  mrg 	* testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
   1452      1.1  mrg 	New.
   1453      1.1  mrg 
   1454      1.1  mrg 2005-09-12  David Edelsohn  <dje (a] gcc.gnu.org>
   1455      1.1  mrg 
   1456      1.1  mrg 	PR libstdc++/22554
   1457      1.1  mrg 	PR libstdc++/23734
   1458      1.1  mrg 	* include/Makefile.am (stamp-assoc): Install each subgroup
   1459      1.1  mrg 	of headers separately.
   1460      1.1  mrg 	* include/Makefile.in: Regenerate.
   1461      1.1  mrg 
   1462      1.1  mrg 2005-09-12  Benjamin Kosnik  <bkoz (a] redhat.com>
   1463      1.1  mrg 
   1464      1.1  mrg 	* testsuite/ext/mt_allocator/22309_thread.cc: Remove dg-do run.
   1465      1.1  mrg 	* testsuite/lib/libstdc++.exp ( proc libstdc++_init): Enable
   1466      1.1  mrg 	shared only for linux.
   1467      1.1  mrg 
   1468      1.1  mrg 2005-09-12  Benjamin Kosnik  <bkoz (a] redhat.com>
   1469      1.1  mrg 	    David Edelsohn  <dje (a] gcc.gnu.org>
   1470      1.1  mrg 
   1471      1.1  mrg 	PR libstdc++/22554
   1472      1.1  mrg 	PR libstdc++/23734
   1473      1.1  mrg 	* include/Makefile.am (assoc_headers): Break into five sub values.
   1474      1.1  mrg 	(install-headers): Use them.
   1475      1.1  mrg 	(stamp-assoc): Same.
   1476      1.1  mrg 	* include/Makefile.in: Regenerate.
   1477      1.1  mrg 
   1478      1.1  mrg 2005-09-12  Chris Jefferson  <chris (a] bubblescope.net>
   1479      1.1  mrg 
   1480      1.1  mrg 	* include/bits/stl_algo.h (search_n): Delegate to specializations.
   1481      1.1  mrg 	(search_n(,,,,binary_predicate)): Likewise.
   1482      1.1  mrg 	(__search_n(forward_iterator_tag)): Original search_n, tweak to
   1483      1.1  mrg 	remove an unnecessary comparison.
   1484      1.1  mrg 	(__search_n(,,,,binary_predicate,forward_iterator_tag)): Likewise.
   1485      1.1  mrg 
   1486      1.1  mrg 2005-09-12  Jim Xochellis  <jimxoch (a] yahoo.gr>
   1487      1.1  mrg 
   1488      1.1  mrg 	* include/bits/stl_algo.h
   1489      1.1  mrg 	(__search_n(std::random_access_iterator_tag)): Add specialization.
   1490      1.1  mrg 	(__search_n(,,,,binary_predicate,std::random_access_iterator_tag)):
   1491      1.1  mrg 	Likewise.
   1492      1.1  mrg 
   1493      1.1  mrg 2005-09-12  Benjamin Kosnik  <bkoz (a] redhat.com>
   1494      1.1  mrg 
   1495      1.1  mrg 	PR libstdc++/23417
   1496      1.1  mrg 	* include/bits/stl_list.h (_List_impl): Use member initialization
   1497      1.1  mrg 	list for -Weffc++.
   1498      1.1  mrg 	* include/bits/stl_tree.h (_Rb_tree_impl): Same.
   1499      1.1  mrg 
   1500      1.1  mrg 2005-09-12  Paolo Carlini  <pcarlini (a] suse.de>
   1501      1.1  mrg 
   1502      1.1  mrg 	PR libstdc++/23767
   1503      1.1  mrg 	* include/bits/stl_iterator.h (__normal_iterator::
   1504      1.1  mrg 	__normal_iterator<>(const __normal_iterator<_Iter, _Container>&)):
   1505      1.1  mrg 	Enable only when _Iter is equal to _Container::pointer.
   1506      1.1  mrg 	* testsuite/21_strings/basic_string/types/23767.cc: New.
   1507      1.1  mrg 	* testsuite/23_containers/vector/types/23767.cc: Likewise.
   1508      1.1  mrg 	* testsuite/ext/vstring/types/23767.cc: Likewise.
   1509      1.1  mrg 
   1510      1.1  mrg 2005-09-11  Benjamin Kosnik  <bkoz (a] redhat.com>
   1511      1.1  mrg 
   1512      1.1  mrg 	PR libstdc++/19265
   1513      1.1  mrg 	PR libstdc++/22309
   1514      1.1  mrg 	* include/ext/mt_allocator.h
   1515      1.1  mrg 	(__gnu_cxx::__create_handler): Remove.
   1516      1.1  mrg 	(__pool<true>::_M_destroy_thread_key): Compatibility only.
   1517      1.1  mrg 	(__pool<true>::_M_initialize(__destroy): Same.
   1518      1.1  mrg 	(__pool<true>::_M_initialize): New.
   1519      1.1  mrg 	(__pool<true>::_M_initialize_once): Nothing fancy.
   1520      1.1  mrg 	(__pool<true>::_M_once): Remove.
   1521      1.1  mrg 	(__common_pool): New.
   1522      1.1  mrg 	(__common_pool_base): New.
   1523      1.1  mrg 	(__per_type_pool): New.
   1524      1.1  mrg 	(__per_type_pool_base): New.
   1525      1.1  mrg 	* src/mt_allocator.cc: Same.
   1526      1.1  mrg 	* config/linker-map.gnu (__pool<true>::_M_initialize()): Add.
   1527      1.1  mrg 
   1528      1.1  mrg 2005-09-11  Jakub Jelinek  <jakub (a] redhat.com>
   1529      1.1  mrg 
   1530      1.1  mrg 	PR libstdc++/19265
   1531      1.1  mrg 	PR libstdc++/22309
   1532      1.1  mrg 	* src/mt_allocator.cc (__gnu_internal::freelist_mutex): Make static.
   1533      1.1  mrg 	(__gnu_internal::__freelist): New type.
   1534      1.1  mrg 	(__gnu_internal::freelist): New variable.
   1535      1.1  mrg 	(__gnu_internal::_M_destroy_thread_key): New function.
   1536      1.1  mrg 	(__gnu_cxx::__pool<true>::_M_destroy): Don't delete
   1537      1.1  mrg 	_M_thread_freelist_initial.
   1538      1.1  mrg 	(__gnu_cxx::__pool<true>::_M_initialize): Make argument nameless.
   1539      1.1  mrg 	Don't use _M_thread_freelist and _M_thread_freelist_initial
   1540      1.1  mrg 	__pool<true> fields, instead use __gnu_internal::freelist fields, call
   1541      1.1  mrg 	gthread_key_create just once.  Use
   1542      1.1  mrg 	__gnu_internal::_M_destroy_thread_key as key destructor.
   1543      1.1  mrg 	(__gnu_cxx::__pool<true>::_M_get_thread_id): Store size_t id
   1544      1.1  mrg 	rather than _Thread_record* in the thread specific value.  Don't
   1545      1.1  mrg 	use _M_thread_freelist __pool<true> field, instead use
   1546      1.1  mrg 	__gnu_internal::freelist fields.
   1547      1.1  mrg 	(__gnu_cxx::__pool<true>::_M_destroy_thread_key): Do nothing.
   1548      1.1  mrg 
   1549      1.1  mrg 2005-09-11  Benjamin Kosnik  <bkoz (a] redhat.com>
   1550      1.1  mrg             Jakub Jelinek  <jakub (a] redhat.com>
   1551      1.1  mrg 
   1552      1.1  mrg 	PR libstdc++/19265
   1553      1.1  mrg 	PR libstdc++/22309
   1554      1.1  mrg 	* testsuite/testsuite_shared.cc: New.
   1555      1.1  mrg 	* testsuite/lib/dg-options.exp (dg-require-sharedlib): New.
   1556      1.1  mrg 	* testsuite/lib/libstdc++.exp (libstdc++_init): Look for shared
   1557      1.1  mrg 	library, and set v3-sharedlib based on this.
   1558      1.1  mrg 	(check_v3_target_sharedlib): New.
   1559      1.1  mrg 	(proc v3-build_support): Build shared objects.
   1560      1.1  mrg 	* testsuite/ext/mt_allocator/22309_thread.cc: New, use above.
   1561      1.1  mrg 
   1562      1.1  mrg 2005-09-11  Paolo Carlini  <pcarlini (a] suse.de>
   1563      1.1  mrg 
   1564      1.1  mrg 	PR libstdc++/23781
   1565      1.1  mrg 	* include/bits/stl_list.h (_List_iterator<>::
   1566      1.1  mrg 	_List_iterator(_List_node_base*), _List_const_iterator<>::
   1567      1.1  mrg 	_List_const_iterator(const _List_node_base*)): Make explicit.
   1568      1.1  mrg 	(list<>::begin(), list<>::end(), list<>::pop_back()): Adjust
   1569      1.1  mrg 	consistently.
   1570      1.1  mrg 	* include/bits/list.tcc (list<>::insert, list<>::erase): Adjust
   1571      1.1  mrg 	consistently.
   1572      1.1  mrg 	* include/bits/stl_tree.h (_Rb_tree_iterator<>::
   1573      1.1  mrg 	_Rb_tree_iterator(_Link_type), _Rb_tree_const_iterator<>::
   1574      1.1  mrg 	_Rb_tree_const_iterator(_Link_type)): Make explicit.
   1575      1.1  mrg 	(_Rb_tree<>::begin(), _Rb_tree<>::end()): Adjust consistently.
   1576      1.1  mrg 	* include/ext/slist (_Slist_iterator<>::_Slist_iterator(_Node*)):
   1577      1.1  mrg 	Make explicit.
   1578      1.1  mrg 	(slist<>::erase(iterator), slist<>::erase(iterator, iterator)):
   1579      1.1  mrg 	Adjust consistently.
   1580      1.1  mrg 	* include/tr1/hashtable (hashtable_iterator<>::
   1581      1.1  mrg 	hashtable_iterator(hash_node<>**)): Make explicit.
   1582      1.1  mrg 	* testsuite/23_containers/list/23781.cc: New.
   1583      1.1  mrg 	* testsuite/23_containers/map/23781.cc: Likewise.
   1584      1.1  mrg 	* testsuite/23_containers/multimap/23781.cc: Likewise.
   1585      1.1  mrg 	* testsuite/23_containers/multiset/23781.cc: Likewise.
   1586      1.1  mrg 	* testsuite/23_containers/set/23781.cc: Likewise.
   1587      1.1  mrg 	* testsuite/ext/slist/23781.cc: Likewise.
   1588      1.1  mrg 	* testsuite/tr1/6_containers/unordered/23781.cc: Likewise.
   1589      1.1  mrg 	* testsuite/23_containers/map/operators/1_neg.cc: Adjust dg-error
   1590      1.1  mrg 	line numbers.
   1591      1.1  mrg 	* testsuite/23_containers/set/operators/1_neg.cc: Likewise.
   1592      1.1  mrg 
   1593      1.1  mrg 	* include/tr1/array (array<>::begin(), array<>::end()): Adjust
   1594      1.1  mrg 	stylistically for consistency with the other containers.
   1595      1.1  mrg 
   1596      1.1  mrg 2005-09-10  Joseph S. Myers  <joseph (a] codesourcery.com>
   1597      1.1  mrg 
   1598      1.1  mrg 	* testsuite/26_numerics/cmath/c99_classification_macros_c.cc:
   1599      1.1  mrg 	XFAIL on *-*-linux*, not *-*-linux-gnu.
   1600      1.1  mrg 
   1601      1.1  mrg 2005-09-09  Benjamin Kosnik  <bkoz (a] redhat.com>
   1602      1.1  mrg             Jakub Jelinek  <jakub (a] redhat.com>
   1603      1.1  mrg 
   1604      1.1  mrg 	* src/debug.cc (iterator_base_mutex): Make static for internal
   1605      1.1  mrg 	linkage.
   1606      1.1  mrg 	* src/locale_init.cc (locale_mutex): Same.
   1607      1.1  mrg 	* src/mt_allocator.cc (freelist_mutex): Same.
   1608      1.1  mrg 	* src/pool_allocator.cc (palloc_init_mutex): Same.
   1609      1.1  mrg 
   1610      1.1  mrg 2005-09-02  Paolo Carlini  <pcarlini (a] suse.de>
   1611      1.1  mrg 
   1612      1.1  mrg 	* testsuite/tr1/6_containers/unordered/hashtable/23465.cc:
   1613      1.1  mrg 	Reduce maximum size and lf.
   1614      1.1  mrg 
   1615      1.1  mrg 2005-09-01  Benjamin Kosnik  <bkoz (a] redhat.com>
   1616      1.1  mrg 
   1617      1.1  mrg 	* include/c_std/std_cmath.h: Declare C99 functions and helper
   1618      1.1  mrg 	functions as inline.
   1619      1.1  mrg 
   1620      1.1  mrg 2005-09-01  Benjamin Kosnik  <bkoz (a] redhat.com>
   1621      1.1  mrg 	    Paolo Carlini  <pcarlini (a] suse.de>
   1622      1.1  mrg 
   1623      1.1  mrg 	* testsuite/lib/libstdc++.exp (check_v3_target_cxa_atexit): Fix
   1624      1.1  mrg 	comment.
   1625      1.1  mrg 
   1626      1.1  mrg 2005-09-01  Benjamin Kosnik  <bkoz (a] redhat.com>
   1627      1.1  mrg 
   1628      1.1  mrg 	* testsuite/lib/libstdc++.exp (check_v3_target_cxa_atexit): New.
   1629      1.1  mrg 	* testsuite/lib/dg-options.exp (dg-require-cxa-atexit): New.
   1630      1.1  mrg 	* testsuite/ext/mt_allocator/deallocate_local-6.cc: New.
   1631      1.1  mrg 	* testsuite/ext/mt_allocator/deallocate_local-8.cc: New.
   1632      1.1  mrg 	* testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: New.
   1633      1.1  mrg 	* testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: New.
   1634      1.1  mrg 	* docs/html/ext/mt_allocator.html: Add link to examples.
   1635      1.1  mrg 	* testsuite/testsuite_allocator.h: Tweak.
   1636      1.1  mrg 	* testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
   1637      1.1  mrg 	* testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
   1638      1.1  mrg 	* testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
   1639      1.1  mrg 	* testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
   1640      1.1  mrg 	* testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
   1641      1.1  mrg 	* testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
   1642      1.1  mrg 	* testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Same.
   1643      1.1  mrg 	* testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
   1644      1.1  mrg 	* testsuite/ext/new_allocator/deallocate_global.cc: Same.
   1645      1.1  mrg 	* testsuite/ext/new_allocator/deallocate_local.cc: Same.
   1646      1.1  mrg 
   1647      1.1  mrg 2005-08-31  Paolo Carlini  <pcarlini (a] suse.de>
   1648      1.1  mrg 	    Kaspar Fischer <fischerk (a] inf.ethz.ch>
   1649      1.1  mrg 
   1650      1.1  mrg 	PR libstdc++/23632
   1651      1.1  mrg 	* include/bits/stl_bvector.h (_Bit_iterator::operator[],
   1652      1.1  mrg 	_Bit_const_iterator::operator[]): Const-ify.
   1653      1.1  mrg 	* testsuite/23_containers/vector/bool/23632.cc: New.
   1654      1.1  mrg 
   1655      1.1  mrg 2005-08-30  Paolo Carlini  <pcarlini (a] suse.de>
   1656      1.1  mrg 
   1657      1.1  mrg 	PR libstdc++/23578 (cont)
   1658      1.1  mrg 	* include/bits/stl_bvector.h (class vector<bool>): Add
   1659      1.1  mrg 	a dummy data() to avoid problems in debug-mode.
   1660      1.1  mrg 
   1661      1.1  mrg 2005-08-30  Paolo Carlini  <pcarlini (a] suse.de>
   1662      1.1  mrg 
   1663      1.1  mrg 	* testsuite/ext/hash_map/23528.cc: New.
   1664      1.1  mrg 
   1665      1.1  mrg 2005-08-29  Paolo Carlini  <pcarlini (a] suse.de>
   1666      1.1  mrg 
   1667      1.1  mrg 	* include/bits/stl_map.h (class map): ... and a missing @a.
   1668      1.1  mrg 
   1669      1.1  mrg 2005-08-29  Paolo Carlini  <pcarlini (a] suse.de>
   1670      1.1  mrg 
   1671      1.1  mrg 	* include/bits/stl_map.h (class map): Add missing % in comment.
   1672      1.1  mrg 
   1673      1.1  mrg 2005-08-29  Paolo Carlini  <pcarlini (a] suse.de>
   1674      1.1  mrg 
   1675      1.1  mrg 	PR libstdc++/23578 (DR 464 [Ready])
   1676      1.1  mrg 	* include/bits/stl_map.h (class map): Add at(const key_type&)
   1677      1.1  mrg 	member functions.
   1678      1.1  mrg 	* include/bits/stl_vector.h (class vector): Add data() member
   1679      1.1  mrg 	functions.
   1680      1.1  mrg 	* include/debug/map.h (class map): Adjust consistently.
   1681      1.1  mrg 	* include/debug/vector (class vector): Likewise.
   1682      1.1  mrg 	* testsuite/23_containers/map/element_access/1.cc: New.
   1683      1.1  mrg 	* testsuite/23_containers/vector/data_access/1.cc: Likewise.
   1684      1.1  mrg 	* docs/html/ext/howto.html: Add an entry for DR 464.
   1685      1.1  mrg 
   1686      1.1  mrg 2005-08-26  Benjamin Kosnik  <bkoz (a] redhat.com>
   1687      1.1  mrg 
   1688      1.1  mrg 	PR libstdc++/20534 (contd)
   1689      1.1  mrg 	* src/debug.cc (__gnu_debug): Remove __fancy_abort definition.
   1690      1.1  mrg 	Remove cstdio and cstdlib includes.
   1691      1.1  mrg 	* include/debug/debug.h: Define inline here. Remove
   1692      1.1  mrg 	_GLIBCXX_DEBUG_ABORT.
   1693      1.1  mrg 	* include/debug/macros.h: Remove __fancy_abort declaration,
   1694      1.1  mrg 	_GLIBXX_DEBUG_ABORT definition.
   1695      1.1  mrg 	* config/linker-map.gnu: Remove export.
   1696      1.1  mrg 
   1697      1.1  mrg 2005-08-26  Benjamin Kosnik  <bkoz (a] redhat.com>
   1698      1.1  mrg 
   1699      1.1  mrg 	* scripts/check_compile (UNIQUE_ID): New. Use to name output files.
   1700      1.1  mrg 
   1701      1.1  mrg 2005-08-26  Paolo Carlini  <pcarlini (a] suse.de>
   1702      1.1  mrg 
   1703      1.1  mrg 	PR libstdc++/23081
   1704      1.1  mrg 	* include/tr1/array: Implement members back(), front(), data(),
   1705      1.1  mrg 	and the tuple interface; tidy.
   1706      1.1  mrg 	* testsuite/tr1/6_containers/array/element_access/back.cc: New.
   1707      1.1  mrg 	* testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
   1708      1.1  mrg 	* testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
   1709      1.1  mrg 	* testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
   1710      1.1  mrg 	* testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
   1711      1.1  mrg 	Likewise.
   1712      1.1  mrg 	* testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
   1713      1.1  mrg 	Likewise.
   1714      1.1  mrg 
   1715      1.1  mrg 2005-08-25  Paolo Carlini  <pcarlini (a] suse.de>
   1716      1.1  mrg 
   1717      1.1  mrg 	* include/tr1/hashtable: Use __throw_exception_again,
   1718      1.1  mrg 	not naked throw, in the catch clauses.
   1719      1.1  mrg 
   1720      1.1  mrg 2005-08-24  Lawrence Lim  <llim (a] redhat.com>
   1721      1.1  mrg             Jakub Jelinek  <jakub (a] redhat.com>
   1722      1.1  mrg 	    Benjamin Kosnik  <bkoz (a] redhat.com>
   1723      1.1  mrg 
   1724      1.1  mrg 	PR libstdc++/23550
   1725      1.1  mrg 	* testsuite/21_strings/char_traits/requirements/char/1.cc
   1726      1.1  mrg 	(test01): Simplify counting.
   1727      1.1  mrg 	* testsuite/21_strings/char_traits/requirements/wchar_t/1.cc
   1728      1.1  mrg 	(test02): Same.
   1729      1.1  mrg 
   1730      1.1  mrg 2005-08-24  Paolo Carlini  <pcarlini (a] suse.de>
   1731      1.1  mrg 	    Chris Jefferson  <chris (a] bubblescope.net>
   1732      1.1  mrg 
   1733      1.1  mrg 	PR libstdc++/23465
   1734      1.1  mrg 	* include/tr1/hashtable (hash_code_base::m_swap): Use
   1735      1.1  mrg 	std::swap.
   1736      1.1  mrg 	(hashtable<>::hashtable(const hashtable&)): Use copy_code;
   1737      1.1  mrg 	fix m_allocate_node call.
   1738      1.1  mrg 	* testsuite/tr1/6_containers/unordered/hashtable/23465.cc: New.
   1739      1.1  mrg 
   1740      1.1  mrg 2005-08-23  Kelley Cook  <kcook (a] gcc.gnu.org>
   1741      1.1  mrg 
   1742      1.1  mrg 	PR libstdc++/23462
   1743      1.1  mrg 	* testsuite/data/sgetn.txt: Revert to previous FSF address.
   1744      1.1  mrg 
   1745      1.1  mrg 2005-08-23  Thomas Kho  <tkho (a] ucla.edu>
   1746      1.1  mrg 
   1747      1.1  mrg 	PR libstdc++/23358
   1748      1.1  mrg 	* include/bits/stl_construct.h (_Destroy(_ForwardIterator,
   1749      1.1  mrg 	_ForwardIterator, allocator<_Tp>)): Removed unused template parameter.
   1750      1.1  mrg 
   1751      1.1  mrg 2005-08-22  Geoffrey Keating  <geoffk (a] apple.com>
   1752      1.1  mrg 
   1753      1.1  mrg 	* testsuite/23_containers/vector/resize/1.cc: XFAIL on darwin8.
   1754      1.1  mrg 	* testsuite/27_io/ios_base/storage/2.cc: Likewise.
   1755      1.1  mrg 
   1756      1.1  mrg 2005-08-19  J"orn Rennecke <joern.rennecke (a] st.com>
   1757      1.1  mrg 
   1758      1.1  mrg 	* config/cpu/sh/atomicity.h: Replace broken generic code with current
   1759      1.1  mrg 	copy of generic/atomicity.h .
   1760      1.1  mrg 
   1761      1.1  mrg 2005-08-17  Kelley Cook  <kcook (a] gcc.gnu.org>
   1762      1.1  mrg 
   1763      1.1  mrg 	* All files: Update FSF address.
   1764      1.1  mrg 
   1765      1.1  mrg 2005-08-09  Andrew Pinski  <pinskia (a] physics.uc.edu>
   1766      1.1  mrg 
   1767      1.1  mrg 	* testsuite/26_numerics/cmath/c99_classification_macros_c.cc:
   1768      1.1  mrg 	xfail on *-*-darwin*.
   1769      1.1  mrg 
   1770      1.1  mrg 2005-08-03  Geoffrey Keating  <geoffk (a] apple.com>
   1771      1.1  mrg 
   1772      1.1  mrg 	* configure.ac: Don't use GCC_NO_EXECUTABLES or clear
   1773      1.1  mrg 	GLIBCXX_IS_NATIVE on Darwin crosses.
   1774      1.1  mrg 	* acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Don't skip configuring
   1775      1.1  mrg 	the testsuite just because there's no symbol versioning.
   1776      1.1  mrg 	* configure: Regenerate.
   1777      1.1  mrg 
   1778      1.1  mrg 	* acinclude.m4 (GLIBCXX_CHECK_SETRLIMIT_ancilliary): Print
   1779      1.1  mrg 	status messages.
   1780      1.1  mrg 	(GLIBCXX_CHECK_S_ISREG_OR_S_IFREG): Likewise.
   1781      1.1  mrg 	(GLIBCXX_CHECK_POLL): Likewise.
   1782      1.1  mrg 	(GLIBCXX_CHECK_WRITEV): Likewise.
   1783      1.1  mrg 	(GLIBCXX_CHECK_INT64_T): Likewise.
   1784      1.1  mrg 	(GLIBCXX_CHECK_LFS): Likewise.
   1785      1.1  mrg 	* configure: Regenerate.
   1786      1.1  mrg 
   1787      1.1  mrg 2005-07-30  Andrew Pinski  <pinskia (a] physics.uc.edu>
   1788      1.1  mrg 
   1789      1.1  mrg 	* scripts/make_exports.pl: Pass --strip-underscores to c++filt.
   1790      1.1  mrg 
   1791      1.1  mrg 2005-07-29  H.J. Lu  <hongjiu.lu (a] intel.com>
   1792      1.1  mrg 
   1793      1.1  mrg 	PR libstdc++/22284
   1794      1.1  mrg 	* libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Revert
   1795      1.1  mrg 	the change to info.ttype_base.
   1796      1.1  mrg 
   1797      1.1  mrg 2005-07-28  Volker Reichelt  <reichelt (a] igpm.rwth-aachen.de>
   1798      1.1  mrg 
   1799      1.1  mrg 	* include/std/std_valarray.h: Fix grammar in comments.
   1800      1.1  mrg 
   1801      1.1  mrg 2005-07-25  Geoffrey Keating  <geoffk (a] apple.com>
   1802      1.1  mrg 
   1803      1.1  mrg 	* acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Handle darwin-export,
   1804      1.1  mrg 	and make it the default for Darwin.
   1805      1.1  mrg 	* scripts/make-exports.pl: New.
   1806      1.1  mrg 	* src/Makefile.am: Update for changes to GLIBCXX_ENABLE_SYMVERS.
   1807      1.1  mrg 	Handle darwin-export.
   1808      1.1  mrg 	* configure: Regenerate.
   1809      1.1  mrg 	* include/Makefile.in: Regenerate.
   1810      1.1  mrg 	* libmath/Makefile.in: Regenerate.
   1811      1.1  mrg 	* libsupc++/Makefile.in: Regenerate.
   1812      1.1  mrg 	* po/Makefile.in: Regenerate.
   1813      1.1  mrg 	* src/Makefile.in: Regenerate.
   1814      1.1  mrg 	* testsuite/Makefile.in: Regenerate.
   1815      1.1  mrg 
   1816      1.1  mrg 2005-07-25  Dave Odell  <evilalias (a] hotmail.com>
   1817      1.1  mrg 
   1818      1.1  mrg 	PR libstdc++/23053
   1819      1.1  mrg 	* include/tr1/hashtable (hashtable<>::find_node): Const-ify.
   1820      1.1  mrg 	* testsuite/tr1/6_containers/unordered/hashtable/23053.cc: New.
   1821      1.1  mrg 
   1822      1.1  mrg 2005-07-25  Paolo Carlini  <pcarlini (a] suse.de>
   1823      1.1  mrg 
   1824      1.1  mrg 	PR libstdc++/22515
   1825      1.1  mrg 	* include/bits/basic_string.h: Declare the specialization
   1826      1.1  mrg 	operator>>(basic_istream<char>&, basic_string<char>&).
   1827      1.1  mrg 	* include/std/std_istream.h: Declate the specialization
   1828      1.1  mrg 	operator>>(basic_istream<char>&, char*).
   1829      1.1  mrg 	* include/std/std_streambuf.h (basic_streambuf): Add friend
   1830      1.1  mrg 	declarations for the above.
   1831      1.1  mrg 	* src/istream.cc: Define the above.
   1832      1.1  mrg 	* testsuite/27_io/basic_istream/extractors_character/char/4.cc: New.
   1833      1.1  mrg 	* testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
   1834      1.1  mrg 	Likewise.
   1835      1.1  mrg 	* testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
   1836      1.1  mrg 
   1837      1.1  mrg 2005-07-20  Paolo Carlini  <pcarlini (a] suse.de>
   1838      1.1  mrg 
   1839      1.1  mrg 	* include/bits/streambuf.tcc (xsgetn, xsputn): Use streamsize
   1840      1.1  mrg 	instead of size_t.
   1841      1.1  mrg 	* src/streambuf.cc (__copy_streambufs): Likewise.
   1842      1.1  mrg 
   1843      1.1  mrg 2005-07-18  Paolo Carlini  <pcarlini (a] suse.de>
   1844      1.1  mrg 
   1845      1.1  mrg 	* config/locale/gnu/ctype_members.cc (do_is(mask, wchar_t)):
   1846      1.1  mrg 	Speed-up for the common case of mask == ctype_base::space;
   1847      1.1  mrg 	otherwise, exit the loop earlier if the mask is one of the
   1848      1.1  mrg 	elementary ones.
   1849      1.1  mrg 
   1850      1.1  mrg 2005-07-14  Paolo Carlini  <pcarlini (a] suse.de>
   1851      1.1  mrg 
   1852      1.1  mrg 	PR libstdc++/21193 (float, double, long double)
   1853      1.1  mrg 	* include/tr1/functional (hash<float>, hash<double>):
   1854      1.1  mrg 	Reimplement exploiting the Fnv_hash<>::hash helper.
   1855      1.1  mrg 	(hash<long double>): Reimplement using frexp (in this
   1856      1.1  mrg 	case, due to random padding bits, the former approach
   1857      1.1  mrg 	is not generally viable).
   1858      1.1  mrg 
   1859      1.1  mrg 2005-07-13  Paolo Carlini  <pcarlini (a] suse.de>
   1860      1.1  mrg 
   1861      1.1  mrg 	PR libstdc++/21193 (string & wstring)
   1862      1.1  mrg 	* include/tr1/functional (hash<string>, hash<wstring>):
   1863      1.1  mrg 	Reimplement using the FNV hash.
   1864      1.1  mrg 
   1865      1.1  mrg 	* include/tr1/functional: Trivial formatting fixes.
   1866      1.1  mrg 
   1867      1.1  mrg 2005-07-11  Paolo Carlini  <pcarlini (a] suse.de>
   1868      1.1  mrg 
   1869      1.1  mrg 	* include/bits/ostream.tcc (basic_ostream<>::operator<<(long),
   1870      1.1  mrg 	basic_ostream<>::operator<<(long long)): Don't deal with oct
   1871      1.1  mrg 	and hex and casts to unsigned here...
   1872      1.1  mrg 	* include/bits/locale_facets.tcc (__int_to_char(_CharT*, long,
   1873      1.1  mrg 	const _CharT*, ios_base::fmtflags), __int_to_char(_CharT*, long
   1874      1.1  mrg 	long, const _CharT*, ios_base::fmtflags)): ... do that here,
   1875      1.1  mrg 	instead, as per Table 57.
   1876      1.1  mrg 	(num_put<>::_M_insert_int): Tidy treatment of numeric base and
   1877      1.1  mrg 	sign.
   1878      1.1  mrg 	* include/std/std_ostream.h (operator<<(short), operator<<(int)):
   1879      1.1  mrg 	Adjust logic, as per the letter of the resolution of DR117 [WP].
   1880      1.1  mrg 	* testsuite/22_locale/num_put/put/char/10.cc: New.
   1881      1.1  mrg 	* testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
   1882      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
   1883      1.1  mrg 	Likewise.
   1884      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
   1885      1.1  mrg 	Likewise.
   1886      1.1  mrg 
   1887      1.1  mrg 2005-07-07  David Edelsohn  <edelsohn (a] gnu.org>
   1888      1.1  mrg 
   1889      1.1  mrg 	* testsuite/ext/pb_assoc/example/tree_order_statistics_join.cc:
   1890      1.1  mrg 	Change map_t to map_type.
   1891      1.1  mrg 
   1892      1.1  mrg 2005-07-05  Paolo Carlini  <pcarlini (a] suse.de>
   1893      1.1  mrg 
   1894      1.1  mrg 	Add class __versa_string, a versatile "basic_string-type" class:
   1895      1.1  mrg 	an additional, non-standard, template parameter allows to specify
   1896      1.1  mrg 	the preferred base class. Two are provided: __rc_string_base,
   1897      1.1  mrg 	which implements a behavior very similar to our standard string,
   1898      1.1  mrg 	and __sso_string_base, not reference-counted and optimized for
   1899      1.1  mrg 	short strings.
   1900      1.1  mrg 	* include/ext/rc_string_base.h: New.
   1901      1.1  mrg 	* include/ext/sso_string_base.h: Likewise.
   1902      1.1  mrg 	* include/ext/vstring.h: Likewise.
   1903      1.1  mrg 	* include/ext/vstring.tcc: Likewise.
   1904      1.1  mrg 	* include/ext/vstring_fwd.h: Likewise.
   1905      1.1  mrg 	* include/ext/vstring_util.h: Likewise.
   1906      1.1  mrg 	* include/Makefile.am: Add.
   1907      1.1  mrg 	* include/Makefile.in: Regenerate.
   1908      1.1  mrg 	* testsuite/ext/vstring/explicit_instantiation/1.cc: New.
   1909      1.1  mrg 	* testsuite/ext/vstring/explicit_instantiation/2.cc: Likewise.
   1910      1.1  mrg 	* testsuite/ext/vstring/explicit_instantiation/char/1.cc: Likewise.
   1911      1.1  mrg 	* testsuite/ext/vstring/explicit_instantiation/wchar_t/1.cc: Likewise.
   1912      1.1  mrg 
   1913      1.1  mrg 	* Makefile.in: Regenerate with autotools 1.9.3 (to date, the version
   1914      1.1  mrg 	officially used by v3).
   1915      1.1  mrg 	* aclocal.m4: Likewise.
   1916      1.1  mrg 	* libmath/Makefile.in: Likewise.
   1917      1.1  mrg 	* libsupc++/Makefile.in: Likewise.
   1918      1.1  mrg 	* po/Makefile.in: Likewise.
   1919      1.1  mrg 	* src/Makefile.in: Likewise.
   1920      1.1  mrg 	* testsuite/Makefile.in: Likewise.
   1921      1.1  mrg 
   1922      1.1  mrg 2005-07-01  Paolo Carlini  <pcarlini (a] suse.de>
   1923      1.1  mrg 
   1924      1.1  mrg         Port from libstdcxx_so_7-branch:
   1925      1.1  mrg 	2004-10-28  Chris Jefferson  <chris (a] bubblescope.net>
   1926      1.1  mrg 
   1927      1.1  mrg 	PR libstdc++/17441
   1928      1.1  mrg 	* include/bit/stl_algo.h (find(,,,input_iterator_tag),
   1929      1.1  mrg 	find(,,,random_access_interator_tag),
   1930      1.1  mrg 	find_if(,,,input_iterator_tag),
   1931      1.1  mrg 	find_if(,,,random_access_iterator_tag)): Uglify function name.
   1932      1.1  mrg 	(find, find_if): Use new uglified specialisation names.
   1933      1.1  mrg 	* testsuite/25_algorithms/find/17441.cc: New.
   1934      1.1  mrg 
   1935      1.1  mrg 2005-06-30  Ulrich Weigand  <uweigand (a] de.ibm.com>
   1936      1.1  mrg 
   1937      1.1  mrg 	* include/ext/pb_assoc/detail/hash_fn/mask_based_range_hashing.hpp
   1938      1.1  mrg 	(PB_ASSOC_CLASS_C_DEC::s_highest_bit_1): Cast constant 1 to target
   1939      1.1  mrg 	type before shifting.
   1940      1.1  mrg 
   1941      1.1  mrg 2005-06-29  Paolo Carlini  <pcarlini (a] suse.de>
   1942      1.1  mrg 
   1943      1.1  mrg 	PR libstdc++/21244 (cont^2)
   1944      1.1  mrg 	* include/ext/bitmap_allocator.h: Convert everywhere
   1945      1.1  mrg 	bits_per_block to size_t.
   1946      1.1  mrg 
   1947      1.1  mrg 2005-06-29  Jonathan Wakely  <redi (a] gcc.gnu.org>
   1948      1.1  mrg 
   1949      1.1  mrg 	* include/bits/basic_string.h, include/bits/locale_facets.h: Fix
   1950      1.1  mrg 	Doxygen comments that use wrong parameter and function names.
   1951      1.1  mrg 
   1952      1.1  mrg 2005-06-29  Paolo Carlini  <pcarlini (a] suse.de>
   1953      1.1  mrg 
   1954      1.1  mrg 	* docs/html/ext/lwg-active.html, lwg-defects.html: Import Revision 37.
   1955      1.1  mrg 	* docs/html/ext/howto.html: Adjust.
   1956      1.1  mrg 
   1957      1.1  mrg 2005-06-29  Paolo Carlini  <pcarlini (a] suse.de>
   1958      1.1  mrg 
   1959      1.1  mrg 	PR libstdc++/22131
   1960      1.1  mrg 	* include/bits/locale_facets.tcc (num_get<>::_M_extract_int,
   1961      1.1  mrg 	num_get<>::_M_extract_float, money_get<>::_M_extract):
   1962      1.1  mrg 	Adjust to assign the result also when digit grouping is
   1963      1.1  mrg 	wrong (but the grammar is correct), as per 22.2.2.1.2, p11-12
   1964      1.1  mrg 	(NB: consistently for money_get too).
   1965      1.1  mrg 	* config/locale/generic/c_locale.cc (__convert_to_v): Do
   1966      1.1  mrg 	not check ios_base::failbit at the outset.
   1967      1.1  mrg 	* config/locale/gnu/c_locale.cc: Likewise.
   1968      1.1  mrg 	* testsuite/22_locale/money_get/get/char/22131.cc: New.
   1969      1.1  mrg 	* testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
   1970      1.1  mrg 	* testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
   1971      1.1  mrg 	* testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
   1972      1.1  mrg 	* testsuite/22_locale/num_get/get/char/12.cc: Adjust.
   1973      1.1  mrg 	* testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
   1974      1.1  mrg 	* testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
   1975      1.1  mrg 	Likewise.
   1976      1.1  mrg 	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
   1977      1.1  mrg 	Likewise.
   1978      1.1  mrg 
   1979      1.1  mrg 2005-06-28  Paul Brook  <paul (a] codesourcery.com>
   1980      1.1  mrg 
   1981      1.1  mrg 	* acinclude.m4 (GLIBCXX_ENABLE_SJLJ_EXCEPTIONS): Check for
   1982      1.1  mrg 	__cxa_end_cleanup.
   1983      1.1  mrg 	* libsupc++/Makefile.am (sources): Add eh_call.c and eh_arm.c.
   1984      1.1  mrg 	* libsupc++/eh_arm.cc: New file.
   1985      1.1  mrg 	* libsupc++/eh_call.cc: New file.
   1986      1.1  mrg 	* libsupc++/eh_catch.cc (__cxa_get_exception_ptr): Use
   1987      1.1  mrg 	__gxx_caught_object.
   1988      1.1  mrg 	(__cxa_begin_catch): Ditto. Use __is_gxx_exception_class. Call
   1989      1.1  mrg 	_Unwind_Complete when using the ARM EABI.
   1990      1.1  mrg 	(__cxa_end_catch): Use __is_gxx_exception_class.
   1991      1.1  mrg 	* libsupc++/eh_personality.cc: Define NO_SIZE_OF_ENCODED_VALUE when
   1992      1.1  mrg 	using the ARM EABI.
   1993      1.1  mrg 	(save_caught_exception, restore_caught_exception): New functions.
   1994      1.1  mrg 	(_throw_typet): New typedef.
   1995      1.1  mrg 	(get_ttype_entry, get_adjusted_ptr, check_exception_spec): Add ARM
   1996      1.1  mrg 	EABI implementations.
   1997      1.1  mrg 	(PERSONALITY_FUNCTION): Use new functions.  Addd support for ARM EABI
   1998      1.1  mrg 	unwinding libary.
   1999      1.1  mrg 	(__cxa_unexpected): Disable when using the ARM EABI.
   2000      1.1  mrg 	* libsupc++/eh_throw.cc (__cxa_throw): Use __GXX_INIT_EXCEPTION_CLASS.
   2001      1.1  mrg 	(__cxa_rethrow): Use __is_gxx_exception_class.  Call
   2002      1.1  mrg 	_Unwind_RaiseException when using the ARM EABI.
   2003      1.1  mrg 	* libsupc++/unwind-cxx.h (struct __cxa_exception): Add fields for ARM
   2004      1.1  mrg 	EABI semantics.
   2005      1.1  mrg 	(struct __cxa_eh_globals): Ditto.
   2006      1.1  mrg 	(__cxa_call_terminate): Add prototype.
   2007      1.1  mrg 	(__cxa_type_match, __cxa_begin_cleanup, __cxa_end_cleanup): Add
   2008      1.1  mrg 	prototypes.
   2009      1.1  mrg 	(__get_exception_header_from_obj, __get_exception_header_from_ue):
   2010      1.1  mrg 	Move earlier in file.
   2011      1.1  mrg 	(__is_gxx_exception_class, __GXX_INIT_EXCEPTION_CLASS,
   2012      1.1  mrg 	__gxx_caught_object): New functions.
   2013      1.1  mrg 	* aclocal.m4: Regenerate.
   2014      1.1  mrg 	* configure: Regenerate.
   2015      1.1  mrg 	* Makefile.in: Regenerate.
   2016      1.1  mrg 	* include/Makefile.in: Regenerate.
   2017      1.1  mrg 	* libmath/Makefile.in: Regenerate.
   2018      1.1  mrg 	* libsupc++/Makefile.in: Regenerate.
   2019      1.1  mrg 	* po/Makefile.in: Regenerate.
   2020      1.1  mrg 	* src/Makefie.in: Regenerate.
   2021      1.1  mrg 	* testsuite/makefile.in: Regenerate.
   2022      1.1  mrg 
   2023      1.1  mrg 2005-06-27  Paolo Carlini  <pcarlini (a] suse.de>
   2024      1.1  mrg 
   2025      1.1  mrg 	PR libstdc++/22102
   2026      1.1  mrg 	* include/bits/stl_tree.h (insert_unique(iterator, const _Val&),
   2027      1.1  mrg 	insert_equal((iterator, const _Val&)): Reimplement to check both
   2028      1.1  mrg 	before and after, as per the algorithm "ignore hint if wrong" of
   2029      1.1  mrg 	ISO paper N1780.
   2030      1.1  mrg 
   2031      1.1  mrg 2005-06-27  Benjamin Kosnik  <bkoz (a] redhat.com>
   2032      1.1  mrg 	    Ami Tavory  <pbassoc (a] gmail.com>
   2033      1.1  mrg 
   2034      1.1  mrg 	* docs/html/documentation.html: Add link for policy based
   2035      1.1  mrg 	associative containers docs.
   2036      1.1  mrg 	* docs/html/ext/pb_assoc/Std_hash_set_impl.jpg: New.
   2037      1.1  mrg 	* docs/html/ext/pb_assoc/acks.html: New.
   2038      1.1  mrg 	* docs/html/ext/pb_assoc/balls_and_bins.jpg: New.
   2039      1.1  mrg 	* docs/html/ext/pb_assoc/basic_assoc_cntnr.html: New.
   2040      1.1  mrg 	* docs/html/ext/pb_assoc/basic_assoc_cntnr_compound_data.html: New.
   2041      1.1  mrg 	* docs/html/ext/pb_assoc/basic_assoc_cntnr_no_data.html: New.
   2042      1.1  mrg 	* docs/html/ext/pb_assoc/basic_ds_tag.html: New.
   2043      1.1  mrg 	* docs/html/ext/pb_assoc/basic_hash_assoc_cntnr.html: New.
   2044      1.1  mrg 	* docs/html/ext/pb_assoc/basic_hash_ds_tag.html: New.
   2045      1.1  mrg 	* docs/html/ext/pb_assoc/basic_invalidation_guarantee.html: New.
   2046      1.1  mrg 	* docs/html/ext/pb_assoc/basic_ms_tag.html: New.
   2047      1.1  mrg 	* docs/html/ext/pb_assoc/basic_tree_assoc_cntnr.html: New.
   2048      1.1  mrg 	* docs/html/ext/pb_assoc/
   2049      1.1  mrg 	  basic_tree_assoc_cntnr_const_node_iterator.html: New.
   2050      1.1  mrg 	* docs/html/ext/pb_assoc/
   2051      1.1  mrg 	  basic_tree_assoc_cntnr_node_iterator.html: New.
   2052      1.1  mrg 	* docs/html/ext/pb_assoc/basic_tree_assoc_cntnr_rev.html: New.
   2053      1.1  mrg 	* docs/html/ext/pb_assoc/basic_tree_assoc_cntnr_rev_it.html: New.
   2054      1.1  mrg 	* docs/html/ext/pb_assoc/basic_tree_ds_tag.html: New.
   2055      1.1  mrg 	* docs/html/ext/pb_assoc/cc_hash_assoc_cntnr.html: New.
   2056      1.1  mrg 	* docs/html/ext/pb_assoc/cc_hash_ds_tag.html: New.
   2057      1.1  mrg 	* docs/html/ext/pb_assoc/
   2058      1.1  mrg 	  cc_hash_max_collision_check_resize_trigger.html: New.
   2059      1.1  mrg 	* docs/html/ext/pb_assoc/cc_hash_policy_cd.jpg: New.
   2060      1.1  mrg 	* docs/html/ext/pb_assoc/cd.jpg: New.
   2061      1.1  mrg 	* docs/html/ext/pb_assoc/component_requirements.html: New.
   2062      1.1  mrg 	* docs/html/ext/pb_assoc/compound_data_enabled_ms_tag.html: New.
   2063      1.1  mrg 	* docs/html/ext/pb_assoc/compound_data_type.html: New.
   2064      1.1  mrg 	* docs/html/ext/pb_assoc/compound_ds_tag.html: New.
   2065      1.1  mrg 	* docs/html/ext/pb_assoc/concepts.html: New.
   2066      1.1  mrg 	* docs/html/ext/pb_assoc/contact.html: New.
   2067      1.1  mrg 	* docs/html/ext/pb_assoc/counter_update_metadata.html: New.
   2068      1.1  mrg 	* docs/html/ext/pb_assoc/counter_update_policy.html: New.
   2069      1.1  mrg 	* docs/html/ext/pb_assoc/data_enabled_ms_tag.html: New.
   2070      1.1  mrg 	* docs/html/ext/pb_assoc/design.html: New.
   2071      1.1  mrg 	* docs/html/ext/pb_assoc/different_underlying_dss.jpg: New.
   2072      1.1  mrg 	* docs/html/ext/pb_assoc/direct_mask_range_hashing.html: New.
   2073      1.1  mrg 	* docs/html/ext/pb_assoc/direct_mod_range_hashing.html: New.
   2074      1.1  mrg 	* docs/html/ext/pb_assoc/disclaimer.html: New.
   2075      1.1  mrg 	* docs/html/ext/pb_assoc/ds_gen.html: New.
   2076      1.1  mrg 	* docs/html/ext/pb_assoc/ds_tag_cd.jpg: New.
   2077      1.1  mrg 	* docs/html/ext/pb_assoc/ds_traits.html: New.
   2078      1.1  mrg 	* docs/html/ext/pb_assoc/embedded_lists_1.jpg: New.
   2079      1.1  mrg 	* docs/html/ext/pb_assoc/embedded_lists_2.jpg: New.
   2080      1.1  mrg 	* docs/html/ext/pb_assoc/examples.html: New.
   2081      1.1  mrg 	* docs/html/ext/pb_assoc/exception_guarantees_specifics.html: New.
   2082      1.1  mrg 	* docs/html/ext/pb_assoc/find_invalidation_guarantee.html: New.
   2083      1.1  mrg 	* docs/html/ext/pb_assoc/find_iterators_cd.jpg: New.
   2084      1.1  mrg 	* docs/html/ext/pb_assoc/find_iterators_range_ops_1.jpg: New.
   2085      1.1  mrg 	* docs/html/ext/pb_assoc/find_iterators_range_ops_2.jpg: New.
   2086      1.1  mrg 	* docs/html/ext/pb_assoc/generics.html: New.
   2087      1.1  mrg 	* docs/html/ext/pb_assoc/gp_hash_assoc_cntnr.html: New.
   2088      1.1  mrg 	* docs/html/ext/pb_assoc/gp_hash_ds_tag.html: New.
   2089      1.1  mrg 	* docs/html/ext/pb_assoc/gp_hash_policy_cd.jpg: New.
   2090      1.1  mrg 	* docs/html/ext/pb_assoc/hash_and_probe_general.html: New.
   2091      1.1  mrg 	* docs/html/ext/pb_assoc/hash_based_containers.html: New.
   2092      1.1  mrg 	* docs/html/ext/pb_assoc/hash_cd.jpg: New.
   2093      1.1  mrg 	* docs/html/ext/pb_assoc/hash_exponential_size_policy.html: New.
   2094      1.1  mrg 	* docs/html/ext/pb_assoc/hash_fn.html: New.
   2095      1.1  mrg 	* docs/html/ext/pb_assoc/hash_load_check_resize_trigger.html: New.
   2096      1.1  mrg 	* docs/html/ext/pb_assoc/hash_policies.html: New.
   2097      1.1  mrg 	* docs/html/ext/pb_assoc/hash_policy_cd.jpg: New.
   2098      1.1  mrg 	* docs/html/ext/pb_assoc/hash_prime_size_policy.html: New.
   2099      1.1  mrg 	* docs/html/ext/pb_assoc/hash_range_hashing_seq_diagram.jpg: New.
   2100      1.1  mrg 	* docs/html/ext/pb_assoc/hash_range_hashing_seq_diagram2.jpg: New.
   2101      1.1  mrg 	* docs/html/ext/pb_assoc/hash_ranged_hash_range_hashing_fns.jpg: New.
   2102      1.1  mrg 	* docs/html/ext/pb_assoc/hash_standard_resize_policy.html: New.
   2103      1.1  mrg 	* docs/html/ext/pb_assoc/home.html: New.
   2104      1.1  mrg 	* docs/html/ext/pb_assoc/index.html: New.
   2105      1.1  mrg 	* docs/html/ext/pb_assoc/insert_resize_sequence_diagram1.jpg: New.
   2106      1.1  mrg 	* docs/html/ext/pb_assoc/insert_resize_sequence_diagram2.jpg: New.
   2107      1.1  mrg 	* docs/html/ext/pb_assoc/insert_resize_sequence_diagram3.jpg: New.
   2108      1.1  mrg 	* docs/html/ext/pb_assoc/insert_type_methods.html: New.
   2109      1.1  mrg 	* docs/html/ext/pb_assoc/interface.html: New.
   2110      1.1  mrg 	* docs/html/ext/pb_assoc/interval_node_invariants.jpg: New.
   2111      1.1  mrg 	* docs/html/ext/pb_assoc/introduction.html: New.
   2112      1.1  mrg 	* docs/html/ext/pb_assoc/invalidation_guarantee_cd.jpg: New.
   2113      1.1  mrg 	* docs/html/ext/pb_assoc/invalidation_guarantee_erase.jpg: New.
   2114      1.1  mrg 	* docs/html/ext/pb_assoc/lib_download.html: New.
   2115      1.1  mrg 	* docs/html/ext/pb_assoc/linear_probe_fn.html: New.
   2116      1.1  mrg 	* docs/html/ext/pb_assoc/list_updates.html: New.
   2117      1.1  mrg 	* docs/html/ext/pb_assoc/lu_assoc_cntnr.html: New.
   2118      1.1  mrg 	* docs/html/ext/pb_assoc/lu_based_containers.html: New.
   2119      1.1  mrg 	* docs/html/ext/pb_assoc/lu_cd.jpg: New.
   2120      1.1  mrg 	* docs/html/ext/pb_assoc/lu_ds_tag.html: New.
   2121      1.1  mrg 	* docs/html/ext/pb_assoc/lu_ops.jpg: New.
   2122      1.1  mrg 	* docs/html/ext/pb_assoc/mmap_value_utils.html: New.
   2123      1.1  mrg 	* docs/html/ext/pb_assoc/motivation.html: New.
   2124      1.1  mrg 	* docs/html/ext/pb_assoc/move_to_front_update_metadata.html: New.
   2125      1.1  mrg 	* docs/html/ext/pb_assoc/move_to_front_update_policy.html: New.
   2126      1.1  mrg 	* docs/html/ext/pb_assoc/ms_cd.jpg: New.
   2127      1.1  mrg 	* docs/html/ext/pb_assoc/ms_gen.html: New.
   2128      1.1  mrg 	* docs/html/ext/pb_assoc/ms_tag_cd.jpg: New.
   2129      1.1  mrg 	* docs/html/ext/pb_assoc/ms_traits.html: New.
   2130      1.1  mrg 	* docs/html/ext/pb_assoc/node_invariant_invalidations.jpg: New.
   2131      1.1  mrg 	* docs/html/ext/pb_assoc/node_invariants.html: New.
   2132      1.1  mrg 	* docs/html/ext/pb_assoc/node_invariants.jpg: New.
   2133      1.1  mrg 	* docs/html/ext/pb_assoc/non_unique_mapping.html: New.
   2134      1.1  mrg 	* docs/html/ext/pb_assoc/non_unique_mapping_containers.jpg: New.
   2135      1.1  mrg 	* docs/html/ext/pb_assoc/null_data_type.html: New.
   2136      1.1  mrg 	* docs/html/ext/pb_assoc/null_hash_fn.html: New.
   2137      1.1  mrg 	* docs/html/ext/pb_assoc/null_probe_fn.html: New.
   2138      1.1  mrg 	* docs/html/ext/pb_assoc/order_by_key.html: New.
   2139      1.1  mrg 	* docs/html/ext/pb_assoc/order_statistics_key.html: New.
   2140      1.1  mrg 	* docs/html/ext/pb_assoc/order_statistics_key_cmp.html: New.
   2141      1.1  mrg 	* docs/html/ext/pb_assoc/order_statistics_node_updator.html: New.
   2142      1.1  mrg 	* docs/html/ext/pb_assoc/ov_tree_ds_tag.html: New.
   2143      1.1  mrg 	* docs/html/ext/pb_assoc/overview.html: New.
   2144      1.1  mrg 	* docs/html/ext/pb_assoc/pb_assoc_ex.html: New.
   2145      1.1  mrg 	* docs/html/ext/pb_assoc/portability.html: New.
   2146      1.1  mrg 	* docs/html/ext/pb_assoc/quadratic_probe_fn.html: New.
   2147      1.1  mrg 	* docs/html/ext/pb_assoc/range_invalidation_guarantee.html: New.
   2148      1.1  mrg 	* docs/html/ext/pb_assoc/rank_node_invariants.jpg: New.
   2149      1.1  mrg 	* docs/html/ext/pb_assoc/rationale_null_node_updator.jpg: New.
   2150      1.1  mrg 	* docs/html/ext/pb_assoc/rb_tree_ds_tag.html: New.
   2151      1.1  mrg 	* docs/html/ext/pb_assoc/reference_iterator.jpg: New.
   2152      1.1  mrg 	* docs/html/ext/pb_assoc/references.html: New.
   2153      1.1  mrg 	* docs/html/ext/pb_assoc/regression_tests.html: New.
   2154      1.1  mrg 	* docs/html/ext/pb_assoc/resize_general.html: New.
   2155      1.1  mrg 	* docs/html/ext/pb_assoc/resize_policies.html: New.
   2156      1.1  mrg 	* docs/html/ext/pb_assoc/resize_policy_cd.jpg: New.
   2157      1.1  mrg 	* docs/html/ext/pb_assoc/restoring_node_invariants.jpg: New.
   2158      1.1  mrg 	* docs/html/ext/pb_assoc/sample_node_updator.hpp: New.
   2159      1.1  mrg 	* docs/html/ext/pb_assoc/sample_probe_fn.hpp: New.
   2160      1.1  mrg 	* docs/html/ext/pb_assoc/sample_probe_fn.html: New.
   2161      1.1  mrg 	* docs/html/ext/pb_assoc/sample_range_hashing.hpp: New.
   2162      1.1  mrg 	* docs/html/ext/pb_assoc/sample_range_hashing.html: New.
   2163      1.1  mrg 	* docs/html/ext/pb_assoc/sample_ranged_hash_fn.hpp: New.
   2164      1.1  mrg 	* docs/html/ext/pb_assoc/sample_ranged_hash_fn.html: New.
   2165      1.1  mrg 	* docs/html/ext/pb_assoc/sample_ranged_probe_fn.hpp: New.
   2166      1.1  mrg 	* docs/html/ext/pb_assoc/sample_ranged_probe_fn.html: New.
   2167      1.1  mrg 	* docs/html/ext/pb_assoc/sample_resize_policy.hpp: New.
   2168      1.1  mrg 	* docs/html/ext/pb_assoc/sample_resize_policy.html: New.
   2169      1.1  mrg 	* docs/html/ext/pb_assoc/sample_resize_trigger.hpp: New.
   2170      1.1  mrg 	* docs/html/ext/pb_assoc/sample_size_policy.hpp: New.
   2171      1.1  mrg 	* docs/html/ext/pb_assoc/sample_update_policy.hpp: New.
   2172      1.1  mrg 	* docs/html/ext/pb_assoc/size_policies_general.html: New.
   2173      1.1  mrg 	* docs/html/ext/pb_assoc/splay_tree_ds_tag.html: New.
   2174      1.1  mrg 	* docs/html/ext/pb_assoc/timing_tests.html: New.
   2175      1.1  mrg 	* docs/html/ext/pb_assoc/toc.html: New.
   2176      1.1  mrg 	* docs/html/ext/pb_assoc/tree_assoc_cntnr.html: New.
   2177      1.1  mrg 	* docs/html/ext/pb_assoc/
   2178      1.1  mrg 	  tree_assoc_cntnr_const_node_iterator.html: New.
   2179      1.1  mrg 	* docs/html/ext/pb_assoc/tree_assoc_cntnr_node_iterator.html: New.
   2180      1.1  mrg 	* docs/html/ext/pb_assoc/tree_based_containers.html: New.
   2181      1.1  mrg 	* docs/html/ext/pb_assoc/tree_cd.jpg: New.
   2182      1.1  mrg 	* docs/html/ext/pb_assoc/trigger_policies_general.html: New.
   2183      1.1  mrg 	* docs/html/ext/pb_assoc/tutorial.html: New.
   2184      1.1  mrg 	* docs/html/ext/pb_assoc/update_seq_diagram.jpg: New.
   2185      1.1  mrg 	* include/Makefile.am: Add assoc_srcdir, assoc_builddir, assoc_subdir,
   2186      1.1  mrg 	assoc_headers.
   2187      1.1  mrg 	* include/Makefile.in: Regenerate.
   2188      1.1  mrg 	* include/ext/typelist.h: New.
   2189      1.1  mrg 	* include/ext/pb_assoc/assoc_cntnr.hpp: New.
   2190      1.1  mrg 	* include/ext/pb_assoc/data_type.hpp: New.
   2191      1.1  mrg 	* include/ext/pb_assoc/ds_trait.hpp: New.
   2192      1.1  mrg 	* include/ext/pb_assoc/exception.hpp: New.
   2193      1.1  mrg 	* include/ext/pb_assoc/hash_policy.hpp: New.
   2194      1.1  mrg 	* include/ext/pb_assoc/lu_policy.hpp: New.
   2195      1.1  mrg 	* include/ext/pb_assoc/ms_trait.hpp: New.
   2196      1.1  mrg 	* include/ext/pb_assoc/tree_policy.hpp: New.
   2197      1.1  mrg 	* include/ext/pb_assoc/trivial_iterator_def.hpp: New.
   2198      1.1  mrg 	* include/ext/pb_assoc/detail/assoc_cntnr_base.hpp: New.
   2199      1.1  mrg 	* include/ext/pb_assoc/detail/cond_dealtor.hpp: New.
   2200      1.1  mrg 	* include/ext/pb_assoc/detail/constructors_destructor_fn_imps.hpp: New.
   2201      1.1  mrg 	* include/ext/pb_assoc/detail/ds_trait_imp.hpp: New.
   2202      1.1  mrg 	* include/ext/pb_assoc/detail/hash_types_traits.hpp: New.
   2203      1.1  mrg 	* include/ext/pb_assoc/detail/map_debug_base.hpp: New.
   2204      1.1  mrg 	* include/ext/pb_assoc/detail/mapping_level_imp.hpp: New.
   2205      1.1  mrg 	* include/ext/pb_assoc/detail/ms_category_imp.hpp: New.
   2206      1.1  mrg 	* include/ext/pb_assoc/detail/ms_trait_imp.hpp: New.
   2207      1.1  mrg 	* include/ext/pb_assoc/detail/order_statistics_imp.hpp: New.
   2208      1.1  mrg 	* include/ext/pb_assoc/detail/standard_policies.hpp: New.
   2209      1.1  mrg 	* include/ext/pb_assoc/detail/standard_sizes.hpp: New.
   2210      1.1  mrg 	* include/ext/pb_assoc/detail/type_utils.hpp: New.
   2211      1.1  mrg 	* include/ext/pb_assoc/detail/typelist.hpp: New.
   2212      1.1  mrg 	* include/ext/pb_assoc/detail/types_traits.hpp: New.
   2213      1.1  mrg 	* include/ext/pb_assoc/detail/basic_assoc_cntnr/
   2214      1.1  mrg      	  constructor_destructor_fn_imps.hpp: New.
   2215      1.1  mrg 	* include/ext/pb_assoc/detail/basic_assoc_cntnr/
   2216      1.1  mrg 	  constructors_destructor_fn_imps.hpp: New.
   2217      1.1  mrg 	* include/ext/pb_assoc/detail/basic_assoc_cntnr/d_extract_key.hpp: New.
   2218      1.1  mrg 	* include/ext/pb_assoc/detail/basic_assoc_cntnr/
   2219      1.1  mrg 	  d_find_fn_imps.hpp: New.
   2220      1.1  mrg 	* include/ext/pb_assoc/detail/basic_assoc_cntnr/
   2221      1.1  mrg 	  d_insert_fn_imps.hpp: New.
   2222      1.1  mrg 	* include/ext/pb_assoc/detail/basic_assoc_cntnr/erase_fn_imps.hpp: New.
   2223      1.1  mrg 	* include/ext/pb_assoc/detail/basic_assoc_cntnr/extract_key.hpp: New.
   2224      1.1  mrg 	* include/ext/pb_assoc/detail/basic_assoc_cntnr/info_fn_imps.hpp: New.
   2225      1.1  mrg 	* include/ext/pb_assoc/detail/basic_assoc_cntnr/
   2226      1.1  mrg 	  insert_fn_imps.hpp: New.
   2227      1.1  mrg 	* include/ext/pb_assoc/detail/basic_assoc_cntnr/
   2228      1.1  mrg 	  iterators_fn_imps.hpp: New.
   2229      1.1  mrg 	* include/ext/pb_assoc/detail/basic_hash_assoc_cntnr/
   2230      1.1  mrg 	  constructor_destructor_fn_imps.hpp: New.
   2231      1.1  mrg 	* include/ext/pb_assoc/detail/basic_hash_assoc_cntnr/
   2232      1.1  mrg 	  constructors_destructor_fn_imps.hpp: New.
   2233      1.1  mrg 	* include/ext/pb_assoc/detail/basic_hash_assoc_cntnr/
   2234      1.1  mrg 	  resize_fn_imps.hpp: New.
   2235      1.1  mrg 	* include/ext/pb_assoc/detail/basic_tree_assoc_cntnr/
   2236      1.1  mrg 	  constructor_destructor_fn_imps.hpp: New.
   2237      1.1  mrg 	* include/ext/pb_assoc/detail/basic_tree_assoc_cntnr/
   2238      1.1  mrg 	  constructors_destructor_fn_imps.hpp: New.
   2239      1.1  mrg 	* include/ext/pb_assoc/detail/basic_tree_assoc_cntnr/
   2240      1.1  mrg 	  erase_fn_imps.hpp: New.
   2241      1.1  mrg 	* include/ext/pb_assoc/detail/basic_tree_assoc_cntnr/
   2242      1.1  mrg 	  node_iteration_fn_imps.hpp: New.
   2243      1.1  mrg 	* include/ext/pb_assoc/detail/basic_tree_assoc_cntnr/
   2244      1.1  mrg 	  policy_access_fn_imps.hpp: New.
   2245      1.1  mrg 	* include/ext/pb_assoc/detail/basic_tree_assoc_cntnr/
   2246      1.1  mrg 	  r_erase_fn_imps.hpp: New.
   2247      1.1  mrg 	* include/ext/pb_assoc/detail/basic_tree_assoc_cntnr/
   2248      1.1  mrg 	  r_range_iteration_fn_imps.hpp: New.
   2249      1.1  mrg 	* include/ext/pb_assoc/detail/basic_tree_assoc_cntnr/
   2250      1.1  mrg 	  range_iteration_fn_imps.hpp: New.
   2251      1.1  mrg 	* include/ext/pb_assoc/detail/basic_tree_assoc_cntnr/
   2252      1.1  mrg 	  split_join_fn_imps.hpp: New.
   2253      1.1  mrg 	* include/ext/pb_assoc/detail/bin_search_tree_/
   2254      1.1  mrg 	  bin_search_tree_.hpp: New.
   2255      1.1  mrg 	* include/ext/pb_assoc/detail/bin_search_tree_/
   2256      1.1  mrg 	  cond_dtor_entry_dealtor.hpp: New.
   2257      1.1  mrg 	* include/ext/pb_assoc/detail/bin_search_tree_/
   2258      1.1  mrg 	  cond_key_dtor_entry_dealtor.hpp: New.
   2259      1.1  mrg 	* include/ext/pb_assoc/detail/bin_search_tree_/
   2260      1.1  mrg 	  constructors_destructor_fn_imps.hpp: New.
   2261      1.1  mrg 	* include/ext/pb_assoc/detail/bin_search_tree_/debug_fn_imps.hpp: New.
   2262      1.1  mrg 	* include/ext/pb_assoc/detail/bin_search_tree_/erase_fn_imps.hpp: New.
   2263      1.1  mrg 	* include/ext/pb_assoc/detail/bin_search_tree_/find_fn_imps.hpp: New.
   2264      1.1  mrg 	* include/ext/pb_assoc/detail/bin_search_tree_/find_iterators.hpp: New.
   2265      1.1  mrg 	* include/ext/pb_assoc/detail/bin_search_tree_/info_fn_imps.hpp: New.
   2266      1.1  mrg 	* include/ext/pb_assoc/detail/bin_search_tree_/insert_fn_imps.hpp: New.
   2267      1.1  mrg 	* include/ext/pb_assoc/detail/bin_search_tree_/
   2268      1.1  mrg 	  iterators_fn_imps.hpp: New.
   2269      1.1  mrg 	* include/ext/pb_assoc/detail/bin_search_tree_/node_iterators.hpp: New.
   2270      1.1  mrg 	* include/ext/pb_assoc/detail/bin_search_tree_/
   2271      1.1  mrg 	  r_erase_fn_imps.hpp: New.
   2272      1.1  mrg 	* include/ext/pb_assoc/detail/bin_search_tree_/rotate_fn_imps.hpp: New.
   2273      1.1  mrg 	* include/ext/pb_assoc/detail/bin_search_tree_/
   2274      1.1  mrg 	  split_join_fn_imps.hpp: New.
   2275      1.1  mrg 	* include/ext/pb_assoc/detail/cc_hash_assoc_cntnr/
   2276      1.1  mrg 	  constructor_destructor_fn_imps.hpp: New.
   2277      1.1  mrg 	* include/ext/pb_assoc/detail/cc_ht_map_/cc_ht_map_.hpp: New.
   2278      1.1  mrg 	* include/ext/pb_assoc/detail/cc_ht_map_/cmp_fn_imps.hpp: New.
   2279      1.1  mrg 	* include/ext/pb_assoc/detail/cc_ht_map_/
   2280      1.1  mrg 	  cond_key_dtor_entry_dealtor.hpp: New.
   2281      1.1  mrg 	* include/ext/pb_assoc/detail/cc_ht_map_/
   2282      1.1  mrg 	  constructor_destructor_fn_imps.hpp: New.
   2283      1.1  mrg 	* include/ext/pb_assoc/detail/cc_ht_map_/
   2284      1.1  mrg 	  constructor_destructor_no_store_hash_fn_imps.hpp: New.
   2285      1.1  mrg 	* include/ext/pb_assoc/detail/cc_ht_map_/
   2286      1.1  mrg 	  constructor_destructor_store_hash_fn_imps.hpp: New.
   2287      1.1  mrg 	* include/ext/pb_assoc/detail/cc_ht_map_/debug_fn_imps.hpp: New.
   2288      1.1  mrg 	* include/ext/pb_assoc/detail/cc_ht_map_/
   2289      1.1  mrg 	  debug_no_store_hash_fn_imps.hpp: New.
   2290      1.1  mrg 	* include/ext/pb_assoc/detail/cc_ht_map_/
   2291      1.1  mrg 	  debug_store_hash_fn_imps.hpp: New.
   2292      1.1  mrg 	* include/ext/pb_assoc/detail/cc_ht_map_/entry_list_fn_imps.hpp: New.
   2293      1.1  mrg 	* include/ext/pb_assoc/detail/cc_ht_map_/erase_fn_imps.hpp: New.
   2294      1.1  mrg 	* include/ext/pb_assoc/detail/cc_ht_map_/
   2295      1.1  mrg 	  erase_no_store_hash_fn_imps.hpp: New.
   2296      1.1  mrg 	* include/ext/pb_assoc/detail/cc_ht_map_/
   2297      1.1  mrg 	  erase_store_hash_fn_imps.hpp: New.
   2298      1.1  mrg 	* include/ext/pb_assoc/detail/cc_ht_map_/
   2299      1.1  mrg 	  find_fn_imps.hpp: New.
   2300      1.1  mrg 	* include/ext/pb_assoc/detail/cc_ht_map_/
   2301      1.1  mrg 	  find_no_store_hash_fn_imps.hpp: New.
   2302      1.1  mrg 	* include/ext/pb_assoc/detail/cc_ht_map_/
   2303      1.1  mrg 	  find_store_hash_fn_imps.hpp: New.
   2304      1.1  mrg 	* include/ext/pb_assoc/detail/cc_ht_map_/info_fn_imps.hpp: New.
   2305      1.1  mrg 	* include/ext/pb_assoc/detail/cc_ht_map_/insert_fn_imps.hpp: New.
   2306      1.1  mrg 	* include/ext/pb_assoc/detail/cc_ht_map_/
   2307      1.1  mrg 	  insert_no_store_hash_fn_imps.hpp: New.
   2308      1.1  mrg 	* include/ext/pb_assoc/detail/cc_ht_map_/
   2309      1.1  mrg 	  insert_store_hash_fn_imps.hpp: New.
   2310      1.1  mrg 	* include/ext/pb_assoc/detail/cc_ht_map_/iterators_fn_imps.hpp: New.
   2311      1.1  mrg 	* include/ext/pb_assoc/detail/cc_ht_map_/
   2312      1.1  mrg 	  policy_access_fn_imps.hpp: New.
   2313      1.1  mrg 	* include/ext/pb_assoc/detail/cc_ht_map_/resize_fn_imps.hpp: New.
   2314      1.1  mrg 	* include/ext/pb_assoc/detail/cc_ht_map_/
   2315      1.1  mrg 	  resize_no_store_hash_fn_imps.hpp: New.
   2316      1.1  mrg 	* include/ext/pb_assoc/detail/cc_ht_map_/
   2317      1.1  mrg 	  resize_store_hash_fn_imps.hpp: New.
   2318      1.1  mrg 	* include/ext/pb_assoc/detail/cc_ht_map_/size_fn_imps.hpp: New.
   2319      1.1  mrg 	* include/ext/pb_assoc/detail/cc_ht_map_/standard_policies.hpp: New.
   2320      1.1  mrg 	* include/ext/pb_assoc/detail/eq_fn/eq_by_less.hpp: New.
   2321      1.1  mrg 	* include/ext/pb_assoc/detail/eq_fn/hash_eq_fn.hpp: New.
   2322      1.1  mrg 	* include/ext/pb_assoc/detail/gp_hash_assoc_cntnr/
   2323      1.1  mrg 	  constructor_destructor_fn_imps.hpp: New.
   2324      1.1  mrg 	* include/ext/pb_assoc/detail/gp_ht_map_/
   2325      1.1  mrg 	  constructor_destructor_fn_imps.hpp: New.
   2326      1.1  mrg 	* include/ext/pb_assoc/detail/gp_ht_map_/
   2327      1.1  mrg 	  constructor_destructor_no_store_hash_fn_imps.hpp: New.
   2328      1.1  mrg 	* include/ext/pb_assoc/detail/gp_ht_map_/
   2329      1.1  mrg 	  constructor_destructor_store_hash_fn_imps.hpp: New.
   2330      1.1  mrg 	* include/ext/pb_assoc/detail/gp_ht_map_/debug_fn_imps.hpp: New.
   2331      1.1  mrg 	* include/ext/pb_assoc/detail/gp_ht_map_/
   2332      1.1  mrg 	  debug_no_store_hash_fn_imps.hpp: New.
   2333      1.1  mrg 	* include/ext/pb_assoc/detail/gp_ht_map_/
   2334      1.1  mrg 	  debug_store_hash_fn_imps.hpp: New.
   2335      1.1  mrg 	* include/ext/pb_assoc/detail/gp_ht_map_/erase_fn_imps.hpp: New.
   2336      1.1  mrg 	* include/ext/pb_assoc/detail/gp_ht_map_/
   2337      1.1  mrg 	  erase_no_store_hash_fn_imps.hpp: New.
   2338      1.1  mrg 	* include/ext/pb_assoc/detail/gp_ht_map_/
   2339      1.1  mrg 	  erase_store_hash_fn_imps.hpp: New.
   2340      1.1  mrg 	* include/ext/pb_assoc/detail/gp_ht_map_/find_fn_imps.hpp: New.
   2341      1.1  mrg 	* include/ext/pb_assoc/detail/gp_ht_map_/
   2342      1.1  mrg 	  find_no_store_hash_fn_imps.hpp: New.
   2343      1.1  mrg 	* include/ext/pb_assoc/detail/gp_ht_map_/
   2344      1.1  mrg 	  find_store_hash_fn_imps.hpp: New.
   2345      1.1  mrg 	* include/ext/pb_assoc/detail/gp_ht_map_/gp_ht_map_.hpp: New.
   2346      1.1  mrg 	* include/ext/pb_assoc/detail/gp_ht_map_/info_fn_imps.hpp: New.
   2347      1.1  mrg 	* include/ext/pb_assoc/detail/gp_ht_map_/insert_fn_imps.hpp: New.
   2348      1.1  mrg 	* include/ext/pb_assoc/detail/gp_ht_map_/
   2349      1.1  mrg   	  insert_no_store_hash_fn_imps.hpp: New.
   2350      1.1  mrg 	* include/ext/pb_assoc/detail/gp_ht_map_/
   2351      1.1  mrg 	  insert_store_hash_fn_imps.hpp: New.
   2352      1.1  mrg 	* include/ext/pb_assoc/detail/gp_ht_map_/iterator_fn_imps.hpp: New.
   2353      1.1  mrg 	* include/ext/pb_assoc/detail/gp_ht_map_/
   2354      1.1  mrg 	  policy_access_fn_imps.hpp: New.
   2355      1.1  mrg 	* include/ext/pb_assoc/detail/gp_ht_map_/resize_fn_imps.hpp: New.
   2356      1.1  mrg 	* include/ext/pb_assoc/detail/gp_ht_map_/
   2357      1.1  mrg 	  resize_no_store_hash_fn_imps.hpp: New.
   2358      1.1  mrg 	* include/ext/pb_assoc/detail/gp_ht_map_/
   2359      1.1  mrg 	  resize_store_hash_fn_imps.hpp: New.
   2360      1.1  mrg 	* include/ext/pb_assoc/detail/hash_fn/
   2361      1.1  mrg 	  direct_mask_range_hashing_imp.hpp: New.
   2362      1.1  mrg 	* include/ext/pb_assoc/detail/hash_fn/
   2363      1.1  mrg 	  direct_mod_range_hashing_imp.hpp: New.
   2364      1.1  mrg 	* include/ext/pb_assoc/detail/hash_fn/linear_probe_fn_imp.hpp: New.
   2365      1.1  mrg 	* include/ext/pb_assoc/detail/hash_fn/
   2366      1.1  mrg 	  mask_based_range_hashing.hpp: New.
   2367      1.1  mrg 	* include/ext/pb_assoc/detail/hash_fn/mod_based_range_hashing.hpp: New.
   2368      1.1  mrg 	* include/ext/pb_assoc/detail/hash_fn/probe_fn_base.hpp: New.
   2369      1.1  mrg 	* include/ext/pb_assoc/detail/hash_fn/quadratic_probe_fn_imp.hpp: New.
   2370      1.1  mrg 	* include/ext/pb_assoc/detail/hash_fn/ranged_hash_fn.hpp: New.
   2371      1.1  mrg 	* include/ext/pb_assoc/detail/hash_fn/ranged_probe_fn.hpp: New.
   2372      1.1  mrg 	* include/ext/pb_assoc/detail/lu_assoc_cntnr/
   2373      1.1  mrg 	  constructor_destructor_fn_imps.hpp: New.
   2374      1.1  mrg 	* include/ext/pb_assoc/detail/lu_assoc_cntnr/
   2375      1.1  mrg 	  policy_access_fn_imps.hpp: New.
   2376      1.1  mrg 	* include/ext/pb_assoc/detail/lu_map_/
   2377      1.1  mrg 	  constructor_destructor_fn_imps.hpp: New.
   2378      1.1  mrg 	* include/ext/pb_assoc/detail/lu_map_/debug_fn_imps.hpp: New.
   2379      1.1  mrg 	* include/ext/pb_assoc/detail/lu_map_/erase_fn_imps.hpp: New.
   2380      1.1  mrg 	* include/ext/pb_assoc/detail/lu_map_/find_fn_imps.hpp: New.
   2381      1.1  mrg 	* include/ext/pb_assoc/detail/lu_map_/info_fn_imps.hpp: New.
   2382      1.1  mrg 	* include/ext/pb_assoc/detail/lu_map_/insert_fn_imps.hpp: New.
   2383      1.1  mrg 	* include/ext/pb_assoc/detail/lu_map_/iterators_fn_imps.hpp: New.
   2384      1.1  mrg 	* include/ext/pb_assoc/detail/lu_map_/lu_map_.hpp: New.
   2385      1.1  mrg 	* include/ext/pb_assoc/detail/lu_map_/policy_access_fn_imps.hpp: New.
   2386      1.1  mrg 	* include/ext/pb_assoc/detail/lu_policy/
   2387      1.1  mrg   	  counter_lu_metadata_imp.hpp: New.
   2388      1.1  mrg 	* include/ext/pb_assoc/detail/lu_policy/counter_lu_policy_imp.hpp: New.
   2389      1.1  mrg 	* include/ext/pb_assoc/detail/lu_policy/mtf_lu_policy_imp.hpp: New.
   2390      1.1  mrg 	* include/ext/pb_assoc/detail/ov_tree_map_/cond_dtor.hpp: New.
   2391      1.1  mrg 	* include/ext/pb_assoc/detail/ov_tree_map_/
   2392      1.1  mrg 	  constructors_destructor_fn_imps.hpp: New.
   2393      1.1  mrg 	* include/ext/pb_assoc/detail/ov_tree_map_/debug_fn_imps.hpp: New.
   2394      1.1  mrg 	* include/ext/pb_assoc/detail/ov_tree_map_/erase_fn_imps.hpp: New.
   2395      1.1  mrg 	* include/ext/pb_assoc/detail/ov_tree_map_/find_fn_imps.hpp: New.
   2396      1.1  mrg 	* include/ext/pb_assoc/detail/ov_tree_map_/info_fn_imps.hpp: New.
   2397      1.1  mrg 	* include/ext/pb_assoc/detail/ov_tree_map_/insert_fn_imps.hpp: New.
   2398      1.1  mrg 	* include/ext/pb_assoc/detail/ov_tree_map_/iterators_fn_imps.hpp: New.
   2399      1.1  mrg 	* include/ext/pb_assoc/detail/ov_tree_map_/node_iterators.hpp: New.
   2400      1.1  mrg 	* include/ext/pb_assoc/detail/ov_tree_map_/ov_tree_map_.hpp: New.
   2401      1.1  mrg 	* include/ext/pb_assoc/detail/ov_tree_map_/split_join_fn_imps.hpp: New.
   2402      1.1  mrg 	* include/ext/pb_assoc/detail/rb_tree_map_/
   2403      1.1  mrg 	  constructors_destructor_fn_imps.hpp: New.
   2404      1.1  mrg 	* include/ext/pb_assoc/detail/rb_tree_map_/debug_fn_imps.hpp: New.
   2405      1.1  mrg 	* include/ext/pb_assoc/detail/rb_tree_map_/erase_fn_imps.hpp: New.
   2406      1.1  mrg 	* include/ext/pb_assoc/detail/rb_tree_map_/find_fn_imps.hpp: New.
   2407      1.1  mrg 	* include/ext/pb_assoc/detail/rb_tree_map_/info_fn_imps.hpp: New.
   2408      1.1  mrg 	* include/ext/pb_assoc/detail/rb_tree_map_/insert_fn_imps.hpp: New.
   2409      1.1  mrg 	* include/ext/pb_assoc/detail/rb_tree_map_/node.hpp: New.
   2410      1.1  mrg 	* include/ext/pb_assoc/detail/rb_tree_map_/rb_tree_.hpp: New.
   2411      1.1  mrg 	* include/ext/pb_assoc/detail/rb_tree_map_/split_join_fn_imps.hpp: New.
   2412      1.1  mrg 	* include/ext/pb_assoc/detail/resize_policy/
   2413      1.1  mrg 	  cc_hash_max_collision_resize_trigger_imp.hpp: New.
   2414      1.1  mrg 	* include/ext/pb_assoc/detail/resize_policy/
   2415      1.1  mrg 	  hash_exponential_size_policy_imp.hpp: New.
   2416      1.1  mrg 	* include/ext/pb_assoc/detail/resize_policy/
   2417      1.1  mrg 	  hash_load_check_resize_trigger_imp.hpp: New.
   2418      1.1  mrg 	* include/ext/pb_assoc/detail/resize_policy/
   2419      1.1  mrg 	  hash_prime_size_policy_imp.hpp: New.
   2420      1.1  mrg 	* include/ext/pb_assoc/detail/resize_policy/
   2421      1.1  mrg 	  hash_standard_resize_policy_imp.hpp: New.
   2422      1.1  mrg 	* include/ext/pb_assoc/detail/resize_policy/
   2423      1.1  mrg 	  ht_prime_size_policy_imp.hpp: New.
   2424      1.1  mrg 	* include/ext/pb_assoc/detail/resize_policy/size_base.hpp: New.
   2425      1.1  mrg 	* include/ext/pb_assoc/detail/splay_tree_/
   2426      1.1  mrg 	  constructors_destructor_fn_imps.hpp: New.
   2427      1.1  mrg 	* include/ext/pb_assoc/detail/splay_tree_/debug_fn_imps.hpp: New.
   2428      1.1  mrg 	* include/ext/pb_assoc/detail/splay_tree_/erase_fn_imps.hpp: New.
   2429      1.1  mrg 	* include/ext/pb_assoc/detail/splay_tree_/find_fn_imps.hpp: New.
   2430      1.1  mrg 	* include/ext/pb_assoc/detail/splay_tree_/info_fn_imps.hpp: New.
   2431      1.1  mrg 	* include/ext/pb_assoc/detail/splay_tree_/insert_fn_imps.hpp: New.
   2432      1.1  mrg 	* include/ext/pb_assoc/detail/splay_tree_/node.hpp: New.
   2433      1.1  mrg 	* include/ext/pb_assoc/detail/splay_tree_/splay_fn_imps.hpp: New.
   2434      1.1  mrg 	* include/ext/pb_assoc/detail/splay_tree_/splay_tree_.hpp: New.
   2435      1.1  mrg 	* include/ext/pb_assoc/detail/splay_tree_/split_join_fn_imps.hpp: New.
   2436      1.1  mrg 	* include/ext/pb_assoc/detail/tree_assoc_cntnr/
   2437      1.1  mrg 	  constructor_destructor_fn_imps.hpp: New.
   2438      1.1  mrg 	* include/ext/pb_assoc/detail/tree_policy/
   2439      1.1  mrg 	  null_node_updator_imp.hpp: New.
   2440      1.1  mrg 	* include/ext/pb_assoc/detail/tree_policy/
   2441      1.1  mrg 	  order_statistics_imp.hpp: New.
   2442      1.1  mrg 	* include/ext/pb_assoc/detail/typelist/typelist_append.hpp: New.
   2443      1.1  mrg 	* include/ext/pb_assoc/detail/typelist/typelist_apply.hpp: New.
   2444      1.1  mrg 	* include/ext/pb_assoc/detail/typelist/typelist_at_index.hpp: New.
   2445      1.1  mrg 	* include/ext/pb_assoc/detail/typelist/typelist_contains.hpp: New.
   2446      1.1  mrg 	* include/ext/pb_assoc/detail/typelist/typelist_filter.hpp: New.
   2447      1.1  mrg 	* include/ext/pb_assoc/detail/typelist/typelist_transform.hpp: New.
   2448      1.1  mrg 	* include/ext/pb_assoc/detail/typelist/
   2449      1.1  mrg 	  typelist_typelist_append.hpp: New.
   2450      1.1  mrg 	* include/ext/pb_assoc/detail/unordered_iterator/
   2451      1.1  mrg 	  const_find_iterator.hpp: New.
   2452      1.1  mrg 	* include/ext/pb_assoc/detail/unordered_iterator/
   2453      1.1  mrg 	  const_iterator.hpp: New.
   2454      1.1  mrg 	* include/ext/pb_assoc/detail/unordered_iterator/
   2455      1.1  mrg 	  find_iterator.hpp: New.
   2456      1.1  mrg 	* include/ext/pb_assoc/detail/unordered_iterator/iterator.hpp: New.
   2457      1.1  mrg 	* include/ext/pb_assoc/detail/value_type_adapter/
   2458      1.1  mrg 	  constructor_destructor_and_related.hpp: New.
   2459      1.1  mrg 	* include/ext/pb_assoc/detail/value_type_adapter/
   2460      1.1  mrg 	  erase_fn_imps.hpp: New.
   2461      1.1  mrg 	* include/ext/pb_assoc/detail/value_type_adapter/
   2462      1.1  mrg 	  erase_if_pred.hpp: New.
   2463      1.1  mrg 	* include/ext/pb_assoc/detail/value_type_adapter/find_fn_imps.hpp: New.
   2464      1.1  mrg 	* include/ext/pb_assoc/detail/value_type_adapter/info_fn_imps.hpp: New.
   2465      1.1  mrg 	* include/ext/pb_assoc/detail/value_type_adapter/
   2466      1.1  mrg 	insert_fn_imps.hpp: New.
   2467      1.1  mrg 	* include/ext/pb_assoc/detail/value_type_adapter/
   2468      1.1  mrg 	invalidation_guarantee_selector.hpp: New.
   2469      1.1  mrg 	* include/ext/pb_assoc/detail/value_type_adapter/
   2470      1.1  mrg 	it_value_type_traits.hpp: New.
   2471      1.1  mrg 	* include/ext/pb_assoc/detail/value_type_adapter/iterator.hpp: New.
   2472      1.1  mrg 	* include/ext/pb_assoc/detail/value_type_adapter/
   2473      1.1  mrg 	iterator_fn_imps.hpp: New.
   2474      1.1  mrg 	* include/ext/pb_assoc/detail/value_type_adapter/ref_pair.hpp: New.
   2475      1.1  mrg 	* include/ext/pb_assoc/detail/value_type_adapter/
   2476      1.1  mrg 	value_type_adapter.hpp: New.
   2477      1.1  mrg 	* include/ext/pb_assoc/detail/value_type_adapter/
   2478      1.1  mrg 	value_type_traits.hpp: New.
   2479      1.1  mrg 	* testsuite/Makefile.am (CLEANFILES): Add .o, .dat, .cc.
   2480      1.1  mrg 	* testsuite/Makefile.in: Regenerate.
   2481      1.1  mrg 	* testsuite/testsuite_common_types.h: New.
   2482      1.1  mrg 	* testsuite/testsuite_visualization.h: New.
   2483      1.1  mrg 	* testsuite/ext/pb_assoc/example/basic_map.cc: New.
   2484      1.1  mrg 	* testsuite/ext/pb_assoc/example/basic_multimap.cc: New.
   2485      1.1  mrg 	* testsuite/ext/pb_assoc/example/basic_set.cc: New.
   2486      1.1  mrg 	* testsuite/ext/pb_assoc/example/ds_traits.cc: New.
   2487      1.1  mrg 	* testsuite/ext/pb_assoc/example/erase_if.cc: New.
   2488      1.1  mrg 	* testsuite/ext/pb_assoc/example/extract_key.cc: New.
   2489      1.1  mrg 	* testsuite/ext/pb_assoc/example/hash_find_neg.cc: New.
   2490      1.1  mrg 	* testsuite/ext/pb_assoc/example/hash_illegal_resize.cc: New.
   2491      1.1  mrg 	* testsuite/ext/pb_assoc/example/hash_initial_size.cc: New.
   2492      1.1  mrg 	* testsuite/ext/pb_assoc/example/hash_load_set_change.cc: New.
   2493      1.1  mrg 	* testsuite/ext/pb_assoc/example/hash_mod.cc: New.
   2494      1.1  mrg 	* testsuite/ext/pb_assoc/example/hash_resize.cc: New.
   2495      1.1  mrg 	* testsuite/ext/pb_assoc/example/hash_resize_neg.cc: New.
   2496      1.1  mrg 	* testsuite/ext/pb_assoc/example/hash_shift_mask.cc: New.
   2497      1.1  mrg 	* testsuite/ext/pb_assoc/example/mapping_level.cc: New.
   2498      1.1  mrg 	* testsuite/ext/pb_assoc/example/mapping_level_neg.cc: New.
   2499      1.1  mrg 	* testsuite/ext/pb_assoc/example/ms_traits.cc: New.
   2500      1.1  mrg 	* testsuite/ext/pb_assoc/example/ranged_hash.cc: New.
   2501      1.1  mrg 	* testsuite/ext/pb_assoc/example/store_hash.cc: New.
   2502      1.1  mrg 	* testsuite/ext/pb_assoc/example/tree_intervals.cc: New.
   2503      1.1  mrg 	* testsuite/ext/pb_assoc/example/tree_join.cc: New.
   2504      1.1  mrg 	* testsuite/ext/pb_assoc/example/tree_order_statistics.cc: New.
   2505      1.1  mrg 	* testsuite/ext/pb_assoc/example/tree_order_statistics_join.cc: New.
   2506      1.1  mrg 	* testsuite/ext/pb_assoc/example/tree_split.cc: New.
   2507      1.1  mrg 	* testsuite/performance/20_util/allocator/(insert.cc,
   2508      1.1  mrg 	  insert_insert.cc, list_sort_search.cc, map_mt_find.cc, map_thread.cc,
   2509      1.1  mrg 	  producer_consumer.cc): Recast to use typelists and move to...
   2510      1.1  mrg 	* testsuite/performance/23_containers/find/map.cc: New.
   2511      1.1  mrg 	* testsuite/performance/23_containers/index/map.cc: New.
   2512      1.1  mrg 	* testsuite/performance/23_containers/insert/associative.cc: New.
   2513      1.1  mrg 	* testsuite/performance/23_containers/insert/sequence.cc: New.
   2514      1.1  mrg 	* testsuite/performance/23_containers/insert_erase/associative.cc: New.
   2515      1.1  mrg 	* testsuite/performance/23_containers/producer_consumer/
   2516      1.1  mrg 	(associative.cc, sequence.cc): New.
   2517      1.1  mrg 	* testsuite/performance/23_containers/sort_search/list.cc: New.
   2518      1.1  mrg 	* testsuite/performance/23_containers/container_benchmark.cc: Remove.
   2519      1.1  mrg 	* testsuite/performance/23_containers/map_create_fill.cc: Move...
   2520      1.1  mrg 	* testsuite/performance/23_containers/create/map.cc: ...here.
   2521      1.1  mrg 	* testsuite/performance/23_containers/set_create_from_sorted.cc: Move.
   2522      1.1  mrg 	* testsuite/performance/23_containers/create_from_sorted/set.cc: here.
   2523      1.1  mrg 	* testsuite/performance/23_containers/list_create_fill_sort.cc: Move...
   2524      1.1  mrg 	* testsuite/performance/23_containers/create_sort/list.cc: ...here.
   2525      1.1  mrg 	* testsuite/performance/23_containers/set_insert_from_sorted.cc: Move.
   2526      1.1  mrg 	* testsuite/performance/23_containers/insert_from_sorted/set.cc: here.
   2527      1.1  mrg 
   2528      1.1  mrg 2005-06-23  Jakub Jelinek  <jakub (a] redhat.com>
   2529      1.1  mrg 
   2530      1.1  mrg 	PR libstdc++/22109
   2531      1.1  mrg 	* src/compatibility.cc (_GLIBCXX_SYMVER_COMPATIBILITY): Remove.
   2532      1.1  mrg 	(istreambuf_iterator, basic_fstream, basic_ifstream, basic_ofstream,
   2533      1.1  mrg 	_M_copy, _M_move, _M_assign, _M_disjunct, _M_check_length,
   2534      1.1  mrg 	_M_set_length_and_sharable, ignore, eq): Define to XX suffixed
   2535      1.1  mrg 	variants.
   2536      1.1  mrg 	(ignore (streamsize)): Remove _W prefixed aliases.
   2537      1.1  mrg 	(_GLIBCXX_3_4_SYMVER_SPECIAL, _GLIBCXX_3_4_5_SYMVER_SPECIAL,
   2538      1.1  mrg 	_GLIBCXX_APPLY_SYMVER_SPECIAL): Remove.
   2539      1.1  mrg 	(_GLIBCXX_3_4_SYMVER, _GLIBCXX_3_4_5_SYMVER): Add XXname argument.
   2540      1.1  mrg 	Use #XXname instead of #name as the alias argument.
   2541      1.1  mrg 	* config/abi/compatibility.h: Replace uses of
   2542      1.1  mrg 	_GLIBCXX_APPLY_SYMVER_SPECIAL with _GLIBCXX_APPLY_SYMVER.  Always
   2543      1.1  mrg 	pass 2 arguments to the _GLIBCXX_APPLY_SYMVER macro.
   2544      1.1  mrg 	* include/bits/char_traits.h (char_traits::eq): Revert 2005-06-15
   2545      1.1  mrg 	change.
   2546      1.1  mrg 	* acinclude.m4: Decrease glibcxx_min_gnu_ld_version back to 21400.
   2547      1.1  mrg 	* configure: Rebuilt.
   2548      1.1  mrg 
   2549      1.1  mrg 2005-06-19  Benjamin Kosnik  <bkoz (a] redhat.com>
   2550      1.1  mrg 
   2551      1.1  mrg 	PR libstdc++/22111
   2552      1.1  mrg 	* acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove
   2553      1.1  mrg 	GLIBCXX_TEST_ABI. Remove duplicate _GLIBCXX_ASM_SYMVER define.
   2554      1.1  mrg 	Don't enable abi testing unless versioned.
   2555      1.1  mrg 	* configure: Regenerate.
   2556      1.1  mrg 	* testsuite/Makefile.am (check-abi): Remove conditional.
   2557      1.1  mrg 	* testsuite/Makefile.in: Regenerate.
   2558      1.1  mrg 	* testsuite/libstdc++-abi/abi.exp: Call build_support, then check
   2559      1.1  mrg 	v3-symver before proceeding.
   2560      1.1  mrg 	* testsuite/lib/libstdc++.exp (libstdc++-dg-test): Set v3-symvers
   2561      1.1  mrg 	if _GLIBCXX_SYMVER.
   2562      1.1  mrg 
   2563      1.1  mrg 2005-06-17  Paolo Carlini  <pcarlini (a] suse.de>
   2564      1.1  mrg 
   2565      1.1  mrg         Port from libstdcxx_so_7-branch:
   2566      1.1  mrg 	2005-01-12  Christopher Jefferson <chris (a] bubblescope.net>
   2567      1.1  mrg 
   2568      1.1  mrg 	* include/bits/stl_function.h (mem_fun_t, const_mem_fun_t,
   2569      1.1  mrg 	mem_fun_ref_t, const_mem_fun_ref_t, mem_fun1_t, const_mem_fun1_t,
   2570      1.1  mrg 	mem_fun1_ref_t, const_mem_fun1_ref_t): Remove overloads for void
   2571      1.1  mrg 	return type, just an old HP/SGI workaround.
   2572      1.1  mrg 	* testsuite/20_util/functional/binders.cc: Move to...
   2573      1.1  mrg 	* testsuite/20_util/functional/binders/3113.cc: ...here.
   2574      1.1  mrg 	* testsuite/20_util/functional/binders/1.cc: New.
   2575      1.1  mrg 
   2576      1.1  mrg 2005-06-17  Jonathan Wakely  <redi (a] gcc.gnu.org>
   2577      1.1  mrg 
   2578      1.1  mrg 	* docs/html/21_strings/gotw29a.txt: Update code to corrected version.
   2579      1.1  mrg 
   2580      1.1  mrg 2005-06-17  Jakub Jelinek  <jakub (a] redhat.com>
   2581      1.1  mrg             Benjamin Kosnik  <bkoz (a] redhat.com>
   2582      1.1  mrg 
   2583      1.1  mrg 	* config/abi/alpha-linux-gnu/baseline_symbols.txt: Update.
   2584      1.1  mrg 	* config/abi/hppa-linux-gnu/baseline_symbols.txt: Same.
   2585      1.1  mrg 	* config/abi/mips-linux-gnu/baseline_symbols.txt: Same.
   2586      1.1  mrg 	* config/abi/sparc-linux-gnu/baseline_symbols.txt: Same.
   2587      1.1  mrg 
   2588      1.1  mrg 	* config/abi/alpha-freebsd5/baseline_symbols.txt: Remove.
   2589      1.1  mrg 	* config/abi/i386-freebsd4/baseline_symbols.txt: Same.
   2590      1.1  mrg 	* config/abi/i386-freebsd5/baseline_symbols.txt: Same.
   2591      1.1  mrg 	* config/abi/sparc-freebsd5/baseline_symbols.txt: Same.
   2592      1.1  mrg 
   2593      1.1  mrg 	* config/abi/arm-linux-gnu/baseline_symbols.txt: Remove.
   2594      1.1  mrg 	* config/abi/m68k-linux-gnu/baseline_symbols.txt: Same.
   2595      1.1  mrg 
   2596      1.1  mrg 2005-06-17  Jakub Jelinek  <jakub (a] redhat.com>
   2597      1.1  mrg 
   2598      1.1  mrg 	* config/abi/ia64-linux-gnu/baseline_symbols.txt: Update.
   2599      1.1  mrg 	* config/abi/s390x-linux-gnu/baseline_symbols.txt: Update.
   2600      1.1  mrg 	* config/abi/s390-linux-gnu/baseline_symbols.txt: Update.
   2601      1.1  mrg 	* config/abi/x86_64-linux-gnu/baseline_symbols.txt: Update.
   2602      1.1  mrg 	* config/abi/x86_64-linux-gnu/32/baseline_symbols.txt: Update.
   2603      1.1  mrg 	* config/abi/powerpc-linux-gnu/baseline_symbols.txt: Update.
   2604      1.1  mrg 	* config/abi/i486-linux-gnu/baseline_symbols.txt: Update.
   2605      1.1  mrg 	* config/abi/i386-linux-gnu/baseline_symbols.txt: Update.
   2606      1.1  mrg 	* config/abi/powerpc64-linux-gnu/baseline_symbols.txt: New file.
   2607      1.1  mrg 	* config/abi/powerpc64-linux-gnu/32/baseline_symbols.txt: New file.
   2608      1.1  mrg 
   2609      1.1  mrg 2005-06-16  Jakub Jelinek  <jakub (a] redhat.com>
   2610      1.1  mrg 
   2611      1.1  mrg 	* src/compatibility.cc: Include bits/c++config.h first.
   2612      1.1  mrg 	(_GLIBCXX_SYMVER_COMPATIBILITY): Define if _GLIBCXX_SYMVER
   2613      1.1  mrg 	and PIC are both defined.
   2614      1.1  mrg 	* include/bits/char_traits.h (char_traits::eq): Rename
   2615      1.1  mrg 	only if _GLIBCXX_SYMVER_COMPATIBILITY is defined.
   2616      1.1  mrg 
   2617      1.1  mrg 2005-06-16  Jakub Jelinek  <jakub (a] redhat.com>
   2618      1.1  mrg 
   2619      1.1  mrg         * acinclude.m4 ((GLIBCXX_ENABLE_SYMVERS): Rename _GLIBCXX_SIZE_T_IS_INT
   2620      1.1  mrg         to _GLIBCXX_SIZE_T_IS_UINT.  Define _GLIBCXX_PTRDIFF_T_IS_INT.
   2621      1.1  mrg         * configure: Regenerate.
   2622      1.1  mrg         * config.h.in: Regenerate.
   2623      1.1  mrg         * src/compatibility.cc (istream:ignore(streamsize)): Use
   2624      1.1  mrg         _GLIBCXX_PTRDIFF_T_IS_INT instead of _GLIBCXX_SIZE_T_IS_INT.
   2625      1.1  mrg         * config/abi/compatibility.h: Rename _GLIBCXX_SIZE_T_IS_INT
   2626      1.1  mrg         to _GLIBCXX_SIZE_T_IS_UINT.  Use _GLIBCXX_PTRDIFF_T_IS_INT
   2627      1.1  mrg         instead for symbols with streamsize arguments.
   2628      1.1  mrg 
   2629      1.1  mrg 2005-06-16  Jakub Jelinek  <jakub (a] redhat.com>
   2630      1.1  mrg 
   2631      1.1  mrg 	* config/linker-map.gnu: Also export
   2632      1.1  mrg 	_ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreE[il][il].
   2633      1.1  mrg 
   2634      1.1  mrg 2005-06-15  Benjamin Kosnik  <bkoz (a] redhat.com>
   2635      1.1  mrg 
   2636      1.1  mrg 	* configure.ac (libtool_VERSION): To 6:6:0.
   2637      1.1  mrg 	* configure: Regenerate.
   2638      1.1  mrg 	* config/linker-map.gnu: Edit.
   2639      1.1  mrg 	* src/istream.cc: Move istream::ignore(streamsize) specializations...
   2640      1.1  mrg 	* src/compatibility.cc: ...here. New.
   2641      1.1  mrg 	* include/bits/char_traits.h (char_traits::eq): Rename when
   2642      1.1  mrg 	appropriate.
   2643      1.1  mrg 	* acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Define _GLIBCXX_SIZE_T_IS_INT.
   2644      1.1  mrg 	Bump glibcxx_min_gnu_ld_version to 21590.
   2645      1.1  mrg 	* configure: Regenerate.
   2646      1.1  mrg 	* acconfig.h: Remove _GLIBCXX_ASM_SYMVER.
   2647      1.1  mrg 	* config.h.in: Regenerate.
   2648      1.1  mrg 	* src/Makefile.am (sources): Add compatibility.cc.
   2649      1.1  mrg 	* src/Makefile.in: Regenerate.
   2650      1.1  mrg 	* include/Makefile.am (host_headers_noinst): Add compatibility.h.
   2651      1.1  mrg 	* include/Makefile.in: Regenerate.
   2652      1.1  mrg 	* testsuite/testsuite_abi.h (symbol): Add data members.
   2653      1.1  mrg 	* testsuite/testsuite_abi.cc (check_version): Add GLIBCXX_3.4.5,
   2654      1.1  mrg 	GLIBCXX_3.4.6.  Remove deprecated versions. Do a better job
   2655      1.1  mrg 	version checking.
   2656      1.1  mrg 
   2657      1.1  mrg 2005-06-15  Paolo Carlini  <pcarlini (a] suse.de>
   2658      1.1  mrg 
   2659      1.1  mrg 	* include/tr1/hashtable: Trivial formatting fixes.
   2660      1.1  mrg 	* include/tr1/unordered_map: Likewise.
   2661      1.1  mrg 	* include/tr1/unordered_set: Likewise.
   2662      1.1  mrg 
   2663      1.1  mrg 2005-06-14  Tom Tromey  <tromey (a] redhat.com>
   2664      1.1  mrg 
   2665      1.1  mrg 	PR libgcj/19877:
   2666      1.1  mrg 	* configure, aclocal.m4: Rebuilt.
   2667      1.1  mrg 	* Makefile.in, include/Makefile.in, libmath/Makefile.in,
   2668      1.1  mrg 	libsupc++/Makefile.in, po/Makefile.in, src/Makefile.in,
   2669      1.1  mrg 	testsuite/Makefile.in: Likewise.
   2670      1.1  mrg 
   2671      1.1  mrg 2005-06-08  Benjamin Kosnik  <bkoz (a] redhat.com>
   2672      1.1  mrg 
   2673      1.1  mrg 	PR libstdc++/21955
   2674      1.1  mrg 	* include/std/std_sstream.h (basic_stringbuf::showmanyc): Add.
   2675      1.1  mrg 	Remove unnecessary this->_M_mode decoration.
   2676      1.1  mrg 	* include/bits/fstream.tcc: Adjust line spacing.
   2677      1.1  mrg 	* testsuite/27_io/basic_streambuf/in_avail/char/1.cc: New, test
   2678      1.1  mrg 	base class behavior.
   2679      1.1  mrg 	* testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Same.
   2680      1.1  mrg 	* testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: New.
   2681      1.1  mrg 	* testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Match
   2682      1.1  mrg 	filebuf behavior.
   2683      1.1  mrg 	* testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Same.
   2684      1.1  mrg 	* testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Same.
   2685      1.1  mrg 	* testsuite/27_io/basic_stringbuf/str/char/1.cc: Same.
   2686      1.1  mrg 	* testsuite/27_io/basic_streambuf/in_avail/char/9701-3.cc: Move...
   2687      1.1  mrg 	* testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: ...here.
   2688      1.1  mrg 
   2689      1.1  mrg 2005-06-07  Benjamin Kosnik  <bkoz (a] redhat.com>
   2690      1.1  mrg 
   2691      1.1  mrg 	* acinclude.m4 (GLIBCXX_ENABLE_C99): Use C++ compiler for complex
   2692      1.1  mrg 	tests.
   2693      1.1  mrg 	* configure: Regenerated.
   2694      1.1  mrg 
   2695      1.1  mrg 2005-06-07  Adrian Straetling  <straetling (a] de.ibm.com>
   2696      1.1  mrg 
   2697      1.1  mrg 	* config/cpu/s390/atomicity.h: (__exchange_and_add,
   2698      1.1  mrg 	__atomic_add): Use the builtins for atomic memory operations.
   2699      1.1  mrg 
   2700      1.1  mrg 2005-06-06  Paolo Carlini  <pcarlini (a] suse.de>
   2701      1.1  mrg 
   2702      1.1  mrg 	PR libstdc++/21770 (cont: __gnu_debug::string)
   2703      1.1  mrg 	* include/debug/string: Use _Base typedefs for pointer, const_pointer,
   2704      1.1  mrg 	reference, const_reference, size_type, difference_type.
   2705      1.1  mrg 	* testsuite/21_strings/basic_string/2.cc: New.
   2706      1.1  mrg 
   2707      1.1  mrg 2005-06-06  Paolo Carlini  <pcarlini (a] suse.de>
   2708      1.1  mrg 
   2709      1.1  mrg 	PR libstdc++/21770 (cont: debug-mode)
   2710      1.1  mrg 	* include/debug/deque: Use _Base typedefs for pointer, const_pointer,
   2711      1.1  mrg 	reference, const_reference.
   2712      1.1  mrg 	* include/debug/list: Likewise.
   2713      1.1  mrg 	* include/debug/map.h: Likewise.
   2714      1.1  mrg 	* include/debug/multimap.h: Likewise.
   2715      1.1  mrg 	* include/debug/multiset.h: Likewise.
   2716      1.1  mrg 	* include/debug/set.h: Likewise.
   2717      1.1  mrg 	* include/debug/vector: Likewise.
   2718      1.1  mrg 
   2719      1.1  mrg 2005-06-06  Paolo Carlini  <pcarlini (a] suse.de>
   2720      1.1  mrg 
   2721      1.1  mrg         Port from libstdcxx_so_7-branch:
   2722      1.1  mrg 	2004-09-24  Paolo Carlini  <pcarlini (a] suse.de>
   2723      1.1  mrg 		    Jonathan Wakely  <redi (a] gcc.gnu.org>
   2724      1.1  mrg 
   2725      1.1  mrg 	* include/bits/stl_list.h (list::list(size_type, value_type,
   2726      1.1  mrg 	const allocator_type&): Implement according to the letter of the
   2727      1.1  mrg 	standard, i.e., don't use two overloads, not equivalent in case
   2728      1.1  mrg 	of non default constructible T.
   2729      1.1  mrg 	(list::resize(size_type, const value_type&)): Fix the signature:
   2730      1.1  mrg 	according to the standard the second argument is by value; also,
   2731      1.1  mrg 	don't use two overloads.
   2732      1.1  mrg 	* include/bits/list.tcc (list::resize(size_type, const value_type&)):
   2733      1.1  mrg 	Adjust consistently the signature.
   2734      1.1  mrg 	* include/bits/stl_deque.h (deque::deque(size_type, value_type,
   2735      1.1  mrg 	const allocator_type&)): Likewise.
   2736      1.1  mrg 	(deque::resize(size_type, const value_type&)): Likewise.
   2737      1.1  mrg 	* include/bits/stl_vector.h (vector::vector(size_type, value_type,
   2738      1.1  mrg 	const allocator_type&)): Likewise.
   2739      1.1  mrg 	(vector::resize(size_type, const value_type&)): Likewise.
   2740      1.1  mrg 	* testsuite/testsuite_hooks.h: Add NonDefaultConstructible test type.
   2741      1.1  mrg 	* testsuite/23_containers/deque/explicit_instantiation/2.cc: New.
   2742      1.1  mrg 	* testsuite/23_containers/list/explicit_instantiation/2.cc: New.
   2743      1.1  mrg 	* testsuite/23_containers/map/explicit_instantiation/2.cc: New.
   2744      1.1  mrg 	* testsuite/23_containers/multimap/explicit_instantiation/2.cc: New.
   2745      1.1  mrg 	* testsuite/23_containers/multiset/explicit_instantiation/2.cc: New.
   2746      1.1  mrg 	* testsuite/23_containers/set/explicit_instantiation/2.cc: New.
   2747      1.1  mrg 	* testsuite/23_containers/vector/explicit_instantiation/2.cc: New.
   2748      1.1  mrg 
   2749      1.1  mrg 	* include/bits/deque.tcc: Minor formatting fix.
   2750      1.1  mrg 
   2751      1.1  mrg 2005-06-06  Peter Doerfler  <doerfler (a] techinfo.rwth-aachen.de>
   2752      1.1  mrg 
   2753      1.1  mrg 	* include/bits/stl_function.h: ... and another one.
   2754      1.1  mrg 
   2755      1.1  mrg 2005-06-06  Peter Doerfler  <doerfler (a] techinfo.rwth-aachen.de>
   2756      1.1  mrg 
   2757      1.1  mrg 	* include/bits/stl_function.h: Fix typo in comment.
   2758      1.1  mrg 
   2759      1.1  mrg 2005-06-05  Paolo Carlini  <pcarlini (a] suse.de>
   2760      1.1  mrg 
   2761      1.1  mrg 	* acinclude.m4 ([GLIBCXX_ENABLE_C99]): Check clog, clogf, clogl
   2762      1.1  mrg 	too for ac_c99_complex.
   2763      1.1  mrg 	* configure: Regenerate.
   2764      1.1  mrg 
   2765      1.1  mrg 2005-06-03  Paolo Carlini  <pcarlini (a] suse.de>
   2766      1.1  mrg 
   2767      1.1  mrg 	PR libstdc++/21770
   2768      1.1  mrg 	* include/bits/stl_deque.h: Add concept-check. In class _Deque_base
   2769      1.1  mrg 	rebind _Alloc to  _Tp_alloc_type, change _Deque_impl to inherit from
   2770      1.1  mrg 	the latter and add _M_get_Tp_allocator() which returns it. Use
   2771      1.1  mrg 	everywhere _M_get_Tp_allocator() instead of get_allocator().
   2772      1.1  mrg 	* include/bits/deque.tcc: Likewise, use _M_get_Tp_allocator().
   2773      1.1  mrg 	* include/bits/stl_list.h: Add concept-check. In class _List_base
   2774      1.1  mrg 	rebind _Alloc to _Tp_alloc_type and add _M_get_Tp_allocator(), which
   2775      1.1  mrg 	returns the allocator (of type _Node_alloc_type) converted to
   2776      1.1  mrg 	_Tp_alloc_type. Use everywhere _M_get_Tp_allocator() instead of
   2777      1.1  mrg 	get_allocator().
   2778      1.1  mrg 	* include/bits/list.tcc: Likewise, use _M_get_Tp_allocator().
   2779      1.1  mrg 	* include/bits/stl_vector.h: Add concept-check. In class _Vector_base
   2780      1.1  mrg 	rebind _Alloc to _Tp_alloc_type, change _Vector_impl to inherit from
   2781      1.1  mrg 	the latter and add _M_get_Tp_allocator() which returns it. Use
   2782      1.1  mrg 	everywhere _M_get_Tp_allocator() instead of get_allocator().
   2783      1.1  mrg 	* include/bits/vector.tcc: Likewise, use _M_get_Tp_allocator().
   2784      1.1  mrg 	* include/bits/stl_map.h: Add concept-check. Rebind _Alloc to
   2785      1.1  mrg 	_Pair_alloc_type and use it for _Rb_tree.
   2786      1.1  mrg 	* include/bits/stl_multimap.h: Likewise.
   2787      1.1  mrg 	* include/bits/stl_multiset.h: Add concept-check. Rebind _Alloc to
   2788      1.1  mrg 	_Key_alloc_type and use it for _Rb_tree.
   2789      1.1  mrg 	* include/bits/stl_set.h: Likewise.
   2790      1.1  mrg 	* include/bits/basic_string.h: Rebind _Alloc to _CharT_alloc_type and
   2791      1.1  mrg 	use it for the allocator typedefs.
   2792      1.1  mrg 	* testsuite/21_strings/basic_string/1.cc: New.
   2793      1.1  mrg 	* testsuite/23_containers/deque/explicit_instantiation.cc: Move to...
   2794      1.1  mrg 	* testsuite/23_containers/deque/explicit_instantiation/1.cc: ... here.
   2795      1.1  mrg 	* testsuite/23_containers/deque/explicit_instantiation/3.cc: New.
   2796      1.1  mrg 	* testsuite/23_containers/list/explicit_instantiation.cc: Move to...
   2797      1.1  mrg 	* testsuite/23_containers/list/explicit_instantiation/1.cc: ... here.
   2798      1.1  mrg 	* testsuite/23_containers/list/explicit_instantiation/3.cc: New.
   2799      1.1  mrg 	* testsuite/23_containers/map/explicit_instantiation.cc: Move to...
   2800      1.1  mrg 	* testsuite/23_containers/map/explicit_instantiation/1.cc: ... here.
   2801      1.1  mrg 	* testsuite/23_containers/map/explicit_instantiation/3.cc: New.
   2802      1.1  mrg 	* testsuite/23_containers/multimap/explicit_instantiation.cc: Move to...
   2803      1.1  mrg 	* testsuite/23_containers/multimap/explicit_instantiation/1.cc: .. here.
   2804      1.1  mrg 	* testsuite/23_containers/multimap/explicit_instantiation/3.cc: New.
   2805      1.1  mrg 	* testsuite/23_containers/multiset/explicit_instantiation.cc: Move to...
   2806      1.1  mrg 	* testsuite/23_containers/multiset/explicit_instantiation/1.cc: .. here.
   2807      1.1  mrg 	* testsuite/23_containers/multiset/explicit_instantiation/3.cc: New.
   2808      1.1  mrg 	* testsuite/23_containers/set/explicit_instantiation.cc: Move to...
   2809      1.1  mrg 	* testsuite/23_containers/set/explicit_instantiation/1.cc: .. here.
   2810      1.1  mrg 	* testsuite/23_containers/set/explicit_instantiation/3.cc: New.
   2811      1.1  mrg 	* testsuite/23_containers/vector/explicit_instantiation.cc: Move to...
   2812      1.1  mrg 	* testsuite/23_containers/vector/explicit_instantiation/1.cc: ... here.
   2813      1.1  mrg 	* testsuite/23_containers/vector/explicit_instantiation/3.cc: New.
   2814      1.1  mrg 
   2815      1.1  mrg 2005-06-02  Nathan Sidwell  <nathan (a] codesourcery.com>
   2816      1.1  mrg 
   2817      1.1  mrg 	PR c++/21280
   2818      1.1  mrg 	* testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust expected errors.
   2819      1.1  mrg 	* testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
   2820      1.1  mrg 
   2821      1.1  mrg 2005-05-31  Paolo Carlini  <pcarlini (a] suse.de>
   2822      1.1  mrg 
   2823      1.1  mrg 	PR libstdc++/20534 (contd)
   2824      1.1  mrg 	* include/debug/macros.h: Add _GLIBCXX_DEBUG_ABORT, using
   2825      1.1  mrg 	__gnu_debug::__fancy_abort.
   2826      1.1  mrg 	* src/debug.cc: Define the latter.
   2827      1.1  mrg 	* include/debug/debug.h: Use _GLIBCXX_DEBUG_ABORT instead of
   2828      1.1  mrg 	assert.
   2829      1.1  mrg 	* config/linker-map.gnu (__gnu_debug::__fancy_abort): Add.
   2830      1.1  mrg 
   2831      1.1  mrg 2005-05-30  Paolo Carlini  <pcarlini (a] suse.de>
   2832      1.1  mrg 
   2833      1.1  mrg 	* include/std/std_complex.h (log(const complex<_Tp>&)): When
   2834      1.1  mrg 	_GLIBCXX_USE_C99_COMPLEX, forward to __builtin_clog/clogf/clogl.
   2835      1.1  mrg 
   2836      1.1  mrg 2005-05-28  Paolo Carlini  <pcarlini (a] suse.de>
   2837      1.1  mrg 
   2838      1.1  mrg 	Revert:
   2839      1.1  mrg 	2005-05-18  Paolo Carlini  <pcarlini (a] suse.de>
   2840      1.1  mrg 		    Nathan Myers  <ncm (a] cantrip.org>
   2841      1.1  mrg 
   2842      1.1  mrg 	PR libstdc++/19495
   2843      1.1  mrg 	* include/bits/basic_string.h (_Raw_bytes_alloc): Rebind to
   2844      1.1  mrg 	size_type instead of char and rename to _Raw_alloc.
   2845      1.1  mrg 	* include/bits/basic_string.tcc (_Rep::_M_destroy, _Rep::_S_create):
   2846      1.1  mrg 	Use the above.
   2847      1.1  mrg 	* src/bitmap_allocator.cc: Add instantiation for size_type.
   2848      1.1  mrg 	* src/mt_allocator.cc: Likewise.
   2849      1.1  mrg 	* src/pool_allocator.cc: Likewise.
   2850      1.1  mrg 	* include/ext/array_allocator.h: Tweak slightly, avoid assuming
   2851      1.1  mrg 	the existence of an _Array::begin() and size() members.
   2852      1.1  mrg 	* testsuite/ext/array_allocator/2.cc: Tweak to use an allocator
   2853      1.1  mrg 	of size_type, instead of char, thus avoiding problems with
   2854      1.1  mrg 	rebinds, not treated correctly by array_allocator.
   2855      1.1  mrg 
   2856      1.1  mrg 2005-05-27  Paolo Carlini  <pcarlini (a] suse.de>
   2857      1.1  mrg 
   2858      1.1  mrg 	* docs/html/abi.html: Mention 3.4.0 as the current baseline; add
   2859      1.1  mrg 	a notice about the configure options.
   2860      1.1  mrg 
   2861      1.1  mrg 2005-05-27  Mark Mitchell  <mark (a] codesourcery.com>
   2862      1.1  mrg 
   2863      1.1  mrg 	* docs/html/test.html: Mention PCH_CXXFLAGS.
   2864      1.1  mrg 	* testsuite/lib/libstdc++.exp: Set PCH_CXXFLAGS by probing for an
   2865      1.1  mrg 	available stcd++.h PCH.
   2866      1.1  mrg 	* testsuite/libstdc++-dg/normal.exp: Use PCH_CXXFLAGS.
   2867      1.1  mrg 
   2868      1.1  mrg 2005-05-27  Theodore Papadopoulo  <Theodore.Papadopoulo (a] sophia.inria.fr>
   2869      1.1  mrg 
   2870      1.1  mrg 	* src/misc-inst.cc: Remove unnecessary included files.
   2871      1.1  mrg 
   2872      1.1  mrg 2005-05-27  Benjamin Kosnik  <bkoz (a] redhat.com>
   2873      1.1  mrg 
   2874      1.1  mrg 	PR libstdc++/21674
   2875      1.1  mrg 	* include/bits/c++config: Remove extern template use when in debug
   2876      1.1  mrg 	mode, disable for non-weak systems.
   2877      1.1  mrg 
   2878      1.1  mrg 2005-05-27  Benjamin Kosnik  <bkoz (a] redhat.com>
   2879      1.1  mrg 
   2880      1.1  mrg 	PR libstdc++/20534
   2881      1.1  mrg 	* include/debug/debug.h: Forwarding header, that pulls in details
   2882      1.1  mrg 	only if in debug mode.
   2883      1.1  mrg 	* include/debug/macros.h: ...transfer all the internal macros here.
   2884      1.1  mrg 	* include/debug/functions.h: ...transfer all the functions here.
   2885      1.1  mrg 	* include/debug/safe_iterator.h: Add functions.h, macros.h includes.
   2886      1.1  mrg 	* include/debug/safe_sequence.h: Same.
   2887      1.1  mrg 	* include/debug/vector: Tweak.
   2888      1.1  mrg 	* include/Makefile.am (debug_headers): Add new includes.
   2889      1.1  mrg 	* include/Makefile.in: Regenerate.
   2890      1.1  mrg 	* testsuite/17_intro/no_assert_neg.cc: Add.
   2891      1.1  mrg 
   2892      1.1  mrg 	* include/ext/hash_set: Add debug mode include.
   2893      1.1  mrg 	* include/ext/hash_map: Same.
   2894      1.1  mrg 	* include/debug/hash_map: Fix included files to match actual files.
   2895      1.1  mrg 	* include/debug/hash_set: Same.
   2896      1.1  mrg 
   2897      1.1  mrg 2005-05-26  Paolo Carlini  <pcarlini (a] suse.de>
   2898      1.1  mrg 
   2899      1.1  mrg 	PR libstdc++/13943
   2900      1.1  mrg 	* include/c_std/std_cstdlib.h: Do not open code llabs and lldiv,
   2901      1.1  mrg 	available when _GLIBCXX_USE_C99 is defined.
   2902      1.1  mrg 	* testsuite/26_numerics/cstdlib/13943.cc: New.
   2903      1.1  mrg 
   2904      1.1  mrg 	* acinclude.m4 ([GLIBCXX_ENABLE_C99]): For completeness, check
   2905      1.1  mrg 	also strtoll and strtoull for ac_c99_stdlib.
   2906      1.1  mrg 	* configure: Regenerate.
   2907      1.1  mrg 
   2908      1.1  mrg 2005-05-25  Benjamin Kosnik  <bkoz (a] redhat.com>
   2909      1.1  mrg 
   2910      1.1  mrg 	* config/linker-map.gnu: Add linkage support for no extern templates.
   2911      1.1  mrg 	(std::ios_base::_M_call_callbacks): Add.
   2912      1.1  mrg 	(std::ios_base::_M_dispose_callbacks): Add.
   2913      1.1  mrg 	(std::locale::facet::_S_get_c_name): Add.
   2914      1.1  mrg 	(std::__copy_streambufs): Add.
   2915      1.1  mrg 	* configure.ac (libtool_VERSION): To 6:5:0.
   2916      1.1  mrg 	* configure: Regenerate.
   2917      1.1  mrg 	* testsuite/testsuite_abi.cc (check_version): Add GLIBCXX_3.4.5.
   2918      1.1  mrg 
   2919      1.1  mrg 2005-05-25  Paolo Carlini  <pcarlini (a] suse.de>
   2920      1.1  mrg 
   2921      1.1  mrg 	* include/bits/basic_string.h (_Rep::_M_set_length_and_sharable):
   2922      1.1  mrg 	Use, consistently, traits_type::assign.
   2923      1.1  mrg 
   2924      1.1  mrg 2005-05-25  Paolo Carlini  <pcarlini (a] suse.de>
   2925      1.1  mrg 
   2926      1.1  mrg 	* config/cpu/alpha/atomicity.h: Use the builtins for
   2927      1.1  mrg 	atomic memory operations.
   2928      1.1  mrg 	* config/cpu/powerpc/atomicity.h: Likewise.
   2929      1.1  mrg 	* config/cpu/ia64/atomicity.h: Do not include ia64intrin.h.
   2930      1.1  mrg 
   2931      1.1  mrg 2005-05-24  Paolo Carlini  <pcarlini (a] suse.de>
   2932      1.1  mrg 
   2933      1.1  mrg 	* testsuite/25_algorithms/equal.cc: Move to...
   2934      1.1  mrg 	* testsuite/25_algorithms/equal: ... here.
   2935      1.1  mrg 	* testsuite/25_algorithms/lower_bound.cc: Move to...
   2936      1.1  mrg 	* testsuite/25_algorithms/lower_bound: ... here.
   2937      1.1  mrg 
   2938      1.1  mrg 2005-05-24  Paolo Carlini  <pcarlini (a] suse.de>
   2939      1.1  mrg 
   2940      1.1  mrg         Port from libstdcxx_so_7-branch:
   2941      1.1  mrg 	2005-20-05  Chris Jefferson  <chris (a] bubblescope.net>
   2942      1.1  mrg 
   2943      1.1  mrg 	* testsuite/25_algorithms/heap.cc: Move to...
   2944      1.1  mrg 	* testsuite/25_algorithms/heap/heap.cc: ...here.
   2945      1.1  mrg 	* testsuite/25_algorithms/partition.cc: Move to...
   2946      1.1  mrg 	* testsuite/25_algorithms/partition/partition.cc: ...here.
   2947      1.1  mrg 
   2948      1.1  mrg 	2005-03-29  Christopher Jefferson  <chris (a] bubblescope.net>
   2949      1.1  mrg 
   2950      1.1  mrg 	* testsuite/25_algorithms/includes/1.cc: Add tests.
   2951      1.1  mrg 	* testsuite/25_algorithms/search/1.cc: Likewise.
   2952      1.1  mrg 	* testsuite/25_algorithms/unique_copy/1.cc: Likewise.
   2953      1.1  mrg 	* testsuite/25_algorithms/swap_ranges/1.cc: New.
   2954      1.1  mrg 	* testsuite/25_algorithms/swap_ranges/check_type.cc: New.
   2955      1.1  mrg 	* testsuite/25_algorithms/rotate.cc: Move to...
   2956      1.1  mrg 	* testsuite/25_algorithms/rotate/rotate.cc: ... here.
   2957      1.1  mrg 	* testsuite/25_algorithms/rotate/1.cc: New.
   2958      1.1  mrg 	* testsuite/25_algorithms/rotate/check_type.cc: New.
   2959      1.1  mrg 	* testsuite/25_algorithms/search_n/iterator.cc: Fix typo.
   2960      1.1  mrg 
   2961      1.1  mrg 	2005-03-14  Christopher Jefferson  <chris (a] bubblescope.net>
   2962      1.1  mrg 
   2963      1.1  mrg 	* include/bits/stl_algo.h (replace_copy, replace_copy_if):
   2964      1.1  mrg 	Don't assume that __new_value and *__first are convertible to
   2965      1.1  mrg 	each other.
   2966      1.1  mrg 
   2967      1.1  mrg 	* testsuite/25_algorithms/find/1.cc: New.
   2968      1.1  mrg 	* testsuite/25_algorithms/find/check_type.cc: New.
   2969      1.1  mrg 	* testsuite/25_algorithms/find_if/1.cc: New.
   2970      1.1  mrg 	* testsuite/25_algorithms/find_if/check_type.cc: New.
   2971      1.1  mrg 	* testsuite/25_algorithms/replace/1.cc: New.
   2972      1.1  mrg 	* testsuite/25_algorithms/replace/check_type.cc: New.
   2973      1.1  mrg 	* testsuite/25_algorithms/replace_if/1.cc: New.
   2974      1.1  mrg 	* testsuite/25_algorithms/replace_if/check_type.cc: New.
   2975      1.1  mrg 	* testsuite/25_algorithms/replace_copy/1.cc: New.
   2976      1.1  mrg 	* testsuite/25_algorithms/replace_copy/check_type.cc: New.
   2977      1.1  mrg 	* testsuite/25_algorithms/replace_copy_if/1.cc: New.
   2978      1.1  mrg 	* testsuite/25_algorithms/replace_copy_if/check_type.cc: New.
   2979      1.1  mrg 	* testsuite/25_algorithms/remove/1.cc: New.
   2980      1.1  mrg 	* testsuite/25_algorithms/remove/check_type.cc: New.
   2981      1.1  mrg 	* testsuite/25_algorithms/remove_if/1.cc: New.
   2982      1.1  mrg 	* testsuite/25_algorithms/remove_if/check_type.cc: New.
   2983      1.1  mrg 	* testsuite/25_algorithms/count/1.cc: New.
   2984      1.1  mrg 	* testsuite/25_algorithms/count/check_type.cc: New.
   2985      1.1  mrg 	* testsuite/25_algorithms/count_if/1.cc: New.
   2986      1.1  mrg 	* testsuite/25_algorithms/count_if/check_type.cc: New.
   2987      1.1  mrg 
   2988      1.1  mrg 	2005-02-27  Christopher Jefferson  <chris (a] bubblescope.net>
   2989      1.1  mrg         	    Paolo Carlini  <pcarlini (a] suse.de>
   2990      1.1  mrg 
   2991      1.1  mrg 	* testsuite/ext/is_heap/check_type.cc: New.
   2992      1.1  mrg 
   2993      1.1  mrg 	2005-02-27  Paolo Carlini  <pcarlini (a] suse.de>
   2994      1.1  mrg 
   2995      1.1  mrg 	* testsuite/ext/is_heap/1.cc: New.
   2996      1.1  mrg 
   2997      1.1  mrg 	2005-02-01  Christopher Jefferson  <chris (a] bubblescope.net>
   2998      1.1  mrg 
   2999      1.1  mrg 	* testsuite/ext/median.cc: New.
   3000      1.1  mrg 	* testsuite/25_algorithms/adjacent_find/1.cc: New.
   3001      1.1  mrg 	* testsuite/25_algorithms/adjacent_find/check_type.cc: New.
   3002      1.1  mrg 	* testsuite/25_algorithms/search/1.cc: New.
   3003      1.1  mrg 	* testsuite/25_algorithms/search/check_type.cc: New.
   3004      1.1  mrg 	* testsuite/25_algorithms/unique_copy/1.cc: New.
   3005      1.1  mrg 	* testsuite/25_algorithms/unique_copy/check_type.cc: New.
   3006      1.1  mrg 	* testsuite/25_algorithms/partial_sort/1.cc: New.
   3007      1.1  mrg 	* testsuite/25_algorithms/partial_sort/check_type.cc: New.
   3008      1.1  mrg 	* testsuite/25_algorithms/partial_sort_copy/1.cc: New.
   3009      1.1  mrg 	* testsuite/25_algorithms/partial_sort_copy/check_type.cc: New.
   3010      1.1  mrg 	* testsuite/25_algorithms/lower_bound/1.cc: New.
   3011      1.1  mrg 	* testsuite/25_algorithms/lower_bound/check_type.cc: New.
   3012      1.1  mrg 	* testsuite/25_algorithms/upper_bound/1.cc: New.
   3013      1.1  mrg 	* testsuite/25_algorithms/upper_bound/check_type.cc: New.
   3014      1.1  mrg 	* testsuite/25_algorithms/merge/1.cc: New.
   3015      1.1  mrg 	* testsuite/25_algorithms/merge/check_type.cc: New.
   3016      1.1  mrg 	* testsuite/25_algorithms/inplace_merge/1.cc: New.
   3017      1.1  mrg 	* testsuite/25_algorithms/inplace_merge/check_type.cc: New.
   3018      1.1  mrg 	* testsuite/25_algorithms/stable_sort/1.cc: New.
   3019      1.1  mrg 	* testsuite/25_algorithms/stable_sort/check_type.cc: New.
   3020      1.1  mrg 	* testsuite/25_algorithms/nth_element/1.cc: New.
   3021      1.1  mrg 	* testsuite/25_algorithms/nth_element/check_type.cc: New.
   3022      1.1  mrg 	* testsuite/25_algorithms/equal_range/1.cc: New.
   3023      1.1  mrg 	* testsuite/25_algorithms/equal_range/check_type.cc: New.
   3024      1.1  mrg 	* testsuite/25_algorithms/binary_search/1.cc: New.
   3025      1.1  mrg 	* testsuite/25_algorithms/binary_search/check_type.cc: New.
   3026      1.1  mrg 	* testsuite/25_algorithms/includes/1.cc: New.
   3027      1.1  mrg 	* testsuite/25_algorithms/includes/check_type.cc: New.
   3028      1.1  mrg 	* testsuite/25_algorithms/set_union/1.cc: New.
   3029      1.1  mrg 	* testsuite/25_algorithms/set_union/check_type.cc: New.
   3030      1.1  mrg 	* testsuite/25_algorithms/set_intersection/1.cc: New.
   3031      1.1  mrg 	* testsuite/25_algorithms/set_intersection/check_type.cc: New.
   3032      1.1  mrg 	* testsuite/25_algorithms/set_difference/1.cc: New.
   3033      1.1  mrg 	* testsuite/25_algorithms/set_difference/check_type.cc: New.
   3034      1.1  mrg 	* testsuite/25_algorithms/set_symmetric_difference/1.cc: New.
   3035      1.1  mrg 	* testsuite/25_algorithms/set_symmetric_difference/check_type.cc: New.
   3036      1.1  mrg 	* testsuite/25_algorithms/min_element/1.cc: New.
   3037      1.1  mrg 	* testsuite/25_algorithms/min_element/check_type.cc: New.
   3038      1.1  mrg 	* testsuite/25_algorithms/max_element/1.cc: New.
   3039      1.1  mrg 	* testsuite/25_algorithms/max_element/check_type.cc: New.
   3040      1.1  mrg 	* testsuite/25_algorithms/prev_permutation/1.cc: New.
   3041      1.1  mrg 	* testsuite/25_algorithms/prev_permutation/check_type.cc: New.
   3042      1.1  mrg 	* testsuite/25_algorithms/next_permutation/1.cc: New.
   3043      1.1  mrg 	* testsuite/25_algorithms/next_permutation/check_type.cc: New.
   3044      1.1  mrg 	* testsuite/25_algorithms/find_first_of/1.cc: New.
   3045      1.1  mrg 	* testsuite/25_algorithms/find_first_of/check_type.cc: New.
   3046      1.1  mrg 	* testsuite/25_algorithms/find_end/1.cc: New.
   3047      1.1  mrg 	* testsuite/25_algorithms/find_end/check_type.cc: New.
   3048      1.1  mrg 	* testsuite/25_algorithms/equal/check_type.cc: Insert iterator type.
   3049      1.1  mrg 	* testsuite/25_algorithms/lexicographical_compare/check_type.cc:
   3050      1.1  mrg 	Likewise.
   3051      1.1  mrg 
   3052      1.1  mrg 	2005-01-10  Christopher Jefferson <chris (a] bubblescope.net>
   3053      1.1  mrg 
   3054      1.1  mrg 	* testsuite/25_algorithms/lexicographical_compare/check_type.cc: New.
   3055      1.1  mrg 	* testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
   3056      1.1  mrg 	* testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
   3057      1.1  mrg 	* testsuite/25_algorithms/mismatch/1.cc: Likewise.
   3058      1.1  mrg 	* testsuite/25_algorithms/equal/check_type.cc: New.
   3059      1.1  mrg 	* testsuite/25_algorithms/equal/1.cc: New.
   3060      1.1  mrg 
   3061      1.1  mrg 2005-05-24  Benjamin Kosnik  <bkoz (a] redhat.com>
   3062      1.1  mrg 
   3063      1.1  mrg 	* include/bits/allocator.h: Change ___glibcxx_base_allocator to
   3064      1.1  mrg 	__glibcxx_base_allocator.
   3065      1.1  mrg 	* config/allocator/bitmap_allocator_base.h: Same.
   3066      1.1  mrg 	* config/allocator/malloc_allocator_base.h: Same.
   3067      1.1  mrg 	* config/allocator/mt_allocator_base.h: Same.
   3068      1.1  mrg 	* config/allocator/new_allocator_base.h: Same.
   3069      1.1  mrg 	* config/allocator/pool_allocator_base.h: Same.
   3070      1.1  mrg 
   3071      1.1  mrg 2005-05-24  Jonathan Wakely  <redi (a] gcc.gnu.org>
   3072      1.1  mrg 
   3073      1.1  mrg 	* include/debug/string (class basic_string): Add missing
   3074      1.1  mrg 	default template arguments; provide typedefs for char
   3075      1.1  mrg 	and wchar_t.
   3076      1.1  mrg 	(operator[]): Allow s[s.size()] in debug mode, but not
   3077      1.1  mrg 	pedantic mode.
   3078      1.1  mrg 
   3079      1.1  mrg 2005-05-24  Paolo Carlini  <pcarlini (a] suse.de>
   3080      1.1  mrg 
   3081      1.1  mrg 	Port from libstdcxx_so_7-branch:
   3082      1.1  mrg 	2005-04-25  Christopher Jefferson  <chris (a] bubblescope.net>
   3083      1.1  mrg 
   3084      1.1  mrg 	* include/bits/stl_algo.h (count): Correct concept checks.
   3085      1.1  mrg 	(search_n) : Likewise.
   3086      1.1  mrg 	* testsuite/25_algorithms/search_n/check_type.cc: New.
   3087      1.1  mrg 
   3088      1.1  mrg 	* testsuite/testsuite_iterators.h
   3089      1.1  mrg 	(random_access_iterator_wrapper::operator+): Move out of
   3090      1.1  mrg 	class to external function, and add symmetric version.
   3091      1.1  mrg 
   3092      1.1  mrg 	2005-03-14  Christopher Jefferson  <chris (a] bubblescope.net>
   3093      1.1  mrg 
   3094      1.1  mrg 	* testsuite/testsuite_iterators.h (WritableObject::WritableObject):
   3095      1.1  mrg 	Add const.
   3096      1.1  mrg 
   3097      1.1  mrg 	2005-02-01  Christopher Jefferson  <chris (a] bubblescope.net>
   3098      1.1  mrg 
   3099      1.1  mrg 	* testsuite/testsuite_iterators.h (random_access_iterator_wrapper::
   3100      1.1  mrg 	operator--): Fix typo.
   3101      1.1  mrg 	(OutputContainer::OutputContainer): Correct zeroing array.
   3102      1.1  mrg 	(WritableObject::operator==): Fix typo.
   3103      1.1  mrg         (WritableObject::operator=): make operator= templated
   3104      1.1  mrg 	to allow differing types to be assigned.
   3105      1.1  mrg 	(WritableObject::operator++): Fix checking if iterator is
   3106      1.1  mrg 	written to multiple times.
   3107      1.1  mrg 	(random_access_iterator_wrapper::operator+): Add const.
   3108      1.1  mrg 	(random_access_iterator_wrapper::operator-): Likewise.
   3109      1.1  mrg 	(random_access_iterator_wrapper::operator[]): Add dereference.
   3110      1.1  mrg 
   3111      1.1  mrg 2005-05-23  Jonathan Wakely  <redi (a] gcc.gnu.org>
   3112      1.1  mrg 
   3113      1.1  mrg 	* docs/html/debug.html: Explain that _GLIBXX_DEBUG_PEDANTIC
   3114      1.1  mrg 	had to be defined for pedantic mode in 3.4 and 4.0.0.
   3115      1.1  mrg 
   3116      1.1  mrg 2005-05-20  Jan Beulich  <jbeulich (a] novell.com>
   3117      1.1  mrg 
   3118      1.1  mrg 	* libmath/stubs.c: Also implement fabsf/fabsl if not present in the
   3119      1.1  mrg 	system libraries.
   3120      1.1  mrg 
   3121      1.1  mrg 2005-05-20  Paolo Carlini  <pcarlini (a] suse.de>
   3122      1.1  mrg 
   3123      1.1  mrg 	* include/bits/stl_algo.h (__rotate<_RandomAccessIterator>):
   3124      1.1  mrg 	Don't qualify __tmp as const, _ValueType is not necessarily
   3125      1.1  mrg 	Assignable.
   3126      1.1  mrg 	* include/bits/stl_algobase.h (swap, __iter_swap<false>):
   3127      1.1  mrg 	Likewise, as an harmless extension.
   3128      1.1  mrg 
   3129      1.1  mrg 2005-05-19  Richard Henderson  <rth (a] redhat.com>
   3130      1.1  mrg 
   3131      1.1  mrg 	* libsupc++/unwind-cxx.h: Revert gcc_unreachable change.
   3132      1.1  mrg 
   3133      1.1  mrg 2005-05-19  Jonathan Wakely  <redi (a] gcc.gnu.org>
   3134      1.1  mrg 
   3135      1.1  mrg 	* include/bits/basic_string.h (operator[]): Allow s[s.size()] in
   3136      1.1  mrg 	debug mode, but not pedantic mode.
   3137      1.1  mrg 
   3138      1.1  mrg 2005-05-19  Jan Beulich  <jbeulich (a] novell.com>
   3139      1.1  mrg 
   3140      1.1  mrg 	* libsupc++/unwind-cxx.h: Include cstdlib.
   3141      1.1  mrg 	(gcc_unreachable): #define.
   3142      1.1  mrg 	* libsupc++/eh_personality.cc (gcc_unreachable): Remove #define.
   3143      1.1  mrg 
   3144      1.1  mrg 2005-05-18  Paolo Carlini  <pcarlini (a] suse.de>
   3145      1.1  mrg 	    Nathan Myers  <ncm (a] cantrip.org>
   3146      1.1  mrg 
   3147      1.1  mrg 	PR libstdc++/19495
   3148      1.1  mrg 	* include/bits/basic_string.h (_Raw_bytes_alloc): Rebind to
   3149      1.1  mrg 	size_type instead of char and rename to _Raw_alloc.
   3150      1.1  mrg 	* include/bits/basic_string.tcc (_Rep::_M_destroy, _Rep::_S_create):
   3151      1.1  mrg 	Use the above.
   3152      1.1  mrg 	* src/bitmap_allocator.cc: Add instantiation for size_type.
   3153      1.1  mrg 	* src/mt_allocator.cc: Likewise.
   3154      1.1  mrg 	* src/pool_allocator.cc: Likewise.
   3155      1.1  mrg 	* include/ext/array_allocator.h: Tweak slightly, avoid assuming
   3156      1.1  mrg 	the existence of an _Array::begin() and size() members.
   3157      1.1  mrg 	* testsuite/ext/array_allocator/2.cc: Tweak to use an allocator
   3158      1.1  mrg 	of size_type, instead of char, thus avoiding problems with
   3159      1.1  mrg 	rebinds, not treated correctly by array_allocator.
   3160      1.1  mrg 
   3161      1.1  mrg 2005-05-18  Paolo Carlini  <pcarlini (a] suse.de>
   3162      1.1  mrg 
   3163      1.1  mrg 	* testsuite/22_locale/ctype/is/char/2.cc: Adjust dg-require-namedlocale.
   3164      1.1  mrg 	* testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
   3165      1.1  mrg 	* testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Add
   3166      1.1  mrg 	missing dg-require-namedlocale.
   3167      1.1  mrg 	* testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
   3168      1.1  mrg 	Likewise.
   3169      1.1  mrg 	* testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
   3170      1.1  mrg 	Likewise.
   3171      1.1  mrg 	* testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
   3172      1.1  mrg 	Likewise.
   3173      1.1  mrg 
   3174      1.1  mrg 2005-05-18  Paolo Carlini  <pcarlini (a] suse.de>
   3175      1.1  mrg 
   3176      1.1  mrg 	* testsuite/testsuite_hooks.cc: Remove try_named_locale.
   3177      1.1  mrg 	* testsuite/testsuite_hooks.h: Remove try_named_locale.
   3178      1.1  mrg 	* testsuite/lib/libstdc++.exp (check_v3_target_namedlocale): New.
   3179      1.1  mrg 	* testsuite/lib/dg-options.exp (dg-require-namedlocale): New, uses
   3180      1.1  mrg 	the above.
   3181      1.1  mrg 	* testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc: Use
   3182      1.1  mrg 	dg-require-namedlocale.
   3183      1.1  mrg 	* testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
   3184      1.1  mrg 	Likewise.
   3185      1.1  mrg 	* testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
   3186      1.1  mrg 	* testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
   3187      1.1  mrg 	* testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
   3188      1.1  mrg 	* testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
   3189      1.1  mrg 	Likewise.
   3190      1.1  mrg 	* testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
   3191      1.1  mrg 	Likewise.
   3192      1.1  mrg 	* testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
   3193      1.1  mrg 	* testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
   3194      1.1  mrg 	* testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
   3195      1.1  mrg 	* testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
   3196      1.1  mrg 	* testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
   3197      1.1  mrg 	* testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
   3198      1.1  mrg 	* testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
   3199      1.1  mrg 	Likewise.
   3200      1.1  mrg 	* testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
   3201      1.1  mrg 	* testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
   3202      1.1  mrg 	* testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
   3203      1.1  mrg 	* testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
   3204      1.1  mrg 	* testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
   3205      1.1  mrg 	* testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
   3206      1.1  mrg 	* testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
   3207      1.1  mrg 	* testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
   3208      1.1  mrg 	* testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
   3209      1.1  mrg 	* testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
   3210      1.1  mrg 	* testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
   3211      1.1  mrg 	* testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
   3212      1.1  mrg 	* testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
   3213      1.1  mrg 	* testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
   3214      1.1  mrg 	* testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
   3215      1.1  mrg 	* testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
   3216      1.1  mrg 	* testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
   3217      1.1  mrg 	* testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
   3218      1.1  mrg 	Likewise.
   3219      1.1  mrg 	* testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
   3220      1.1  mrg 	* testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
   3221      1.1  mrg 	Likewise.
   3222      1.1  mrg 	* testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
   3223      1.1  mrg 	* testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
   3224      1.1  mrg 	* testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
   3225      1.1  mrg 	* testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
   3226      1.1  mrg 	Likewise.
   3227      1.1  mrg 	* testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
   3228      1.1  mrg 	Likewise.
   3229      1.1  mrg 	* testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
   3230      1.1  mrg 	* testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
   3231      1.1  mrg 	* testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
   3232      1.1  mrg 	* testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
   3233      1.1  mrg 	* testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
   3234      1.1  mrg 	* testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
   3235      1.1  mrg 	* testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
   3236      1.1  mrg 	* testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
   3237      1.1  mrg 	* testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
   3238      1.1  mrg 	* testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
   3239      1.1  mrg 	* testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
   3240      1.1  mrg 	* testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
   3241      1.1  mrg 	* testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
   3242      1.1  mrg 	* testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
   3243      1.1  mrg 	* testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
   3244      1.1  mrg 	Likewise.
   3245      1.1  mrg 	* testsuite/22_locale/collate/compare/char/1.cc: Likewise.
   3246      1.1  mrg 	* testsuite/22_locale/collate/compare/char/2.cc: Likewise.
   3247      1.1  mrg 	* testsuite/22_locale/collate/compare/char/3.cc: Likewise.
   3248      1.1  mrg 	* testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
   3249      1.1  mrg 	* testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
   3250      1.1  mrg 	* testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
   3251      1.1  mrg 	* testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
   3252      1.1  mrg 	* testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
   3253      1.1  mrg 	* testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
   3254      1.1  mrg 	* testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
   3255      1.1  mrg 	Likewise.
   3256      1.1  mrg 	* testsuite/22_locale/collate/hash/char/2.cc: Likewise.
   3257      1.1  mrg 	* testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
   3258      1.1  mrg 	* testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
   3259      1.1  mrg 	* testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
   3260      1.1  mrg 	* testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
   3261      1.1  mrg 	* testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
   3262      1.1  mrg 	* testsuite/22_locale/collate/transform/char/2.cc: Likewise.
   3263      1.1  mrg 	* testsuite/22_locale/collate/transform/char/3.cc: Likewise.
   3264      1.1  mrg 	* testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
   3265      1.1  mrg 	* testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
   3266      1.1  mrg 	Likewise.
   3267      1.1  mrg 	* testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
   3268      1.1  mrg 	* testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
   3269      1.1  mrg 	* testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
   3270      1.1  mrg 	Likewise.
   3271      1.1  mrg 	* testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
   3272      1.1  mrg 	Likewise.
   3273      1.1  mrg 	* testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
   3274      1.1  mrg 	* testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
   3275      1.1  mrg 	* testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
   3276      1.1  mrg 	* testsuite/22_locale/ctype/is/char/2.cc: Likewise.
   3277      1.1  mrg 	* testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
   3278      1.1  mrg 	* testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
   3279      1.1  mrg 	* testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
   3280      1.1  mrg 	* testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
   3281      1.1  mrg 	* testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
   3282      1.1  mrg 	* testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
   3283      1.1  mrg 	* testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
   3284      1.1  mrg 	* testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
   3285      1.1  mrg 	* testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
   3286      1.1  mrg 	* testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
   3287      1.1  mrg 	* testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
   3288      1.1  mrg 	* testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
   3289      1.1  mrg 	* testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
   3290      1.1  mrg 	* testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
   3291      1.1  mrg 	* testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
   3292      1.1  mrg 	* testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
   3293      1.1  mrg 	* testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
   3294      1.1  mrg 	* testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
   3295      1.1  mrg 	* testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
   3296      1.1  mrg 	* testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
   3297      1.1  mrg 	* testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
   3298      1.1  mrg 	* testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
   3299      1.1  mrg 	* testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
   3300      1.1  mrg 	* testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
   3301      1.1  mrg 	* testsuite/22_locale/facet/2.cc: Likewise.
   3302      1.1  mrg 	* testsuite/22_locale/locale/cons/12352.cc: Likewise.
   3303      1.1  mrg 	* testsuite/22_locale/locale/cons/12438.cc: Likewise.
   3304      1.1  mrg 	* testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
   3305      1.1  mrg 	* testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
   3306      1.1  mrg 	* testsuite/22_locale/locale/cons/2.cc: Likewise.
   3307      1.1  mrg 	* testsuite/22_locale/locale/cons/4.cc: Likewise.
   3308      1.1  mrg 	* testsuite/22_locale/locale/cons/5.cc: Likewise.
   3309      1.1  mrg 	* testsuite/22_locale/locale/cons/7.cc: Likewise.
   3310      1.1  mrg 	* testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
   3311      1.1  mrg 	* testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
   3312      1.1  mrg 	* testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
   3313      1.1  mrg 	* testsuite/22_locale/messages/members/char/1.cc: Likewise.
   3314      1.1  mrg 	* testsuite/22_locale/messages/members/char/2.cc: Likewise.
   3315      1.1  mrg 	* testsuite/22_locale/messages/members/char/3.cc: Likewise.
   3316      1.1  mrg 	* testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
   3317      1.1  mrg 	* testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
   3318      1.1  mrg 	* testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
   3319      1.1  mrg 	* testsuite/22_locale/money_get/get/char/1.cc: Likewise.
   3320      1.1  mrg 	* testsuite/22_locale/money_get/get/char/10.cc: Likewise.
   3321      1.1  mrg 	* testsuite/22_locale/money_get/get/char/11.cc: Likewise.
   3322      1.1  mrg 	* testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
   3323      1.1  mrg 	* testsuite/22_locale/money_get/get/char/12.cc: Likewise.
   3324      1.1  mrg 	* testsuite/22_locale/money_get/get/char/13.cc: Likewise.
   3325      1.1  mrg 	* testsuite/22_locale/money_get/get/char/15.cc: Likewise.
   3326      1.1  mrg 	* testsuite/22_locale/money_get/get/char/16.cc: Likewise.
   3327      1.1  mrg 	* testsuite/22_locale/money_get/get/char/17.cc: Likewise.
   3328      1.1  mrg 	* testsuite/22_locale/money_get/get/char/18.cc: Likewise.
   3329      1.1  mrg 	* testsuite/22_locale/money_get/get/char/2.cc: Likewise.
   3330      1.1  mrg 	* testsuite/22_locale/money_get/get/char/3.cc: Likewise.
   3331      1.1  mrg 	* testsuite/22_locale/money_get/get/char/4.cc: Likewise.
   3332      1.1  mrg 	* testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
   3333      1.1  mrg 	* testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
   3334      1.1  mrg 	* testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
   3335      1.1  mrg 	* testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
   3336      1.1  mrg 	* testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
   3337      1.1  mrg 	* testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
   3338      1.1  mrg 	* testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
   3339      1.1  mrg 	* testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
   3340      1.1  mrg 	* testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
   3341      1.1  mrg 	* testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
   3342      1.1  mrg 	* testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
   3343      1.1  mrg 	* testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
   3344      1.1  mrg 	* testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
   3345      1.1  mrg 	* testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
   3346      1.1  mrg 	* testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
   3347      1.1  mrg 	* testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
   3348      1.1  mrg 	* testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
   3349      1.1  mrg 	* testsuite/22_locale/money_put/put/char/1.cc: Likewise.
   3350      1.1  mrg 	* testsuite/22_locale/money_put/put/char/2.cc: Likewise.
   3351      1.1  mrg 	* testsuite/22_locale/money_put/put/char/3.cc: Likewise.
   3352      1.1  mrg 	* testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
   3353      1.1  mrg 	* testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
   3354      1.1  mrg 	* testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
   3355      1.1  mrg 	* testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
   3356      1.1  mrg 	* testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
   3357      1.1  mrg 	* testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
   3358      1.1  mrg 	* testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
   3359      1.1  mrg 	* testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
   3360      1.1  mrg 	* testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
   3361      1.1  mrg 	* testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
   3362      1.1  mrg 	* testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
   3363      1.1  mrg 	Likewise.
   3364      1.1  mrg 	* testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
   3365      1.1  mrg 	* testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
   3366      1.1  mrg 	Likewise.
   3367      1.1  mrg 	* testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
   3368      1.1  mrg 	Likewise.
   3369      1.1  mrg 	* testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
   3370      1.1  mrg 	* testsuite/22_locale/num_get/get/char/1.cc: Likewise.
   3371      1.1  mrg 	* testsuite/22_locale/num_get/get/char/3.cc: Likewise.
   3372      1.1  mrg 	* testsuite/22_locale/num_get/get/char/5.cc: Likewise.
   3373      1.1  mrg 	* testsuite/22_locale/num_get/get/char/6.cc: Likewise.
   3374      1.1  mrg 	* testsuite/22_locale/num_get/get/char/9.cc: Likewise.
   3375      1.1  mrg 	* testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
   3376      1.1  mrg 	* testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
   3377      1.1  mrg 	* testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
   3378      1.1  mrg 	* testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
   3379      1.1  mrg 	* testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
   3380      1.1  mrg 	* testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
   3381      1.1  mrg 	* testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
   3382      1.1  mrg 	* testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
   3383      1.1  mrg 	* testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
   3384      1.1  mrg 	* testsuite/22_locale/num_put/put/char/1.cc: Likewise.
   3385      1.1  mrg 	* testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
   3386      1.1  mrg 	* testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
   3387      1.1  mrg 	* testsuite/22_locale/num_put/put/char/3.cc: Likewise.
   3388      1.1  mrg 	* testsuite/22_locale/num_put/put/char/5.cc: Likewise.
   3389      1.1  mrg 	* testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
   3390      1.1  mrg 	* testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
   3391      1.1  mrg 	* testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
   3392      1.1  mrg 	* testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
   3393      1.1  mrg 	* testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
   3394      1.1  mrg 	* testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
   3395      1.1  mrg 	* testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
   3396      1.1  mrg 	* testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
   3397      1.1  mrg 	* testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
   3398      1.1  mrg 	* testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
   3399      1.1  mrg 	* testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
   3400      1.1  mrg 	* testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
   3401      1.1  mrg 	* testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
   3402      1.1  mrg 	* testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
   3403      1.1  mrg 	* testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
   3404      1.1  mrg 	* testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
   3405      1.1  mrg 	* testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
   3406      1.1  mrg 	Likewise.
   3407      1.1  mrg 	* testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
   3408      1.1  mrg 	* testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
   3409      1.1  mrg 	* testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
   3410      1.1  mrg 	Likewise.
   3411      1.1  mrg 	* testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
   3412      1.1  mrg 	Likewise.
   3413      1.1  mrg 	* testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
   3414      1.1  mrg 	Likewise.
   3415      1.1  mrg 	* testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
   3416      1.1  mrg 	* testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
   3417      1.1  mrg 	* testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
   3418      1.1  mrg 	* testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
   3419      1.1  mrg 	Likewise.
   3420      1.1  mrg 	* testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
   3421      1.1  mrg 	* testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
   3422      1.1  mrg 	* testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
   3423      1.1  mrg 	* testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
   3424      1.1  mrg 	Likewise.
   3425      1.1  mrg 	* testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
   3426      1.1  mrg 	Likewise.
   3427      1.1  mrg 	* testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
   3428      1.1  mrg 	* testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
   3429      1.1  mrg 	Likewise.
   3430      1.1  mrg 	* testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
   3431      1.1  mrg 	Likewise.
   3432      1.1  mrg 	* testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
   3433      1.1  mrg 	* testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
   3434      1.1  mrg 	Likewise.
   3435      1.1  mrg 	* testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
   3436      1.1  mrg 	Likewise.
   3437      1.1  mrg 	* testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
   3438      1.1  mrg 	* testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
   3439      1.1  mrg 	* testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
   3440      1.1  mrg 	* testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
   3441      1.1  mrg 	Likewise.
   3442      1.1  mrg 	* testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
   3443      1.1  mrg 	* testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
   3444      1.1  mrg 	* testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
   3445      1.1  mrg 	Likewise.
   3446      1.1  mrg 	* testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
   3447      1.1  mrg 	Likewise.
   3448      1.1  mrg 	* testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
   3449      1.1  mrg 	* testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
   3450      1.1  mrg 	Likewise.
   3451      1.1  mrg 	* testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
   3452      1.1  mrg 	Likewise.
   3453      1.1  mrg 	* testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
   3454      1.1  mrg 	* testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
   3455      1.1  mrg 	Likewise.
   3456      1.1  mrg 	* testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
   3457      1.1  mrg 	Likewise.
   3458      1.1  mrg 	* testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
   3459      1.1  mrg 	* testsuite/22_locale/time_put/put/char/2.cc: Likewise.
   3460      1.1  mrg 	* testsuite/22_locale/time_put/put/char/3.cc: Likewise.
   3461      1.1  mrg 	* testsuite/22_locale/time_put/put/char/4.cc: Likewise.
   3462      1.1  mrg 	* testsuite/22_locale/time_put/put/char/6.cc: Likewise.
   3463      1.1  mrg 	* testsuite/22_locale/time_put/put/char/7.cc: Likewise.
   3464      1.1  mrg 	* testsuite/22_locale/time_put/put/char/8.cc: Likewise.
   3465      1.1  mrg 	* testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
   3466      1.1  mrg 	* testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
   3467      1.1  mrg 	* testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
   3468      1.1  mrg 	* testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
   3469      1.1  mrg 	* testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
   3470      1.1  mrg 	* testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
   3471      1.1  mrg 	* testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
   3472      1.1  mrg 	* testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
   3473      1.1  mrg 	* testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
   3474      1.1  mrg 	* testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
   3475      1.1  mrg 	* testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
   3476      1.1  mrg 	* testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
   3477      1.1  mrg 	* testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
   3478      1.1  mrg 	* testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
   3479      1.1  mrg 	* testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
   3480      1.1  mrg 	* testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
   3481      1.1  mrg 	* testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
   3482      1.1  mrg 	* testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
   3483      1.1  mrg 	* testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
   3484      1.1  mrg 	* testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
   3485      1.1  mrg 	* testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
   3486      1.1  mrg 	* testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
   3487      1.1  mrg 	* testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
   3488      1.1  mrg 	* testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
   3489      1.1  mrg 	* testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
   3490      1.1  mrg 	* testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
   3491      1.1  mrg 	* testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
   3492      1.1  mrg 	* testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
   3493      1.1  mrg 	* testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
   3494      1.1  mrg 	* testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
   3495      1.1  mrg 	* testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
   3496      1.1  mrg 	* testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
   3497      1.1  mrg 	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
   3498      1.1  mrg 	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
   3499      1.1  mrg 	* testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
   3500      1.1  mrg 	* testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
   3501      1.1  mrg 	* testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
   3502      1.1  mrg 	* testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
   3503      1.1  mrg 	* testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
   3504      1.1  mrg 	* testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
   3505      1.1  mrg 	* testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
   3506      1.1  mrg 	* testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
   3507      1.1  mrg 	* testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
   3508      1.1  mrg 	* testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
   3509      1.1  mrg 	* testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
   3510      1.1  mrg 	* testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
   3511      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
   3512      1.1  mrg 	Likewise.
   3513      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
   3514      1.1  mrg 	Likewise.
   3515      1.1  mrg 	* testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
   3516      1.1  mrg 	* testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
   3517      1.1  mrg 	* testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
   3518      1.1  mrg 	* testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
   3519      1.1  mrg 	* testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
   3520      1.1  mrg 	* testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
   3521      1.1  mrg 	* testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
   3522      1.1  mrg 	* testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
   3523      1.1  mrg 	* testsuite/27_io/objects/wchar_t/10.cc: Likewise.
   3524      1.1  mrg 	* testsuite/27_io/objects/wchar_t/11.cc: Likewise.
   3525      1.1  mrg 	* testsuite/27_io/objects/wchar_t/12.cc: Likewise.
   3526      1.1  mrg 	* testsuite/27_io/objects/wchar_t/13.cc: Likewise.
   3527      1.1  mrg 	* testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
   3528      1.1  mrg 	* testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
   3529      1.1  mrg 
   3530      1.1  mrg 2005-05-17  Nathan Sidwell  <nathan (a] codesourcery.com>
   3531      1.1  mrg 
   3532      1.1  mrg 	* libsupc++/eh_personality.cc (gcc_unreachable): Define.
   3533      1.1  mrg 
   3534      1.1  mrg 2005-05-16  Paolo Carlini  <pcarlini (a] suse.de>
   3535      1.1  mrg 
   3536      1.1  mrg 	* docs/html/install.html: Update list of required named
   3537      1.1  mrg 	locales, add "es_ES".
   3538      1.1  mrg 
   3539      1.1  mrg 2005-05-13  Magnus Fromreide  <magfr (a] lysator.liu.se>
   3540      1.1  mrg 
   3541      1.1  mrg 	* testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Use
   3542      1.1  mrg 	initialization instead of copying as the string is used only once.
   3543      1.1  mrg 	* testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
   3544      1.1  mrg 	* testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
   3545      1.1  mrg 	* testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
   3546      1.1  mrg 
   3547      1.1  mrg 2005-05-12  Benjamin Kosnik  <bkoz (a] redhat.com>
   3548      1.1  mrg 
   3549      1.1  mrg 	* scripts/create_testsuite_files: Fix.
   3550      1.1  mrg 
   3551      1.1  mrg 2005-05-12  Kaz Kojima  <kkojima (a] gcc.gnu.org>
   3552      1.1  mrg 
   3553      1.1  mrg 	* testsuite/18_support/numeric_limits.cc (dg-options): Add
   3554      1.1  mrg 	-mieee to options on sh*-*-*.
   3555      1.1  mrg 
   3556      1.1  mrg 2005-05-10  Jonathan Wakely  <redi (a] gcc.gnu.org>
   3557      1.1  mrg 
   3558      1.1  mrg 	* include/debug/debug.h: Fix typo in macro name.
   3559      1.1  mrg 
   3560      1.1  mrg 2005-05-09  Paolo Carlini  <pcarlini (a] suse.de>
   3561      1.1  mrg 	    Giovanni Bajo  <giovannibajo (a] gcc.gnu.org>
   3562      1.1  mrg 
   3563      1.1  mrg 	PR libstdc++/18604
   3564      1.1  mrg 	* include/bits/deque.tcc: Fully qualify names from namespace std.
   3565      1.1  mrg 	* include/bits/stl_bvector.h: Likewise.
   3566      1.1  mrg 	* include/bits/stl_deque.h: Likewise.
   3567      1.1  mrg 	* include/bits/stl_list.h: Likewise.
   3568      1.1  mrg 	* include/bits/stl_map.h: Likewise.
   3569      1.1  mrg 	* include/bits/stl_multimap.h: Likewise.
   3570      1.1  mrg 	* include/bits/stl_multiset.h: Likewise.
   3571      1.1  mrg 	* include/bits/stl_set.h: Likewise.
   3572      1.1  mrg 	* include/bits/stl_vector.h: Likewise.
   3573      1.1  mrg 	* include/bits/vector.tcc: Likewise.
   3574      1.1  mrg 	* include/std/std_bitset.h: Likewise.
   3575      1.1  mrg 	* testsuite/23_containers/bitset/18604.cc: New.
   3576      1.1  mrg 	* testsuite/23_containers/deque/18604.cc: Likewise.
   3577      1.1  mrg 	* testsuite/23_containers/list/18604.cc: Likewise.
   3578      1.1  mrg 	* testsuite/23_containers/map/18604.cc: Likewise.
   3579      1.1  mrg 	* testsuite/23_containers/set/18604.cc: Likewise.
   3580      1.1  mrg 	* testsuite/23_containers/vector/18604.cc: Likewise.
   3581      1.1  mrg 
   3582      1.1  mrg 2005-05-09  Mike Stump  <mrs (a] apple.com>
   3583      1.1  mrg 
   3584      1.1  mrg 	* configure: Regenerate.
   3585      1.1  mrg 
   3586      1.1  mrg 2005-05-09  Jonathan Wakely  <redi (a] gcc.gnu.org>
   3587      1.1  mrg 
   3588      1.1  mrg 	DR 434. bitset::to_string() hard to use [Ready]
   3589      1.1  mrg 	* include/debug/bitset (to_string): Add three overloads, taking
   3590      1.1  mrg 	fewer template arguments.
   3591      1.1  mrg 
   3592      1.1  mrg 2005-05-06  Mark Mitchell  <mark (a] codesourcery.com>
   3593      1.1  mrg 
   3594      1.1  mrg 	* testsuite/testsuite_hooks.cc (try_mkfifo): Remove.
   3595      1.1  mrg 	* testsuite/testsuite_hooks.h (try_mkfifo): Likewise.
   3596      1.1  mrg 	* testsuite/27_io/basic_filebuf/close/char/4879.cc: Use
   3597      1.1  mrg 	dg-require-fork and dg-require-mkfifo.  Replace try_mkfifo with
   3598      1.1  mrg 	mkfifo.
   3599      1.1  mrg 	* testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
   3600      1.1  mrg 	* testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
   3601      1.1  mrg 	* testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
   3602      1.1  mrg 	* testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc:
   3603      1.1  mrg 	Likewise.
   3604      1.1  mrg 	* testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc:
   3605      1.1  mrg 	Likewise.
   3606      1.1  mrg 	* testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
   3607      1.1  mrg 	* testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc:
   3608      1.1  mrg 	Likewise.
   3609      1.1  mrg 	* testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
   3610      1.1  mrg 	* testsuite/27_io/objects/char/7.cc: Likewise.
   3611      1.1  mrg 	* testsuite/27_io/objects/char/9661-1.cc: Likewise.
   3612      1.1  mrg 	* testsuite/27_io/objects/wchar_t/7.cc: Likewise.
   3613      1.1  mrg 	* testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
   3614      1.1  mrg 
   3615      1.1  mrg 2005-05-04  Benjamin Kosnik  <bkoz (a] redhat.com>
   3616      1.1  mrg 
   3617      1.1  mrg 	* acinclude.m4: Remove testsuite_wchar_t and testsuite_thread.
   3618      1.1  mrg 	* testsuite/Makefile.am: Same.
   3619      1.1  mrg 	* scripts/create_testsuite_files: Same.
   3620      1.1  mrg 	* Makefile.in: Regenerate.
   3621      1.1  mrg 	* configure: Same.
   3622      1.1  mrg 	* include/Makefile.in: Same.
   3623      1.1  mrg 	* libmath/Makefile.in: Same.
   3624      1.1  mrg 	* libsupc++/Makefile.in: Same.
   3625      1.1  mrg 	* po/Makefile.in: Same.
   3626      1.1  mrg 	* src/Makefile.in: Same.
   3627      1.1  mrg 
   3628      1.1  mrg 2005-05-04  Mark Mitchell  <mark (a] codesourcery.com>
   3629      1.1  mrg 
   3630      1.1  mrg 	* testsuite/lib/libstdc++.exp (v3-build_support): Look for
   3631      1.1  mrg 	__GTHREADS, rather than _GLIBCXX_HAVE_GTHR_DEFAULT, to determine
   3632      1.1  mrg 	whether or not thread support is available.
   3633      1.1  mrg 
   3634      1.1  mrg 	* docs/html/test.html: Explain how to run the testsuite on an
   3635      1.1  mrg 	installed directory.
   3636      1.1  mrg 
   3637      1.1  mrg 2005-05-01  Paolo Carlini  <pcarlini (a] suse.de>
   3638      1.1  mrg 
   3639      1.1  mrg 	* config/os/aix/os_defines.h: Remove obsolete __off_t,
   3640      1.1  mrg 	__off64_t, __ssize_t defines.
   3641      1.1  mrg 	* config/os/djgpp/os_defines.h: Likewise.
   3642      1.1  mrg 	* config/os/hpux/os_defines.h: Likewise.
   3643      1.1  mrg 	* config/os/irix/irix5.2/os_defines.h: Likewise.
   3644      1.1  mrg 	* config/os/irix/irix6.5/os_defines.h: Likewise.
   3645      1.1  mrg 	* config/os/solaris/solaris2.5/os_defines.h: Likewise.
   3646      1.1  mrg 	* config/os/solaris/solaris2.6/os_defines.h: Likewise.
   3647      1.1  mrg 	* config/os/solaris/solaris2.7/os_defines.h: Likewise.
   3648      1.1  mrg 	* docs/html/17_intro/porting.html: Don't discuss the defines.
   3649      1.1  mrg 	* docs/html/17_intro/porting.texi: Likewise.
   3650      1.1  mrg 
   3651      1.1  mrg 2005-04-29  Paolo Carlini  <pcarlini (a] suse.de>
   3652      1.1  mrg 	    Nathan Myers  <ncm (a] cantrip.org>
   3653      1.1  mrg 
   3654      1.1  mrg 	PR libstdc++/21286
   3655      1.1  mrg 	* include/bits/fstream.tcc (basic_filebuf<>::xsgetn):
   3656      1.1  mrg 	Loop on short reads; remove the work-around for
   3657      1.1  mrg 	libstdc++/20806, not needed anymore.
   3658      1.1  mrg 
   3659      1.1  mrg 2005-04-29  Paolo Carlini  <pcarlini (a] suse.de>
   3660      1.1  mrg 
   3661      1.1  mrg 	PR libstdc++/21238
   3662      1.1  mrg 	* include/bits/locale_facets.tcc (num_get::_M_extract_float,
   3663      1.1  mrg 	num_get::_M_extract_int, num_get::do_get(bool&),
   3664      1.1  mrg 	num_put::_M_insert_int, num_put::_M_insert_float,
   3665      1.1  mrg 	num_put::do_put(bool), money_get::_M_extract,
   3666      1.1  mrg 	money_put::_M_insert): Adjust the __cache_type typedef not to
   3667      1.1  mrg 	forward to a numpunct/moneypunct typedef.
   3668      1.1  mrg 	* testsuite/testsuite_character.h: Add pod_uint and its numpunct
   3669      1.1  mrg 	and moneypunct specializations.
   3670      1.1  mrg 	* testsuite/testsuite_character.cc: Add numpunct<pod_uint>::id
   3671      1.1  mrg 	and moneypunct<pod_uint>::id.
   3672      1.1  mrg 	* testsuite/22_locale/num_get/3.cc: New.
   3673      1.1  mrg 	* testsuite/22_locale/num_put/3.cc: Likewise.
   3674      1.1  mrg 	* testsuite/22_locale/money_get/3.cc: Likewise.
   3675      1.1  mrg 	* testsuite/22_locale/money_put/3.cc: Likewise.
   3676      1.1  mrg 
   3677      1.1  mrg 	* include/bits/locale_facets.tcc (money_put::_M_insert,
   3678      1.1  mrg 	time_get::_M_extract_name): Prefer operator== to operator!=
   3679      1.1  mrg 	on char_types.
   3680      1.1  mrg 
   3681      1.1  mrg 2005-04-29  Paolo Carlini  <pcarlini (a] suse.de>
   3682      1.1  mrg 
   3683      1.1  mrg 	* include/tr1/type_traits (is_convertible): Adjust according
   3684      1.1  mrg 	to the resolution of TR1 issue 3.20.
   3685      1.1  mrg 	* testsuite/tr1/4_metaprogramming/relationships_between_types/
   3686      1.1  mrg 	is_convertible/is_convertible.cc: Add tests.
   3687      1.1  mrg 
   3688      1.1  mrg 2005-04-28  Paolo Carlini  <pcarlini (a] suse.de>
   3689      1.1  mrg 	    Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   3690      1.1  mrg 
   3691      1.1  mrg 	PR libstdc++/21244 (cont)
   3692      1.1  mrg 	* include/bits/cpp_type_traits.h (struct __traitor): Convert
   3693      1.1  mrg 	to bool the values.
   3694      1.1  mrg 	* include/bits/stl_algo.h: Convert _S_threshold to int.
   3695      1.1  mrg 	* include/bits/stl_bvector.h: Revert previous change, convert
   3696      1.1  mrg 	_S_word_bit to int.
   3697      1.1  mrg 	* include/debug/formatter.h: Convert __max_parameters to
   3698      1.1  mrg 	size_t.
   3699      1.1  mrg 	* include/ext/mt_allocator.h: Likewise for _S_chunk_size.
   3700      1.1  mrg 	* include/ext/pool_allocator.h: Likewise for _S_max_bytes and
   3701      1.1  mrg 	_S_align.
   3702      1.1  mrg 	* include/ext/rope: Likewise for _S_alloc_granularity; convert
   3703      1.1  mrg 	_S_max_rope_depth to int.
   3704      1.1  mrg 	* include/ext/ropeimpl.h: Convert _S_path_cache_len to int;
   3705      1.1  mrg 	_S_max_rope_depth to int; _S_copy_max to size_t.
   3706      1.1  mrg 
   3707      1.1  mrg 2005-04-27  Benjamin Kosnik  <bkoz (a] redhat.com>
   3708      1.1  mrg 
   3709      1.1  mrg 	* docs/doxygen/user.cfg.in: Update to doxygen-1.4.2.
   3710      1.1  mrg 	* docs/doxygen/doxygroups.cc: Update namespace comments.
   3711      1.1  mrg 
   3712      1.1  mrg 2005-04-27  Dominik Strasser  <dominik.strasser (a] infineon.com>
   3713      1.1  mrg 	    Paolo Carlini  <pcarlini (a] suse.de>
   3714      1.1  mrg 
   3715      1.1  mrg 	PR libstdc++/21244
   3716      1.1  mrg 	* include/bits/stl_bvector.h: Change the anonymous enum
   3717      1.1  mrg 	at namespace scope to _S_word_bit_enum.
   3718      1.1  mrg 	* testsuite/23_containers/vector/bool/21244.cc: New.
   3719      1.1  mrg 
   3720      1.1  mrg 2005-04-27  Paolo Carlini  <pcarlini (a] suse.de>
   3721      1.1  mrg 
   3722      1.1  mrg 	* include/tr1/type_traits (has_trivial_copy, has_trivial_assign,
   3723      1.1  mrg 	has_nothrow_copy, has_nothrow_assign): Adjust according to the
   3724      1.1  mrg 	resolution of TR1 issue 3.21.
   3725      1.1  mrg 	* testsuite/testsuite_tr1.h (test_copy_property,
   3726      1.1  mrg 	test_assign_property): Remove.
   3727      1.1  mrg 	* testsuite/tr1/4_metaprogramming/type_properties/
   3728      1.1  mrg 	has_nothrow_assign/has_nothrow_assign.cc: Adjust.
   3729      1.1  mrg 	* testsuite/tr1/4_metaprogramming/type_properties/
   3730      1.1  mrg 	has_nothrow_copy/has_nothrow_copy.cc: Likewise.
   3731      1.1  mrg 	* testsuite/tr1/4_metaprogramming/type_properties/
   3732      1.1  mrg 	has_trivial_assign/has_trivial_assign.cc: Likewise.
   3733      1.1  mrg 	* testsuite/tr1/4_metaprogramming/type_properties/
   3734      1.1  mrg 	has_trivial_copy/has_trivial_copy.cc: Likewise.
   3735      1.1  mrg 
   3736      1.1  mrg 2005-04-26  Jones Desougi  <jones (a] ingate.com>
   3737      1.1  mrg 
   3738      1.1  mrg 	PR libstdc++/21131
   3739      1.1  mrg 	* linkage.m4: Fix comments.
   3740      1.1  mrg 
   3741      1.1  mrg 2005-04-26  Paolo Carlini  <pcarlini (a] suse.de>
   3742      1.1  mrg 
   3743      1.1  mrg 	PR libstdc++/21209
   3744      1.1  mrg 	* include/bits/locale_facets.tcc (_M_extract_int): Avoid signed
   3745      1.1  mrg 	integer overflow, always use a suited unsigned type in the main
   3746      1.1  mrg 	parsing loop.
   3747      1.1  mrg 	(struct __to_unsigned_type): New.
   3748      1.1  mrg 	* testsuite/22_locale/num_get/get/char/16.cc: New.
   3749      1.1  mrg 	* testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
   3750      1.1  mrg 
   3751      1.1  mrg 2005-04-25  Paolo Carlini  <pcarlini (a] suse.de>
   3752      1.1  mrg 
   3753      1.1  mrg 	PR libstdc++/21035
   3754      1.1  mrg 	* include/bits/basic_string.h (compare): Adjust the documentation
   3755      1.1  mrg 	to match the implementation and the standard.
   3756      1.1  mrg 
   3757      1.1  mrg 2005-04-24  Paolo Carlini  <pcarlini (a] suse.de>
   3758      1.1  mrg 
   3759      1.1  mrg 	* docs/html/ext/lwg-active.html, lwg-defects.html: Import Revision 35.
   3760      1.1  mrg 
   3761      1.1  mrg 2005-04-20  Mark Mitchell  <mark (a] codesourcery.com>
   3762      1.1  mrg 
   3763      1.1  mrg 	* testsuite/ext/bitmap_allocator/check_allocate_max_size.cpp: Add
   3764      1.1  mrg 	explicit instantiations for systems without weak symbols.
   3765      1.1  mrg 	* testsuite/ext/bitmap_allocator/check_deallocate_null.cc:
   3766      1.1  mrg 	Likewise.
   3767      1.1  mrg 
   3768      1.1  mrg 2005-04-18  Jonathan Wakely  <redi (a] gcc.gnu.org>
   3769      1.1  mrg 
   3770      1.1  mrg 	* include/bits/stl_algo.h (rotate_copy): Add missing std qualification.
   3771      1.1  mrg 
   3772      1.1  mrg 2005-04-17  Paolo Carlini  <pcarlini (a] suse.de>
   3773      1.1  mrg 
   3774      1.1  mrg 	PR libstdc++/20914
   3775      1.1  mrg 	* include/bits/locale_facets.tcc (__int_to_char(_CharT*, _ValueT,
   3776      1.1  mrg 	const _CharT*, ios_base::fmtflags, bool)): Don't deal with numeric
   3777      1.1  mrg 	base or sign here, instead...
   3778      1.1  mrg 	(_M_insert_int(_OutIter, ios_base&, _CharT, _ValueT)): ... here,
   3779      1.1  mrg 	after adding the grouping. This fixes the bug and also allows to
   3780      1.1  mrg 	clean-up the code dealing with integer types.
   3781      1.1  mrg 	(_M_group_int(const char*, size_t, _CharT, ios_base&, _CharT*,
   3782      1.1  mrg 	_CharT*, int&)): Simplify, remove bits dealing with numeric base.
   3783      1.1  mrg 	(__int_to_char(_CharT*, unsigned long, const _CharT*,
   3784      1.1  mrg 	ios_base::fmtflags), __int_to_char(_CharT*, unsigned long long,
   3785      1.1  mrg 	const _CharT*, ios_base::fmtflags)): Remove hackish fix for
   3786      1.1  mrg 	libstdc++/15565.
   3787      1.1  mrg 	(__int_to_char(_CharT*, long, const _CharT*, ios_base::fmtflags),
   3788      1.1  mrg 	__int_to_char(_CharT*, long long, const _CharT*, ios_base::fmtflags)):
   3789      1.1  mrg 	Simplify, don't pass the sign.
   3790      1.1  mrg 	(_M_insert_float(_OutIter, ios_base&, _CharT, char, _ValueT)):
   3791      1.1  mrg 	Deal with a sign at the beginning of __cs; robustify the grouping
   3792      1.1  mrg 	check.
   3793      1.1  mrg 	* testsuite/22_locale/num_put/put/char/20914.cc: New.
   3794      1.1  mrg 	* testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
   3795      1.1  mrg 
   3796      1.1  mrg 2005-04-14  Benjamin Kosnik  <bkoz (a] redhat.com>
   3797      1.1  mrg 
   3798      1.1  mrg 	* include/ext/bitmap_allocator.h
   3799      1.1  mrg 	(__gnu_cxx::free_list::_M_get_mutex): New.
   3800      1.1  mrg 	(__gnu_cxx::free_list::_M_get_free_list): New.
   3801      1.1  mrg 	(__gnu_cxx::free_list::_S_bfl_mutex): Remove.
   3802      1.1  mrg 	(__gnu_cxx::free_list::_S_free_list): Remove.
   3803      1.1  mrg 	* src/bitmap_allocator.cc: Same.
   3804      1.1  mrg 	* config/linker-map.gnu: Remove free_list and mutex export.
   3805      1.1  mrg 
   3806      1.1  mrg 2005-04-14  Benjamin Kosnik  <bkoz (a] redhat.com>
   3807      1.1  mrg 
   3808      1.1  mrg 	*  include/ext/pod_char_traits.h (__gnu_cxx::character): Add char_type.
   3809      1.1  mrg 	(character::to): New.
   3810      1.1  mrg 	(character::from): New.
   3811      1.1  mrg 	(operator==): Add state parameter.
   3812      1.1  mrg 	(operator<): Same.
   3813      1.1  mrg 	(char_traits::copy): Use std::copy.
   3814      1.1  mrg 	(char_traits::assign): Use std::fill_n.
   3815      1.1  mrg 	(char_traits::to_char_type): Use character::from.
   3816      1.1  mrg 	(char_traits::to_int_type): Use character::to.
   3817      1.1  mrg 	*  testsuite/testsuite_character.h (__gnu_test::character): Remove.
   3818      1.1  mrg 	(__gnu_test::conversion_state): Remove.
   3819      1.1  mrg 	(__gnu_test::pod_char): Remove.
   3820      1.1  mrg 	(pod_char): New typedef.
   3821      1.1  mrg 	(pod_uchar): New typedef.
   3822      1.1  mrg 	(pod_ushort): New typedef.
   3823      1.1  mrg 	*  testsuite/testsuite_character.cc: Fixups.
   3824      1.1  mrg 	*  testsuite/21_strings/basic_string/inserters_extractors/pod/
   3825      1.1  mrg 	10081-in.cc: Same.
   3826      1.1  mrg 	*  testsuite/21_strings/basic_string/inserters_extractors/pod/
   3827      1.1  mrg 	10081-out.cc: Same.
   3828      1.1  mrg 	*  testsuite/22_locale/numpunct/members/pod/1.cc: Same.
   3829      1.1  mrg 	*  testsuite/22_locale/numpunct/members/pod/2.cc: Same.
   3830      1.1  mrg 	*  testsuite/27_io/basic_filebuf/close/12790-1.cc: Same.
   3831      1.1  mrg 	*  testsuite/27_io/basic_filebuf/open/12790-1.cc: Same.
   3832      1.1  mrg 	*  testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Same.
   3833      1.1  mrg 	*  testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Same.
   3834      1.1  mrg 	*  testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Same.
   3835      1.1  mrg 	*  testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Same.
   3836      1.1  mrg 	*  testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Same.
   3837      1.1  mrg 	*  testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Same.
   3838      1.1  mrg 	*  testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Same.
   3839      1.1  mrg 	*  testsuite/27_io/basic_ios/imbue/14072.cc: Same.
   3840      1.1  mrg 	*  testsuite/27_io/basic_istream/extractors_arithmetic/pod/
   3841      1.1  mrg 	3983-1.cc: Same.
   3842      1.1  mrg 	*  testsuite/27_io/basic_istream/extractors_character/pod/
   3843      1.1  mrg 	3983-2.cc: Same.
   3844      1.1  mrg 	*  testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc: Same.
   3845      1.1  mrg 	*  testsuite/27_io/basic_istream/sentry/pod/1.cc: Same.
   3846      1.1  mrg 	*  testsuite/27_io/basic_ostream/sentry/pod/1.cc: Same.
   3847      1.1  mrg 
   3848      1.1  mrg 2005-04-12  Mike Stump  <mrs (a] apple.com>
   3849      1.1  mrg 
   3850      1.1  mrg 	* configure: Regenerate.
   3851      1.1  mrg 
   3852      1.1  mrg 2005-04-08  Benjamin Kosnik  <bkoz (a] redhat.com>
   3853      1.1  mrg 
   3854      1.1  mrg 	* testsuite/Makefile.am: Remove libv3test.a.
   3855      1.1  mrg 	* testsuite/Makefile.in: Regenerate.
   3856      1.1  mrg 	* testsuite/lib/libstdc++.exp (v3_target_compile): Fix comments.
   3857      1.1  mrg 
   3858      1.1  mrg 2005-04-08  Paolo Carlini  <pcarlini (a] suse.de>
   3859      1.1  mrg 
   3860      1.1  mrg 	PR libstdc++/20909
   3861      1.1  mrg 	* include/bits/locale_facets.tcc (num_put<>::_M_insert_float):
   3862      1.1  mrg 	Don't even try to group numbers like 2e20, i.e., no decimal
   3863      1.1  mrg 	point, scientific notation.
   3864      1.1  mrg 	* testsuite/22_locale/num_put/put/char/20909.cc: New.
   3865      1.1  mrg 	* testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
   3866      1.1  mrg 
   3867      1.1  mrg 2005-04-08  Kelley Cook  <kcook (a] gcc.gnu.org>
   3868      1.1  mrg 
   3869      1.1  mrg 	* acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Define _GLIBCXX_ASM_SYMVER.
   3870      1.1  mrg 	* acconfig.h: Delete file.
   3871      1.1  mrg 	* Makefile.in, acinclude.m4, configure: Regenerate.
   3872      1.1  mrg 
   3873      1.1  mrg 2005-04-08  Kelley Cook  <kcook (a] gcc.gnu.org>
   3874      1.1  mrg 
   3875      1.1  mrg 	* linkage.m4 (GLIBCXX_MAYBE_UNDERSCORED_FUNCS): New macro.
   3876      1.1  mrg 	(GLIBCXX_CHECK_MATH_DECL_AND_LINKAGE_1,
   3877      1.1  mrg 	GLIBCXX_CHECK_MATH_DECL_AND_LINKAGE_2,
   3878      1.1  mrg 	GLIBCXX_CHECK_MATH_DECL_AND_LINKAGE_3,
   3879      1.1  mrg 	GLIBCXX_CHECK_MATH_DECLS_AND_LINKAGES_1,
   3880      1.1  mrg 	GLIBCXX_CHECK_STDLIB_DECL_AND_LINKAGE_2): Use it.
   3881      1.1  mrg 	(GLIBCXX_CHECK_MATH_SUPPORT): Delete obsolete comment.
   3882      1.1  mrg 	* acconfig.h: Delete redundant macros.
   3883      1.1  mrg 	* config.h.in, configure: Regenerate.
   3884      1.1  mrg 
   3885      1.1  mrg 2005-04-08  Kelley Cook  <kcook (a] gcc.gnu.org>
   3886      1.1  mrg 
   3887      1.1  mrg 	* linkage.m4 (GLIBCXX_CHECK_MATH_DECLS_AND_LINKAGES_1): Eliminate
   3888      1.1  mrg 	a subshell and if test fails, test for same functions with
   3889      1.1  mrg 	leading underscore.
   3890      1.1  mrg 	(GLIBCXX_CHECK_MATH_SUPPORT): Eliminate seperate checks for _funcs.
   3891      1.1  mrg 	* configure: Regenerate.
   3892      1.1  mrg 
   3893      1.1  mrg 2005-04-08  Danny Smith  <dannysmith (a] users.sourceforge.net>
   3894      1.1  mrg 	    Paolo Carlini  <pcarlini (a] suse.de>
   3895      1.1  mrg 
   3896      1.1  mrg 	PR libstdc++/20806
   3897      1.1  mrg 	* config/os/mingw32/os_defines.h: Define
   3898      1.1  mrg 	_GLIBCXX_HAVE_DOS_BASED_FILESYSTEM.
   3899      1.1  mrg 	* config/os/newlib/os_defines.h: Likewise, for __CYGWIN__.
   3900      1.1  mrg 	* include/bits/fstream.tcc (basic_filebuf<>::showmanyc()):
   3901      1.1  mrg 	Use it.
   3902      1.1  mrg 	(basic_filebuf<>::xsgetn(_CharT*, streamsize)): Likewise.
   3903      1.1  mrg 
   3904      1.1  mrg 2005-04-08  Kelley Cook  <kcook (a] gcc.gnu.org>
   3905      1.1  mrg 
   3906      1.1  mrg 	* acconfig.h: Sort the bottom section.
   3907      1.1  mrg 	* config.h.in: Regenerate.
   3908      1.1  mrg 
   3909      1.1  mrg 2005-04-08  Kelley Cook  <kcook (a] gcc.gnu.org>
   3910      1.1  mrg 
   3911      1.1  mrg 	* acconfig.h: Remove redundant HAVE_FLOAT_H.
   3912      1.1  mrg 	* config.h.in: Regenerate.
   3913      1.1  mrg 
   3914      1.1  mrg 2005-04-08  Kelley Cook  <kcook (a] gcc.gnu.org>
   3915      1.1  mrg 
   3916      1.1  mrg 	* configure.ac: Create template for PACKAGE and VERSION.
   3917      1.1  mrg 	Update comment on how to regenerate file.  Update minimum
   3918      1.1  mrg 	automake version to 1.9.3.
   3919      1.1  mrg 	* acconfig.h: Remove PACKAGE and VERSION.
   3920      1.1  mrg 	* aclocal.m4, configure, Makefile.in, po/Makefile.in,
   3921      1.1  mrg 	src/Makefile.in, include/Makefile.in, libmath/Makefile.in,
   3922      1.1  mrg 	testsuite/Makefile.in, config.h.in: Regenerate.
   3923      1.1  mrg 
   3924      1.1  mrg 2005-04-06  Benjamin Kosnik  <bkoz (a] redhat.com>
   3925      1.1  mrg 
   3926      1.1  mrg 	* docs/html/test.html: Update.
   3927      1.1  mrg 	* testsuite/printnow.c: Remove.
   3928      1.1  mrg 	* scripts/check_survey.in: Remove.
   3929      1.1  mrg 
   3930      1.1  mrg 	* testsuite/abi_check.cc: To...
   3931      1.1  mrg 	* testuite/testsuite_abi_check.cc: ...here.
   3932      1.1  mrg 	* testsuite/libstdc++-abi/abi.exp: Change abi_check.cc to
   3933      1.1  mrg 	testsuite_abi_check.cc.
   3934      1.1  mrg 
   3935      1.1  mrg 	* testsuite/testsuite_hooks.h: Move character related bits to...
   3936      1.1  mrg 	* testsuite/testsuite_character.h: ...here.
   3937      1.1  mrg 	* testsuite/testsuite_character.cc: ... and here.
   3938      1.1  mrg 	* testsuite/21_strings/basic_string/inserters_extractors/pod/
   3939      1.1  mrg 	10081-in.cc: Use testsuite_character.h.
   3940      1.1  mrg 	* testsuite/21_strings/basic_string/inserters_extractors/pod/
   3941      1.1  mrg 	10081-out.cc: Same.
   3942      1.1  mrg 	* testsuite/22_locale/numpunct/members/pod/1.cc: Same.
   3943      1.1  mrg 	* testsuite/22_locale/numpunct/members/pod/2.cc: Same.
   3944      1.1  mrg 	* testsuite/27_io/basic_filebuf/2.cc: Same.
   3945      1.1  mrg 	* testsuite/27_io/basic_fstream/2.cc: Same.
   3946      1.1  mrg 	* testsuite/27_io/basic_istream/2.cc: Same.
   3947      1.1  mrg 	* testsuite/27_io/basic_istream/extractors_arithmetic/pod/
   3948      1.1  mrg 	3983-1.cc: Same.
   3949      1.1  mrg 	* testsuite/27_io/basic_istream/extractors_character/char/
   3950      1.1  mrg 	9826.cc: Same.
   3951      1.1  mrg 	* testsuite/27_io/basic_istream/extractors_character/pod/
   3952      1.1  mrg 	3983-2.cc: Same.
   3953      1.1  mrg 	* testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc: Same.
   3954      1.1  mrg 	* testsuite/27_io/basic_istream/sentry/pod/1.cc: Same.
   3955      1.1  mrg 	* testsuite/27_io/basic_ostream/2.cc: Same.
   3956      1.1  mrg 	* testsuite/27_io/basic_ostream/sentry/pod/1.cc: Same.
   3957      1.1  mrg 	* testsuite/27_io/basic_streambuf/2.cc: Same.
   3958      1.1  mrg 	* testsuite/27_io/basic_stringbuf/2.cc: Same.
   3959      1.1  mrg 	* testsuite/27_io/basic_stringbuf/4.cc: Same.
   3960      1.1  mrg 	* testsuite/27_io/basic_stringstream/2.cc: Same.
   3961      1.1  mrg 	* testsuite/27_io/fpos/1.cc: Same.
   3962      1.1  mrg 	* testsuite/ext/mt_allocator/tune-1.cc: Same.
   3963      1.1  mrg 	* testsuite/ext/mt_allocator/tune-2.cc: Same.
   3964      1.1  mrg 	* testsuite/ext/stdio_filebuf/char/1.cc: Same.
   3965      1.1  mrg 	* testsuite/lib/libstdc++.exp (v3-build_support): Add
   3966      1.1  mrg 	testsuite_character.cc.
   3967      1.1  mrg 	* testsuite/Makefile.am (libv3test_a_SOURCES): Add
   3968      1.1  mrg 	testsuite_character.cc.
   3969      1.1  mrg 	* testsuite/Makefile.in: Regenerate.
   3970      1.1  mrg 
   3971      1.1  mrg 	* configure.ac: Remove use of check_survey.
   3972      1.1  mrg 	* configure: Regenerate.
   3973      1.1  mrg 	* testsuite/Makefile.am: Remove check-script and
   3974      1.1  mrg 	check-script-install rules.
   3975      1.1  mrg 	* testsuite/Makefile.in: Regenerate.
   3976      1.1  mrg 
   3977      1.1  mrg 2005-04-06  Ulrich Weigand  <uweigand (a] de.ibm.com>
   3978      1.1  mrg 
   3979      1.1  mrg 	* config/cpu/s390/atomicity.h (__exchange_and_add): Add "memory"
   3980      1.1  mrg 	clobber to inline assembly statement.
   3981      1.1  mrg 
   3982      1.1  mrg 2005-04-06  Kelley Cook  <kcook (a] gcc.gnu.org>
   3983      1.1  mrg 
   3984      1.1  mrg 	* acinclude.m4 (_GLIBCXX_USE_LONG_LONG,
   3985      1.1  mrg 	_GLIBCXX_USE_WCHAR_T, _GLIBCXX_USE_C99, _GLIBCXX_USE_C99_MATH,
   3986      1.1  mrg 	_GLIBCXX_USE_C99_COMPLEX, _GLIBCXX_RES_LIMITS, _GLIBCXX_CONCEPT_CHECKS,
   3987      1.1  mrg 	_GLIBCXX_SYMVER, _GLIBCXX_USE_LFS, _GLIBCXX_FULLY_DYNAMIC_STRING,
   3988      1.1  mrg 	_GLIBCXX_USE_NLS, HAVE_GTHR_DEFAULT, HAVE_MBSTATE_T, HAVE_POLL,
   3989      1.1  mrg 	HAVE_S_ISREG, HAVE_S_IFREG, HAVE_WRITEV, HAVE_INT64_T,
   3990      1.1  mrg 	HAVE_LC_MESSAGES): Use long form of AC_DEFINE ...
   3991      1.1  mrg 	* acconfig.h: ... to eliminate them from here.
   3992      1.1  mrg 	(_GLIBCXX_ASM_SYMVER): Move definition below @BOTTOM@.
   3993      1.1  mrg 	* config.h.in, configure: Regenerate.
   3994      1.1  mrg 
   3995      1.1  mrg 2005-04-05  Kelley Cook  <kcook (a] gcc.gnu.org>
   3996      1.1  mrg 
   3997      1.1  mrg 	* Makefile.am (ACLOCAL_AMFLAGS): Define.
   3998      1.1  mrg 	* crossconfig.m4: Wrap file into new GLIBCXX_CROSSCONFIG macro.
   3999      1.1  mrg 	* configure.ac: Use it.
   4000      1.1  mrg 	* acinclude.m4: Delete explicit m4_includes and sincludes.
   4001      1.1  mrg 	* aclocal.m4, configure, Makefile.in, po/Makefile.in,
   4002      1.1  mrg 	src/Makefile.in, include/Makefile.in, libmath/Makefile.in,
   4003      1.1  mrg 	testsuite/Makefile.in: Regenerate.
   4004      1.1  mrg 
   4005      1.1  mrg 2005-04-05  Jonathan Wakely  <redi (a] gcc.gnu.org>
   4006      1.1  mrg 
   4007      1.1  mrg 	* include/tr1/memory, include/tr1/boost_shared_ptr.h: Use mutex
   4008      1.1  mrg 	to make _Sp_counted_base::add_ref_lock() thread-safe. Check whether
   4009      1.1  mrg 	to destroy resources by testing for equality, not inequality. Add
   4010      1.1  mrg 	empty critical sections to solve memory visibility issues.
   4011      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   4012      1.1  mrg 	shared_ptr/cons/auto_ptr_neg.cc: Use dg-excess-errors instead of
   4013      1.1  mrg 	explicitly listing line numbers which need to be kept in sync.
   4014      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   4015      1.1  mrg 	shared_ptr/assign/auto_ptr_neg.cc: Same.
   4016      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   4017      1.1  mrg 	shared_ptr/assign/auto_ptr_rvalue_neg.cc: Same.
   4018      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   4019      1.1  mrg 	shared_ptr/cons/weak_ptr_expired.cc: Make XFAIL for consistency when
   4020      1.1  mrg 	-fno-exceptions.
   4021      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   4022      1.1  mrg 	enable_shared_from_this/not_shared.cc: Add explanatory comments.
   4023      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   4024      1.1  mrg 	enable_shared_from_this/not_shared2.cc: Same.
   4025      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   4026      1.1  mrg 	enable_shared_from_this/not_shared3.cc: Same.
   4027      1.1  mrg 
   4028      1.1  mrg 2005-04-05  Kelley Cook  <kcook (a] gcc.gnu.org>
   4029      1.1  mrg 
   4030      1.1  mrg 	* acconfig.h: Delete macros already AC_DEFINED.
   4031      1.1  mrg 	* config.h.in: Regenerate.
   4032      1.1  mrg 
   4033      1.1  mrg 2005-04-05  Kelley Cook  <kcook (a] gcc.gnu.org>
   4034      1.1  mrg 
   4035      1.1  mrg 	* acconfig.h (HAVE_MODF): Remove.
   4036      1.1  mrg 	* linkage.m4: Check for modf.
   4037      1.1  mrg 	* config.h.in, configure: Regenerate.
   4038      1.1  mrg 
   4039      1.1  mrg 2005-04-05  Kelley Cook  <kcook (a] gcc.gnu.org>
   4040      1.1  mrg 
   4041      1.1  mrg 	* acconfig.h (ENABLE_NLS, HAVE_CATGETS): Remove.
   4042      1.1  mrg 	(HAVE_GETTEXT, HAVE_STPCPY): Likewise.
   4043      1.1  mrg 	* config.h.in: Regenerate.
   4044      1.1  mrg 
   4045      1.1  mrg 2005-04-05  Kelley Cook  <kcook (a] gcc.gnu.org>
   4046      1.1  mrg 
   4047      1.1  mrg 	* linkage.m4 (GLIBCXX_CHECK_BUILTIN_MATH_DEC): Use m4 translit macro
   4048      1.1  mrg 	to convert to uppercase instead of shelling out to tr.
   4049      1.1  mrg 	* acconfig.h: Remove now redundant HAVE__BUILTINS_*.
   4050      1.1  mrg 	* configure, config.h.in: Regenerate.
   4051      1.1  mrg 
   4052      1.1  mrg 2005-04-05  Kelley Cook  <kcook (a] gcc.gnu.org>
   4053      1.1  mrg 
   4054      1.1  mrg 	* acconfig.h (HAVE_TANL): Correct cut-and-paste typo.
   4055      1.1  mrg 	* config.h.in: Regenerate.
   4056      1.1  mrg 
   4057      1.1  mrg 2005-04-04  Mark Mitchell  <mark (a] codesourcery.com>
   4058      1.1  mrg 
   4059      1.1  mrg 	* testsuite/Makefile.am (check-local): Remove.
   4060      1.1  mrg 	(curent_symbols.txt): Likewise.
   4061      1.1  mrg 	(check-abi): Do not depend on current_symbols.txt.
   4062      1.1  mrg 	* testsuite/Makefile.in: Regenerated.
   4063      1.1  mrg 	* testsuite/libstdc++-abi/abi.exp: Build current_symbols.txt.
   4064      1.1  mrg 
   4065      1.1  mrg 2005-04-02  Douglas Gregor  <doug.gregor (a] gmail.com>
   4066      1.1  mrg 
   4067      1.1  mrg 	* include/tr1/tuple_iterate.h (tuple_element): Use new macro
   4068      1.1  mrg 	_GLIBCXX_T_NUM_ARGS_PLUS_1 because _T is a macro on Darwin.
   4069      1.1  mrg 	* include/tr1/repeat.h (_GLIBCXX_T_NUM_ARGS_PLUS_1): Define for
   4070      1.1  mrg 	each iteration.
   4071      1.1  mrg 	* scripts/gen_includers.h: Define _GLIBCXX_T_NUM_ARGS_PLUS_1 for
   4072      1.1  mrg 	each iteration.
   4073      1.1  mrg 
   4074      1.1  mrg 2005-04-01  Douglas Gregor  <doug.gregor (a] gmail.com>
   4075      1.1  mrg 
   4076      1.1  mrg 	* include/tr1/functional (_Maybe_wrap_member_pointer): Wrap up
   4077      1.1  mrg 	member pointers in _Mem_fn but let other function objects pass
   4078      1.1  mrg 	through unchanged.
   4079      1.1  mrg 	* include/tr1/functional_iterator (bind): Reduce number of bind()
   4080      1.1  mrg 	overloads to two to eliminate ambiguities. Use
   4081      1.1  mrg 	_Maybe_wrap_member_pointer to handle member pointers gracefully.
   4082      1.1  mrg 
   4083      1.1  mrg 2005-04-01  Mark Mitchell  <mark (a] codesourcery.com>
   4084      1.1  mrg 
   4085      1.1  mrg 	* testsuite/Makefile.am (noinst_PROGRAMS): Remove.
   4086      1.1  mrg 	(site.exp): Write out the path to the baseline file.
   4087      1.1  mrg 	(check-abi): Use DejaGNU.
   4088      1.1  mrg 	(check-abi-verbose): Remove.
   4089      1.1  mrg 	* testsuite/Makefile.in: Regenerated.
   4090      1.1  mrg 	* testsuite/abi_check.cc (main): Check the return value from
   4091      1.1  mrg 	compare_symbols.
   4092      1.1  mrg 	* testsuite/testsuite_abi.cc (compare_symbols): Return a value.
   4093      1.1  mrg 	* testsuite/testsuite_abi.h (compare_symbols): Adjust prototype.
   4094      1.1  mrg 	* testsuite/libstdc++-abi/abi.exp: New file.
   4095      1.1  mrg 
   4096      1.1  mrg 2005-03-31  Chris Jefferson  <chris (a] bubblescope.net>
   4097      1.1  mrg 
   4098      1.1  mrg         * include/tr1/tuple: Support iteration via tuple_iterate.h.
   4099      1.1  mrg         * include/tr1/tuple_iterate.h: Iteration file for tuple.
   4100      1.1  mrg 
   4101      1.1  mrg 2005-03-31  Douglas Gregor  <doug.gregor (a] gmail.com>
   4102      1.1  mrg 
   4103      1.1  mrg         * include/Makefile.am (tr1_headers): Add bind and mu repetition
   4104      1.1  mrg         headers and reference_wrapper<> forwarding header.
   4105      1.1  mrg         * include/Makefile.in: Regenerate.
   4106      1.1  mrg         * include/tr1/bind_iterate.h: Implementation of function call
   4107      1.1  mrg         operators for the function object returned from tr1::bind().
   4108      1.1  mrg         * include/tr1/bind_repeat.h: Bind-specific repetition header,
   4109      1.1  mrg         akin to include/tr1/repeat.h.
   4110      1.1  mrg         * include/tr1/functional (_Mem_fn): Bug fix: declare result member
   4111      1.1  mrg         template for use with result_of.
   4112      1.1  mrg         (is_bind_expression): New.
   4113      1.1  mrg         (is_placeholder): New.
   4114      1.1  mrg         (_Placeholder): New. Placeholder type for bind.
   4115      1.1  mrg         (_Mu): New. Implementation detail of bind.
   4116      1.1  mrg         (_Bind, _Bind_result): New. Function objects returned by bind.
   4117      1.1  mrg         (_GLIBCXX_JOIN): New. Required to create bind placeholders.
   4118      1.1  mrg         * include/tr1/functional_iterate.h (_Bind, _Bind_result, bind):
   4119      1.1  mrg         New. Implementation of tr1::bind.
   4120      1.1  mrg         * include/tr1/mu_iterate.h (_Mu): result template and operator()
   4121      1.1  mrg         for the _Mu helper to bind.
   4122      1.1  mrg         * include/tr1/ref_fwd.h (reference_wrapper): Forward declaration
   4123      1.1  mrg         used by tuple header.
   4124      1.1  mrg         (ref): Ditto.
   4125      1.1  mrg         (cref): Ditto.
   4126      1.1  mrg         * include/tr1/repeat.h: Add bind-specific repetition macros.
   4127      1.1  mrg         * include/tr1/tuple: Use reference_wrapper forwarding header for
   4128      1.1  mrg         initial definitions, then include <tr1/functional> at the end, to
   4129      1.1  mrg         make the circular dependencies work.
   4130      1.1  mrg         (tie): Support zero-argument tie() function.
   4131      1.1  mrg         * testsuite/tr1/3_function_objects/bind/all_bound.cc: New test of
   4132      1.1  mrg         bind() functionality with parameters bound.
   4133      1.1  mrg         * testsuite/tr1/3_function_objects/bind/nested.cc: New test of
   4134      1.1  mrg         nested bind() expressions.
   4135      1.1  mrg         * testsuite/tr1/3_function_objects/bind/placeholders.cc: New test
   4136      1.1  mrg         of bind() placeholders.
   4137      1.1  mrg         * testsuite/tr1/3_function_objects/bind/ref.cc: New test of bind()
   4138      1.1  mrg         with arguments bound via reference_wrapper<>.
   4139      1.1  mrg         * scripts/gen_includers.pl: Generate the repetitive part of
   4140      1.1  mrg 	include/tr1/repeat.h.
   4141      1.1  mrg 	* scripts/gen_bind_includers.pl: Generate the repetitive part of
   4142      1.1  mrg 	include/tr1/bind_repeat.h.
   4143      1.1  mrg 
   4144      1.1  mrg 2005-03-30  Aaron W. LaFramboise  <aaronavay62 (a] aaronwl.com>
   4145      1.1  mrg 
   4146      1.1  mrg 	* testsuite/Makefile.am (CXX): Use ${SHELL}.
   4147      1.1  mrg 	(GLIBCXX_INCLUDES): Same.
   4148      1.1  mrg 	(AM_CXXFLAGS): Same.
   4149      1.1  mrg 	* testsuite/Makefile.in: Regenerate.
   4150      1.1  mrg 
   4151      1.1  mrg 2005-03-25  Mark Mitchell  <mark (a] codesourcery.com>
   4152      1.1  mrg 
   4153      1.1  mrg 	* testsuite/lib/libstdc++.exp (libstdc++_init): Define LOCALEDIR
   4154      1.1  mrg 	when testing an installed compiler.
   4155      1.1  mrg 
   4156      1.1  mrg 	* testsuite/lib/libstdc++.exp (v3-build_support): Pass -w when
   4157      1.1  mrg 	compiling support objects.
   4158      1.1  mrg 
   4159      1.1  mrg 2005-03-24  Benjamin Kosnik  <bkoz (a] redhat.com>
   4160      1.1  mrg 
   4161      1.1  mrg 	* include/tr1/memory: Forward to...
   4162      1.1  mrg 	* include/tr1/boost_shared_ptr.h: ...here. Add Boost Software License.
   4163      1.1  mrg 	* include/Makefile.am (tr1_headers): Add boost_shared_ptr.h.
   4164      1.1  mrg 	* include/Makefile.in: Regenerate.
   4165      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/shared_ptr/cons/
   4166      1.1  mrg 	auto_ptr_neg.cc: Adjust line numbers.
   4167      1.1  mrg 
   4168      1.1  mrg 2005-03-23  Mark Mitchell  <mark (a] codesourcery.com>
   4169      1.1  mrg 
   4170      1.1  mrg 	* testsuite/Makefile.am (all-local): Do not build testsuite_files.
   4171      1.1  mrg 	* testsuite/Makefile.in: Regenerated.
   4172      1.1  mrg 
   4173      1.1  mrg 2005-03-23  Benjamin Kosnik  <bkoz (a] redhat.com>
   4174      1.1  mrg 
   4175      1.1  mrg 	* acinclude.m4: Adjust so that _GLIBCXX_USE_C99 implies
   4176      1.1  mrg 	using _GLIBCXX_USE_C99_COMPLEX, _GLIBCXX_USE_C99_MATH, and
   4177      1.1  mrg 	_GLIBCXX_USE_C99_WCHAR.
   4178      1.1  mrg 	Remove GLIBCXX_ENABLE_C_MBCHAR, consolidate in GLIBCXX_ENABLE_C99
   4179      1.1  mrg 	and GLIBCXX_ENABLE_WCHAR_T.
   4180      1.1  mrg 	Take C99 bits from GLIBCXX_CHECK_WCHAR_T_SUPPORT and put in
   4181      1.1  mrg 	GLIBCXX_ENABLE_C99.
   4182      1.1  mrg 	Change remaining parts of GLIBCXX_CHECK_WCHAR_T_SUPPORT to
   4183      1.1  mrg 	GLIBCXX_CHECK_ICONV_SUPPORT.
   4184      1.1  mrg 	* configure.ac: Remove GLIBCXX_ENABLE_C_MBCHAR, use
   4185      1.1  mrg 	GLIBCXX_CHECK_ICONV_SUPPORT and GLIBCXX_ENABLE_WCHAR_T.
   4186      1.1  mrg 	* crossconfig.m4: Same.
   4187      1.1  mrg 	* acconfig.h: Same, adjust comments.
   4188      1.1  mrg 	* config.h.in: Regenerate.
   4189      1.1  mrg 	* configure: Regenerate.
   4190      1.1  mrg 	* docs/html/configopts.html: Change --enable-c-mbchar to
   4191      1.1  mrg 	--enable-wchar_t.
   4192      1.1  mrg 
   4193      1.1  mrg 	* config/locale/gnu/c++locale_internal.h: Guard wide functions
   4194      1.1  mrg 	with _GLIBCXX_USE_WCHAR_T.
   4195      1.1  mrg 	* include/c_std/std_cwctype.h: Alphabetize, remove duplicates.
   4196      1.1  mrg 	* include/c_std/std_cstdio.h: Spacing.
   4197      1.1  mrg 
   4198      1.1  mrg 	* config/locale/gnu/c_locale.h: Tweaks for unused warnings.
   4199      1.1  mrg 	* src/debug.cc: Same.
   4200      1.1  mrg 
   4201      1.1  mrg 2005-03-23  Mark Mitchell  <mark (a] codesourcery.com>
   4202      1.1  mrg 
   4203      1.1  mrg 	* testsuite/libstdc++-dg/normal.exp: Read testsuite_files, if it
   4204      1.1  mrg 	exists.
   4205      1.1  mrg 
   4206      1.1  mrg 	* testsuite/lib/libstdc++.exp (libstdc++_wchar_t): Rename to ...
   4207      1.1  mrg 	(v3-wchar_t): ... this.
   4208      1.1  mrg 	(libstdc++_threads): Rename to ...
   4209      1.1  mrg 	(v3-threads): ... this.
   4210      1.1  mrg 	(libstdc++_test_objs): Rename to ...
   4211      1.1  mrg 	(v3-test_objs): ... this.
   4212      1.1  mrg 	(libstdc++_build_support): Rename to ...
   4213      1.1  mrg 	(v3-build_support): ... this.
   4214      1.1  mrg 	* testsuite/libstdc++-dg/normal.exp: Adjust to use new names.
   4215      1.1  mrg 
   4216      1.1  mrg 	* testsuite/lib/libstdc++.exp (libstdc++_init): Improve handling
   4217      1.1  mrg 	of compilers not in the build directory.
   4218      1.1  mrg 	(libstdc++_wchar_t): New variable.
   4219      1.1  mrg 	(libstdc++_threads): Likewise.
   4220      1.1  mrg 	(libstdc++_test_objs): Likewise.
   4221      1.1  mrg 	(v3_target_compile): Use libstdc++_test_objs.
   4222      1.1  mrg 	(v3-list-tests): Remove.
   4223      1.1  mrg 	(listdc++_build_support): New function.
   4224      1.1  mrg 	* testsuite/libstdc++-dg/normal.exp: Rework to dynamically
   4225      1.1  mrg 	generate list of tests.
   4226      1.1  mrg 
   4227      1.1  mrg 2005-03-21  Chris Jefferson  <chris (a] bubblescope.net>
   4228      1.1  mrg 
   4229      1.1  mrg 	PR libstdc++/20577
   4230      1.1  mrg 	* include/bits/stl_algobase.h (iter_swap): Only delegate iter_swap
   4231      1.1  mrg 	to swap when the iterator's reference_type is a reference to its
   4232      1.1  mrg 	value_type.
   4233      1.1  mrg 	* testsuite/25_algorithms/iter_swap/20577.cc: New.
   4234      1.1  mrg 
   4235      1.1  mrg 2005-03-21  Zack Weinberg  <zack (a] codesourcery.com>
   4236      1.1  mrg 
   4237      1.1  mrg 	* acinclude.m4 (GLIBCXX_CONFIGURE): Delete gcc_version logic.
   4238      1.1  mrg 	(GLIBCXX_EXPORT_INSTALL_INFO): Adjust quotation so ${gcc_version}
   4239      1.1  mrg 	is expanded by the Makefiles, not by configure.
   4240      1.1  mrg 	* fragment.am: Set gcc_version.
   4241      1.1  mrg 	* libmath/Makefile.am: Likewise.
   4242      1.1  mrg 	* configure, Makefile.in, include/Makefile.in, libmath/Makefile.in
   4243      1.1  mrg 	* libsupc++/Makefile.in, po/Makefile.in, src/Makefile.in
   4244      1.1  mrg 	* testsuite/Makefile.in: Regenerate.
   4245      1.1  mrg 
   4246      1.1  mrg 2005-03-16  Paolo Carlini  <pcarlini (a] suse.de>
   4247      1.1  mrg 
   4248      1.1  mrg 	* testsuite/20_util/functional/binders.cc: Remove explicit
   4249      1.1  mrg 	instantiations for non-weak systems.
   4250      1.1  mrg 	* testsuite/20_util/memory/allocator/1.cc: Likewise.
   4251      1.1  mrg 	* testsuite/20_util/memory/allocator/10378.cc: Likewise.
   4252      1.1  mrg 	* testsuite/20_util/memory/allocator/10416.cc: Likewise.
   4253      1.1  mrg 	* testsuite/20_util/memory/allocator/8230.cc: Likewise.
   4254      1.1  mrg 	* testsuite/20_util/utility/rel_ops.cc: Likewise.
   4255      1.1  mrg 	* testsuite/22_locale/ctype/is/char/2.cc: Likewise.
   4256      1.1  mrg 	* testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
   4257      1.1  mrg 	* testsuite/23_containers/deque/cons/1.cc: Likewise.
   4258      1.1  mrg 	* testsuite/23_containers/deque/cons/2.cc: Likewise.
   4259      1.1  mrg 	* testsuite/23_containers/deque/invalidation/1.cc: Likewise.
   4260      1.1  mrg 	* testsuite/23_containers/deque/invalidation/2.cc: Likewise.
   4261      1.1  mrg 	* testsuite/23_containers/deque/invalidation/3.cc: Likewise.
   4262      1.1  mrg 	* testsuite/23_containers/deque/invalidation/4.cc: Likewise.
   4263      1.1  mrg 	* testsuite/23_containers/deque/modifiers/swap.cc: Likewise.
   4264      1.1  mrg 	* testsuite/23_containers/deque/operators/1.cc: Likewise.
   4265      1.1  mrg 	* testsuite/23_containers/list/capacity/1.cc: Likewise.
   4266      1.1  mrg 	* testsuite/23_containers/list/cons/1.cc: Likewise.
   4267      1.1  mrg 	* testsuite/23_containers/list/cons/2.cc: Likewise.
   4268      1.1  mrg 	* testsuite/23_containers/list/cons/3.cc: Likewise.
   4269      1.1  mrg 	* testsuite/23_containers/list/cons/4.cc: Likewise.
   4270      1.1  mrg 	* testsuite/23_containers/list/cons/5.cc: Likewise.
   4271      1.1  mrg 	* testsuite/23_containers/list/cons/6.cc: Likewise.
   4272      1.1  mrg 	* testsuite/23_containers/list/cons/7.cc: Likewise.
   4273      1.1  mrg 	* testsuite/23_containers/list/cons/8.cc: Likewise.
   4274      1.1  mrg 	* testsuite/23_containers/list/cons/9.cc: Likewise.
   4275      1.1  mrg 	* testsuite/23_containers/list/invalidation/1.cc: Likewise.
   4276      1.1  mrg 	* testsuite/23_containers/list/invalidation/2.cc: Likewise.
   4277      1.1  mrg 	* testsuite/23_containers/list/invalidation/3.cc: Likewise.
   4278      1.1  mrg 	* testsuite/23_containers/list/invalidation/4.cc: Likewise.
   4279      1.1  mrg 	* testsuite/23_containers/list/modifiers/1.cc: Likewise.
   4280      1.1  mrg 	* testsuite/23_containers/list/modifiers/2.cc: Likewise.
   4281      1.1  mrg 	* testsuite/23_containers/list/modifiers/3.cc: Likewise.
   4282      1.1  mrg 	* testsuite/23_containers/list/operators/1.cc: Likewise.
   4283      1.1  mrg 	* testsuite/23_containers/list/operators/2.cc: Likewise.
   4284      1.1  mrg 	* testsuite/23_containers/list/operators/3.cc: Likewise.
   4285      1.1  mrg 	* testsuite/23_containers/list/operators/4.cc: Likewise.
   4286      1.1  mrg 	* testsuite/23_containers/map/insert/1.cc: Likewise.
   4287      1.1  mrg 	* testsuite/23_containers/map/invalidation/1.cc: Likewise.
   4288      1.1  mrg 	* testsuite/23_containers/map/invalidation/2.cc: Likewise.
   4289      1.1  mrg 	* testsuite/23_containers/map/modifiers/swap.cc: Likewise.
   4290      1.1  mrg 	* testsuite/23_containers/map/operators/1.cc: Likewise.
   4291      1.1  mrg 	* testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
   4292      1.1  mrg 	* testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
   4293      1.1  mrg 	* testsuite/23_containers/multimap/modifiers/swap.cc: Likewise.
   4294      1.1  mrg 	* testsuite/23_containers/multiset/insert/1.cc: Likewise.
   4295      1.1  mrg 	* testsuite/23_containers/multiset/insert/2.cc: Likewise.
   4296      1.1  mrg 	* testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
   4297      1.1  mrg 	* testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
   4298      1.1  mrg 	* testsuite/23_containers/multiset/modifiers/swap.cc: Likewise.
   4299      1.1  mrg 	* testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
   4300      1.1  mrg 	* testsuite/23_containers/queue/members/7157.cc: Likewise.
   4301      1.1  mrg 	* testsuite/23_containers/set/insert/1.cc: Likewise.
   4302      1.1  mrg 	* testsuite/23_containers/set/invalidation/1.cc: Likewise.
   4303      1.1  mrg 	* testsuite/23_containers/set/invalidation/2.cc: Likewise.
   4304      1.1  mrg 	* testsuite/23_containers/set/modifiers/swap.cc: Likewise.
   4305      1.1  mrg 	* testsuite/23_containers/stack/members/7158.cc: Likewise.
   4306      1.1  mrg 	* testsuite/23_containers/vector/bool/6886.cc: Likewise.
   4307      1.1  mrg 	* testsuite/23_containers/vector/capacity/1.cc: Likewise.
   4308      1.1  mrg 	* testsuite/23_containers/vector/capacity/8230.cc: Likewise.
   4309      1.1  mrg 	* testsuite/23_containers/vector/cons/1.cc: Likewise.
   4310      1.1  mrg 	* testsuite/23_containers/vector/cons/2.cc: Likewise.
   4311      1.1  mrg 	* testsuite/23_containers/vector/cons/3.cc: Likewise.
   4312      1.1  mrg 	* testsuite/23_containers/vector/cons/6513.cc: Likewise.
   4313      1.1  mrg 	* testsuite/23_containers/vector/element_access/1.cc: Likewise.
   4314      1.1  mrg 	* testsuite/23_containers/vector/invalidation/1.cc: Likewise.
   4315      1.1  mrg 	* testsuite/23_containers/vector/invalidation/2.cc: Likewise.
   4316      1.1  mrg 	* testsuite/23_containers/vector/invalidation/3.cc: Likewise.
   4317      1.1  mrg 	* testsuite/23_containers/vector/invalidation/4.cc: Likewise.
   4318      1.1  mrg 	* testsuite/23_containers/vector/modifiers/1.cc: Likewise.
   4319      1.1  mrg 	* testsuite/23_containers/vector/modifiers/2.cc: Likewise.
   4320      1.1  mrg 	* testsuite/23_containers/vector/modifiers/swap.cc: Likewise.
   4321      1.1  mrg 	* testsuite/23_containers/vector/resize/1.cc: Likewise.
   4322      1.1  mrg 	* testsuite/24_iterators/back_insert_iterator.cc: Likewise.
   4323      1.1  mrg 	* testsuite/24_iterators/front_insert_iterator.cc: Likewise.
   4324      1.1  mrg 	* testsuite/24_iterators/insert_iterator.cc: Likewise.
   4325      1.1  mrg 	* testsuite/24_iterators/iterator.cc: Likewise.
   4326      1.1  mrg 	* testsuite/25_algorithms/copy/1.cc: Likewise.
   4327      1.1  mrg 	* testsuite/25_algorithms/copy/2.cc: Likewise.
   4328      1.1  mrg 	* testsuite/25_algorithms/copy/3.cc: Likewise.
   4329      1.1  mrg 	* testsuite/25_algorithms/copy/4.cc: Likewise.
   4330      1.1  mrg 	* testsuite/25_algorithms/equal.cc: Likewise.
   4331      1.1  mrg 	* testsuite/25_algorithms/fill/1.cc: Likewise.
   4332      1.1  mrg 	* testsuite/25_algorithms/fill/2.cc: Likewise.
   4333      1.1  mrg 	* testsuite/25_algorithms/min_max.cc: Likewise.
   4334      1.1  mrg 	* testsuite/25_algorithms/rotate.cc: Likewise.
   4335      1.1  mrg 	* testsuite/25_algorithms/unique/1.cc: Likewise.
   4336      1.1  mrg 	* testsuite/25_algorithms/unique/2.cc: Likewise.
   4337      1.1  mrg 	* testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
   4338      1.1  mrg 	* testsuite/ext/concept_checks.cc: Likewise.
   4339      1.1  mrg 	* testsuite/ext/hash_map/1.cc: Likewise.
   4340      1.1  mrg 	* testsuite/ext/hash_set/1.cc: Likewise.
   4341      1.1  mrg 	* testsuite/ext/rope/1.cc: Likewise.
   4342      1.1  mrg 	* testsuite/ext/rope/2.cc: Likewise.
   4343      1.1  mrg 	* testsuite/ext/rope/3.cc: Likewise.
   4344      1.1  mrg 	* testsuite/thread/pthread1.cc: Likewise.
   4345      1.1  mrg 	* testsuite/thread/pthread4.cc: Likewise.
   4346      1.1  mrg 	* testsuite/thread/pthread5.cc: Likewise.
   4347      1.1  mrg 	* testsuite/thread/pthread6.cc: Likewise.
   4348      1.1  mrg 	* testsuite/thread/pthread7-rope.cc: Likewise.
   4349      1.1  mrg 
   4350      1.1  mrg 2005-03-15  Zack Weinberg  <zack (a] codesourcery.com>
   4351      1.1  mrg 
   4352      1.1  mrg 	* include/Makefile.am (c++config.h): Depend on DATESTAMP from gcc
   4353      1.1  mrg 	subdirectory.  Generate #define of __GLIBCXX__ from contents of
   4354      1.1  mrg 	that file.
   4355      1.1  mrg 	* include/Makefile.in: Regenerate.
   4356      1.1  mrg 	* include/bits/c++config: Do not define __GLIBCXX__.
   4357      1.1  mrg 
   4358      1.1  mrg 2005-03-15  Paolo Carlini  <pcarlini (a] suse.de>
   4359      1.1  mrg 
   4360      1.1  mrg 	PR libstdc++/20352
   4361      1.1  mrg 	* include/std/std_complex.h (pow(const complex<_Tp>&,
   4362      1.1  mrg 	const _Tp&)): On non-c99 platforms, don't try to compute
   4363      1.1  mrg 	log of complex zero.
   4364      1.1  mrg 
   4365      1.1  mrg 2005-03-10  Ben Elliston  <bje (a] au.ibm.com>
   4366      1.1  mrg 
   4367      1.1  mrg 	* testsuite/22_locale/locale/cons/12658_thread-1.cc: Don't XFAIL
   4368      1.1  mrg 	on GNU/Linux.
   4369      1.1  mrg 
   4370      1.1  mrg 2005-03-07  Paolo Carlini  <pcarlini (a] suse.de>
   4371      1.1  mrg 
   4372      1.1  mrg 	* include/tr1/type_traits (is_polymorphic): Don't forget
   4373      1.1  mrg 	the virtual destructor, thus avoiding warnings.
   4374      1.1  mrg 	* testsuite/testsuite_tr1.h (class AbstractClass,
   4375      1.1  mrg 	class PolymorphicClass): Likewise.
   4376      1.1  mrg 
   4377      1.1  mrg 2005-03-07  Paolo Carlini  <pcarlini (a] suse.de>
   4378      1.1  mrg 
   4379      1.1  mrg 	* include/std/std_complex.h (pow(const complex<_Tp>&,
   4380      1.1  mrg 	const complex<_Tp>&)): Dispatch to either __complex_pow(__x.__rep(),
   4381      1.1  mrg 	__y.__rep()) or __complex_pow(__x, __y) depending on the macro
   4382      1.1  mrg 	_GLIBCXX_USE_C99_COMPLEX.
   4383      1.1  mrg 
   4384      1.1  mrg 2005-03-07  Paolo Carlini  <pcarlini (a] suse.de>
   4385      1.1  mrg 
   4386      1.1  mrg 	* include/std/std_fstream.h (basic_fstream<>::open,
   4387      1.1  mrg 	basic_ifstream<>::open, basic_ofstream<>::open): Implement the
   4388      1.1  mrg 	resolution of DR 409 [Ready], call clear() on success.
   4389      1.1  mrg 	* docs/html/ext/howto.html: Add an entry for DR 409.
   4390      1.1  mrg 	* docs/html/faq/index.html (4_4): Clarify the new behavior.
   4391      1.1  mrg 	* testsuite/27_io/basic_ifstream/open/char/1.cc: Adjust.
   4392      1.1  mrg 	* testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
   4393      1.1  mrg 
   4394      1.1  mrg 2005-03-05  Joseph S. Myers  <joseph (a] codesourcery.com>
   4395      1.1  mrg 
   4396      1.1  mrg 	* testsuite/22_locale/collate/compare/wchar_t/2.cc,
   4397      1.1  mrg 	testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc,
   4398      1.1  mrg 	testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc,
   4399      1.1  mrg 	testsuite/22_locale/collate/hash/wchar_t/2.cc,
   4400      1.1  mrg 	testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc,
   4401      1.1  mrg 	testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc,
   4402      1.1  mrg 	testsuite/22_locale/collate/transform/wchar_t/2.cc,
   4403      1.1  mrg 	testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc,
   4404      1.1  mrg 	testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
   4405      1.1  mrg 	XFAIL on *-*-hpux11.23.
   4406      1.1  mrg 
   4407      1.1  mrg 2005-03-04  Paolo Carlini  <pcarlini (a] suse.de>
   4408      1.1  mrg 
   4409      1.1  mrg 	* include/tr1/type_traits: Add is_base_of.
   4410      1.1  mrg 	* testsuite/tr1/4_metaprogramming/relationships_between_types/
   4411      1.1  mrg 	is_base_of/is_base_of.cc: New.
   4412      1.1  mrg 	* testsuite/tr1/4_metaprogramming/relationships_between_types/
   4413      1.1  mrg 	is_base_of/typedefs.cc: Likewise.
   4414      1.1  mrg 
   4415      1.1  mrg 2005-03-03  Benjamin Kosnik  <bkoz (a] redhat.com>
   4416      1.1  mrg 
   4417      1.1  mrg 	* include/tr1/functional: Convert relative path.
   4418      1.1  mrg 
   4419      1.1  mrg 	* docs/doxygen/user.cfg.in: Add tr1 includes.
   4420      1.1  mrg 
   4421      1.1  mrg 2005-03-03  Paolo Carlini  <pcarlini (a] suse.de>
   4422      1.1  mrg 
   4423      1.1  mrg 	* include/tr1/type_traits: Implemenet is_polymorphic.
   4424      1.1  mrg 	(is_empty): Minor tweaks.
   4425      1.1  mrg 	* testsuite/testsuite_tr1.h: Add test types.
   4426      1.1  mrg 	* testsuite/tr1/4_metaprogramming/type_properties/
   4427      1.1  mrg 	is_polymorphic/is_polymorphic.cc: New.
   4428      1.1  mrg 	* testsuite/tr1/4_metaprogramming/type_properties/
   4429      1.1  mrg 	is_polymorphic/typedefs.cc: Likewise.
   4430      1.1  mrg 	* testsuite/tr1/4_metaprogramming/composite_type_traits/
   4431      1.1  mrg 	is_union_or_class/is_union_or_class.cc: Add tests.
   4432      1.1  mrg 
   4433      1.1  mrg 2005-03-02  Douglas Gregor  <doug.gregor (a] gmail.com>
   4434      1.1  mrg 
   4435      1.1  mrg 	* include/tr1/functional (_Has_result_type): Cleanup.
   4436      1.1  mrg 	(_Result_of_impl): Handle member data pointers correctly.
   4437      1.1  mrg 	(reference_wrapper): Support invocation.
   4438      1.1  mrg 	Move repetition code into new file include/tr1/repeat.h.
   4439      1.1  mrg 	* include/tr1/functional_iterate.h (reference_wrapper): Support
   4440      1.1  mrg 	invocation.  Cleanup long lines.
   4441      1.1  mrg 	* include/tr1/ref_wrap_iterate.h (reference_wrapper): Declare
   4442      1.1  mrg 	invocation operators.
   4443      1.1  mrg 	* include/tr1/repeat.h: Code repetition header.
   4444      1.1  mrg 	* include/Makefile.am: Add ref_wrap_iterate.h, repeat.h.
   4445      1.1  mrg 	* include/Makefile.in: Add ref_wrap_iterate.h, repeat.h.
   4446      1.1  mrg 	* testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
   4447      1.1  mrg 	New test of reference_wrapper invocation.
   4448      1.1  mrg 	* testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
   4449      1.1  mrg 	New test of reference_wrapper typedefs and base classes.
   4450      1.1  mrg 	* testsuite/tr1/3_function_objects/result_of.cc: Trivial cleanup
   4451      1.1  mrg 	(e-mail address).
   4452      1.1  mrg 
   4453      1.1  mrg 2005-03-02  Douglas Gregor  <doug.gregor (a] gmail.com>
   4454      1.1  mrg 
   4455      1.1  mrg 	* include/tr1/function (result_of): New class template.
   4456      1.1  mrg 	* include/tr1/functional/iterator.h: Implementation of TR1
   4457      1.1  mrg 	result_of.
   4458      1.1  mrg 	* testsuite/tr1/3_function_objects/result_of.cc: New test
   4459      1.1  mrg 
   4460      1.1  mrg 2005-03-01  Vladimir Merzliakov  <wanderer (a] rsu.ru>
   4461      1.1  mrg 
   4462      1.1  mrg 	* testsuite/26_numerics/cmath/c99_classification_macros_c.cc: Tweak.
   4463      1.1  mrg 
   4464      1.1  mrg 2005-02-28  Benjamin Kosnik  <bkoz (a] redhat.com>
   4465      1.1  mrg 
   4466      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/shared_ptr/
   4467      1.1  mrg 	cons/auto_ptr_neg.cc: Correct line numbers.
   4468      1.1  mrg 
   4469      1.1  mrg 	* testsuite/testsuite_abi.cc: Add CXXABI_1.3.1.
   4470      1.1  mrg 
   4471      1.1  mrg 2005-02-28  Jonathan Wakely  <redi (a] gcc.gnu.org>
   4472      1.1  mrg 
   4473      1.1  mrg 	* include/tr1/memory: Replace checked_deleter with (unchecked)
   4474      1.1  mrg 	_Sp_deleter as GCC warns about delete on incomplete types anyway.
   4475      1.1  mrg 
   4476      1.1  mrg 2005-02-28  Jonathan Wakely  <redi (a] gcc.gnu.org>
   4477      1.1  mrg 
   4478      1.1  mrg 	* include/tr1/memory: Add missing "inline" to __throw_bad_weak_ptr.
   4479      1.1  mrg 
   4480      1.1  mrg 2005-02-28  Hans-Peter Nilsson  <hp (a] axis.com>
   4481      1.1  mrg 
   4482      1.1  mrg 	PR target/19065
   4483      1.1  mrg 	* config/cpu/cris/atomicity.h (__exchange_and_add): In asm, use
   4484      1.1  mrg 	'Q' constraint, not 'm'.
   4485      1.1  mrg 
   4486      1.1  mrg 2005-02-26  Earl Chew  <earl_chew (a] agilent.com>
   4487      1.1  mrg 	    Christopher Jefferson  <chris (a] bubblescope.net>
   4488      1.1  mrg 
   4489      1.1  mrg 	* include/bits/stl_tree.h (_Rb_tree<>::_M_insert): Don't leak
   4490      1.1  mrg 	memory if _M_key_compare throws.
   4491      1.1  mrg 
   4492      1.1  mrg 2005-02-25  Paolo Carlini  <pcarlini (a] suse.de>
   4493      1.1  mrg 
   4494      1.1  mrg 	* include/tr1/type_traits: Add the trivial is_union and is_class;
   4495      1.1  mrg 	add the __is_union_or_class extension.
   4496      1.1  mrg 	(is_enum, is_empty): Use the latter.
   4497      1.1  mrg 	* include/tr1/type_traits_fwd.h: Add __is_union_or_class.
   4498      1.1  mrg 	* testsuite/testsuite_tr1.h: Add UnionType; trivial formatting
   4499      1.1  mrg 	fixes.
   4500      1.1  mrg 	* testsuite/tr1/4_metaprogramming/composite_type_traits/
   4501      1.1  mrg 	is_union_or_class/is_union_or_class.cc: New.
   4502      1.1  mrg 	* testsuite/tr1/4_metaprogramming/composite_type_traits/
   4503      1.1  mrg 	is_union_or_class/typedefs.cc: Likewise.
   4504      1.1  mrg 
   4505      1.1  mrg 2005-02-24  Benjamin Kosnik  <bkoz (a] redhat.com>
   4506      1.1  mrg 
   4507      1.1  mrg 	* testsuite/tr1/6_containers/unordered/instantiate/hash.cc: Guard
   4508      1.1  mrg 	wchar_t use with _GLIBCXX_USE_WCHAR_T.
   4509      1.1  mrg 
   4510      1.1  mrg 2005-02-24  Benjamin Kosnik  <bkoz (a] redhat.com>
   4511      1.1  mrg 
   4512      1.1  mrg 	* include/std/std_complex.h: _GLIBCXX_USE_C99_COMPLEX_MATH to
   4513      1.1  mrg 	_GLIBCXX_USE_C99_COMPLEX.
   4514      1.1  mrg 	* acinclude.m4: Same.
   4515      1.1  mrg 	* acconfig.h: Same.
   4516      1.1  mrg 	* configure: Regenerate.
   4517      1.1  mrg 	* config.h.in: Same.
   4518      1.1  mrg 
   4519      1.1  mrg 2005-02-24  Paolo Carlini  <pcarlini (a] suse.de>
   4520      1.1  mrg 
   4521      1.1  mrg 	* include/tr1/functional (mem_fn): Avoid _T, badname on
   4522      1.1  mrg 	Darwin.
   4523      1.1  mrg 
   4524      1.1  mrg 2005-02-23  Douglas Gregor  <doug.gregor (a] gmail.com>
   4525      1.1  mrg 
   4526      1.1  mrg 	* include/tr1/functional (function): New class template.
   4527      1.1  mrg 	(mem_fn): New function template.
   4528      1.1  mrg 	Implementations of TR1 function and mem_fn facilities.
   4529      1.1  mrg 	* include/tr1/functional_iterate.h: Implementations of TR1
   4530      1.1  mrg 	function and mem_fn facilities.
   4531      1.1  mrg 	* testsuite/tr1/3_function_objects/function/1.cc: New
   4532      1.1  mrg 	test of std::tr1::function.
   4533      1.1  mrg 	* testsuite/tr1/3_function_objects/function/2.cc: New
   4534      1.1  mrg 	test of std::tr1::function.
   4535      1.1  mrg 	* testsuite/tr1/3_function_objects/function/3.cc: New
   4536      1.1  mrg 	test of std::tr1::function.
   4537      1.1  mrg 	* testsuite/tr1/3_function_objects/function/4.cc: New
   4538      1.1  mrg 	test of std::tr1::function.
   4539      1.1  mrg 	* testsuite/tr1/3_function_objects/function/5.cc: New
   4540      1.1  mrg 	test of std::tr1::function.
   4541      1.1  mrg 	* testsuite/tr1/3_function_objects/function/6.cc: New
   4542      1.1  mrg 	test of std::tr1::function.
   4543      1.1  mrg 	* testsuite/tr1/3_function_objects/function/7.cc: New
   4544      1.1  mrg 	test of std::tr1::function.
   4545      1.1  mrg 	* testsuite/tr1/3_function_objects/function/8.cc: New
   4546      1.1  mrg 	test of std::tr1::function.
   4547      1.1  mrg 	* testsuite/tr1/3_function_objects/function/9.cc: New
   4548      1.1  mrg 	test of std::tr1::function.
   4549      1.1  mrg 	* testsuite/tr1/3_function_objects/mem_fn.cc: New test of
   4550      1.1  mrg 	std::tr1::mem_fn.
   4551      1.1  mrg 
   4552      1.1  mrg 2005-02-23  Paolo Carlini  <pcarlini (a] suse.de>
   4553      1.1  mrg 
   4554      1.1  mrg 	* include/tr1/type_traits: Implement is_convertible.
   4555      1.1  mrg 	* testsuite/tr1/4_metaprogramming/relationships_between_types/
   4556      1.1  mrg 	is_convertible/is_convertible.cc: New.
   4557      1.1  mrg 	* testsuite/tr1/4_metaprogramming/relationships_between_types/
   4558      1.1  mrg 	is_convertible/typedefs.cc: Likewise.
   4559      1.1  mrg 	* testsuite/testsuite_tr1.h: Add class DerivedType.
   4560      1.1  mrg 
   4561      1.1  mrg 	* include/tr1/type_traits (is_function): Don't mistake references
   4562      1.1  mrg 	to function types for function types.
   4563      1.1  mrg 	* testsuite/tr1/4_metaprogramming/primary_type_categories/
   4564      1.1  mrg 	is_function/is_function.cc: Add testcase.
   4565      1.1  mrg 
   4566      1.1  mrg 2005-02-22  Benjamin Kosnik  <bkoz (a] redhat.com>
   4567      1.1  mrg 
   4568      1.1  mrg 	* scripts/check_performance: Tweaks.
   4569      1.1  mrg 
   4570      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Name
   4571      1.1  mrg 	output file with extension that clean rules can find.
   4572      1.1  mrg 
   4573      1.1  mrg 2005-02-22  Richard Henderson  <rth (a] redhat.com>
   4574      1.1  mrg 
   4575      1.1  mrg 	PR libstdc++/20091
   4576      1.1  mrg 	* libsupc++/eh_catch.cc (__cxa_begin_catch): Don't special case
   4577      1.1  mrg 	decrement of uncaughtExceptions for rethrow.
   4578      1.1  mrg 
   4579      1.1  mrg 2005-02-22  Paolo Carlini  <pcarlini (a] suse.de>
   4580      1.1  mrg 
   4581      1.1  mrg 	* include/tr1/functional: Fix License to GPL with exception.
   4582      1.1  mrg 	* include/tr1/hashtable: Likewise.
   4583      1.1  mrg 	* include/tr1/tuple: Likewise.
   4584      1.1  mrg 	* include/tr1/type_traits: Likewise.
   4585      1.1  mrg 	* include/tr1/type_traits_fwd.h: Likewise.
   4586      1.1  mrg 	* include/tr1/unordered_map: Likewise.
   4587      1.1  mrg 	* include/tr1/unordered_set: Likewise.
   4588      1.1  mrg 	* include/tr1/utility: Likewise.
   4589      1.1  mrg 
   4590      1.1  mrg 2005-02-22  Paolo Carlini  <pcarlini (a] suse.de>
   4591      1.1  mrg 
   4592      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/shared_ptr/assign/
   4593      1.1  mrg 	auto_ptr_neg.cc: Add missing dg-do compile directive.
   4594      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/shared_ptr/assign/
   4595      1.1  mrg 	auto_ptr_rvalue_neg.cc: Likewise.
   4596      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/shared_ptr/assign/
   4597      1.1  mrg 	shared_ptr_neg.cc: Likewise.
   4598      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/shared_ptr/cons/
   4599      1.1  mrg 	auto_ptr_neg.cc: Likewise.
   4600      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/shared_ptr/modifiers/
   4601      1.1  mrg 	reset_neg.cc: Likewise.
   4602      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/shared_ptr/modifiers/
   4603      1.1  mrg 	swap_neg.cc: Likewise.
   4604      1.1  mrg 
   4605      1.1  mrg 2005-02-22  Jonathan Wakely  <redi (a] gcc.gnu.org>
   4606      1.1  mrg 
   4607      1.1  mrg 	* include/Makefile.am, include/Makefile.in: Fix accidental extra
   4608      1.1  mrg 	change from previous commit.
   4609      1.1  mrg 
   4610      1.1  mrg 2005-02-21  Jonathan Wakely  <redi (a] gcc.gnu.org>
   4611      1.1  mrg 
   4612      1.1  mrg 	* include/tr1/memory: New file.
   4613      1.1  mrg 	* include/Makefile.am, include/Makefile.in: Add new TR1 header.
   4614      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   4615      1.1  mrg 	enable_shared_from_this/not_shared.cc: New test.
   4616      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   4617      1.1  mrg 	enable_shared_from_this/not_shared2.cc: New test.
   4618      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   4619      1.1  mrg 	enable_shared_from_this/not_shared3.cc: New test.
   4620      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   4621      1.1  mrg 	enable_shared_from_this/shared.cc: New test.
   4622      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   4623      1.1  mrg 	enable_shared_from_this/still_shared.cc: New test.
   4624      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   4625      1.1  mrg 	shared_ptr/assign/assign.cc: New test.
   4626      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   4627      1.1  mrg 	shared_ptr/assign/auto_ptr.cc: New test.
   4628      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   4629      1.1  mrg 	shared_ptr/assign/auto_ptr_neg.cc: New test.
   4630      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   4631      1.1  mrg 	shared_ptr/assign/auto_ptr_rvalue_neg.cc: New test.
   4632      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   4633      1.1  mrg 	shared_ptr/assign/shared_ptr.cc: New test.
   4634      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   4635      1.1  mrg 	shared_ptr/assign/shared_ptr_neg.cc: New test.
   4636      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   4637      1.1  mrg 	shared_ptr/comparison/cmp.cc: New test.
   4638      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   4639      1.1  mrg 	shared_ptr/cons/auto_ptr.cc: New test.
   4640      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   4641      1.1  mrg 	shared_ptr/cons/auto_ptr_neg.cc: New test.
   4642      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   4643      1.1  mrg 	shared_ptr/cons/copy.cc: New test.
   4644      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   4645      1.1  mrg 	shared_ptr/cons/default.cc: New test.
   4646      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   4647      1.1  mrg 	shared_ptr/cons/pointer.cc: New test.
   4648      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   4649      1.1  mrg 	shared_ptr/cons/weak_ptr.cc: New test.
   4650      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   4651      1.1  mrg 	shared_ptr/cons/weak_ptr_expired.cc: New test.
   4652      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   4653      1.1  mrg 	shared_ptr/dest/dest.cc: New test.
   4654      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   4655      1.1  mrg 	shared_ptr/misc/io.cc: New test.
   4656      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   4657      1.1  mrg 	shared_ptr/misc/swap.cc: New test.
   4658      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   4659      1.1  mrg 	shared_ptr/modifiers/reset.cc: New test.
   4660      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   4661      1.1  mrg 	shared_ptr/modifiers/reset_neg.cc: New test.
   4662      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   4663      1.1  mrg 	shared_ptr/modifiers/swap.cc: New test.
   4664      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   4665      1.1  mrg 	shared_ptr/modifiers/swap_neg.cc: New test.
   4666      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   4667      1.1  mrg 	shared_ptr/observers/bool_conv.cc: New test.
   4668      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   4669      1.1  mrg 	shared_ptr/observers/get.cc: New test.
   4670      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   4671      1.1  mrg 	shared_ptr/observers/unique.cc: New test.
   4672      1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/
   4673      1.1  mrg 	shared_ptr/observers/use_count.cc: New test.
   4674      1.1  mrg 
   4675      1.1  mrg 2005-02-21  Paolo Carlini  <pcarlini (a] suse.de>
   4676      1.1  mrg 
   4677      1.1  mrg 	* include/tr1/type_traits (is_member_function_pointer):
   4678      1.1  mrg 	Remove ugly workaround for c++/19076.
   4679      1.1  mrg 
   4680      1.1  mrg 2005-02-21  Paolo Carlini  <pcarlini (a] suse.de>
   4681      1.1  mrg 
   4682      1.1  mrg 	* include/bits/basic_string.tcc (_Rep::_M_destroy): Don't
   4683      1.1  mrg 	check for this == &_S_empty_rep, it's always false, here.
   4684      1.1  mrg 
   4685      1.1  mrg 2005-02-19  Matt Austern  <austern (a] gmail.com>
   4686      1.1  mrg 
   4687      1.1  mrg 	* include/tr1/functional (tr1_hashtable_define_trivial_hash): Make
   4688      1.1  mrg 	hash<T>::operator() a const member function for T a fundamental type
   4689      1.1  mrg 	* include/tr1/hashtable (extract1st::operator()): Declare const.
   4690      1.1  mrg 	(hash_code_base): Declare all member functions const
   4691      1.1  mrg 	(hashtable::find): fix call to this->bucket_count()
   4692      1.1  mrg 	(hashtable::count): Likewise.
   4693      1.1  mrg 	(hashtable::equal_range): m_incr_bucket applies to iterator, not node.
   4694      1.1  mrg 	* testsuite/tr1/6_containers/unordered/find/set1.cc: New test.
   4695      1.1  mrg 	* testsuite/tr1/6_containers/unordered/find/map1.cc: New test.
   4696      1.1  mrg 	* testsuite/tr1/6_containers/unordered/find/multimap1.cc: New test.
   4697      1.1  mrg 	* testsuite/tr1/6_containers/unordered/find/multiset1.cc: New test.
   4698      1.1  mrg 
   4699      1.1  mrg 2005-02-19  Hans-Peter Nilsson  <hp (a] axis.com>
   4700      1.1  mrg 
   4701      1.1  mrg 	PR libstdc++/20071
   4702      1.1  mrg 	* include/tr1/functional (hash<std::wstring>): Wrap in #ifdef
   4703      1.1  mrg 	_GLIBCXX_USE_WCHAR_T.
   4704      1.1  mrg 
   4705      1.1  mrg 2005-02-18  Richard Henderson  <rth (a] redhat.com>
   4706      1.1  mrg 
   4707      1.1  mrg 	PR libstdc++/10606
   4708      1.1  mrg 	* config/linker-map.gnu (CXXABI_1.3.1): Add __cxa_get_exception_ptr.
   4709      1.1  mrg 	* libsupc++/eh_alloc.cc (__cxa_allocate_exception): Increment
   4710      1.1  mrg 	uncaughtExceptions here instead of ...
   4711      1.1  mrg 	* libsupc++/eh_throw.cc (__cxa_throw) ... here.
   4712      1.1  mrg 	(__cxa_rethrow): Increment uncaughtExceptions here instead of ...
   4713      1.1  mrg 	* libsupc++/eh_catch.cc (__cxa_end_catch): ... here.
   4714      1.1  mrg 	(__cxa_get_exception_ptr): New.
   4715      1.1  mrg 	* libsupc++/unwind-cxx.h (__cxa_get_exception_ptr): Declare.
   4716      1.1  mrg 
   4717      1.1  mrg 2005-02-18  Matt Austern  <austern (a] apple.com>
   4718      1.1  mrg 
   4719      1.1  mrg 	* testsuite/tr1/6_containers/unordered/insert/array_syntax.cc: Fix
   4720      1.1  mrg 	test case to use assignment instead of ==
   4721      1.1  mrg 	* testsuite/tr1/6_containers/unordered/insert/map_range.cc: New test.
   4722      1.1  mrg 	* testsuite/tr1/6_containers/unordered/insert/multimap_range.cc: New test.
   4723      1.1  mrg 	* testsuite/tr1/6_containers/unordered/insert/multiset_range.cc: New test.
   4724      1.1  mrg 	* testsuite/tr1/6_containers/unordered/insert/set_range.cc: New test.
   4725      1.1  mrg 
   4726      1.1  mrg 2005-02-18  Eric Botcazou  <ebotcazou (a] libertysurf.fr>
   4727      1.1  mrg 
   4728      1.1  mrg 	* testsuite/thread/pthread1.cc: Do not invoke pthread_setconcurrency
   4729      1.1  mrg 	on Solaris 2.6 and below.
   4730      1.1  mrg 	* testsuite/thread/pthread2.cc: Likewise.
   4731      1.1  mrg 	* testsuite/thread/pthread3.cc: Likewise.
   4732      1.1  mrg 	* testsuite/thread/pthread4.cc: Likewise.
   4733      1.1  mrg 	* testsuite/thread/pthread5.cc: Likewise.
   4734      1.1  mrg 	* testsuite/thread/pthread6.cc: Likewise.
   4735      1.1  mrg 	* testsuite/thread/pthread7-rope.cc: Likewise.
   4736      1.1  mrg 
   4737      1.1  mrg 2005-02-17  Matt Austern  <austern (a] apple.com>
   4738      1.1  mrg 
   4739      1.1  mrg 	* include/tr1/functional (hash): New function object.
   4740      1.1  mrg 	* include/tr1/hashtable: New file.
   4741      1.1  mrg 	* include/tr1/unordered_set: New file.
   4742      1.1  mrg 	* include/tr1/unordered_map: New file.
   4743      1.1  mrg 	* include/Makefile.am: Add three new TR1 headers.
   4744      1.1  mrg 	* include/Makefile.in: Likewise.
   4745      1.1  mrg 	* testsuite/tr1/6_containers/unordered/insert/array_syntax.cc: New test.
   4746      1.1  mrg 	* testsuite/tr1/6_containers/unordered/insert/map_single.cc: New test.
   4747      1.1  mrg 	* testsuite/tr1/6_containers/unordered/insert/multimap_single.cc: New test.
   4748      1.1  mrg 	* testsuite/tr1/6_containers/unordered/insert/multiset_single.cc: New test.
   4749      1.1  mrg 	* testsuite/tr1/6_containers/unordered/insert/set_single.cc: New test.
   4750      1.1  mrg 	* testsuite/tr1/6_containers/unordered/instantiate/hash.cc: New test.
   4751      1.1  mrg 	* testsuite/tr1/6_containers/unordered/instantiate/map.cc: New test.
   4752      1.1  mrg 	* testsuite/tr1/6_containers/unordered/instantiate/multimap.cc: New test.
   4753      1.1  mrg 	* testsuite/tr1/6_containers/unordered/instantiate/multiset.cc: New test.
   4754      1.1  mrg 	* testsuite/tr1/6_containers/unordered/instantiate/set.cc: New test.
   4755      1.1  mrg 
   4756      1.1  mrg 2005-02-16  Paolo Carlini  <pcarlini (a] suse.de>
   4757      1.1  mrg 
   4758      1.1  mrg 	* testsuite/23_containers/set/modifiers/16728.cc:
   4759      1.1  mrg 	Remove redundant include <testsuite_performance.h>.
   4760      1.1  mrg 
   4761      1.1  mrg 2005-02-16  Paolo Carlini  <pcarlini (a] suse.de>
   4762      1.1  mrg 
   4763      1.1  mrg 	PR libstdc++/19829
   4764      1.1  mrg 	* testsuite/21_strings/basic_string/find/char/3.cc: Fix the test
   4765      1.1  mrg 	at line #66 to not access str_lit01 beyond its end.
   4766      1.1  mrg 	* testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
   4767      1.1  mrg 
   4768      1.1  mrg 2005-02-15  Paolo Carlini  <pcarlini (a] suse.de>
   4769      1.1  mrg 	    Jon Grimm  <jgrimm2 (a] us.ibm.com>
   4770      1.1  mrg 
   4771      1.1  mrg 	PR libstdc++/19955
   4772      1.1  mrg 	* include/bits/locale_facets.h (ctype<char>::_M_narrow_init()):
   4773      1.1  mrg 	Fix the logic setting _M_narrow_ok: first check whether the
   4774      1.1  mrg 	transformation is trivial with a dflt == 0, then deal with the
   4775      1.1  mrg 	special case of zero.
   4776      1.1  mrg 	* testsuite/22_locale/ctype/narrow/char/19955.cc: New.
   4777      1.1  mrg 
   4778      1.1  mrg 	* include/bits/locale_facets.h (ctype<char>::_M_widen_init()):
   4779      1.1  mrg 	Tweak consistently to use memcmp; minor formatting fixes.
   4780      1.1  mrg 
   4781      1.1  mrg 2005-02-15  Jakub Jelinek  <jakub (a] redhat.com>
   4782      1.1  mrg 
   4783      1.1  mrg 	PR libstdc++/19946
   4784      1.1  mrg 	* testsuite/demangle/abi_examples/01.cc (main): Adjust for 2005-02-13
   4785      1.1  mrg 	demangler change.
   4786      1.1  mrg 	* testsuite/demangle/abi_examples/02.cc (main): Likewise.
   4787      1.1  mrg 
   4788      1.1  mrg 2005-02-13  Richard Guenther  <rguenth (a] gcc.gnu.org>
   4789      1.1  mrg 	    Paolo Carlini  <pcarlini (a] suse.de>
   4790      1.1  mrg 
   4791      1.1  mrg 	PR libstdc++/11706
   4792      1.1  mrg 	* include/c_std/std_cmath.h (pow): Use __builtin_powi[lf]
   4793      1.1  mrg 	for integer overloads.
   4794      1.1  mrg 
   4795      1.1  mrg 	* testsuite/26_numerics/cmath/powi.cc: New.
   4796      1.1  mrg 
   4797      1.1  mrg 2005-02-11  Janis Johnson  <janis187 (a] us.ibm.com>
   4798      1.1  mrg 
   4799      1.1  mrg 	* testsuite/26_numerics/complex/13450.cc: Fix XFAIL selector.
   4800      1.1  mrg 	* testsuite/26_numerics/complex/complex_value.cc: Ditto.
   4801      1.1  mrg 	* testsuite/26_numerics/complex/pow.cc: Ditto.
   4802      1.1  mrg 
   4803      1.1  mrg 	* testsuite/lib/libstdc++.exp: Load target-supports-dg.exp.
   4804      1.1  mrg 	* testsuite/26_numerics/complex/13450.cc: XFAIL for broken_cplxf_arg.
   4805      1.1  mrg 	* testsuite/26_numerics/complex/complex_value.cc: Ditto.
   4806      1.1  mrg 	* testsuite/26_numerics/complex/pow.cc: Ditto.
   4807      1.1  mrg 
   4808      1.1  mrg 2005-02-09  Mike Stump  <mrs (a] apple.com>
   4809      1.1  mrg 
   4810      1.1  mrg 	* libsupc++/del_op.cc: Don't include cstdlib when !_GLIBCXX_HOSTED.
   4811      1.1  mrg 
   4812      1.1  mrg 2005-02-09  Janis Johnson  <janis187 (a] us.ibm.com>
   4813      1.1  mrg 
   4814      1.1  mrg 	* testsuite/ext/array_allocator/2.cc: XFAIL for powerpc*-*-linux*.
   4815      1.1  mrg 
   4816      1.1  mrg 2005-02-08  Mark Mitchell  <mark (a] codesourcery.com>
   4817      1.1  mrg 
   4818      1.1  mrg 	* config/linker-map.gnu (GLIBCXX_3.4): Add _ZNSdC* and _ZNSdD*.
   4819      1.1  mrg 
   4820      1.1  mrg 2005-02-07  Loren J. Rittle  <ljrittle (a] acm.org>
   4821      1.1  mrg 
   4822      1.1  mrg 	* testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Make buf static.
   4823      1.1  mrg 	* testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Make ref and
   4824      1.1  mrg 	src static.
   4825      1.1  mrg 
   4826      1.1  mrg 2005-02-02  Brad Spencer  <spencer (a] infointeractive.com>
   4827      1.1  mrg 
   4828      1.1  mrg 	* debug.html: Fix broken tags.
   4829      1.1  mrg 	* documentation.html: Same.
   4830      1.1  mrg 
   4831      1.1  mrg 2005-02-02  Andreas Jaeger  <aj (a] suse.de>
   4832      1.1  mrg 
   4833      1.1  mrg 	* testsuite/lib/libstdc++.exp: Revert Geoffrey Keating's patch
   4834      1.1  mrg 	from 2005-01-28.
   4835      1.1  mrg 	* testsuite/Makefile.am: Likewise.
   4836      1.1  mrg 	* testsuite/Makefile.in: Likewise.
   4837      1.1  mrg 
   4838      1.1  mrg 2005-02-01  Paolo Carlini  <pcarlini (a] suse.de>
   4839      1.1  mrg 
   4840      1.1  mrg 	* include/bits/cpp_type_traits.h: Rename _M_type fields to
   4841      1.1  mrg 	__value, except for __enable_if, _M_type -> __type, consistently
   4842      1.1  mrg 	with the other traits.
   4843      1.1  mrg 	* include/bits/stl_algobase.h: Tweak consistently.
   4844      1.1  mrg 	* include/bits/stl_tree.h: Likewise.
   4845      1.1  mrg 	* include/bits/valarray_array.h: Likewise.
   4846      1.1  mrg 	* include/c_std/std_cmath.h: Likewise.
   4847      1.1  mrg 	* include/debug/safe_iterator.h: Likewise.
   4848      1.1  mrg 	* include/std/std_complex.h: Likewise.
   4849      1.1  mrg 
   4850      1.1  mrg 2005-01-31  Brad Spencer  <spencer (a] infointeractive.com>
   4851      1.1  mrg 
   4852      1.1  mrg 	* crossconfig.m4: Repair Solaris cross bits for strtold and strtof.
   4853      1.1  mrg 	* configure: Regenerated.
   4854      1.1  mrg 
   4855      1.1  mrg 2005-01-31  Mark Mitchell  <mark (a] codesourcery.com>
   4856      1.1  mrg 
   4857      1.1  mrg 	* include/std/std_limits.h (numeric_limits<float>::has_denorm):
   4858      1.1  mrg 	Add required cast.
   4859      1.1  mrg 	(numeric_limits<double>::has_denorm): Likewise.
   4860      1.1  mrg 	(numeric_limits<long double>::has_denorm): Likewise.
   4861      1.1  mrg 
   4862      1.1  mrg 2005-01-31  Paolo Carlini  <pcarlini (a] suse.de>
   4863      1.1  mrg 	    Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   4864      1.1  mrg 
   4865      1.1  mrg 	* include/bits/cpp_type_traits.h: Add types to the structs thus
   4866      1.1  mrg 	making type_traits.h redundant; exploit new __truth_type and
   4867      1.1  mrg 	__traitor helpers.
   4868      1.1  mrg 	* include/bits/type_traits.h: Remove.
   4869      1.1  mrg 	* include/Makefile.am: Update.
   4870      1.1  mrg 	* include/Makefile.in: Regenerate.
   4871      1.1  mrg 	* include/backward/tempbuf.h: Include cpp_type_traits.h instead.
   4872      1.1  mrg 	* include/bits/basic_string.h (replace(iterator, iterator,
   4873      1.1  mrg 	_InputIterator, _InputIterator), _S_construct(_InIterator,
   4874      1.1  mrg 	_InIterator, const _Alloc&)): Use __is_integer instead.
   4875      1.1  mrg 	* include/bits/stl_bvector.h (vector(_InputIterator,
   4876      1.1  mrg 	_InputIterator, const allocator_type&), assign(_InputIterator,
   4877      1.1  mrg 	_InputIterator), insert(iterator, _InputIterator, _InputIterator)):
   4878      1.1  mrg 	Likewise.
   4879      1.1  mrg 	* include/bits/stl_construct.h (_Destroy(_ForwardIterator,
   4880      1.1  mrg 	_ForwardIterator)): Use __is_scalar.
   4881      1.1  mrg 	* include/bits/stl_deque.h (deque(_InputIterator, _InputIterator,
   4882      1.1  mrg 	const allocator_type&), assign(_InputIterator, _InputIterator),
   4883      1.1  mrg 	insert(iterator, _InputIterator, _InputIterator)): Use __is_integer.
   4884      1.1  mrg 	* include/bits/stl_list.h (assign(_InputIterator, _InputIterator),
   4885      1.1  mrg 	insert(iterator, _InputIterator, _InputIterator)): Likewise.
   4886      1.1  mrg 	* include/bits/stl_tempbuf.h (_Temporary_buffer(_ForwardIterator,
   4887      1.1  mrg 	_ForwardIterator)): Use __is_scalar.
   4888      1.1  mrg 	* include/bits/stl_uninitialized.h (uninitialized_copy(_InputIterator,
   4889      1.1  mrg 	_InputIterator, _ForwardIterator), uninitialized_fill(_ForwardIterator,
   4890      1.1  mrg 	_ForwardIterator, const _Tp&), uninitialized_fill_n(_ForwardIterator,
   4891      1.1  mrg 	_Size, const _Tp&)): Likewise.
   4892      1.1  mrg 	* include/bits/stl_vector.h (vector(_InputIterator, _InputIterator,
   4893      1.1  mrg 	const allocator_type&), assign(_InputIterator, _InputIterator),
   4894      1.1  mrg 	insert(iterator, _InputIterator, _InputIterator)): Use __is_integer.
   4895      1.1  mrg 	* include/debug/debug.h (__valid_range(const _InputIterator&,
   4896      1.1  mrg 	const _InputIterator&)): Use __is_integer.
   4897      1.1  mrg 	* include/ext/slist (assign(_InputIterator, _InputIterator)): Likewise.
   4898      1.1  mrg 	* include/std/std_string.h: Include cpp_type_traits.h instead.
   4899      1.1  mrg 
   4900      1.1  mrg 2005-01-30  Paolo Carlini  <pcarlini (a] suse.de>
   4901      1.1  mrg 
   4902      1.1  mrg 	PR libstdc++/19642
   4903      1.1  mrg 	* config/locale/generic/c_locale.h (__convert_from_v): Switch only
   4904      1.1  mrg 	LC_NUMERIC, and only when actually != "C".
   4905      1.1  mrg 
   4906      1.1  mrg 2005-01-28  Paolo Carlini  <pcarlini (a] suse.de>
   4907      1.1  mrg 
   4908      1.1  mrg 	* include/tr1/type_traits (is_function): Minor consistency tweaks.
   4909      1.1  mrg 
   4910      1.1  mrg 2005-01-28  Geoffrey Keating  <geoffk (a] apple.com>
   4911      1.1  mrg 
   4912      1.1  mrg 	* testsuite/lib/libstdc++.exp (libstdc++_init): Search the path
   4913      1.1  mrg 	for the compiler.  Don't set cxxflags.
   4914      1.1  mrg 	(v3_target_compile): Search for libv3test.a relative to $objdir.
   4915      1.1  mrg 	(lsearch_all_inline): New.
   4916      1.1  mrg 	(lsearch_all_inline_not): New.
   4917      1.1  mrg 	(v3-list-tests): Rewrite to not need generated files.
   4918      1.1  mrg 	* testsuite/Makefile.am (IGNORE_WCHAR_T): New.
   4919      1.1  mrg 	(IGNORE_THREAD): New.
   4920      1.1  mrg 	(TESTS_TO_IGNORE): New.
   4921      1.1  mrg 	(site.exp): Set tests_to_ignore, cxxflags.
   4922      1.1  mrg 	* aclocal.m4: Regenerate.
   4923      1.1  mrg 	* Makefile.in: Regenerate.
   4924      1.1  mrg 	* libmath/Makefile.in: Likewise.
   4925      1.1  mrg 	* libsupc++/Makefile.in: Likewise.
   4926      1.1  mrg 	* po/Makefile.in: Likewise.
   4927      1.1  mrg 	* src/Makefile.in: Likewise.
   4928      1.1  mrg 	* testsuite/Makefile.in: Likewise.
   4929      1.1  mrg 
   4930      1.1  mrg 2005-01-28  Paolo Carlini  <pcarlini (a] suse.de>
   4931      1.1  mrg 
   4932      1.1  mrg 	* include/tr1/type_traits: Implement is_empty.
   4933      1.1  mrg 	* testsuite/tr1/4_metaprogramming/type_properties/is_empty/
   4934      1.1  mrg 	is_empty.cc: New.
   4935      1.1  mrg 	* testsuite/tr1/4_metaprogramming/type_properties/is_empty/
   4936      1.1  mrg 	typedefs.cc: Likewise.
   4937      1.1  mrg 
   4938      1.1  mrg 	* include/tr1/type_traits (__is_abstract_helper): Simplify a bit.
   4939      1.1  mrg 
   4940      1.1  mrg 2005-01-28  Paolo Carlini  <pcarlini (a] suse.de>
   4941      1.1  mrg 
   4942      1.1  mrg 	* include/tr1/type_traits: Implement is_abstract, by exploiting the
   4943      1.1  mrg 	resolution of DR core/337.
   4944      1.1  mrg 	* testsuite/testsuite_tr1.h: Add AbstractClass.
   4945      1.1  mrg 	* testsuite/tr1/4_metaprogramming/type_properties/is_abstract/
   4946      1.1  mrg 	is_abstract.cc: New.
   4947      1.1  mrg 	* testsuite/tr1/4_metaprogramming/type_properties/is_abstract/
   4948      1.1  mrg 	typedefs.cc: Likewise.
   4949      1.1  mrg 
   4950      1.1  mrg 	* include/tr1/type_traits (is_function): Rewrite, use the conversion
   4951      1.1  mrg 	F& -> F* instead, thus avoiding problems with abstract classes.
   4952      1.1  mrg 	* testsuite/tr1/4_metaprogramming/primary_type_categories/
   4953      1.1  mrg 	is_function/is_function.cc: Add a test for tricky AbstractClass.
   4954      1.1  mrg 
   4955      1.1  mrg 2005-01-26  Paolo Carlini  <pcarlini (a] suse.de>
   4956      1.1  mrg 
   4957      1.1  mrg 	* include/ext/mt_allocator.h
   4958      1.1  mrg 	(struct __per_type_pool_policy<,, false>::_S_get_pool,
   4959      1.1  mrg 	struct __per_type_pool_policy<,, true>::_S_get_pool): Scale
   4960      1.1  mrg 	_M_chunk_size too with sizeof(_Tp), otherwise the allocator
   4961      1.1  mrg 	breaks down as soon as sizeof(_Tp) >~ _S_chunk_size / 128;
   4962      1.1  mrg 	reduce to 64 the multiplier for _M_max_bytes (safer wrt
   4963      1.1  mrg 	_Binmap_type being a short); trivial reformattings.
   4964      1.1  mrg 	* testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: New.
   4965      1.1  mrg 
   4966      1.1  mrg 2005-01-26  Paolo Carlini  <pcarlini (a] suse.de>
   4967      1.1  mrg 
   4968      1.1  mrg 	* acinclude.m4 ([GLIBCXX_ENABLE_C99]): Add ac_c99_complex
   4969      1.1  mrg 	to the final test for enable_c99, thus robustifying it; remove
   4970      1.1  mrg 	duplicate final test on ac_99_math.
   4971      1.1  mrg 	* configure: Regenerate.
   4972      1.1  mrg 
   4973      1.1  mrg 	* include/std/std_complex.h: Remove usages of the dead
   4974      1.1  mrg 	_GLIBCXX_BUGGY_COMPLEX macro.
   4975      1.1  mrg 
   4976      1.1  mrg 	* testsuite/26_numerics/cmath/19322.cc: Protect with
   4977      1.1  mrg 	_GLIBCXX_USE_C99_MATH instead of the stronger _GLIBCXX_USE_C99,
   4978      1.1  mrg 	since only C99 math facilities are involved.
   4979      1.1  mrg 	* testsuite/26_numerics/cmath/c99_classification_macros_c++.cc:
   4980      1.1  mrg 	Likewise.
   4981      1.1  mrg 
   4982      1.1  mrg 2005-01-25  Loren J. Rittle  <ljrittle (a] acm.org>
   4983      1.1  mrg 
   4984      1.1  mrg 	* acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Map FreeBSD to darwin
   4985      1.1  mrg 	instead of generic.  Change autoconf report to "darwin or freebsd".
   4986      1.1  mrg 	* configure: Regenerate.
   4987      1.1  mrg 	* config/os/bsd/freebsd/ctype_inline.h (ctype<wchar_t>::do_is): Add.
   4988      1.1  mrg 	(ctype<wchar_t>::do_scan_is): Likewise.
   4989      1.1  mrg 	(ctype<wchar_t>::do_scan_not): Likewise.
   4990      1.1  mrg 
   4991      1.1  mrg 2005-01-25  Benjamin Kosnik  <bkoz (a] redhat.com>
   4992      1.1  mrg 
   4993      1.1  mrg 	* acinclude.m4 (GLIBCXX_ENABLE_C99): Test for complex math
   4994      1.1  mrg 	functions, and enable _GLIBCXX_USE_C99_COMPLEX_MATH if they exist.
   4995      1.1  mrg 	* acconfig.h: Add _GLIBCXX_USE_C99_COMPLEX_MATH.
   4996      1.1  mrg 	* config.h.in: Regenerate.
   4997      1.1  mrg 	* configure: Regenerate.
   4998      1.1  mrg 	* include/std/std_complex.h: Protect complex builtins with
   4999      1.1  mrg 	_GLIBCXX_USE_C99_COMPLEX_MATH.
   5000      1.1  mrg 
   5001      1.1  mrg 2005-01-24  Paolo Carlini  <pcarlini (a] suse.de>
   5002      1.1  mrg 
   5003      1.1  mrg 	* include/tr1/type_traits: Implement is_signed and is_unsigned.
   5004      1.1  mrg 	* testsuite/tr1/4_metaprogramming/type_properties/
   5005      1.1  mrg 	is_signed/is_signed.cc: New.
   5006      1.1  mrg 	* testsuite/tr1/4_metaprogramming/type_properties/
   5007      1.1  mrg 	is_signed/typedefs.cc: Likewise.
   5008      1.1  mrg 	* testsuite/tr1/4_metaprogramming/type_properties/
   5009      1.1  mrg 	is_unsigned/is_unsigned.cc: Likewise.
   5010      1.1  mrg 	* testsuite/tr1/4_metaprogramming/type_properties/
   5011      1.1  mrg 	is_unsigned/typedefs.cc: Likewise.
   5012      1.1  mrg 
   5013      1.1  mrg 2005-01-23  Paolo Carlini  <pcarlini (a] suse.de>
   5014      1.1  mrg 
   5015      1.1  mrg 	* docs/html/ext/lwg-active.html, lwg-defects.html: Import Revision 34.
   5016      1.1  mrg 
   5017      1.1  mrg 2005-01-23  Paolo Carlini  <pcarlini (a] suse.de>
   5018      1.1  mrg 
   5019      1.1  mrg 	* testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: New.
   5020      1.1  mrg 	* testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
   5021      1.1  mrg 	* testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
   5022      1.1  mrg 	* testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
   5023      1.1  mrg 	* testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
   5024      1.1  mrg 	* testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
   5025      1.1  mrg 	* testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
   5026      1.1  mrg 	* testsuite/27_io/basic_ostream/flush/wchar_t/
   5027      1.1  mrg 	exceptions_badbit_throw.cc: Likewise.
   5028      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_arithmetic/
   5029      1.1  mrg 	wchar_t/2.cc: Likewise.
   5030      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_arithmetic/
   5031      1.1  mrg 	wchar_t/3.cc: Likewise.
   5032      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_arithmetic/
   5033      1.1  mrg 	wchar_t/4.cc: Likewise.
   5034      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_arithmetic/
   5035      1.1  mrg 	wchar_t/4402.cc: Likewise.
   5036      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_arithmetic/
   5037      1.1  mrg 	wchar_t/5.cc: Likewise.
   5038      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_arithmetic/
   5039      1.1  mrg 	wchar_t/6.cc: Likewise.
   5040      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_arithmetic/
   5041      1.1  mrg 	wchar_t/9555-oa.cc: Likewise.
   5042      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_arithmetic/
   5043      1.1  mrg 	wchar_t/exceptions_badbit_throw.cc: Likewise.
   5044      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_arithmetic/
   5045      1.1  mrg 	wchar_t/exceptions_failbit_throw.cc: Likewise.
   5046      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_character/
   5047      1.1  mrg 	wchar_t/1.cc: Likewise.
   5048      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_character/
   5049      1.1  mrg 	wchar_t/2.cc: Likewise.
   5050      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_character/
   5051      1.1  mrg 	wchar_t/3.cc: Likewise.
   5052      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_character/
   5053      1.1  mrg 	wchar_t/4.cc: Likewise.
   5054      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_character/
   5055      1.1  mrg 	wchar_t/5.cc: Likewise.
   5056      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_character/
   5057      1.1  mrg 	wchar_t/6.cc: Likewise.
   5058      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_character/
   5059      1.1  mrg 	wchar_t/9555-oc.cc: Likewise.
   5060      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_other/
   5061      1.1  mrg 	wchar_t/1.cc: Likewise.
   5062      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_other/
   5063      1.1  mrg 	wchar_t/2.cc: Likewise.
   5064      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_other/
   5065      1.1  mrg 	wchar_t/3.cc: Likewise.
   5066      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_other/
   5067      1.1  mrg 	wchar_t/4.cc: Likewise.
   5068      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_other/
   5069      1.1  mrg 	wchar_t/5.cc: Likewise.
   5070      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_other/
   5071      1.1  mrg 	wchar_t/9318-out.cc: Likewise.
   5072      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_other/
   5073      1.1  mrg 	wchar_t/9424-out.cc: Likewise.
   5074      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_other/
   5075      1.1  mrg 	wchar_t/9555-oo.cc: Likewise.
   5076      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/
   5077      1.1  mrg 	error_failbit.cc: Likewise.
   5078      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/
   5079      1.1  mrg 	exceptions_badbit_throw.cc: Likewise.
   5080      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/
   5081      1.1  mrg 	exceptions_failbit_throw.cc: Likewise.
   5082      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/
   5083      1.1  mrg 	exceptions_null.cc: Likewise.
   5084      1.1  mrg 	* testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
   5085      1.1  mrg 	* testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
   5086      1.1  mrg 	* testsuite/27_io/basic_ostream/seekp/char/
   5087      1.1  mrg 	exceptions_badbit_throw.cc: Likewise.
   5088      1.1  mrg 	* testsuite/27_io/basic_ostream/seekp/wchar_t/
   5089      1.1  mrg 	2346-fstream.cc: Likewise.
   5090      1.1  mrg 	* testsuite/27_io/basic_ostream/seekp/wchar_t/
   5091      1.1  mrg 	2346-sstream.cc: Likewise.
   5092      1.1  mrg 	* testsuite/27_io/basic_ostream/seekp/wchar_t/
   5093      1.1  mrg 	exceptions_badbit_throw.cc: Likewise.
   5094      1.1  mrg 	* testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
   5095      1.1  mrg 	* testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
   5096      1.1  mrg 	* testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
   5097      1.1  mrg 	* testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
   5098      1.1  mrg 	* testsuite/27_io/basic_ostream/tellp/wchar_t/
   5099      1.1  mrg 	exceptions_badbit_throw.cc: Likewise.
   5100      1.1  mrg 	* testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
   5101      1.1  mrg 
   5102      1.1  mrg 	* testsuite/data/wostream_inserter_char-1.tst: Likewise.
   5103      1.1  mrg 	* testsuite/data/wostream_inserter_char-1.txt: Likewise.
   5104      1.1  mrg 	* testsuite/data/wostream_inserter_other-1.tst: Likewise.
   5105      1.1  mrg 	* testsuite/data/wostream_inserter_other-2.tst: Likewise.
   5106      1.1  mrg 	* testsuite/data/wostream_seeks-1.tst: Likewise.
   5107      1.1  mrg 
   5108      1.1  mrg 	* testsuite/27_io/basic_ostream/endl/char/1.cc: Minor tweaks.
   5109      1.1  mrg 	* testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
   5110      1.1  mrg 	* testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
   5111      1.1  mrg 	* testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
   5112      1.1  mrg 	* testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
   5113      1.1  mrg 	* testsuite/27_io/basic_ostream/flush/char/
   5114      1.1  mrg 	exceptions_badbit_throw.cc: Likewise.
   5115      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_arithmetic/
   5116      1.1  mrg 	char/2.cc: Likewise.
   5117      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_arithmetic/
   5118      1.1  mrg 	char/3.cc: Likewise.
   5119      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_arithmetic/
   5120      1.1  mrg 	char/4.cc: Likewise.
   5121      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_arithmetic/
   5122      1.1  mrg 	char/4402.cc: Likewise.
   5123      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_arithmetic/
   5124      1.1  mrg 	char/5.cc: Likewise.
   5125      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_arithmetic/
   5126      1.1  mrg 	char/6.cc: Likewise.
   5127      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_character/
   5128      1.1  mrg 	char/4.cc: Likewise.
   5129      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_other/char/
   5130      1.1  mrg 	2.cc: Likewise.
   5131      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_other/char/
   5132      1.1  mrg 	5.cc: Likewise.
   5133      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_other/char/
   5134      1.1  mrg 	error_failbit.cc: Likewise.
   5135      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_other/char/
   5136      1.1  mrg 	exceptions_badbit_throw.cc: Likewise.
   5137      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_other/char/
   5138      1.1  mrg 	exceptions_failbit_throw.cc: Likewise.
   5139      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_other/char/
   5140      1.1  mrg 	exceptions_null.cc: Likewise.
   5141      1.1  mrg 	* testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
   5142      1.1  mrg 	* testsuite/27_io/basic_ostream/seekp/char/
   5143      1.1  mrg 	exceptions_badbit_throw.cc: Likewise.
   5144      1.1  mrg 	* testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
   5145      1.1  mrg 	* testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
   5146      1.1  mrg 
   5147      1.1  mrg 2005-01-23  Paolo Carlini  <pcarlini (a] suse.de>
   5148      1.1  mrg 
   5149      1.1  mrg 	* include/tr1/type_traits (aligned_storage): Use __aligned__ instead
   5150      1.1  mrg 	of aligned.
   5151      1.1  mrg 
   5152      1.1  mrg 2005-01-23  Paolo Carlini  <pcarlini (a] suse.de>
   5153      1.1  mrg 	    Andreas Jaeger  <aj (a] suse.de>
   5154      1.1  mrg 
   5155      1.1  mrg 	PR libstdc++/19343
   5156      1.1  mrg 	* include/bits/functexcept.h: Mark the helpers as 'noreturn'.
   5157      1.1  mrg 
   5158      1.1  mrg 2005-01-21  Loren J. Rittle  <ljrittle (a] acm.org>
   5159      1.1  mrg 
   5160      1.1  mrg 	* testsuite/27_io/basic_filebuf/open/char/9507.cc: Allow
   5161      1.1  mrg 	lseek on fifo to succeed.  Thus, check for consistent report.
   5162      1.1  mrg 
   5163      1.1  mrg 2005-01-21  Volker Reichelt  <reichelt (a] igpm.rwth-aachen.de>
   5164      1.1  mrg 
   5165      1.1  mrg 	PR libstdc++/19510
   5166      1.1  mrg 	* include/bits/stl_list.h (_List_iterator): Initialize _M_node
   5167      1.1  mrg 	in constructor.
   5168      1.1  mrg 	(_List_const_iterator): Likewise.
   5169      1.1  mrg 	* include/bits/stl_tree.h (_Rb_tree_iterator): Likewise.
   5170      1.1  mrg 	(_Rb_tree_const_iterator): Likewise.
   5171      1.1  mrg 
   5172      1.1  mrg 	* testsuite/23_containers/map/operators/1_neg.cc: Adjust line numbers.
   5173      1.1  mrg 	* testsuite/23_containers/set/operators/1_neg.cc: Likewise.
   5174      1.1  mrg 
   5175      1.1  mrg 2005-01-20  Benjamin Kosnik  <bkoz (a] redhat.com>
   5176      1.1  mrg 
   5177      1.1  mrg 	* testsuite/Makefile.am (check-compile): New.
   5178      1.1  mrg 	* testsuite/Makefile.in: Regenerate.
   5179      1.1  mrg 	* scripts/check_compile_time: New.
   5180      1.1  mrg 	* scripts/check_performance: Tweaks.
   5181      1.1  mrg 
   5182      1.1  mrg 2005-01-19  Paolo Carlini  <pcarlini (a] suse.de>
   5183      1.1  mrg 
   5184      1.1  mrg 	PR libstdc++/19535
   5185      1.1  mrg 	* include/tr1/utility (struct __pair_get<1>::__get, __const_get):
   5186      1.1  mrg 	Fix typo in the return type.
   5187      1.1  mrg 	* testsuite/tr1/6_containers/utility/19535.cc: New.
   5188      1.1  mrg 
   5189      1.1  mrg 2005-01-19  Loren J. Rittle  <ljrittle (a] acm.org>
   5190      1.1  mrg 
   5191      1.1  mrg 	* include/ext/array_allocator.h (array_allocator<>::allocate):
   5192      1.1  mrg 	Avoid __used.  Use __array_used instead.
   5193      1.1  mrg 	* docs/html/17_intro/BADNAMES: Add list for FreeBSD.
   5194      1.1  mrg 
   5195      1.1  mrg 2005-01-18  David Edelsohn  <edelsohn (a] gnu.org>
   5196      1.1  mrg 
   5197      1.1  mrg 	* config/os/aix/os_defines.h (_XOPEN_SOURCE): Delete.
   5198      1.1  mrg 	(_XOPEN_SOURCE_EXTENDED): Delete.
   5199      1.1  mrg 
   5200      1.1  mrg 2005-01-18  Benjamin Kosnik  <bkoz (a] redhat.com>
   5201      1.1  mrg 
   5202      1.1  mrg 	* testsuite/testsuite_performance.h (time_counter::start):
   5203      1.1  mrg 	Clear. Tweaks.
   5204      1.1  mrg 	(clear_counters): Inline.
   5205      1.1  mrg 	(start_counters): Inline.
   5206      1.1  mrg 	(stop_counters): Inline.
   5207      1.1  mrg 	* testsuite/performance/20_util/allocator/map_thread.cc: Return.
   5208      1.1  mrg 	* testsuite/performance/20_util/allocator/insert.cc: Remove bogus
   5209      1.1  mrg 	return, add return.
   5210      1.1  mrg 	* testsuite/performance/20_util/allocator/map_thread.cc: Same.
   5211      1.1  mrg 
   5212      1.1  mrg 2005-01-17  Paolo Carlini  <pcarlini (a] suse.de>
   5213      1.1  mrg 
   5214      1.1  mrg 	PR libstdc++/19433
   5215      1.1  mrg 	* include/bits/stl_tree.h (_Rb_tree<>::insert_unique(iterator,
   5216      1.1  mrg 	const _Val&), _Rb_tree<>::insert_equal(iterator, const _Val&)):
   5217      1.1  mrg 	Obtain amortized constant complexity if t is inserted right after
   5218      1.1  mrg 	p - not before p - as per Table 69.
   5219      1.1  mrg 	* testsuite/performance/23_containers/set_insert_from_sorted.cc: New.
   5220      1.1  mrg 
   5221      1.1  mrg 	* testsuite/23_containers/multiset/insert/2.cc: New.
   5222      1.1  mrg 	* testsuite/23_containers/set/insert/1.cc: Likewise.
   5223      1.1  mrg 
   5224      1.1  mrg 	* testsuite/performance/23_containers/set_create_from_sorted.cc:
   5225      1.1  mrg 	Simplify.
   5226      1.1  mrg 
   5227      1.1  mrg 	* include/bits/stl_tree.h: Add a few missing std:: qualifications.
   5228      1.1  mrg 
   5229      1.1  mrg 2005-01-16  Jonathan Wakely  <redi (a] gcc.gnu.org>
   5230      1.1  mrg 
   5231      1.1  mrg 	* include/ext/rope: Qualify calls to std::copy() by sequence_buffer.
   5232      1.1  mrg 	* testsuite/ext/rope/4.cc: Add.
   5233      1.1  mrg 
   5234      1.1  mrg 2005-01-16  Lorenz Minder  <lminder (a] gmx.net>
   5235      1.1  mrg 	    Paolo Carlini  <pcarlini (a] suse.de>
   5236      1.1  mrg 
   5237      1.1  mrg 	PR libstdc++/19322
   5238      1.1  mrg 	* include/c_std/std_cmath.h: Define the C99 classification facilities
   5239      1.1  mrg 	directly inside namespace std:.
   5240      1.1  mrg 	* testsuite/26_numerics/cmath/19322.cc: New.
   5241      1.1  mrg 
   5242      1.1  mrg 2005-01-15  David Edelsohn  <edelsohn (a] gnu.org>
   5243      1.1  mrg 
   5244      1.1  mrg 	* config/os/aix/os_defines.h (_G_USING_THUNKS): Delete.
   5245      1.1  mrg 
   5246      1.1  mrg 2005-01-14  Paolo Carlini  <pcarlini (a] suse.de>
   5247      1.1  mrg 
   5248      1.1  mrg 	PR libstdc++/19422
   5249      1.1  mrg 	* include/bits/stl_tree.h (_Rb_tree<>::insert_equal(_II, _II),
   5250      1.1  mrg 	_Rb_tree<>::insert_unique(_II, _II)): Use insert_equal (insert_unique,
   5251      1.1  mrg 	respectively) with hint (end()).
   5252      1.1  mrg 	* testsuite/performance/23_containers/set_create_from_sorted.cc: New.
   5253      1.1  mrg 
   5254      1.1  mrg 2005-01-13  Geoffrey Keating  <geoffk (a] apple.com>
   5255      1.1  mrg 
   5256      1.1  mrg 	* configure.host (darwin): On darwin8 or later, no need to build
   5257      1.1  mrg 	libstdc++ with -flat_namespace.
   5258      1.1  mrg 
   5259      1.1  mrg 2005-01-13  Jonathan Wakely  <redi (a] gcc.gnu.org>
   5260      1.1  mrg 
   5261      1.1  mrg 	* docs/doxygen/user.cfg.in: Set HAVE_DOT back to YES.
   5262      1.1  mrg 
   5263      1.1  mrg 2005-01-13  Paolo Carlini  <pcarlini (a] suse.de>
   5264      1.1  mrg 
   5265      1.1  mrg 	* testsuite/26_numerics/cmath/c99_classification_macros_c++.cc:
   5266      1.1  mrg 	Re-enable commented-out test for double type.
   5267      1.1  mrg 
   5268      1.1  mrg 2005-01-11  Paolo Carlini  <pcarlini (a] suse.de>
   5269      1.1  mrg 	    Benjamin Kosnik  <bkoz (a] redhat.com>
   5270      1.1  mrg 
   5271      1.1  mrg 	* src/istream.cc (basic_istream<char>::ignore(streamsize),
   5272      1.1  mrg 	basic_istream<char>::ignore(streamsize, int_type),
   5273      1.1  mrg 	basic_istream<wchar_t>::ignore(streamsize),
   5274      1.1  mrg 	basic_istream<wchar_t>::ignore(streamsize, int_type)): In case
   5275      1.1  mrg 	more than numeric_limits<streamsize>::max() chars are skipped,
   5276      1.1  mrg 	set _M_gcount = max().
   5277      1.1  mrg 	* include/bits/istream.tcc (ignore(streamsize), ignore(streamsize,
   5278      1.1  mrg 	int_type)): Likewise; keep simple, don't forward.
   5279      1.1  mrg 
   5280      1.1  mrg 2005-01-11  Paolo Carlini  <pcarlini (a] suse.de>
   5281      1.1  mrg 
   5282      1.1  mrg 	* src/istream.cc (basic_istream<char>::ignore(streamsize),
   5283      1.1  mrg 	basic_istream<char>::ignore(streamsize, int_type),
   5284      1.1  mrg 	basic_istream<wchar_t>::ignore(streamsize),
   5285      1.1  mrg 	basic_istream<wchar_t>::ignore(streamsize, int_type)): Revert
   5286      1.1  mrg 	2005-01-05 change: actually, the previous behavior is conforming
   5287      1.1  mrg 	and consistent with that of get(char_type*, streamsize, char_type),
   5288      1.1  mrg 	albeit slightly different from that of 3.3/3.4 in a corner case
   5289      1.1  mrg 	due to the use of snextc.
   5290      1.1  mrg 	* include/bits/istream.tcc (ignore(streamsize), ignore(streamsize,
   5291      1.1  mrg 	int_type)): Likewise.
   5292      1.1  mrg 	* testsuite/27_io/basic_istream/ignore/char/4.cc: Remove.
   5293      1.1  mrg 	* testsuite/27_io/basic_istream/ignore/wchar_t/4.cc: Likewise.
   5294      1.1  mrg 
   5295      1.1  mrg 2005-01-11  Paolo Carlini  <pcarlini (a] suse.de>
   5296      1.1  mrg 
   5297      1.1  mrg 	* include/tr1/type_traits: Implement alignment_of and aligned_storage.
   5298      1.1  mrg 	* testsuite/tr1/4_metaprogramming/other_transformations/
   5299      1.1  mrg 	aligned_storage/aligned_storage.cc: New.
   5300      1.1  mrg 	* testsuite/tr1/4_metaprogramming/other_transformations/
   5301      1.1  mrg 	aligned_storage/typedefs.cc: Likewise.
   5302      1.1  mrg 	* testsuite/tr1/4_metaprogramming/type_properties/
   5303      1.1  mrg 	alignment_of/alignment_of.cc: Likewise.
   5304      1.1  mrg 	* testsuite/tr1/4_metaprogramming/type_properties/
   5305      1.1  mrg 	alignment_of/typedefs.cc: Likewise.
   5306      1.1  mrg 
   5307      1.1  mrg 2005-01-10  Paolo Carlini  <pcarlini (a] suse.de>
   5308      1.1  mrg 
   5309      1.1  mrg 	* Makefile.in: Regenerate.
   5310      1.1  mrg 	* libmath/Makefile.in: Likewise.
   5311      1.1  mrg 	* libsupc++/Makefile.in: Likewise.
   5312      1.1  mrg 	* po/Makefile.in: Likewise.
   5313      1.1  mrg 	* src/Makefile.in: Likewise.
   5314      1.1  mrg 	* testsuite/Makefile.in: Likewise.
   5315      1.1  mrg 
   5316      1.1  mrg 2005-01-10  Paolo Carlini  <pcarlini (a] suse.de>
   5317      1.1  mrg 
   5318      1.1  mrg 	* include/bits/stl_algobase.h (lexicographical_compare):
   5319      1.1  mrg 	Fix concept check.
   5320      1.1  mrg 
   5321      1.1  mrg 2005-01-07  Benjamin Kosnik  <bkoz (a] redhat.com>
   5322      1.1  mrg 
   5323      1.1  mrg 	* acinclude.m4: Remove CCODECVT_H.
   5324      1.1  mrg 	* configure: Regenerate.
   5325      1.1  mrg 	* include/Makefile.am (host_headers_extra): Move to...
   5326      1.1  mrg 	(ext_headers): ...here.
   5327      1.1  mrg 	* include/Makefile.in: Regenerate.
   5328      1.1  mrg 	* include/ext/enc_filebuf: Remove enc_filebuf, consolidate
   5329      1.1  mrg 	enc_traits to...
   5330      1.1  mrg 	* config/locale/ieee_1003.1-2001/codecvt_specializations.h: Move...
   5331      1.1  mrg 	* include/ext/codecvt_specializations.h: ...here. Remove
   5332      1.1  mrg 	_GLIBCXX_USE___ENC_TRAITS.
   5333      1.1  mrg 	(__enc_traits): To __encoding_state, put in __gnu_cxx namespace.
   5334      1.1  mrg 	(enc_char_traits): To __encoding_char_traits, put in __gnu_cxx
   5335      1.1  mrg 	namespace.
   5336      1.1  mrg 	* config/locale/generic/codecvt_specializations.h: Remove.
   5337      1.1  mrg 	* include/bits/codecvt.h: Remove codecvt_specializations.h include.
   5338      1.1  mrg 	* src/codecvt.cc: Remove __enc_traits::_S_max_size.
   5339      1.1  mrg 
   5340      1.1  mrg 2005-01-06  Benjamin Kosnik  <bkoz (a] redhat.com>
   5341      1.1  mrg 
   5342      1.1  mrg 	* include/bits/fstream.tcc: Remove unnecessary qualifications for
   5343      1.1  mrg 	uglified data members of basic_filebuf, including _M_buf,
   5344      1.1  mrg 	_M_buf_size, _M_mode, _M_pback_init.
   5345      1.1  mrg 	* include/std/std_fstream.h: Same.
   5346      1.1  mrg 
   5347      1.1  mrg 2005-01-05  Benjamin Kosnik  <bkoz (a] redhat.com>
   5348      1.1  mrg 
   5349      1.1  mrg 	* testsuite/testsuite_hooks.h:
   5350      1.1  mrg 	(copy_constructor::mark_call):  Use __throw_runtime_error.
   5351      1.1  mrg 	(assignment_operator::mark_call): Same.
   5352      1.1  mrg 	* testsuite/testsuite_hooks.cc (verify_demangle): Same.
   5353      1.1  mrg 	(locale_data): Remove, just use runtime_error directly.
   5354      1.1  mrg 	(environment_variable): Same.
   5355      1.1  mrg 	(not_found): Same.
   5356      1.1  mrg 	(run_tests_wrapped_locale): Use __throw_runtime_error.
   5357      1.1  mrg 	(run_tests_wrapped_env): Same.
   5358      1.1  mrg 	(semaphore::semaphore): Same.
   5359      1.1  mrg 	(semaphore::signal): Same.
   5360      1.1  mrg 	(semaphore::wait): Same.
   5361      1.1  mrg 	* testsuite/testsuite_abi.h (symbol_error): Remove, use logic_error.
   5362      1.1  mrg 	* testsuite/testsuite_abi.cc (get_symbol): Use __throw_logic_error.
   5363      1.1  mrg 	(create_symbols): Use __throw_runtime_error.
   5364      1.1  mrg 	* src/bitmap_allocator.cc: Use __throw_bad_alloc.
   5365      1.1  mrg 
   5366      1.1  mrg 2005-01-05  Mark Mitchell  <mark (a] codesourcery.com>
   5367      1.1  mrg 
   5368      1.1  mrg 	* testsuite/27_io/basic_filebuf/open/char/9507.cc: Remove child
   5369      1.1  mrg 	process.
   5370      1.1  mrg 
   5371      1.1  mrg 2005-01-05  Paolo Carlini  <pcarlini (a] suse.de>
   5372      1.1  mrg 
   5373      1.1  mrg 	* src/istream.cc (basic_istream<char>::ignore(streamsize),
   5374      1.1  mrg 	basic_istream<char>::ignore(streamsize, int_type),
   5375      1.1  mrg 	basic_istream<wchar_t>::ignore(streamsize),
   5376      1.1  mrg 	basic_istream<wchar_t>::ignore(streamsize, int_type)): At the end,
   5377      1.1  mrg 	first check _M_gcount vs __n.
   5378      1.1  mrg 	* include/bits/istream.tcc (ignore(streamsize), ignore(streamsize,
   5379      1.1  mrg 	int_type)): Likewise.
   5380      1.1  mrg 	* testsuite/27_io/basic_istream/ignore/char/4.cc: New.
   5381      1.1  mrg 	* testsuite/27_io/basic_istream/ignore/wchar_t/4.cc: Likewise.
   5382      1.1  mrg 
   5383      1.1  mrg 2005-01-03  Mark Mitchell  <mark (a] codesourcery.com>
   5384      1.1  mrg 
   5385      1.1  mrg 	* testsuite/testsuite_hooks.cc: Use __throw_exception_again
   5386      1.1  mrg 	instead of just throw.
   5387      1.1  mrg 
   5388      1.1  mrg 	* testsuite/testsuite_hooks.cc: Update coypright and follow style
   5389      1.1  mrg 	guidelines.
   5390      1.1  mrg 	* testsuite/testsuite_hooks.h: Likewise.
   5391      1.1  mrg 	* testsuite/27_io/basic_filebuf/close/char/4879.cc: Use
   5392      1.1  mrg 	semaphores, not sleep.
   5393      1.1  mrg 	* testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
   5394      1.1  mrg 	* testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
   5395      1.1  mrg 	* testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
   5396      1.1  mrg 	* testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc:
   5397      1.1  mrg 	Likewise.
   5398      1.1  mrg 	* testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
   5399      1.1  mrg 	* testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
   5400      1.1  mrg 	* testsuite/27_io/objects/char/7.cc: Likewise.
   5401      1.1  mrg 	* testsuite/27_io/objects/char/9661-1.cc: Likewise.
   5402      1.1  mrg 	* testsuite/27_io/objects/wchar_t/7.cc: Likewise.
   5403      1.1  mrg 	* testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
   5404      1.1  mrg 
   5405      1.1  mrg 	* configure.ac: Check for sys/ipc.h and sys/sem.h.
   5406      1.1  mrg 	* config.h.in: Regenerated.
   5407      1.1  mrg 	* configure: Likewise.
   5408      1.1  mrg 	* testsuite/testsuite_hooks.cc (_GLIBCXX_SYSV_SEM): Conditionally
   5409      1.1  mrg 	define.
   5410      1.1  mrg 	(sys/types.h): Include.
   5411      1.1  mrg 	(sys/ipc.h): Likewise.
   5412      1.1  mrg 	(sys/sem.h): Likewise.
   5413      1.1  mrg 	(__gnu_test::semun): New type.
   5414      1.1  mrg 	(__gnu_test::semaphore::sempaphore): New function.
   5415      1.1  mrg 	(__gnu_test::semaphore::~semaphore): Likewise.
   5416      1.1  mrg 	(__gnu_test::semaphore::wait): Likewise.
   5417      1.1  mrg 	(__gnu_test::semaphore::signal): Likewise.
   5418      1.1  mrg 	* testsuite/testsuite_hooks.h (__gnu_test::semaphore): New class.
   5419      1.1  mrg 	* testsuite/27_io/basic_filebuf/close/char/4879.cc: Use
   5420      1.1  mrg 	semaphores, not sleep.
   5421      1.1  mrg 	* testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
   5422      1.1  mrg 	* testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
   5423      1.1  mrg 	* testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
   5424      1.1  mrg 	* testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc:
   5425      1.1  mrg 	Likewise.
   5426      1.1  mrg 	* testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
   5427      1.1  mrg 	* testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
   5428      1.1  mrg 	* testsuite/27_io/objects/char/7.cc: Likewise.
   5429      1.1  mrg 	* testsuite/27_io/objects/char/9661-1.cc: Likewise.
   5430      1.1  mrg 	* testsuite/27_io/objects/wchar_t/7.cc: Likewise.
   5431      1.1  mrg 	* testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
   5432      1.1  mrg 
   5433      1.1  mrg 2005-01-03  Paolo Carlini  <pcarlini (a] suse.de>
   5434      1.1  mrg 
   5435      1.1  mrg 	* include/bits/istream.tcc (ignore(streamsize), ignore(streamsize,
   5436      1.1  mrg 	int_type)): Reset _M_gcount to numeric_limits<streamsize>::min().
   5437      1.1  mrg 	* src/istream.cc (basic_istream<char>::ignore(streamsize, int_type),
   5438      1.1  mrg 	basic_istream<wchar_t>::ignore(streamsize, int_type)): Likewise.
   5439      1.1  mrg 	* src/istream.cc (basic_istream<char>::ignore(streamsize),
   5440      1.1  mrg 	basic_istream<wchar_t>::ignore(streamsize)): Likewise; fix a typo.
   5441      1.1  mrg 
   5442      1.1  mrg 2005-01-02  Paolo Carlini  <pcarlini (a] suse.de>
   5443      1.1  mrg 
   5444      1.1  mrg 	* src/istream.cc (basic_istream<char>::ignore(streamsize),
   5445      1.1  mrg 	basic_istream<char>::ignore(streamsize, int_type),
   5446      1.1  mrg 	basic_istream<wchar_t>::ignore(streamsize),
   5447      1.1  mrg 	basic_istream<wchar_t>::ignore(streamsize, int_type)): Avoid
   5448      1.1  mrg 	_M_gcount overflows.
   5449      1.1  mrg 	* include/bits/istream.tcc (ignore(streamsize), ignore(streamsize,
   5450      1.1  mrg 	int_type)): Likewise; use snextc in the main loop, consistently
   5451      1.1  mrg 	with the specializations above.
   5452      1.1  mrg 
   5453      1.1  mrg 2005-01-02  Chris Jefferson  <chris (a] bubblescope.net>
   5454      1.1  mrg 
   5455      1.1  mrg 	* include/bits/stl_algobase.h (mismatch): Correct concept check.
   5456      1.1  mrg 
   5457      1.1  mrg 2005-01-01  Paolo Carlini  <pcarlini (a] suse.de>
   5458      1.1  mrg 
   5459      1.1  mrg 	* testsuite/ext/enc_filebuf/char/13189.cc: Fix, first include
   5460      1.1  mrg 	testsuite_hooks.h, to know whether including ext/enc_filebuf.h.
   5461      1.1  mrg 	* testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
   5462      1.1  mrg 
   5463      1.1  mrg 2005-01-01  Paolo Carlini  <pcarlini (a] suse.de>
   5464      1.1  mrg 
   5465      1.1  mrg 	* testsuite/27_io/basic_istream/extractors_character/char/1.cc: Fix,
   5466      1.1  mrg 	null-terminate array1 at the outset.
   5467      1.1  mrg 	* testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
   5468      1.1  mrg 	Likewise.
   5469  1.1.1.2  mrg 
   5471  1.1.1.2  mrg Copyright (C) 2005 Free Software Foundation, Inc.
   5472  1.1.1.2  mrg 
   5473  1.1.1.2  mrg Copying and distribution of this file, with or without modification,
   5474  1.1.1.2  mrg are permitted in any medium without royalty provided the copyright
   5475               notice and this notice are preserved.
   5476