Home | History | Annotate | Line # | Download | only in libstdc++-v3
ChangeLog-2006 revision 1.1
      1  1.1  mrg 2006-12-29  Paolo Carlini  <pcarlini (a] suse.de>
      2  1.1  mrg 
      3  1.1  mrg 	PR libstdc++/30226
      4  1.1  mrg 	* config/abi/pre/gnu.ver: Do not export ctype<char>::widen.
      5  1.1  mrg 
      6  1.1  mrg 2006-12-28  Paolo Carlini  <pcarlini (a] suse.de>
      7  1.1  mrg 
      8  1.1  mrg 	* include/tr1/array (array<>::_M_at): Remove.
      9  1.1  mrg 	(array<>::_M_check): Add.
     10  1.1  mrg 	(array<>::at): Use the latter.
     11  1.1  mrg 
     12  1.1  mrg 2006-12-22  Paolo Carlini  <pcarlini (a] suse.de>
     13  1.1  mrg 
     14  1.1  mrg         DR 541, [WP].
     15  1.1  mrg 	* include/std/memory (auto_ptr<void>): Add specialization.
     16  1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/shared_ptr/
     17  1.1  mrg 	assign/dr541.cc: New.
     18  1.1  mrg 	* testsuite/20_util/memory/auto_ptr/assign_neg.cc: Adjust
     19  1.1  mrg 	dg-error markers.
     20  1.1  mrg 	* docs/html/ext/howto.html: Add an entry for DR 541.
     21  1.1  mrg 
     22  1.1  mrg 2006-12-16  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
     23  1.1  mrg 
     24  1.1  mrg 	* docs/html/27_io/howto.html: Fix typos.
     25  1.1  mrg 	* docs/html/24_iterators/howto.html: Likewise.
     26  1.1  mrg 	* docs/html/18_support/howto.html: Likewise.
     27  1.1  mrg 	* docs/html/21_strings/howto.html: Likewise.
     28  1.1  mrg 	* docs/html/ext/howto.html: Likewise.
     29  1.1  mrg 	* docs/html/ext/ballocator_doc.html: Likewise.
     30  1.1  mrg 	* docs/html/17_intro/porting-howto.xml: Likewise.
     31  1.1  mrg 	* docs/html/17_intro/howto.html: Likewise.
     32  1.1  mrg 	* docs/html/22_locale/howto.html: Likewise.
     33  1.1  mrg 	* docs/html/faq/index.html: Likewise.
     34  1.1  mrg 	* docs/doxygen/tables.html: Likewise.
     35  1.1  mrg 
     36  1.1  mrg 2006-12-13  Ian Lance Taylor  <iant (a] google.com>
     37  1.1  mrg 
     38  1.1  mrg 	PR c++/19564
     39  1.1  mrg 	PR c++/19756
     40  1.1  mrg 	* include/bits/locale_facets.tcc (num_get<>::_M_extract_float):
     41  1.1  mrg 	Add parentheses around && within || to avoid warning.
     42  1.1  mrg 	(num_get<>::_M_extract_int): Likewise.
     43  1.1  mrg 	(money_get<>::_M_extract): Likewise.
     44  1.1  mrg 	(num_get<>::do_get(iter_type, iter_type, ios_base&,
     45  1.1  mrg 	ios_base::iostate&, void*&)): Add parentheses around & within | to
     46  1.1  mrg 	avoid warning.
     47  1.1  mrg 	(num_put<>::do_put(iter_type, ios_base&, char_type, const void*)):
     48  1.1  mrg 	Likewise.
     49  1.1  mrg 	* include/bits/streambuf_iterator.h (istreambuf_iterator::equal):
     50  1.1  mrg 	Add parentheses around && within || to avoid warning.
     51  1.1  mrg 	* libsupc++/tinfo.cc (__do_dyncast): Likewise.
     52  1.1  mrg 	* src/locale.cc (locale::_S_normalize_category): Likewise.
     53  1.1  mrg 	* include/bits/stl_tree.h (_Rb_tree<>::_M_insert_unique): Add
     54  1.1  mrg 	braces to avoid ambiguous else warning.
     55  1.1  mrg 	* src/strstream.cc (strstreambuf::_M_free): Likewise.
     56  1.1  mrg 	* src/tree.cc (_Rb_tree_rebalance_for_erase): Likewise.
     57  1.1  mrg 
     58  1.1  mrg 2006-12-12  Benjamin Kosnik  <bkoz (a] redhat.com>
     59  1.1  mrg 
     60  1.1  mrg 	PR libstdc++/28265
     61  1.1  mrg 	* crossconfig.m4: Remove GLIBCXX_CHECK_ICONV_SUPPORT call for
     62  1.1  mrg 	mingw crosses.
     63  1.1  mrg 	* configure: Regenerate.
     64  1.1  mrg 
     65  1.1  mrg 2006-12-12  Benjamin Kosnik  <bkoz (a] redhat.com>
     66  1.1  mrg 
     67  1.1  mrg 	PR libstdc++/26497
     68  1.1  mrg 	* crossconfig.m4: Add GLIBCXX_CHECK_LINKER_FEATURES for Solaris.
     69  1.1  mrg 	* acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Set
     70  1.1  mrg 	glibcxx_gnu_ld_version only when with GNU ld confirmed.
     71  1.1  mrg 	* configure: Regenerate.
     72  1.1  mrg 
     73  1.1  mrg 2006-12-11  Benjamin Kosnik  <bkoz (a] redhat.com>
     74  1.1  mrg 
     75  1.1  mrg 	PR libstdc++/28125
     76  1.1  mrg 	* acinclude.m4 (GLIBCXX_CHECK_ICONV_SUPPORT): Remove link test, ie
     77  1.1  mrg 	AC_CHECK_LIB for libiconv. Instead, use bits of AM_ICONV.
     78  1.1  mrg         * configure: Regenerate.
     79  1.1  mrg         * scripts/testsuite_flags.in (cxxldflags): Add LIBICONV bits.
     80  1.1  mrg 
     81  1.1  mrg 2006-12-11  Richard Guenther  <rguenther (a] suse.de>
     82  1.1  mrg 	    Paolo Carlini  <pcarlini (a] suse.de>
     83  1.1  mrg 
     84  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/traits.hpp: Qualify types.
     85  1.1  mrg 	* include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
     86  1.1  mrg 	* include/ext/rope: Likewise.
     87  1.1  mrg 	* include/bits/stl_tree.h (struct _Rb_tree): Change the _Link_type
     88  1.1  mrg 	typedefs to use _Rb_tree_node<_Val> directly.
     89  1.1  mrg 	(_M_get_node, _M_put_node): Use _Link_type.
     90  1.1  mrg 
     91  1.1  mrg 2006-12-10  Paolo Carlini  <pcarlini (a] suse.de>
     92  1.1  mrg 
     93  1.1  mrg 	* src/valarray-inst.cc (__gslice_to_index): Optimize performance.
     94  1.1  mrg 	* testsuite/performance/26_numerics/valarray_gslice_to_index.cc: New.
     95  1.1  mrg 
     96  1.1  mrg 2006-12-08  Jakub Jelinek  <jakub (a] redhat.com>
     97  1.1  mrg 
     98  1.1  mrg 	* testsuite/util/testsuite_hooks.cc (set_memory_limits): Don't set
     99  1.1  mrg 	RLIMIT_AS below 16MB on x86_64-linux.
    100  1.1  mrg 
    101  1.1  mrg 2006-12-06  Benjamin Kosnik  <bkoz (a] redhat.com>
    102  1.1  mrg 
    103  1.1  mrg 	* include/Makefile.am (std_headers_rename): Remove.
    104  1.1  mrg 	(c_base_headers_rename): Remove.
    105  1.1  mrg 	(std_headers): Adjust to true names.
    106  1.1  mrg 	(c_base_headers): Adjust to true names.
    107  1.1  mrg 	(stamp-c_base, stamp_std, stamp_c_base_extra): Adjust.
    108  1.1  mrg 	* configure: Regenerate.
    109  1.1  mrg 	* include/Makefile.in: Regenerate.
    110  1.1  mrg 
    111  1.1  mrg         * include/std/std_algorithm.h: To...
    112  1.1  mrg         * include/std/std_bitset.h: To...
    113  1.1  mrg         * include/std/std_complex.h: To...
    114  1.1  mrg         * include/std/std_deque.h: To...
    115  1.1  mrg         * include/std/std_fstream.h: To...
    116  1.1  mrg         * include/std/std_functional.h: To...
    117  1.1  mrg         * include/std/std_iomanip.h: To...
    118  1.1  mrg         * include/std/std_iosfwd.h: To...
    119  1.1  mrg         * include/std/std_ios.h: To...
    120  1.1  mrg         * include/std/std_iostream.h: To...
    121  1.1  mrg         * include/std/std_istream.h: To...
    122  1.1  mrg         * include/std/std_iterator.h: To...
    123  1.1  mrg         * include/std/std_limits.h: To...
    124  1.1  mrg         * include/std/std_list.h: To...
    125  1.1  mrg         * include/std/std_locale.h: To...
    126  1.1  mrg         * include/std/std_map.h: To...
    127  1.1  mrg         * include/std/std_memory.h: To...
    128  1.1  mrg         * include/std/std_numeric.h: To...
    129  1.1  mrg         * include/std/std_ostream.h: To...
    130  1.1  mrg         * include/std/std_queue.h: To...
    131  1.1  mrg         * include/std/std_set.h: To...
    132  1.1  mrg         * include/std/std_sstream.h: To...
    133  1.1  mrg         * include/std/std_stack.h: To...
    134  1.1  mrg         * include/std/std_stdexcept.h: To...
    135  1.1  mrg         * include/std/std_streambuf.h: To...
    136  1.1  mrg         * include/std/std_string.h: To...
    137  1.1  mrg         * include/std/std_utility.h: To...
    138  1.1  mrg         * include/std/std_valarray.h: To...
    139  1.1  mrg         * include/std/std_vector.h: To...
    140  1.1  mrg         * include/std/algorithm: ...this.
    141  1.1  mrg         * include/std/bitset: ...this.
    142  1.1  mrg         * include/std/complex: ...this.
    143  1.1  mrg         * include/std/deque: ...this.
    144  1.1  mrg         * include/std/fstream: ...this.
    145  1.1  mrg         * include/std/functional: ...this.
    146  1.1  mrg         * include/std/iomanip: ...this.
    147  1.1  mrg         * include/std/iosfwd: ...this.
    148  1.1  mrg         * include/std/ios: ...this.
    149  1.1  mrg         * include/std/iostream: ...this.
    150  1.1  mrg         * include/std/istream: ...this.
    151  1.1  mrg         * include/std/iterator: ...this.
    152  1.1  mrg         * include/std/limits: ...this.
    153  1.1  mrg         * include/std/list: ...this.
    154  1.1  mrg         * include/std/locale: ...this.
    155  1.1  mrg         * include/std/map: ...this.
    156  1.1  mrg         * include/std/memory: ...this.
    157  1.1  mrg         * include/std/numeric: ...this.
    158  1.1  mrg         * include/std/ostream: ...this.
    159  1.1  mrg         * include/std/queue: ...this.
    160  1.1  mrg         * include/std/set: ...this.
    161  1.1  mrg         * include/std/sstream: ...this.
    162  1.1  mrg         * include/std/stack: ...this.
    163  1.1  mrg         * include/std/stdexcept: ...this.
    164  1.1  mrg         * include/std/streambuf: ...this.
    165  1.1  mrg         * include/std/string: ...this.
    166  1.1  mrg         * include/std/utility: ...this.
    167  1.1  mrg         * include/std/valarray: ...this.
    168  1.1  mrg         * include/std/vector: ...this.
    169  1.1  mrg 
    170  1.1  mrg         * include/c_std/std_cassert.h: To...
    171  1.1  mrg         * include/c_std/std_cctype.h: To...
    172  1.1  mrg         * include/c_std/std_cerrno.h: To...
    173  1.1  mrg         * include/c_std/std_cfloat.h: To...
    174  1.1  mrg         * include/c_std/std_ciso646.h: To...
    175  1.1  mrg         * include/c_std/std_climits.h: To...
    176  1.1  mrg         * include/c_std/std_clocale.h: To...
    177  1.1  mrg         * include/c_std/std_cmath.h: To...
    178  1.1  mrg         * include/c_std/std_csetjmp.h: To...
    179  1.1  mrg         * include/c_std/std_csignal.h: To...
    180  1.1  mrg         * include/c_std/std_cstdarg.h: To...
    181  1.1  mrg         * include/c_std/std_cstddef.h: To...
    182  1.1  mrg         * include/c_std/std_cstdio.h: To...
    183  1.1  mrg         * include/c_std/std_cstdlib.h: To...
    184  1.1  mrg         * include/c_std/std_cstring.h: To...
    185  1.1  mrg         * include/c_std/std_ctime.h: To...
    186  1.1  mrg         * include/c_std/std_cwchar.h: To...
    187  1.1  mrg         * include/c_std/std_cwctype.h: To...
    188  1.1  mrg         * include/c_std/cassert: ...this.
    189  1.1  mrg         * include/c_std/cctype: ...this.
    190  1.1  mrg         * include/c_std/cerrno: ...this.
    191  1.1  mrg         * include/c_std/cfloat: ...this.
    192  1.1  mrg         * include/c_std/ciso646: ...this.
    193  1.1  mrg         * include/c_std/climits: ...this.
    194  1.1  mrg         * include/c_std/clocale: ...this.
    195  1.1  mrg         * include/c_std/cmath: ...this.
    196  1.1  mrg         * include/c_std/csetjmp: ...this.
    197  1.1  mrg         * include/c_std/csignal: ...this.
    198  1.1  mrg         * include/c_std/cstdarg: ...this.
    199  1.1  mrg         * include/c_std/cstddef: ...this.
    200  1.1  mrg         * include/c_std/cstdio: ...this.
    201  1.1  mrg         * include/c_std/cstdlib: ...this.
    202  1.1  mrg         * include/c_std/cstring: ...this.
    203  1.1  mrg         * include/c_std/ctime: ...this.
    204  1.1  mrg         * include/c_std/cwchar: ...this.
    205  1.1  mrg         * include/c_std/cwctype: ...this.
    206  1.1  mrg 
    207  1.1  mrg         * include/c/std_cassert.h: To...
    208  1.1  mrg         * include/c/std_cctype.h: To...
    209  1.1  mrg         * include/c/std_cerrno.h: To...
    210  1.1  mrg         * include/c/std_cfloat.h: To...
    211  1.1  mrg         * include/c/std_ciso646.h: To...
    212  1.1  mrg         * include/c/std_climits.h: To...
    213  1.1  mrg         * include/c/std_clocale.h: To...
    214  1.1  mrg         * include/c/std_cmath.h: To...
    215  1.1  mrg         * include/c/std_csetjmp.h: To...
    216  1.1  mrg         * include/c/std_csignal.h: To...
    217  1.1  mrg         * include/c/std_cstdarg.h: To...
    218  1.1  mrg         * include/c/std_cstddef.h: To...
    219  1.1  mrg         * include/c/std_cstdio.h: To...
    220  1.1  mrg         * include/c/std_cstdlib.h: To...
    221  1.1  mrg         * include/c/std_cstring.h: To...
    222  1.1  mrg         * include/c/std_ctime.h: To...
    223  1.1  mrg         * include/c/std_cwchar.h: To...
    224  1.1  mrg         * include/c/std_cwctype.h: To...
    225  1.1  mrg         * include/c/cassert: ...this.
    226  1.1  mrg         * include/c/cctype: ...this.
    227  1.1  mrg         * include/c/cerrno: ...this.
    228  1.1  mrg         * include/c/cfloat: ...this.
    229  1.1  mrg         * include/c/ciso646: ...this.
    230  1.1  mrg         * include/c/climits: ...this.
    231  1.1  mrg         * include/c/clocale: ...this.
    232  1.1  mrg         * include/c/cmath: ...this.
    233  1.1  mrg         * include/c/csetjmp: ...this.
    234  1.1  mrg         * include/c/csignal: ...this.
    235  1.1  mrg         * include/c/cstdarg: ...this.
    236  1.1  mrg         * include/c/cstddef: ...this.
    237  1.1  mrg         * include/c/cstdio: ...this.
    238  1.1  mrg         * include/c/cstdlib: ...this.
    239  1.1  mrg         * include/c/cstring: ...this.
    240  1.1  mrg         * include/c/ctime: ...this.
    241  1.1  mrg         * include/c/cwchar: ...this.
    242  1.1  mrg         * include/c/cwctype: ...this.
    243  1.1  mrg 
    244  1.1  mrg 2006-12-05  Benjamin Kosnik  <bkoz (a] redhat.com>
    245  1.1  mrg 
    246  1.1  mrg 	* include/bits/localefwd.h: Consistent @file placement, use
    247  1.1  mrg         include/ as part of the path for files that have shadows instead of no
    248  1.1  mrg         name.
    249  1.1  mrg 	* include/bits/valarray_after.h: Same.
    250  1.1  mrg 	* include/bits/gslice_array.h: Same.
    251  1.1  mrg 	* include/bits/gslice.h: Same.
    252  1.1  mrg 	* include/bits/locale_classes.h: Same.
    253  1.1  mrg 	* include/bits/locale_facets.h: Same.
    254  1.1  mrg 	* include/bits/indirect_array.h: Same.
    255  1.1  mrg 	* include/bits/basic_string.h: Same.
    256  1.1  mrg 	* include/bits/ios_base.h: Same.
    257  1.1  mrg 	* include/bits/postypes.h: Same.
    258  1.1  mrg 	* include/bits/codecvt.h: Same.
    259  1.1  mrg 	* include/bits/mask_array.h: Same.
    260  1.1  mrg 	* include/bits/slice_array.h: Same.
    261  1.1  mrg 	* include/bits/boost_concept_check.h: Same.
    262  1.1  mrg 	* include/bits/char_traits.h: Same.
    263  1.1  mrg 	* include/bits/stringfwd.h: Same.
    264  1.1  mrg 	* include/bits/c++config: Same.
    265  1.1  mrg 	* include/bits/valarray_array.h: Same.
    266  1.1  mrg 	* include/bits/valarray_before.h: Same.
    267  1.1  mrg 	* include/bits/cpp_type_traits.h: Same.
    268  1.1  mrg 	* include/c/std_cerrno.h: Same.
    269  1.1  mrg 	* include/precompiled/extc++.h: Same.
    270  1.1  mrg 	* include/precompiled/stdtr1c++.h: Same.
    271  1.1  mrg 	* include/precompiled/stdc++.h: Same.
    272  1.1  mrg 	* include/tr1/cinttypes: Same.
    273  1.1  mrg 	* include/tr1/fenv.h: Same.
    274  1.1  mrg 	* include/tr1/mu_iterate.h: Same.
    275  1.1  mrg 	* include/tr1/cstdio: Same.
    276  1.1  mrg 	* include/tr1/limits.h: Same.
    277  1.1  mrg 	* include/tr1/ctgmath: Same.
    278  1.1  mrg 	* include/tr1/cstdarg: Same.
    279  1.1  mrg 	* include/tr1/tuple: Same.
    280  1.1  mrg 	* include/tr1/float.h: Same.
    281  1.1  mrg 	* include/tr1/stdint.h: Same.
    282  1.1  mrg 	* include/tr1/tuple_iterate.h: Same.
    283  1.1  mrg 	* include/tr1/type_traits_fwd.h: Same.
    284  1.1  mrg 	* include/tr1/hashtable_policy.h: Same.
    285  1.1  mrg 	* include/tr1/cfenv: Same.
    286  1.1  mrg 	* include/tr1/wctype.h: Same.
    287  1.1  mrg 	* include/tr1/ref_fwd.h: Same.
    288  1.1  mrg 	* include/tr1/bind_repeat.h: Same.
    289  1.1  mrg 	* include/tr1/utility: Same.
    290  1.1  mrg 	* include/tr1/climits: Same.
    291  1.1  mrg 	* include/tr1/type_traits: Same.
    292  1.1  mrg 	* include/tr1/stdlib.h: Same.
    293  1.1  mrg 	* include/tr1/cwchar: Same.
    294  1.1  mrg 	* include/tr1/stdio.h: Same.
    295  1.1  mrg 	* include/tr1/ref_wrap_iterate.h: Same.
    296  1.1  mrg 	* include/tr1/cstdint: Same.
    297  1.1  mrg 	* include/tr1/memory: Same.
    298  1.1  mrg 	* include/tr1/cstdbool: Same.
    299  1.1  mrg 	* include/tr1/cwctype: Same.
    300  1.1  mrg 	* include/tr1/bind_iterate.h: Same.
    301  1.1  mrg 	* include/tr1/math.h: Same.
    302  1.1  mrg 	* include/tr1/random: Same.
    303  1.1  mrg 	* include/tr1/tuple_defs.h: Same.
    304  1.1  mrg 	* include/tr1/cstdlib: Same.
    305  1.1  mrg 	* include/tr1/unordered_map: Same.
    306  1.1  mrg 	* include/tr1/boost_shared_ptr.h: Same.
    307  1.1  mrg 	* include/tr1/cctype: Same.
    308  1.1  mrg 	* include/tr1/random.tcc: Same.
    309  1.1  mrg 	* include/tr1/wchar.h: Same.
    310  1.1  mrg 	* include/tr1/hashtable: Same.
    311  1.1  mrg 	* include/tr1/cmath: Same.
    312  1.1  mrg 	* include/tr1/stdbool.h: Same.
    313  1.1  mrg 	* include/tr1/ctime: Same.
    314  1.1  mrg 	* include/tr1/functional: Same.
    315  1.1  mrg 	* include/tr1/unordered_set: Same.
    316  1.1  mrg 	* include/tr1/inttypes.h: Same.
    317  1.1  mrg 	* include/tr1/functional_iterate.h: Same.
    318  1.1  mrg 	* include/tr1/repeat.h: Same.
    319  1.1  mrg 	* include/tr1/complex: Same.
    320  1.1  mrg 	* include/tr1/cfloat: Same.
    321  1.1  mrg 	* include/tr1/ctype.h: Same.
    322  1.1  mrg 	* include/tr1/stdarg.h: Same.
    323  1.1  mrg 	* include/tr1/tgmath.h: Same.
    324  1.1  mrg 	* include/tr1/array: Same.
    325  1.1  mrg 	* include/tr1/common.h: Same.
    326  1.1  mrg 	* include/std/std_valarray.h: Same.
    327  1.1  mrg 	* include/std/std_iostream.h: Same.
    328  1.1  mrg 	* include/std/std_queue.h: Same.
    329  1.1  mrg 	* include/std/std_algorithm.h: Same.
    330  1.1  mrg 	* include/std/std_streambuf.h: Same.
    331  1.1  mrg 	* include/std/std_iterator.h: Same.
    332  1.1  mrg 	* include/std/std_ios.h: Same.
    333  1.1  mrg 	* include/std/std_bitset.h: Same.
    334  1.1  mrg 	* include/std/std_iosfwd.h: Same.
    335  1.1  mrg 	* include/std/std_set.h: Same.
    336  1.1  mrg 	* include/std/std_iomanip.h: Same.
    337  1.1  mrg 	* include/std/std_fstream.h: Same.
    338  1.1  mrg 	* include/std/std_functional.h: Same.
    339  1.1  mrg 	* include/std/std_numeric.h: Same.
    340  1.1  mrg 	* include/std/std_vector.h: Same.
    341  1.1  mrg 	* include/std/std_deque.h: Same.
    342  1.1  mrg 	* include/std/std_stdexcept.h: Same.
    343  1.1  mrg 	* include/std/std_utility.h: Same.
    344  1.1  mrg 	* include/std/std_stack.h: Same.
    345  1.1  mrg 	* include/std/std_string.h: Same.
    346  1.1  mrg 	* include/std/std_complex.h: Same.
    347  1.1  mrg 	* include/std/std_memory.h: Same.
    348  1.1  mrg 	* include/std/std_ostream.h: Same.
    349  1.1  mrg 	* include/std/std_list.h: Same.
    350  1.1  mrg 	* include/std/std_map.h: Same.
    351  1.1  mrg 	* include/std/std_sstream.h: Same.
    352  1.1  mrg 	* include/c_std/std_csignal.h: Same.
    353  1.1  mrg 	* include/c_std/std_cstdlib.h: Same.
    354  1.1  mrg 	* include/c_std/std_cstdio.h: Same.
    355  1.1  mrg 	* include/c_std/std_cstdarg.h: Same.
    356  1.1  mrg 	* include/c_std/std_cctype.h: Same.
    357  1.1  mrg 	* include/c_std/std_cerrno.h: Same.
    358  1.1  mrg 	* include/c_std/std_cmath.h: Same.
    359  1.1  mrg 	* include/c_std/std_ctime.h: Same.
    360  1.1  mrg 	* include/c_std/std_clocale.h: Same.
    361  1.1  mrg 	* include/c_std/std_climits.h: Same.
    362  1.1  mrg 	* include/c_std/std_cassert.h: Same.
    363  1.1  mrg 	* include/c_std/cmath.tcc
    364  1.1  mrg 	* include/c_std/std_csetjmp.h: Same.
    365  1.1  mrg 	* include/c_std/std_cwchar.h: Same.
    366  1.1  mrg 	* include/c_std/std_cfloat.h: Same.
    367  1.1  mrg 	* include/c_std/std_cstring.h: Same.
    368  1.1  mrg 	* include/c_std/std_cstddef.h: Same.
    369  1.1  mrg 	* include/c_std/std_cwctype.h: Same.
    370  1.1  mrg 
    371  1.1  mrg 	* config/locale/gnu/c_locale.h: Namespace scope in all files.
    372  1.1  mrg 	* config/locale/gnu/messages_members.h: Same.
    373  1.1  mrg 	* config/locale/gnu/c++locale_internal.h: Same.
    374  1.1  mrg 	* config/locale/gnu/time_members.h: Same.
    375  1.1  mrg 	* config/locale/ieee_1003.1-2001/c_locale.h: Same.
    376  1.1  mrg 	* config/locale/ieee_1003.1-2001/messages_members.h: Same.
    377  1.1  mrg 	* config/locale/generic/c_locale.h: Same.
    378  1.1  mrg 	* config/locale/generic/messages_members.h: Same.
    379  1.1  mrg 	* config/locale/generic/time_members.h: Same.
    380  1.1  mrg 	* config/allocator/mt_allocator_base.h: Same.
    381  1.1  mrg 	* config/allocator/malloc_allocator_base.h: Same.
    382  1.1  mrg 	* config/allocator/new_allocator_base.h: Same.
    383  1.1  mrg 	* config/allocator/pool_allocator_base.h: Same.
    384  1.1  mrg 	* config/allocator/bitmap_allocator_base.h: Same.
    385  1.1  mrg 	* config/os/windiss/ctype_noninline.h: Same.
    386  1.1  mrg 	* config/os/windiss/os_defines.h: Same.
    387  1.1  mrg 	* config/os/windiss/ctype_inline.h: Same.
    388  1.1  mrg 	* config/os/newlib/ctype_noninline.h: Same.
    389  1.1  mrg 	* config/os/newlib/os_defines.h: Same.
    390  1.1  mrg 	* config/os/newlib/ctype_inline.h: Same.
    391  1.1  mrg 	* config/os/aix/ctype_noninline.h: Same.
    392  1.1  mrg 	* config/os/aix/os_defines.h: Same.
    393  1.1  mrg 	* config/os/aix/ctype_inline.h: Same.
    394  1.1  mrg 	* config/os/vxworks/ctype_noninline.h: Same.
    395  1.1  mrg 	* config/os/vxworks/os_defines.h: Same.
    396  1.1  mrg 	* config/os/vxworks/ctype_inline.h: Same.
    397  1.1  mrg 	* config/os/hpux/ctype_noninline.h: Same.
    398  1.1  mrg 	* config/os/hpux/os_defines.h: Same.
    399  1.1  mrg 	* config/os/hpux/ctype_inline.h: Same.
    400  1.1  mrg 	* config/os/mingw32/ctype_noninline.h: Same.
    401  1.1  mrg 	* config/os/mingw32/os_defines.h: Same.
    402  1.1  mrg 	* config/os/mingw32/ctype_inline.h: Same.
    403  1.1  mrg 	* config/os/gnu-linux/ctype_noninline.h: Same.
    404  1.1  mrg 	* config/os/gnu-linux/os_defines.h: Same.
    405  1.1  mrg 	* config/os/gnu-linux/ctype_inline.h: Same.
    406  1.1  mrg 	* config/os/tpf/ctype_noninline.h: Same.
    407  1.1  mrg 	* config/os/tpf/os_defines.h: Same.
    408  1.1  mrg 	* config/os/tpf/ctype_inline.h: Same.
    409  1.1  mrg 	* config/os/uclibc/ctype_noninline.h: Same.
    410  1.1  mrg 	* config/os/uclibc/os_defines.h: Same.
    411  1.1  mrg 	* config/os/uclibc/ctype_inline.h: Same.
    412  1.1  mrg 	* config/os/djgpp/ctype_noninline.h: Same.
    413  1.1  mrg 	* config/os/djgpp/os_defines.h: Same.
    414  1.1  mrg 	* config/os/djgpp/ctype_inline.h: Same.
    415  1.1  mrg 	* config/os/qnx/qnx6.1/ctype_noninline.h: Same.
    416  1.1  mrg 	* config/os/qnx/qnx6.1/ctype_inline.h: Same.
    417  1.1  mrg 	* config/os/bsd/netbsd/ctype_noninline.h: Same.
    418  1.1  mrg 	* config/os/bsd/netbsd/ctype_inline.h: Same.
    419  1.1  mrg 	* config/os/bsd/darwin/ctype_noninline.h: Same.
    420  1.1  mrg 	* config/os/bsd/darwin/ctype_inline.h: Same.
    421  1.1  mrg 	* config/os/bsd/freebsd/ctype_noninline.h: Same.
    422  1.1  mrg 	* config/os/bsd/freebsd/ctype_inline.h: Same.
    423  1.1  mrg 	* config/os/irix/irix5.2/ctype_noninline.h: Same.
    424  1.1  mrg 	* config/os/irix/irix5.2/ctype_inline.h: Same.
    425  1.1  mrg 	* config/os/irix/irix6.5/ctype_noninline.h: Same.
    426  1.1  mrg 	* config/os/irix/irix6.5/ctype_inline.h: Same.
    427  1.1  mrg 	* config/os/solaris/solaris2.5/ctype_noninline.h: Same.
    428  1.1  mrg 	* config/os/solaris/solaris2.5/ctype_inline.h: Same.
    429  1.1  mrg 	* config/os/solaris/solaris2.6/ctype_noninline.h: Same.
    430  1.1  mrg 	* config/os/solaris/solaris2.6/ctype_inline.h: Same.
    431  1.1  mrg 	* config/os/solaris/solaris2.7/ctype_noninline.h: Same.
    432  1.1  mrg 	* config/os/solaris/solaris2.7/ctype_inline.h: Same.
    433  1.1  mrg 	* config/os/generic/ctype_noninline.h: Same.
    434  1.1  mrg 	* config/os/generic/os_defines.h: Same.
    435  1.1  mrg 	* config/os/generic/ctype_inline.h: Same.
    436  1.1  mrg 	* config/cpu/arm/cxxabi_tweaks.h: Same.
    437  1.1  mrg 	* config/cpu/powerpc/cpu_defines.h: Same.
    438  1.1  mrg 	* config/cpu/generic/cxxabi_tweaks.h: Same.
    439  1.1  mrg 	* config/cpu/generic/cpu_defines.h: Same.
    440  1.1  mrg 	* config/cpu/generic/atomic_word.h: Same.
    441  1.1  mrg 	* config/io/c_io_stdio.h: Same.
    442  1.1  mrg 	* config/abi/compatibility.h: Same.
    443  1.1  mrg 
    444  1.1  mrg 	* docs/doxygen/user.cfg.in: Adjust file list.
    445  1.1  mrg 
    446  1.1  mrg 2006-12-05  Paolo Carlini  <pcarlini (a] suse.de>
    447  1.1  mrg 
    448  1.1  mrg 	DR 543, [Ready].
    449  1.1  mrg 	* include/bits/slice_array.h (slice::slice()): Implement the
    450  1.1  mrg 	resolution.
    451  1.1  mrg 	* include/bits/gslice.h (gslice::_Indexer::_Indexer()): Add.
    452  1.1  mrg 	(gslice::gslice()): Use it.
    453  1.1  mrg 	* testsuite/26_numerics/valarray/dr543.cc: New.
    454  1.1  mrg 	* docs/html/ext/howto.html: Add an entry for DR 543.
    455  1.1  mrg 
    456  1.1  mrg 2006-12-05  Benjamin Kosnik  <bkoz (a] redhat.com>
    457  1.1  mrg 
    458  1.1  mrg 	* include/tr1/tuple: Consistent include guards.
    459  1.1  mrg 	* include/tr1/type_traits: Same.
    460  1.1  mrg 	* include/tr1/array: Same.
    461  1.1  mrg 
    462  1.1  mrg 2006-12-04  Paolo Carlini  <pcarlini (a] suse.de>
    463  1.1  mrg 
    464  1.1  mrg 	PR libstdc++/29989 (again)
    465  1.1  mrg 	* include/bits/c++config: #undef min and max.
    466  1.1  mrg 	* testsuite/18_support/numeric_limits/29989.cc: New.
    467  1.1  mrg 
    468  1.1  mrg 2006-12-04  Eric Botcazou  <ebotcazou (a] libertysurf.fr>
    469  1.1  mrg 
    470  1.1  mrg 	* configure: Regenerate.
    471  1.1  mrg 
    472  1.1  mrg 2006-12-03  Paolo Carlini  <pcarlini (a] suse.de>
    473  1.1  mrg 
    474  1.1  mrg 	PR libstdc++/29989
    475  1.1  mrg 	* include/bits/stl_algobase.h: Remove min and max #undefs.
    476  1.1  mrg 
    477  1.1  mrg 2006-12-02  Howard Hinnant  <hhinnant (a] apple.com>
    478  1.1  mrg 
    479  1.1  mrg 	* acinclude.m4: Allow OPTIMIZE_CXXFLAGS to be set by configure.host.
    480  1.1  mrg 	* configure.host: Set OPTIMIZE_CXXFLAGS to -fvisibility-inlines-hidden
    481  1.1  mrg 	for x86/darwin.
    482  1.1  mrg 	* configure: Regenerate.
    483  1.1  mrg 
    484  1.1  mrg 2006-12-01  Paolo Carlini  <pcarlini (a] suse.de>
    485  1.1  mrg 
    486  1.1  mrg 	* include/ext/mt_allocator.h (__pool_base::_M_get_align): Remove
    487  1.1  mrg 	redundant const qualifier on the return type.
    488  1.1  mrg 
    489  1.1  mrg 2006-11-29  Benjamin Kosnik  <bkoz (a] redhat.com>
    490  1.1  mrg 
    491  1.1  mrg 	* include/ext/throw_allocator.h: Consistent @file markup.
    492  1.1  mrg 	* include/ext/type_traits.h: Same.
    493  1.1  mrg 	* include/debug/hash_map: Same.
    494  1.1  mrg 	* include/debug/hash_multimap.h: Same.
    495  1.1  mrg 	* include/debug/set.h: Same.
    496  1.1  mrg 	* include/debug/hash_set.h: Same.
    497  1.1  mrg 	* include/debug/formatter.h: Same.
    498  1.1  mrg 	* include/debug/bitset: Same.
    499  1.1  mrg 	* include/debug/set: Same.
    500  1.1  mrg 	* include/debug/multiset.h: Same.
    501  1.1  mrg 	* include/debug/safe_sequence.h: Same.
    502  1.1  mrg 	* include/debug/hash_set: Same.
    503  1.1  mrg 	* include/debug/functions.h: Same.
    504  1.1  mrg 	* include/debug/safe_base.h: Same.
    505  1.1  mrg 	* include/debug/hash_multiset.h: Same.
    506  1.1  mrg 	* include/debug/safe_iterator.tcc: Same.
    507  1.1  mrg 	* include/debug/vector: Same.
    508  1.1  mrg 	* include/debug/map.h: Same.
    509  1.1  mrg 	* include/debug/deque: Same.
    510  1.1  mrg 	* include/debug/hash_map.h: Same.
    511  1.1  mrg 	* include/debug/string: Same.
    512  1.1  mrg 	* include/debug/macros.h: Same.
    513  1.1  mrg 	* include/debug/list: Same.
    514  1.1  mrg 	* include/debug/debug.h: Same.
    515  1.1  mrg 	* include/debug/map: Same.
    516  1.1  mrg 	* include/debug/safe_iterator.h: Same.
    517  1.1  mrg 	* include/debug/multimap.h: Same.
    518  1.1  mrg 	* config/cpu/generic/atomicity_mutex/atomicity.h: Same.
    519  1.1  mrg 	* config/cpu/generic/atomicity_builtins/atomicity.h: Same.
    520  1.1  mrg 	* config/cpu/generic/atomic_word.h: Same.
    521  1.1  mrg 	* include/tr1/memory: Same.
    522  1.1  mrg 	* include/tr1/random: Same.
    523  1.1  mrg 	* include/std/std_queue.h: Same.
    524  1.1  mrg 	* include/std/std_iterator.h: Same.
    525  1.1  mrg 	* include/std/std_bitset.h: Same.
    526  1.1  mrg 	* include/std/std_set.h: Same.
    527  1.1  mrg 	* include/std/std_vector.h: Same.
    528  1.1  mrg 	* include/std/std_deque.h: Same.
    529  1.1  mrg 	* include/std/std_utility.h: Same.
    530  1.1  mrg 	* include/std/std_stack.h: Same.
    531  1.1  mrg 	* include/std/std_string.h: Same.
    532  1.1  mrg 	* include/std/std_list.h: Same.
    533  1.1  mrg 	* include/std/std_map.h: Same.
    534  1.1  mrg 	* libsupc++/typeinfo: Same.
    535  1.1  mrg 	* libsupc++/exception: Same.
    536  1.1  mrg 	* libsupc++/exception_defines.h: Same.
    537  1.1  mrg 	* libsupc++/new: Same.
    538  1.1  mrg 
    539  1.1  mrg 	* include/ext/bitmap_allocator.h: Change namespace __balloc to
    540  1.1  mrg 	__detail.
    541  1.1  mrg 	* src/bitmap_allocator.cc: Same.
    542  1.1  mrg 
    543  1.1  mrg 	* include/bits/cpp_type_traits.h: Change __true_type and
    544  1.1  mrg 	__false_type from global to namespace std scope.
    545  1.1  mrg 	* include/ext/slist: Same.
    546  1.1  mrg 	* include/ext/vstring.h: Same.
    547  1.1  mrg 	* include/ext/vstring.tcc: Same.
    548  1.1  mrg 	* include/ext/rc_string_base.h: Same.
    549  1.1  mrg 	* include/ext/sso_string_base.h: Same.
    550  1.1  mrg 
    551  1.1  mrg 	* include/bits/codecvt.h: Adjust markup so that correct namespace
    552  1.1  mrg 	scope information is in all files.
    553  1.1  mrg 	* include/bits/locale_facets.h: Same. Include ctype_base directly.
    554  1.1  mrg 	* config/os/windiss/ctype_base.h: Add in namespace markup.
    555  1.1  mrg 	* config/os/newlib/ctype_base.h: Same.
    556  1.1  mrg 	* config/os/aix/ctype_base.h: Same.
    557  1.1  mrg 	* config/os/vxworks/ctype_base.h: Same.
    558  1.1  mrg 	* config/os/hpux/ctype_base.h: Same.
    559  1.1  mrg 	* config/os/mingw32/ctype_base.h: Same.
    560  1.1  mrg 	* config/os/gnu-linux/ctype_base.h: Same.
    561  1.1  mrg 	* config/os/tpf/ctype_base.h: Same.
    562  1.1  mrg 	* config/os/uclibc/ctype_base.h: Same.
    563  1.1  mrg 	* config/os/djgpp/ctype_base.h: Same.
    564  1.1  mrg 	* config/os/qnx/qnx6.1/ctype_base.h: Same.
    565  1.1  mrg 	* config/os/bsd/netbsd/ctype_base.h: Same.
    566  1.1  mrg 	* config/os/bsd/darwin/ctype_base.h: Same.
    567  1.1  mrg 	* config/os/bsd/freebsd/ctype_base.h: Same.
    568  1.1  mrg 	* config/os/irix/irix5.2/ctype_base.h: Same.
    569  1.1  mrg 	* config/os/irix/irix6.5/ctype_base.h: Same.
    570  1.1  mrg 	* config/os/solaris/solaris2.5/ctype_base.h: Same.
    571  1.1  mrg 	* config/os/solaris/solaris2.6/ctype_base.h: Same.
    572  1.1  mrg 	* config/os/solaris/solaris2.7/ctype_base.h: Same.
    573  1.1  mrg 	* config/os/generic/ctype_base.h: Same.
    574  1.1  mrg 	* include/tr1/mu_iterate.h: Same.
    575  1.1  mrg 	* include/tr1/tuple: Same.
    576  1.1  mrg 	* include/tr1/tuple_iterate.h: Same.
    577  1.1  mrg 	* include/tr1/tuple_defs.h: Same.
    578  1.1  mrg 	* include/tr1/random.tcc: Same.
    579  1.1  mrg 	* include/tr1/functional: Same.
    580  1.1  mrg 	* include/tr1/functional_iterate.h: Same.
    581  1.1  mrg 
    582  1.1  mrg 	* testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Line
    583  1.1  mrg 	number changes.
    584  1.1  mrg 	* testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Same.
    585  1.1  mrg 	* testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Same.
    586  1.1  mrg 	* testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Same.
    587  1.1  mrg 
    588  1.1  mrg 	* docs/doxygen/user.cfg.in: Update to doxygen 1.5.1.
    589  1.1  mrg 	* docs/html/17_intro/license.html: Updated info for generated docs.
    590  1.1  mrg 	* docs/doxygen/guide.html: Adjust.
    591  1.1  mrg 	* docs/doxygen/run_doxygen: Adjust.
    592  1.1  mrg 	* docs/doxygen/mainpage.html: Same.
    593  1.1  mrg 	* docs/doxygen/doxygroups.cc: Same.
    594  1.1  mrg 	* docs/doxygen/Intro.3: Same.
    595  1.1  mrg 	* docs/doxygen/tables.html: Same.
    596  1.1  mrg 
    597  1.1  mrg 2006-11-26  Paolo Carlini  <pcarlini (a] suse.de>
    598  1.1  mrg 
    599  1.1  mrg 	PR libstdc++/29385 (2nd part, based on an idea by Ion Gaztanaga)
    600  1.1  mrg 	* include/bits/stl_tree.h (_Rb_tree<>::_M_equal_range): Add.
    601  1.1  mrg 	(equal_range(const key_type&)): Use it.
    602  1.1  mrg 
    603  1.1  mrg 2006-11-26  Paolo Carlini  <pcarlini (a] suse.de>
    604  1.1  mrg 
    605  1.1  mrg 	* testsuite/23_containers/multiset/operations/1.cc: New.
    606  1.1  mrg 	* testsuite/23_containers/set/operations/1.cc: Likewise.
    607  1.1  mrg 	* testsuite/23_containers/multimap/operations/1.cc: Likewise.
    608  1.1  mrg 	* testsuite/23_containers/map/operations/1.cc: Likewise.
    609  1.1  mrg 
    610  1.1  mrg 2006-11-25  Paolo Carlini  <pcarlini (a] suse.de>
    611  1.1  mrg 
    612  1.1  mrg 	PR libstdc++/29385 (partial)
    613  1.1  mrg 	* include/bits/stl_tree.h (_Rb_tree<>::destroy_node): Uglify.
    614  1.1  mrg 	(_M_erase, erase(iterator), erase(const_iterator)): Adjust
    615  1.1  mrg 
    616  1.1  mrg 2006-11-25  Paolo Carlini  <pcarlini (a] suse.de>
    617  1.1  mrg 
    618  1.1  mrg 	PR libstdc++/29385 (partial)
    619  1.1  mrg 	* include/bits/stl_tree.h (_Rb_tree<>::_M_lower_bound(_Const_Link_type,
    620  1.1  mrg 	_Const_Link_type, const _Key&), _M_upper_bound(_Const_Link_type,
    621  1.1  mrg 	_Const_Link_type, const _Key&)): Add.
    622  1.1  mrg 	(lower_bound(const key_type&), upper_bound(const key_type&),
    623  1.1  mrg 	find(const key_type&)): Call the latter.
    624  1.1  mrg 
    625  1.1  mrg 2006-11-25  Gawain Bolton  <gp.bolton (a] computer.org>
    626  1.1  mrg 
    627  1.1  mrg 	PR libstdc++/29385 (partial)
    628  1.1  mrg 	* include/bits/stl_tree.h (_Rb_tree_rotate_left,
    629  1.1  mrg 	_Rb_tree_rotate_right): Do not declare.
    630  1.1  mrg 	(_Rb_tree<>::_M_insert(_Base_ptr, _Base_ptr, const value_type&),
    631  1.1  mrg 	_M_insert(_Const_Base_ptr, _Const_Base_ptr, const value_type&),
    632  1.1  mrg 	_M_insert_unique(iterator, const value_type&),
    633  1.1  mrg 	_M_insert_unique(const_iterator, const value_type&),
    634  1.1  mrg 	_M_insert_equal(iterator, const value_type&),
    635  1.1  mrg 	_M_insert_equal(const_iterator, const value_type&)):
    636  1.1  mrg 	Remove.
    637  1.1  mrg 	(_Rb_tree<>::_M_insert_(_Const_Base_ptr, _Const_Base_ptr,
    638  1.1  mrg 	const value_type&), _M_insert_unique_(const_iterator,
    639  1.1  mrg 	const value_type&), _M_insert_equal_(const_iterator,
    640  1.1  mrg 	const value_type&)): Add, adjust all callers.
    641  1.1  mrg 	* include/bits/stl_map.h (map<>::insert(iterator, const value_type&)):
    642  1.1  mrg 	Adjust.
    643  1.1  mrg 	* include/bits/stl_set.h (set<>::insert(iterator, const value_type&)):
    644  1.1  mrg 	Likewise.
    645  1.1  mrg 	* include/bits/stl_multimap.h (multimap<>::insert(iterator,
    646  1.1  mrg 	const value_type&)): Likewise.
    647  1.1  mrg 	* include/bits/stl_multiset.h (multiset<>::insert(iterator,
    648  1.1  mrg 	const value_type&)): Likewise.
    649  1.1  mrg 
    650  1.1  mrg 2006-11-22  Antony King <anthony.king (a] st.com>
    651  1.1  mrg             J"orn Rennecke <joern.rennecke (a] st.com>
    652  1.1  mrg 
    653  1.1  mrg 	PR libstdc++/29920
    654  1.1  mrg 	* include/Makefile.am (stamp-host): Remove CCODECVT_H line.
    655  1.1  mrg 	* include/Makefile.in: Regenerate.
    656  1.1  mrg 
    657  1.1  mrg 2006-11-21  Benjamin Kosnik  <bkoz (a] redhat.com>
    658  1.1  mrg 
    659  1.1  mrg 	* include/ext/hashtable.h: -Wshadow fixes.
    660  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp: Same.
    661  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp: Same.
    662  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Same.
    663  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
    664  1.1  mrg 	constructor_destructor_fn_imps.hpp: Same.
    665  1.1  mrg 	* include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp: Same.
    666  1.1  mrg 	* include/ext/pb_ds/detail/ov_tree_map_/
    667  1.1  mrg 	constructors_destructor_fn_imps.hpp: Same.
    668  1.1  mrg 	* src/mt_allocator.cc: Same.
    669  1.1  mrg 	* src/debug.cc: Same.
    670  1.1  mrg 	* config/locale/gnu/codecvt_members.cc: Same.
    671  1.1  mrg 
    672  1.1  mrg 2006-11-21  Benjamin Kosnik  <bkoz (a] redhat.com>
    673  1.1  mrg 	    Howard Hinnant  <hhinnant (a] apple.com>
    674  1.1  mrg 
    675  1.1  mrg 	* src/iostream-inst.cc: Remove iostream include.
    676  1.1  mrg 
    677  1.1  mrg 2006-11-19  Paolo Carlini  <pcarlini (a] suse.de>
    678  1.1  mrg 
    679  1.1  mrg 	* include/tr1/functional (hash(long long), hash(unsigned long long)):
    680  1.1  mrg 	Add specializations.
    681  1.1  mrg 
    682  1.1  mrg 2006-11-18  Joseph Myers  <joseph (a] codesourcery.com>
    683  1.1  mrg 
    684  1.1  mrg 	* config/cpu/powerpc/atomic_word.h (_GLIBCXX_WRITE_MEM_BARRIER):
    685  1.1  mrg 	Use plain sync if __NO_LWSYNC__.
    686  1.1  mrg 
    687  1.1  mrg 2006-11-14  Joseph Myers  <joseph (a] codesourcery.com>
    688  1.1  mrg 
    689  1.1  mrg 	* testsuite/26_numerics/complex/13450.cc: Do not test long double
    690  1.1  mrg 	in IBM long double case.
    691  1.1  mrg 
    692  1.1  mrg 2006-11-13  Daniel Jacobowitz  <dan (a] codesourcery.com>
    693  1.1  mrg 
    694  1.1  mrg 	* configure: Regenerated.
    695  1.1  mrg 
    696  1.1  mrg 2006-11-13  Joseph Myers  <joseph (a] codesourcery.com>
    697  1.1  mrg 
    698  1.1  mrg 	* libsupc++/eh_globals.cc (__cxxabiv1::__cxa_get_globals):
    699  1.1  mrg 	Initialize propagatingExceptions if __ARM_EABI_UNWINDER__.
    700  1.1  mrg 	* libsupc++/eh_personality.cc (empty_exception_spec): Define
    701  1.1  mrg 	separately in __ARM_EABI_UNWINDER__ case.
    702  1.1  mrg 
    703  1.1  mrg 2006-11-13  Joseph Myers  <joseph (a] codesourcery.com>
    704  1.1  mrg 
    705  1.1  mrg 	* libsupc++/typeinfo (__GXX_TYPEINFO_EQUALITY_INLINE): Define.
    706  1.1  mrg 	Use instead of __GXX_MERGED_TYPEINFO_NAMES to condition inline
    707  1.1  mrg 	definitions.
    708  1.1  mrg 	* libsupc++/tinfo.cc (operator==): Condition on
    709  1.1  mrg 	__GXX_TYPEINFO_EQUALITY_INLINE; check __GXX_MERGED_TYPEINFO_NAMES
    710  1.1  mrg 	to determine algorithm.
    711  1.1  mrg 	* libsupc++/tinfo2.cc (type_info::before): Likewise.
    712  1.1  mrg 
    713  1.1  mrg 2006-11-12  Paolo Carlini  <pcarlini (a] suse.de>
    714  1.1  mrg 
    715  1.1  mrg 	* include/ext/bitmap_allocator.h: Uglify some names.
    716  1.1  mrg 	* include/ext/concurrence.h: Likewise.
    717  1.1  mrg 	* src/bitmap_allocator.cc: Likewise.
    718  1.1  mrg 
    719  1.1  mrg 2006-11-11  Paolo Carlini  <pcarlini (a] suse.de>
    720  1.1  mrg 
    721  1.1  mrg 	PR libstdc++/29496
    722  1.1  mrg 	* include/debug/safe_base.h (_Safe_sequence_base::_M_get_mutex,
    723  1.1  mrg 	_Safe_iterator_base::_M_get_mutex, _M_attach_single, _M_detach_single):
    724  1.1  mrg 	New.
    725  1.1  mrg 	* src/debug.cc: Define the latter.
    726  1.1  mrg 	(_Safe_sequence_base::_M_detach_all, _M_detach_singular,
    727  1.1  mrg 	_M_revalidate_singular, _M_swap): Use the mutex.
    728  1.1  mrg 	(_Safe_iterator_base::_M_attach, _M_detach): Adjust, forward to the
    729  1.1  mrg 	*_single version.
    730  1.1  mrg 	* include/debug/safe_iterator.h (_Safe_iterator<>::_M_attach_single,
    731  1.1  mrg 	_M_invalidate_single): New.
    732  1.1  mrg  	* include/debug/safe_iterator.tcc: Define.
    733  1.1  mrg 	(_Safe_iterator<>::_M_invalidate): Adjust, forward to
    734  1.1  mrg 	_M_invalidate_single.
    735  1.1  mrg 	* include/debug/safe_sequence.h (_Safe_sequence<>::_M_invalidate_if,
    736  1.1  mrg 	_M_transfer_iter): Use the mutex, adjust, forward to the *_single
    737  1.1  mrg 	versions of _M_invalidate and _M_attach.
    738  1.1  mrg 	* config/abi/pre/gnu.ver (_Safe_sequence_base::_M_get_mutex,
    739  1.1  mrg 	_Safe_iterator_base::_M_get_mutex, _M_attach_single, _M_detach_single):
    740  1.1  mrg 	Add @GLIBCXX_3.4.10; adjust.
    741  1.1  mrg 	* configure.ac (libtool_VERSION): To 6:10:0.
    742  1.1  mrg 	* testsuite/util/testsuite_abi.cc (check_version): Add GLIBCXX_3.4.10.
    743  1.1  mrg 	* configure: Regenerate.
    744  1.1  mrg 
    745  1.1  mrg 2006-11-10  Jakub Jelinek  <jakub (a] redhat.com>
    746  1.1  mrg 
    747  1.1  mrg 	* config/locale/gnu/c_locale.cc (__convert_to_v): Prefer
    748  1.1  mrg 	strtold_l over __strtold_l if available.
    749  1.1  mrg 
    750  1.1  mrg 2006-11-07  Benjamin Kosnik  <bkoz (a] redhat.com>
    751  1.1  mrg 
    752  1.1  mrg 	PR libstdc++/29722
    753  1.1  mrg 	* include/ext/concurrence.h (concurrence_lock_error): New.
    754  1.1  mrg 	(concurrence_unlock_error): New.
    755  1.1  mrg 	(__throw_concurrence_lock_error): New.
    756  1.1  mrg 	(__throw_concurrence_unlock_error): New.
    757  1.1  mrg 	(__mutex): Use functions.
    758  1.1  mrg 	(__recursive_mutex): Same.
    759  1.1  mrg 	* testsuite/abi/cxx_runtime_only_linkage.cc: New.
    760  1.1  mrg 
    761  1.1  mrg 	* include/ext/pb_ds/exception.hpp: Keep exception classes defined
    762  1.1  mrg 	even when -fno-exceptions is passed, consistent with other usage.
    763  1.1  mrg 
    764  1.1  mrg 2006-11-07  Benjamin Kosnik  <bkoz (a] redhat.com>
    765  1.1  mrg 
    766  1.1  mrg 	* include/ext/pb_ds/exception.hpp (pb_ds): Modify for -fno-exceptions.
    767  1.1  mrg 	(__throw_container_error): New. Conditionalize based on __EXCEPTIONS.
    768  1.1  mrg 	(__throw_insert_error): New.
    769  1.1  mrg 	(__throw_join_error): New.
    770  1.1  mrg 	(__throw_resize_error): New.
    771  1.1  mrg 	* include/ext/pb_ds/detail/resize_policy/
    772  1.1  mrg 	hash_prime_size_policy_imp.hpp: Use them.
    773  1.1  mrg 	* include/ext/pb_ds/detail/resize_policy/
    774  1.1  mrg 	hash_exponential_size_policy_imp.hpp: Same.
    775  1.1  mrg 	* include/ext/pb_ds/detail/resize_policy/
    776  1.1  mrg 	hash_load_check_resize_trigger_imp.hpp: Same.
    777  1.1  mrg 	* include/ext/pb_ds/detail/resize_policy/
    778  1.1  mrg 	hash_standard_resize_policy_imp.hpp: Same.
    779  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp
    780  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
    781  1.1  mrg 	constructor_destructor_fn_imps.hpp: Same.
    782  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp
    783  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp
    784  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/
    785  1.1  mrg 	constructors_destructor_fn_imps.hpp: Same.
    786  1.1  mrg 	* include/ext/pb_ds/detail/bin_search_tree_/
    787  1.1  mrg 	constructors_destructor_fn_imps.hpp: Same.
    788  1.1  mrg 	* include/ext/pb_ds/detail/bin_search_tree_/
    789  1.1  mrg 	split_join_fn_imps.hpp: Same.
    790  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
    791  1.1  mrg 	insert_no_store_hash_fn_imps.hpp: Same.
    792  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
    793  1.1  mrg 	resize_store_hash_fn_imps.hpp: Same.
    794  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
    795  1.1  mrg 	insert_store_hash_fn_imps.hpp: Same.
    796  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
    797  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
    798  1.1  mrg 	constructor_destructor_fn_imps.hpp: Same.
    799  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
    800  1.1  mrg 	resize_no_store_hash_fn_imps.hpp: Same.
    801  1.1  mrg 	* include/ext/pb_ds/detail/binary_heap_/
    802  1.1  mrg 	constructors_destructor_fn_imps.hpp: Same.
    803  1.1  mrg 	* include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp: Same.
    804  1.1  mrg 	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/
    805  1.1  mrg 	constructors_destructor_fn_imps.hpp: Same.
    806  1.1  mrg 	* include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp: Same.
    807  1.1  mrg 	* include/ext/pb_ds/detail/list_update_map_/
    808  1.1  mrg 	constructor_destructor_fn_imps.hpp: Same.
    809  1.1  mrg 	* include/ext/pb_ds/exception.hpp: Same.
    810  1.1  mrg 	* src/functexcept.cc: Qualify abort with std.
    811  1.1  mrg 
    812  1.1  mrg 2006-11-07  Benjamin Kosnik  <bkoz (a] redhat.com>
    813  1.1  mrg 
    814  1.1  mrg 	* include/ext/pb_ds/exception.hpp: Add translation support to
    815  1.1  mrg 	exception strings.
    816  1.1  mrg 	* include/ext/concurrence.h: Same.
    817  1.1  mrg 	* include/tr1/array: Same.
    818  1.1  mrg 
    819  1.1  mrg 2006-11-05  Paolo Carlini  <pcarlini (a] suse.de>
    820  1.1  mrg 
    821  1.1  mrg 	* docs/html/ext/lwg-active.html, lwg-defects.html: Import Revision 45.
    822  1.1  mrg 	* docs/html/ext/lwg-closed.html: Add.
    823  1.1  mrg 	* docs/html/ext/howto.html: Adjust.
    824  1.1  mrg 
    825  1.1  mrg 2006-10-30  Paolo Carlini  <pcarlini (a] suse.de>
    826  1.1  mrg 
    827  1.1  mrg 	* include/tr1/utility (tuple_size<std::pair<> >::value): Provide
    828  1.1  mrg 	definition.
    829  1.1  mrg 
    830  1.1  mrg 2006-10-30  Paolo Carlini  <pcarlini (a] suse.de>
    831  1.1  mrg 
    832  1.1  mrg 	* include/tr1/tuple_iterate.h (tuple_size<tuple<> >::value): Provide
    833  1.1  mrg 	definition.
    834  1.1  mrg 	* include/tr1/functional (is_bind_expression<>::value,
    835  1.1  mrg 	is_placeholder<>::value, + various partial specializations): Likewise.
    836  1.1  mrg 	* include/tr1/array (tuple_size<array<> >::value): Likewise.
    837  1.1  mrg 
    838  1.1  mrg 2006-10-30  Paolo Carlini  <pcarlini (a] suse.de>
    839  1.1  mrg 
    840  1.1  mrg 	* testsuite/tr1/6_containers/array/capacity/max_size.cc: Actually
    841  1.1  mrg 	do test max_size().
    842  1.1  mrg 
    843  1.1  mrg 2006-10-30  Joseph Myers  <joseph (a] codesourcery.com>
    844  1.1  mrg 
    845  1.1  mrg 	* testsuite/config/default.exp (${tool}_target_compile): Use
    846  1.1  mrg 	v3_target_compile.
    847  1.1  mrg 
    848  1.1  mrg 2006-10-29  Paolo Carlini  <pcarlini (a] suse.de>
    849  1.1  mrg 
    850  1.1  mrg 	* src/debug.cc (_Safe_sequence_base::_M_revalidate_singular): Fix
    851  1.1  mrg 	pasto, advance __iter only once per iteration.
    852  1.1  mrg 
    853  1.1  mrg 2006-10-29  Paolo Carlini  <pcarlini (a] suse.de>
    854  1.1  mrg 
    855  1.1  mrg 	PR libstdc++/29520
    856  1.1  mrg 	* include/tr1/random (geometric_distribution<>::
    857  1.1  mrg 	operator()(_UniformRandomNumberGenerator&)): Only declare.
    858  1.1  mrg 	* include/tr1/random.tcc (geometric_distribution<>::
    859  1.1  mrg 	operator()(_UniformRandomNumberGenerator&),
    860  1.1  mrg 	poisson_distribution<>::operator()(_UniformRandomNumberGenerator&),
    861  1.1  mrg 	binomial_distribution<>::operator()(_UniformRandomNumberGenerator&)):
    862  1.1  mrg 	Reject candidate floating point values not convertible to the
    863  1.1  mrg 	result_type.
    864  1.1  mrg 
    865  1.1  mrg 2006-10-28  Paolo Carlini  <pcarlini (a] suse.de>
    866  1.1  mrg 
    867  1.1  mrg 	* include/tr1/array (array<>::_M_at): New.
    868  1.1  mrg 	(array<>::at): Fix off-by-one bug, use the above.
    869  1.1  mrg 	* testsuite/tr1/6_containers/array/element_access/
    870  1.1  mrg 	at_out_of_range.cc: Adjust.
    871  1.1  mrg 
    872  1.1  mrg 	* include/tr1/array (class array<>): Remove non-conforming default
    873  1.1  mrg 	for the second parameter.
    874  1.1  mrg 	* include/ext/array_allocator.h: Adjust.
    875  1.1  mrg 
    876  1.1  mrg 	* include/tr1/array (array<>::front, array<>::back): Do not return
    877  1.1  mrg 	a reference to memory not belonging to the array when _Nm == 0.
    878  1.1  mrg 
    879  1.1  mrg 2006-10-17  Paolo Carlini  <pcarlini (a] suse.de>
    880  1.1  mrg 
    881  1.1  mrg 	* include/bits/locale_facets.tcc (money_get<>::__do_get(iter_type,
    882  1.1  mrg 	iter_type, bool, ios_base&, ios_base::iostate&, double&),
    883  1.1  mrg 	money_get<>::do_get(iter_type, iter_type, bool, ios_base&,
    884  1.1  mrg 	ios_base::iostate&, long double&), money_get<>::do_get(iter_type,
    885  1.1  mrg 	iter_type, bool, ios_base&, ios_base::iostate&, string_type&)): Tidy.
    886  1.1  mrg 
    887  1.1  mrg 2006-10-17  Paolo Carlini  <pcarlini (a] suse.de>
    888  1.1  mrg 
    889  1.1  mrg 	PR libstdc++/26020
    890  1.1  mrg 	* include/bits/stl_iterator_base_funcs.h (advance): Convert
    891  1.1  mrg 	distance parameter to iterator_traits<>::difference_type.
    892  1.1  mrg 	* testsuite/24_iterators/26020.cc: New.
    893  1.1  mrg 
    894  1.1  mrg 2006-10-17  Benjamin Kosnik  <bkoz (a] redhat.com>
    895  1.1  mrg 
    896  1.1  mrg 	* include/tr1/random.tcc: Fixup long line.
    897  1.1  mrg 
    898  1.1  mrg 2006-10-17  Benjamin Kosnik  <bkoz (a] redhat.com>
    899  1.1  mrg 
    900  1.1  mrg 	PR libstdc++/28514
    901  1.1  mrg 	* include/bits/cpp_type_traits.h (__detail): Uglify namespace.
    902  1.1  mrg 	* include/ext/rope: Remove global-scope anonymous namespace, use
    903  1.1  mrg 	nested __detail. Fixup resulting formatting issues.
    904  1.1  mrg 	* include/ext/ropeimpl.h: Same.
    905  1.1  mrg 	* include/tr1/hashtable_policy.h: Remove anonymous namespace
    906  1.1  mrg 	nesting for __detail.
    907  1.1  mrg 	* include/tr1/random: Revert anonymous namespace to nested
    908  1.1  mrg 	__detail namespace.
    909  1.1  mrg 	* include/tr1/random.tcc: Same.
    910  1.1  mrg 	* src/ext-inst.cc: Fixups for above.
    911  1.1  mrg 
    912  1.1  mrg 2006-10-16  Douglas Gregor  <doug.gregor (a] gmail.com>
    913  1.1  mrg 
    914  1.1  mrg 	* include/Makefile.am (tr1_headers): Add new tuple_defs.h.
    915  1.1  mrg 	* include/Makefile.in (tr1_headers): Regenerate.
    916  1.1  mrg 	* include/tr1/tuple (tuple): Move declaration to tuple_defs.h.
    917  1.1  mrg 	(get): Ditto.
    918  1.1  mrg 	(operator==): Ditto.
    919  1.1  mrg 	(operator<): Ditto.
    920  1.1  mrg 	(operator!=): Ditto.
    921  1.1  mrg 	(operator>): Ditto.
    922  1.1  mrg 	(operator<=): Ditto.
    923  1.1  mrg 	(operator>=): Ditto.
    924  1.1  mrg 	(__stripped_tuple_type): Ditto.
    925  1.1  mrg 	Include tuple.defs.h
    926  1.1  mrg 	* include/tr1/tuple_iterate.h (tuple): Use
    927  1.1  mrg 	_GLIBCXX_TUPLE_ALL_TEMPLATE_PARAMS_UNNAMED macro instead of 10
    928  1.1  mrg 	"typename"s.
    929  1.1  mrg 	(tuple_element): Use _GLIBCXX_TUPLE_ALL_TEMPLATE_PARAMS and
    930  1.1  mrg 	_GLIBCXX_TYPLE_ALL_TEMPLATE_ARGS instead of 10
    931  1.1  mrg 	parameters/arguments.
    932  1.1  mrg 	* include/tr1/tuple_defs.h: New header, contains declarations and
    933  1.1  mrg 	definitions for the tuple template with all arguments.
    934  1.1  mrg 	* include/tr1/repeat.h (_GLIBCXX_TUPLE_ALL_TEMPLATE_PARAMS): New.
    935  1.1  mrg 	(_GLIBCXX_TUPLE_ALL_TEMPLATE_PARAMS_UNNAMED): New.
    936  1.1  mrg 	(_GLIBCXX_TUPLE_ALL_TEMPLATE_ARGS): New.
    937  1.1  mrg 	(_GLIBCXX_TEMPLATE_PARAMS_NULL_CLASS): New.
    938  1.1  mrg 	(_GLIBCXX_TEMPLATE_ARGS_STRIPPED): New.
    939  1.1  mrg 	* scripts/gen_includers.pl: Update.
    940  1.1  mrg 	* scripts/gen_includers2.pl: New.
    941  1.1  mrg 
    942  1.1  mrg 2006-10-16  Benjamin Kosnik  <bkoz (a] redhat.com>
    943  1.1  mrg 
    944  1.1  mrg 	PR libstdc++/29095 continued
    945  1.1  mrg 	* testsuite/lib/libstdc++.exp (v3_target_compile_as_c): Additions
    946  1.1  mrg 	so that testing not in the build directory works for the "C"
    947  1.1  mrg 	target language.
    948  1.1  mrg 
    949  1.1  mrg 2006-10-16  Jakub Jelinek  <jakub (a] redhat.com>
    950  1.1  mrg 
    951  1.1  mrg 	* include/bits/basic_string.tcc (_Rep::_S_create): Call
    952  1.1  mrg 	_M_set_sharable() for backwards compatibility.
    953  1.1  mrg 
    954  1.1  mrg 2006-10-15  Paolo Carlini  <pcarlini (a] suse.de>
    955  1.1  mrg 
    956  1.1  mrg 	* include/bits/istream.tcc (getline(basic_istream<>&,
    957  1.1  mrg 	basic_string<>&)): Move...
    958  1.1  mrg 	* include/bits/basic_string.h: ... here.
    959  1.1  mrg 	(operator<<(basic_ostream<>&, const basic_string<>&)): Mark inline.
    960  1.1  mrg 
    961  1.1  mrg 2006-10-15  Geoffrey Keating  <geoffk (a] apple.com>
    962  1.1  mrg 
    963  1.1  mrg 	* scripts/make_exports.pl: Use -_ rather than --strip-underscores
    964  1.1  mrg 	or --strip-underscore.
    965  1.1  mrg 
    966  1.1  mrg 2006-10-14  Geoffrey Keating  <geoffk (a] apple.com>
    967  1.1  mrg 
    968  1.1  mrg 	* aclocal.m4: Regenerate.
    969  1.1  mrg 	* configure: Regenerate with released autoconf-2.59.
    970  1.1  mrg 
    971  1.1  mrg 2006-10-14  Paolo Carlini  <pcarlini (a] suse.de>
    972  1.1  mrg 
    973  1.1  mrg 	* docs/html/faq/index.html: Update.
    974  1.1  mrg 	* docs/html/faq/index.txt: Regenerate.
    975  1.1  mrg 
    976  1.1  mrg 2006-10-14  Paolo Carlini  <pcarlini (a] suse.de>
    977  1.1  mrg 
    978  1.1  mrg 	* include/bits/ostream.tcc (operator<<(basic_ostream<>&,
    979  1.1  mrg 	const char*)): Further fix for throwing widen.
    980  1.1  mrg 
    981  1.1  mrg 2006-10-14  Paolo Carlini  <pcarlini (a] suse.de>
    982  1.1  mrg 
    983  1.1  mrg 	* include/bits/ostream.tcc (operator<<(basic_ostream<>&,
    984  1.1  mrg 	const char*)): Fix thinko in change for libstdc++/28277,
    985  1.1  mrg 	avoid memory leaks.
    986  1.1  mrg 
    987  1.1  mrg 2006-10-13  Paolo Carlini  <pcarlini (a] suse.de>
    988  1.1  mrg 
    989  1.1  mrg 	* include/bits/istream.tcc (operator>>(__istream_type&
    990  1.1  mrg 	(*)(__istream_type&)), operator>>(__ios_type& (*)(__ios_type&)),
    991  1.1  mrg 	operator>>(ios_base& (*)(ios_base&))): Move...
    992  1.1  mrg 	* include/std/std_istream.h: ... here.
    993  1.1  mrg 	(operator>>(basic_istream<char,>&, unsigned char&),
    994  1.1  mrg 	operator>>(basic_istream<char,>&, signed char&),
    995  1.1  mrg 	operator>>(basic_istream<char,>&, unsigned char*),
    996  1.1  mrg 	operator>>(basic_istream<char,>&, signed char*)): Mark inline.
    997  1.1  mrg 	* include/bits/ostream.tcc (operator<<(__ostream_type&
    998  1.1  mrg 	(*)(__ostream_type&)), operator<<(__ios_type& (*)(__ios_type&)),
    999  1.1  mrg 	operator<<(ios_base& (*)(ios_base&))): Move...
   1000  1.1  mrg 	* include/std/std_ostream.h: ... here.
   1001  1.1  mrg 	(operator<<(basic_ostream<>&, _CharT),
   1002  1.1  mrg 	operator<<(basic_ostream<>&, char),
   1003  1.1  mrg 	operator<<(basic_ostream<char,>&, char),
   1004  1.1  mrg 	operator<<(basic_ostream<char,>&, signed char),
   1005  1.1  mrg 	operator<<(basic_ostream<char,>&, unsigned char),
   1006  1.1  mrg 	operator<<(basic_ostream<>&, const _CharT*),
   1007  1.1  mrg 	operator<<(basic_ostream<char,>&, const char*),
   1008  1.1  mrg 	operator<<(basic_ostream<char,>&, const signed char*),
   1009  1.1  mrg 	operator<<(basic_ostream<char,>&, const unsigned char*),
   1010  1.1  mrg 	endl(basic_ostream<>&), ends(basic_ostream<>&),
   1011  1.1  mrg 	flush(basic_ostream<>&)): Mark inline.
   1012  1.1  mrg 
   1013  1.1  mrg 2006-10-13  Paolo Carlini  <pcarlini (a] suse.de>
   1014  1.1  mrg 
   1015  1.1  mrg 	PR libstdc++/28277 (partial: ostream bits 2)
   1016  1.1  mrg 	* include/std/std_ostream.h (basic_ostream<>::_M_insert(const
   1017  1.1  mrg 	char_type*, streamsize)): New.
   1018  1.1  mrg 	(basic_ostream<>::_M_write(char_type, streamsize)): Likewise.
   1019  1.1  mrg 	(operator<<(basic_ostream<>&, _CharT), operator<<(basic_ostream<>&,
   1020  1.1  mrg 	char), operator<<(basic_ostream<>&, const _CharT*),
   1021  1.1  mrg 	operator<<(basic_ostream<>&, const char*)): Use the latter.
   1022  1.1  mrg 	* include/bits/ostream.tcc (basic_ostream<>::_M_insert(const
   1023  1.1  mrg 	char_type*, streamsize)): Define.
   1024  1.1  mrg 	(operator<<(basic_ostream<>&, const char*)): Use the latter.
   1025  1.1  mrg 	(operator<<(basic_ostream<>&, _CharT), operator<<(basic_ostream<>&,
   1026  1.1  mrg 	char), operator<<(basic_ostream<>&, const _CharT*),
   1027  1.1  mrg 	operator<<(basic_ostream<>&, const char*),
   1028  1.1  mrg 	operator<<(basic_ostream<>&, const basic_string<>&)): Remove.
   1029  1.1  mrg 	* include/bits/basic_string.h (operator<<(basic_ostream<>&,
   1030  1.1  mrg 	const basic_string<>&)): Use the latter, implement DR 586.
   1031  1.1  mrg 	* config/abi/pre/gnu.ver: Adjust, export the new _M_insert.
   1032  1.1  mrg 	* docs/html/ext/howto.html: Add an entry for DR 586.
   1033  1.1  mrg 	* testsuite/21_strings/basic_string/inserters_extractors/char/
   1034  1.1  mrg 	28277.cc: New.
   1035  1.1  mrg 	* testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
   1036  1.1  mrg 	28277.cc: Likewise.
   1037  1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_character/char/
   1038  1.1  mrg 	28277-3.cc: Likewise.
   1039  1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_character/char/
   1040  1.1  mrg 	28277-4.cc: Likewise.
   1041  1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/
   1042  1.1  mrg 	28277-2.cc: Likewise.
   1043  1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/
   1044  1.1  mrg 	28277-3.cc: Likewise.
   1045  1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/
   1046  1.1  mrg 	28277-4.cc: Likewise.
   1047  1.1  mrg 
   1048  1.1  mrg 2006-10-11  Paolo Carlini  <pcarlini (a] suse.de>
   1049  1.1  mrg 
   1050  1.1  mrg 	* docs/html/ext/lwg-active.html, lwg-defects.html: Import Revision 44.
   1051  1.1  mrg 
   1052  1.1  mrg 2006-10-11  Benjamin Kosnik  <bkoz (a] redhat.com>
   1053  1.1  mrg 
   1054  1.1  mrg 	PR libstdc++/29426
   1055  1.1  mrg 	* libsupc++/guard.cc (get_static_mutex): New.
   1056  1.1  mrg 	(mutex_wrapper::mutex_wrapper): Use it to get properly initialized
   1057  1.1  mrg 	recursive mutex without ordering issues.
   1058  1.1  mrg 
   1059  1.1  mrg 	* src/locale_init.cc (__get_locale_mutex): No need to
   1060  1.1  mrg 	uglify. Change to get_locale_mutex.
   1061  1.1  mrg 
   1062  1.1  mrg 2006-10-11  Paolo Carlini  <pcarlini (a] suse.de>
   1063  1.1  mrg 
   1064  1.1  mrg 	* testsuite/22_locale/num_put/put/char/11.cc: New.
   1065  1.1  mrg 	* testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
   1066  1.1  mrg 
   1067  1.1  mrg 2006-10-10  Benjamin Kosnik  <bkoz (a] redhat.com>
   1068  1.1  mrg 
   1069  1.1  mrg 	* testsuite/lib/libstdc++.exp (v3-build_support): Link
   1070  1.1  mrg 	libtestc++.a, not a bunch of object files.
   1071  1.1  mrg 
   1072  1.1  mrg 2006-10-09  Benjamin Kosnik  <bkoz (a] redhat.com>
   1073  1.1  mrg 
   1074  1.1  mrg 	PR libstdc++/29118
   1075  1.1  mrg 	* src/locale_init.cc (__get_locale_mutex): New.
   1076  1.1  mrg 	(locale::locale): Use it.
   1077  1.1  mrg 	(locale::global): Use it.
   1078  1.1  mrg 
   1079  1.1  mrg 2006-10-09  Benjamin Kosnik  <bkoz (a] redhat.com>
   1080  1.1  mrg 
   1081  1.1  mrg 	PR libstdc++/29095
   1082  1.1  mrg 	* libsupc++/cxxabi.h (__cxa_cdtor_type): Explicit "C" linkage.
   1083  1.1  mrg 	* config/cpu/arm/cxxabi_tweaks.h: Same.
   1084  1.1  mrg 	* config/cpu/generic/cxxabi_tweaks.h: Same.
   1085  1.1  mrg 	* testsuite/abi: Add.
   1086  1.1  mrg 	* testsuite/abi/header_cxxabi.cc: New.
   1087  1.1  mrg 	* testsuite/demangle: Move...
   1088  1.1  mrg 	* testsuite/abi/demangle: ...here.
   1089  1.1  mrg 	* testsuite/libstdc++-dg/conformance.exp: Adjust testsuite file
   1090  1.1  mrg 	calculation.
   1091  1.1  mrg 	* scripts/create_testsuite_files: Same.
   1092  1.1  mrg 	* testsuite/lib/libstdc++.exp (v3_target_compile_as_c): New.
   1093  1.1  mrg 	(libstdc++-dg-test): Use it.
   1094  1.1  mrg 
   1095  1.1  mrg 2006-10-09  Paolo Carlini  <pcarlini (a] suse.de>
   1096  1.1  mrg 
   1097  1.1  mrg 	PR libstdc++/28277 (partial: __add_grouping)
   1098  1.1  mrg 	* include/bits/locale_facets.tcc (__add_grouping<>(_CharT*, _CharT,
   1099  1.1  mrg 	const char*, size_t, const _CharT*, const _CharT*)): Rewrite in
   1100  1.1  mrg 	non-recursive form.
   1101  1.1  mrg 
   1102  1.1  mrg 2006-10-09  Paolo Carlini  <pcarlini (a] suse.de>
   1103  1.1  mrg 
   1104  1.1  mrg 	PR libstdc++/28277 (partial: money_put bits)
   1105  1.1  mrg 	* include/bits/locale_facets.tcc (money_put<>::_M_insert(iter_type,
   1106  1.1  mrg 	ios_base&, char_type, const string_type&)): Avoid __builtin_alloca
   1107  1.1  mrg 	with no limit, do the work in place.
   1108  1.1  mrg 
   1109  1.1  mrg 	* include/bits/locale_facets.tcc (money_put<>::do_put(iter_type,
   1110  1.1  mrg 	bool, ios_base&, char_type, long double)): Avoid unnecessary
   1111  1.1  mrg 	__builtin_alloca, do the work in place.
   1112  1.1  mrg 
   1113  1.1  mrg 2006-10-09  Benjamin Kosnik  <bkoz (a] redhat.com>
   1114  1.1  mrg 
   1115  1.1  mrg 	* src/globals_io.cc (_GLIBCXX_once): Remove, unused.
   1116  1.1  mrg 	(_GLIBCXX_mutex): Same.
   1117  1.1  mrg 	(_GLIBCXX_mutex_addres): Same.
   1118  1.1  mrg 	(_GLIBCXX_mutex_init): Same.
   1119  1.1  mrg 	(_GLIBCXX_mutex_address_init): Same.
   1120  1.1  mrg 
   1121  1.1  mrg 2006-10-07  Paolo Carlini  <pcarlini (a] suse.de>
   1122  1.1  mrg 
   1123  1.1  mrg 	PR libstdc++/28277 (partial: money_get bits)
   1124  1.1  mrg 	* include/bits/locale_facets.tcc (money_get<>::do_get(iter_type,
   1125  1.1  mrg 	iter_type, bool, ios_base&, ios_base::iostate&, string_type&)):
   1126  1.1  mrg 	Avoid __builtin_alloca with no limit, do the work in place.
   1127  1.1  mrg 
   1128  1.1  mrg 2006-10-07  Ion Gaztanaga  <igaztanaga (a] gmail.com>
   1129  1.1  mrg 	    Paolo Carlini  <pcarlini (a] suse.de>
   1130  1.1  mrg 
   1131  1.1  mrg 	* include/bits/stl_tree.h (_Rb_tree<>::erase(const _Key&)): Don't
   1132  1.1  mrg 	call std::distance unnecessarily.
   1133  1.1  mrg 
   1134  1.1  mrg 2006-10-06  Paolo Carlini  <pcarlini (a] suse.de>
   1135  1.1  mrg 
   1136  1.1  mrg 	PR libstdc++/29368
   1137  1.1  mrg 	* include/bits/basic_string.h: Adjust rfind documentation.
   1138  1.1  mrg 	* include/ext/vstring.h: Likewise.
   1139  1.1  mrg 
   1140  1.1  mrg 2006-10-06  Paolo Carlini  <pcarlini (a] suse.de>
   1141  1.1  mrg 
   1142  1.1  mrg 	PR libstdc++/29354
   1143  1.1  mrg 	* include/bits/sstream.tcc (basic_stringbuf<>::seekpos(pos_type,
   1144  1.1  mrg 	ios_base::openmode)): Allow for seek to pos_type(off_type(0))
   1145  1.1  mrg 	when the stream is empty.
   1146  1.1  mrg 	* testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: New.
   1147  1.1  mrg 	* testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: New.
   1148  1.1  mrg 
   1149  1.1  mrg 2006-10-04  Benjamin Kosnik  <bkoz (a] redhat.com>
   1150  1.1  mrg 	    Mike Stump  <mrs (a] apple.com>
   1151  1.1  mrg 
   1152  1.1  mrg 	* testsuite/27_io/ios_base/storage/2.cc: Fail on Darwin 8.[0-4].* only.
   1153  1.1  mrg 	* testsuite/23_containers/vector/resize/1.cc: Same.
   1154  1.1  mrg 
   1155  1.1  mrg 2006-10-04  Benjamin Kosnik  <bkoz (a] redhat.com>
   1156  1.1  mrg 
   1157  1.1  mrg 	* testsuite/util/performance/priority_queue/mem_usage/
   1158  1.1  mrg 	pop_test.hpp: Correct typo.
   1159  1.1  mrg 	* testsuite/util/performance/assoc/mem_usage/
   1160  1.1  mrg 	multimap_insert_test.hpp: Same.
   1161  1.1  mrg 	* testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Same.
   1162  1.1  mrg 
   1163  1.1  mrg 2006-10-03  Benjamin Kosnik  <bkoz (a] redhat.com>
   1164  1.1  mrg 
   1165  1.1  mrg 	* testsuite/util/testsuite_allocator.h (allocation_tracker): To
   1166  1.1  mrg 	tracker_allocator_counter.
   1167  1.1  mrg 	(allocation_tracker::allocationTotal): To get_allocation_count.
   1168  1.1  mrg 	(allocation_tracker::deallocationTotal): To get_deallocation_count.
   1169  1.1  mrg 	(allocation_tracker::constructCount): To get_construct_count.
   1170  1.1  mrg 	(allocation_tracker::destructCount): To get_destruct_count.
   1171  1.1  mrg 	(allocation_tracker::resetCounts): To reset.
   1172  1.1  mrg 	(tracker_alloc): To tracker_allocator.
   1173  1.1  mrg 	* testsuite/util/performance/mem: Remove.
   1174  1.1  mrg 	* testsuite/util/performance/mem/mem_track_allocator_base.hpp: Remove.
   1175  1.1  mrg 	* testsuite/util/performance/mem/mem_track_allocator.hpp: Remove.
   1176  1.1  mrg 	* testsuite/27_io/basic_stringbuf/4.cc: Adjust for new names
   1177  1.1  mrg 	or includes.
   1178  1.1  mrg 	* testsuite/ext/hash_set/check_construct_destroy.cc: Same.
   1179  1.1  mrg 	* testsuite/ext/slist/check_construct_destroy.cc: Same.
   1180  1.1  mrg 	* testsuite/performance/ext/pb_ds/
   1181  1.1  mrg 	hash_random_int_erase_mem_usage.cc: Same.
   1182  1.1  mrg 	* testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp
   1183  1.1  mrg 	* testsuite/performance/ext/pb_ds/
   1184  1.1  mrg 	priority_queue_text_pop_mem_usage.cc: Same.
   1185  1.1  mrg 	* testsuite/23_containers/vector/capacity/2.cc: Same.
   1186  1.1  mrg 	* testsuite/23_containers/vector/cons/4.cc: Same.
   1187  1.1  mrg 	* testsuite/23_containers/vector/check_construct_destroy.cc: Same.
   1188  1.1  mrg 	* testsuite/23_containers/deque/cons/2.cc: Same.
   1189  1.1  mrg 	* testsuite/23_containers/deque/check_construct_destroy.cc: Same.
   1190  1.1  mrg 	* testsuite/23_containers/list/check_construct_destroy.cc: Same.
   1191  1.1  mrg 	* testsuite/23_containers/set/check_construct_destroy.cc: Same.
   1192  1.1  mrg 	* testsuite/util/testsuite_allocator.h
   1193  1.1  mrg 	* testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp
   1194  1.1  mrg 	* testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp
   1195  1.1  mrg 	* testsuite/util/performance/assoc/mem_usage/erase_test.hpp
   1196  1.1  mrg 	* testsuite/util/testsuite_allocator.cc: Same.
   1197  1.1  mrg 
   1198  1.1  mrg 2006-10-03  Benjamin Kosnik  <bkoz (a] redhat.com>
   1199  1.1  mrg 
   1200  1.1  mrg 	* testsuite/util/native_type/priority_queue/native_pq_tag.hpp: Remove.
   1201  1.1  mrg 	* testsuite/util/statistic/sample_var.hpp: Rename to...
   1202  1.1  mrg 	* testsuite/util/statistic/sample_variance.hpp: ... this.
   1203  1.1  mrg 	* testsuite/util/statistic/res_recorder.hpp: Rename to...
   1204  1.1  mrg 	* testsuite/util/statistic/result_recorder.hpp: ... this.
   1205  1.1  mrg 	* testsuite/util/statistic/sample_mean.hpp: Format.
   1206  1.1  mrg 	* testsuite/util/statistic/sample_mean_confidence_checker.hpp: Same.
   1207  1.1  mrg 	* testsuite/util/regression/trait/priority_queue/trait.hpp: Same.
   1208  1.1  mrg 	* testsuite/util/regression/trait/erase_if_fn.hpp: Same.
   1209  1.1  mrg 	* testsuite/util/regression/trait/assoc/trait.hpp: Same.
   1210  1.1  mrg 	* testsuite/util/native_type/priority_queue/
   1211  1.1  mrg 	native_priority_queue.hpp: Same.
   1212  1.1  mrg 	* testsuite/util/native_type/assoc/native_tree_tag.hpp: Same.
   1213  1.1  mrg 	* testsuite/util/native_type/assoc/native_hash_tag.hpp: Same.
   1214  1.1  mrg 	* testsuite/util/native_type/assoc/native_hash_map.hpp: Same.
   1215  1.1  mrg 	* testsuite/util/performance/priority_queue/timing/join_test.hpp: Same.
   1216  1.1  mrg 	* testsuite/util/performance/priority_queue/timing/
   1217  1.1  mrg 	modify_test.hpp: Same.
   1218  1.1  mrg 	* testsuite/util/performance/assoc/timing/
   1219  1.1  mrg 	subscript_insert_test.hpp: Same.
   1220  1.1  mrg 	* testsuite/util/performance/time/timing_test_base.hpp: Same.
   1221  1.1  mrg 
   1222  1.1  mrg 2006-10-02  Paolo Carlini  <pcarlini (a] suse.de>
   1223  1.1  mrg 
   1224  1.1  mrg 	* include/ext/rc_string_base.h (_M_compare<wchar_t>):
   1225  1.1  mrg 	Protect with _GLIBCXX_USE_WCHAR_T.
   1226  1.1  mrg 	* include/ext/sso_string_base.h (_M_compare<wchar_t>):
   1227  1.1  mrg 	Likewise.
   1228  1.1  mrg 	(__sso_string_base<>::_M_destroy): Inline.
   1229  1.1  mrg 
   1230  1.1  mrg 2006-10-02  Benjamin Kosnik  <bkoz (a] redhat.com>
   1231  1.1  mrg 
   1232  1.1  mrg 	* include/ext/pb_ds/detail/basic_types.hpp (comp_hash_): Remove,
   1233  1.1  mrg 	format.
   1234  1.1  mrg 	* include/ext/pb_ds/detail/types_traits.hpp
   1235  1.1  mrg 	(types_traits::comp_hash): Use pair typedef.
   1236  1.1  mrg 	* include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Same.
   1237  1.1  mrg 	* include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Same.
   1238  1.1  mrg 
   1239  1.1  mrg 2006-10-01  Paolo Carlini  <pcarlini (a] suse.de>
   1240  1.1  mrg 
   1241  1.1  mrg 	* include/tr1/random (xor_combine<>::_M_initialize_max_aux): New.
   1242  1.1  mrg 	(xor_combine<>::operator()()): Tweak per N2079.
   1243  1.1  mrg 	* include/tr1/random.tcc (xor_combine<>::_M_initialize_max_aux):
   1244  1.1  mrg 	Define.
   1245  1.1  mrg 	(xor_combine<>::_M_initialize_max): Use it.
   1246  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/xor_combine/
   1247  1.1  mrg 	cons/default.cc: Adjust.
   1248  1.1  mrg 	* docs/html/ext/tr1.html: Adjust.
   1249  1.1  mrg 
   1250  1.1  mrg 2006-10-01  Paolo Carlini  <pcarlini (a] suse.de>
   1251  1.1  mrg 
   1252  1.1  mrg 	* include/ext/type_traits.h: Avoid _T, badname for some targets;
   1253  1.1  mrg 	also avoid plain T.
   1254  1.1  mrg 
   1255  1.1  mrg 2006-10-01  Paolo Carlini  <pcarlini (a] suse.de>
   1256  1.1  mrg 
   1257  1.1  mrg 	* config/io/basic_file_stdio.cc: As an extension, and
   1258  1.1  mrg 	consistently with C facilities, allow for in|out|app and
   1259  1.1  mrg 	in|out|app|binary openmodes.
   1260  1.1  mrg 	* testsuite/27_io/basic_filebuf/open/char/4.cc: New.
   1261  1.1  mrg 
   1262  1.1  mrg 2006-09-30  Benjamin Kosnik  <bkoz (a] redhat.com>
   1263  1.1  mrg 
   1264  1.1  mrg 	* include/ext/pb_ds/detail/types_traits.hpp (store_extra_false_type):
   1265  1.1  mrg 	To false_type.
   1266  1.1  mrg 	(store_extra_true_type): To true_type.
   1267  1.1  mrg 	(no_throw_copies_true_type): To true_type.
   1268  1.1  mrg 	(no_throw_copies_false_type): To false_type.
   1269  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   1270  1.1  mrg 	insert_no_store_hash_fn_imps.hpp: Same.
   1271  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   1272  1.1  mrg 	resize_store_hash_fn_imps.hpp: Same.
   1273  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   1274  1.1  mrg 	insert_store_hash_fn_imps.hpp: Same.
   1275  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   1276  1.1  mrg 	entry_list_fn_imps.hpp: Same.
   1277  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   1278  1.1  mrg 	debug_no_store_hash_fn_imps.hpp: Same.
   1279  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same.
   1280  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   1281  1.1  mrg 	debug_store_hash_fn_imps.hpp: Same.
   1282  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   1283  1.1  mrg 	resize_no_store_hash_fn_imps.hpp: Same.
   1284  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   1285  1.1  mrg 	insert_no_store_hash_fn_imps.hpp: Same.
   1286  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   1287  1.1  mrg 	resize_store_hash_fn_imps.hpp: Same.
   1288  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same.
   1289  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   1290  1.1  mrg 	insert_store_hash_fn_imps.hpp: Same.
   1291  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   1292  1.1  mrg 	find_no_store_hash_fn_imps.hpp: Same.
   1293  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   1294  1.1  mrg 	debug_no_store_hash_fn_imps.hpp: Same.
   1295  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   1296  1.1  mrg 	debug_store_hash_fn_imps.hpp: Same.
   1297  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   1298  1.1  mrg 	resize_no_store_hash_fn_imps.hpp: Same.
   1299  1.1  mrg 	* include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Same.
   1300  1.1  mrg 
   1301  1.1  mrg 2006-09-29  Benjamin Kosnik  <bkoz (a] redhat.com>
   1302  1.1  mrg 
   1303  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   1304  1.1  mrg 	constructor_destructor_no_store_hash_fn_imps.hpp: Formating fixes.
   1305  1.1  mrg 	* include/ext/pb_ds/detail/basic_tree_policy/
   1306  1.1  mrg 	null_node_metadata.hpp: Same.
   1307  1.1  mrg 	* include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp: Same.
   1308  1.1  mrg 	* include/ext/pb_ds/detail/basic_types.hpp: Same.
   1309  1.1  mrg 	* include/ext/pb_ds/detail/list_update_policy/
   1310  1.1  mrg 	mtf_lu_policy_imp.hpp: Same.
   1311  1.1  mrg 	* include/ext/pb_ds/detail/list_update_policy/
   1312  1.1  mrg 	counter_lu_metadata.hpp: Same.
   1313  1.1  mrg 	* include/ext/pb_ds/detail/list_update_policy/
   1314  1.1  mrg 	sample_update_policy.hpp: Same.
   1315  1.1  mrg 	* include/ext/pb_ds/detail/list_update_policy/
   1316  1.1  mrg 	counter_lu_policy_imp.hpp: Same.
   1317  1.1  mrg 	* include/ext/pb_ds/list_update_policy.hpp: Same.
   1318  1.1  mrg 
   1319  1.1  mrg 2006-09-29  Benjamin Kosnik  <bkoz (a] redhat.com>
   1320  1.1  mrg             Howard Hinnant  <hhinnant (a] apple.com>
   1321  1.1  mrg             Paolo Carlini  <pcarlini (a] suse.de>
   1322  1.1  mrg 
   1323  1.1  mrg 	* include/ext/type_traits.h (__remove_unsigned): Fix up for signed
   1324  1.1  mrg 	char, bool, wchar_t, and floating point types.
   1325  1.1  mrg 	(__add_unsigned): Same.
   1326  1.1  mrg 	* testsuite/ext/type_traits: New.
   1327  1.1  mrg 	* testsuite/ext/type_traits.cc: Move...
   1328  1.1  mrg 	* testsuite/ext/type_traits/numeric_traits.cc: ...here.
   1329  1.1  mrg 	* testsuite/ext/type_traits/add_unsigned_floating_neg.cc: New.
   1330  1.1  mrg 	* testsuite/ext/type_traits/add_unsigned_integer_neg.cc: New.
   1331  1.1  mrg 	* testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: New.
   1332  1.1  mrg 	* testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: New.
   1333  1.1  mrg 	* testsuite/ext/type_traits/add_unsigned.cc: New.
   1334  1.1  mrg 	* testsuite/ext/type_traits/remove_unsigned.cc: New.
   1335  1.1  mrg 
   1336  1.1  mrg 2006-09-29  Joseph S. Myers  <joseph (a] codesourcery.com>
   1337  1.1  mrg 
   1338  1.1  mrg 	* acinclude.m4 (enable_symvers): Default to no if unable to link.
   1339  1.1  mrg 	* configure: Regenerate.
   1340  1.1  mrg 
   1341  1.1  mrg 2006-09-28  Paolo Carlini  <pcarlini (a] suse.de>
   1342  1.1  mrg 
   1343  1.1  mrg 	* include/bits/stl_uninitialized.h
   1344  1.1  mrg 	(__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&,
   1345  1.1  mrg 	allocator<>)): Inline.
   1346  1.1  mrg 
   1347  1.1  mrg 2006-09-28  Benjamin Kosnik  <bkoz (a] redhat.com>
   1348  1.1  mrg 
   1349  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   1350  1.1  mrg 	erase_store_hash_fn_imps.hpp: Formatting fixes.
   1351  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   1352  1.1  mrg 	constructor_destructor_no_store_hash_fn_imps.hpp: Same.
   1353  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Same.
   1354  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   1355  1.1  mrg 	insert_no_store_hash_fn_imps.hpp: Same.
   1356  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp: Same.
   1357  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   1358  1.1  mrg 	policy_access_fn_imps.hpp: Same.
   1359  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   1360  1.1  mrg 	resize_store_hash_fn_imps.hpp: Same.
   1361  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   1362  1.1  mrg 	constructor_destructor_store_hash_fn_imps.hpp: Same.
   1363  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   1364  1.1  mrg 	insert_store_hash_fn_imps.hpp: Same.
   1365  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp: Same.
   1366  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   1367  1.1  mrg 	entry_list_fn_imps.hpp: Same.
   1368  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp: Same.
   1369  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   1370  1.1  mrg 	find_store_hash_fn_imps.hpp: Same.
   1371  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp: Same.
   1372  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   1373  1.1  mrg 	debug_no_store_hash_fn_imps.hpp: Same.
   1374  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp: Same.
   1375  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   1376  1.1  mrg 	constructor_destructor_fn_imps.hpp: Same.
   1377  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   1378  1.1  mrg 	cond_key_dtor_entry_dealtor.hpp: Same.
   1379  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   1380  1.1  mrg 	debug_store_hash_fn_imps.hpp: Same.
   1381  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   1382  1.1  mrg 	erase_no_store_hash_fn_imps.hpp: Same.
   1383  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp: Same.
   1384  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   1385  1.1  mrg 	iterators_fn_imps.hpp: Same.
   1386  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   1387  1.1  mrg 	resize_no_store_hash_fn_imps.hpp: Same.
   1388  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Same.
   1389  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp: Same.
   1390  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Same.
   1391  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Same.
   1392  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp: Same.
   1393  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/head.hpp: Same.
   1394  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Same.
   1395  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp: Same.
   1396  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Same.
   1397  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Same.
   1398  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Same.
   1399  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Same.
   1400  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Same.
   1401  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Same.
   1402  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Same.
   1403  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Same.
   1404  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   1405  1.1  mrg 	erase_store_hash_fn_imps.hpp: Same.
   1406  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   1407  1.1  mrg 	constructor_destructor_no_store_hash_fn_imps.hpp: Same.
   1408  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   1409  1.1  mrg 	insert_no_store_hash_fn_imps.hpp: Same.
   1410  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   1411  1.1  mrg 	policy_access_fn_imps.hpp: Same.
   1412  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   1413  1.1  mrg 	resize_store_hash_fn_imps.hpp: Same.
   1414  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same.
   1415  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   1416  1.1  mrg 	constructor_destructor_store_hash_fn_imps.hpp: Same.
   1417  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   1418  1.1  mrg 	insert_store_hash_fn_imps.hpp: Same.
   1419  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   1420  1.1  mrg 	iterator_fn_imps.hpp: Same.
   1421  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   1422  1.1  mrg 	info_fn_imps.hpp: Same.
   1423  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   1424  1.1  mrg 	find_no_store_hash_fn_imps.hpp: Same.
   1425  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   1426  1.1  mrg 	find_store_hash_fn_imps.hpp: Same.
   1427  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   1428  1.1  mrg 	debug_no_store_hash_fn_imps.hpp: Same.
   1429  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
   1430  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   1431  1.1  mrg 	constructor_destructor_fn_imps.hpp: Same.
   1432  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   1433  1.1  mrg 	erase_no_store_hash_fn_imps.hpp: Same.
   1434  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   1435  1.1  mrg 	resize_no_store_hash_fn_imps.hpp: Same.
   1436  1.1  mrg 	* include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Same.
   1437  1.1  mrg 	* include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
   1438  1.1  mrg 	* include/ext/pb_ds/detail/ov_tree_map_/
   1439  1.1  mrg 	policy_access_fn_imps.hpp: Same.
   1440  1.1  mrg 	* include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Same.
   1441  1.1  mrg 	* include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
   1442  1.1  mrg 	* include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same.
   1443  1.1  mrg 	* include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Same.
   1444  1.1  mrg 	* include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp: Same.
   1445  1.1  mrg 	* include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Same.
   1446  1.1  mrg 	* include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Same.
   1447  1.1  mrg 	* include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Same.
   1448  1.1  mrg 	* include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Same.
   1449  1.1  mrg 	* include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Same.
   1450  1.1  mrg 	* include/ext/pb_ds/detail/splay_tree_/
   1451  1.1  mrg 	constructors_destructor_fn_imps.hpp: Same.
   1452  1.1  mrg 	* include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Same.
   1453  1.1  mrg 	* include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Same.
   1454  1.1  mrg 	* include/ext/pb_ds/detail/splay_tree_/node.hpp: Same.
   1455  1.1  mrg 	* include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Same.
   1456  1.1  mrg 	* include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Same.
   1457  1.1  mrg 	* include/ext/pb_ds/detail/splay_tree_/traits.hpp: Same.
   1458  1.1  mrg 	* include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Same.
   1459  1.1  mrg 	* include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Same.
   1460  1.1  mrg 	* include/ext/pb_ds/detail/list_update_map_/
   1461  1.1  mrg 	entry_metadata_base.hpp: Same.
   1462  1.1  mrg 	* include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Same.
   1463  1.1  mrg 	* include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Same.
   1464  1.1  mrg 	* include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp: Same.
   1465  1.1  mrg 	* include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Same.
   1466  1.1  mrg 	* include/ext/pb_ds/detail/list_update_map_/
   1467  1.1  mrg 	iterators_fn_imps.hpp: Same.
   1468  1.1  mrg 	* include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Same.
   1469  1.1  mrg 	* include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Same.
   1470  1.1  mrg 	* include/ext/pb_ds/detail/rb_tree_map_/
   1471  1.1  mrg 	constructors_destructor_fn_imps.hpp: Same.
   1472  1.1  mrg 	* include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Same.
   1473  1.1  mrg 	* include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Same.
   1474  1.1  mrg 	* include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Same.
   1475  1.1  mrg 	* include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp: Same.
   1476  1.1  mrg 	* include/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp: Same.
   1477  1.1  mrg 	* include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Same.
   1478  1.1  mrg 
   1479  1.1  mrg 2006-09-28  Paolo Carlini  <pcarlini (a] suse.de>
   1480  1.1  mrg 
   1481  1.1  mrg 	* include/tr1/boost_shared_ptr.h: Use __atomic_add_dispatch and
   1482  1.1  mrg 	__exchange_and_add_dispatch everywhere.
   1483  1.1  mrg 
   1484  1.1  mrg 2006-09-27  Benjamin Kosnik  <bkoz (a] redhat.com>
   1485  1.1  mrg 
   1486  1.1  mrg 	* include/ext/typelist.h (type_to_type): Remove.
   1487  1.1  mrg 	* include/ext/throw_allocator.h (assert_allocatod): Remove.
   1488  1.1  mrg 	(check_allocated(label)): New.
   1489  1.1  mrg 	(print_to_string): Print numerical output correctly.
   1490  1.1  mrg 
   1491  1.1  mrg 	* testsuite/ext/pb_ds/example/hash_resize_neg.cc: Adjust line numbers.
   1492  1.1  mrg 
   1493  1.1  mrg 	* testsuite/util/regression/rand/priority_queue/detail/
   1494  1.1  mrg 	operator_fn_imps.hpp: Set and clear label, throw
   1495  1.1  mrg         probability. Check only allocations of the marked label.
   1496  1.1  mrg 	* testsuite/util/regression/rand/assoc/detail/
   1497  1.1  mrg 	operator_fn_imps.hpp: Same.
   1498  1.1  mrg 
   1499  1.1  mrg 	* testsuite/performance/ext/pb_ds/text_find_timing.cc: Adjustments for
   1500  1.1  mrg         removal of type_to_type.
   1501  1.1  mrg 	* testsuite/performance/ext/pb_ds/
   1502  1.1  mrg 	hash_random_int_erase_mem_usage.cc: Same.
   1503  1.1  mrg 	* testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Same.
   1504  1.1  mrg 	* testsuite/performance/ext/pb_ds/
   1505  1.1  mrg 	priority_queue_text_push_timing.cc: Same.
   1506  1.1  mrg 	* testsuite/performance/ext/pb_ds/
   1507  1.1  mrg 	random_int_subscript_find_timing.cc: Same.
   1508  1.1  mrg 	* testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Same.
   1509  1.1  mrg 	* testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Same.
   1510  1.1  mrg 	* testsuite/performance/ext/pb_ds/
   1511  1.1  mrg 	multimap_text_insert_mem_usage.hpp: Same.
   1512  1.1  mrg 	* testsuite/performance/ext/pb_ds/
   1513  1.1  mrg 	priority_queue_random_int_push_timing.cc: Same.
   1514  1.1  mrg 	* testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp: Same.
   1515  1.1  mrg 	* testsuite/performance/ext/pb_ds/
   1516  1.1  mrg 	priority_queue_text_modify_timing.hpp: Same.
   1517  1.1  mrg 	* testsuite/performance/ext/pb_ds/
   1518  1.1  mrg 	tree_order_statistics_timing.cc: Same.
   1519  1.1  mrg 	* testsuite/performance/ext/pb_ds/
   1520  1.1  mrg 	priority_queue_text_push_pop_timing.cc: Same.
   1521  1.1  mrg 	* testsuite/performance/ext/pb_ds/
   1522  1.1  mrg 	priority_queue_text_join_timing.cc: Same.
   1523  1.1  mrg 	* testsuite/performance/ext/pb_ds/
   1524  1.1  mrg 	priority_queue_random_int_push_pop_timing.cc: Same.
   1525  1.1  mrg 	* testsuite/performance/ext/pb_ds/
   1526  1.1  mrg 	random_int_subscript_insert_timing.cc: Same.
   1527  1.1  mrg 	* testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc: Same.
   1528  1.1  mrg 	* testsuite/performance/ext/pb_ds/
   1529  1.1  mrg 	multimap_text_insert_timing.hpp: Same.
   1530  1.1  mrg 	* testsuite/performance/ext/pb_ds/
   1531  1.1  mrg 	priority_queue_text_pop_mem_usage.cc: Same.
   1532  1.1  mrg 	* testsuite/performance/ext/pb_ds/
   1533  1.1  mrg 	hash_zlob_random_int_find_timing.cc: Same.
   1534  1.1  mrg 	* testsuite/util/regression/trait/assoc/type_trait.hpp: Same.
   1535  1.1  mrg 	* testsuite/util/regression/rand/priority_queue/
   1536  1.1  mrg 	rand_regression_test.hpp: Same.
   1537  1.1  mrg 	* testsuite/util/regression/rand/assoc/detail/
   1538  1.1  mrg 	constructor_destructor_fn_imps.hpp: Same.
   1539  1.1  mrg 	* testsuite/util/regression/rand/assoc/detail/insert_fn_imps.hpp: Same.
   1540  1.1  mrg 	* testsuite/util/regression/rand/assoc/rand_regression_test.hpp: Same.
   1541  1.1  mrg 	* testsuite/util/regression/rand/assoc/
   1542  1.1  mrg 	container_rand_regression_test.hpp: Same.
   1543  1.1  mrg 	* testsuite/util/regression/assoc/common_type.hpp: Same.
   1544  1.1  mrg 	* testsuite/util/regression/basic_type.hpp: Same.
   1545  1.1  mrg 	* testsuite/util/common_type/assoc/common_type.hpp: Same.
   1546  1.1  mrg 	* testsuite/util/common_type/assoc/string_form.hpp: Same.
   1547  1.1  mrg 	* testsuite/util/common_type/assoc/template_policy.hpp: Same.
   1548  1.1  mrg 	* testsuite/util/common_type/assoc/native_set.hpp: Same.
   1549  1.1  mrg 	* testsuite/util/performance/priority_queue/mem_usage/
   1550  1.1  mrg 	pop_test.hpp: Same.
   1551  1.1  mrg 	* testsuite/util/performance/priority_queue/timing/
   1552  1.1  mrg 	push_pop_test.hpp: Same.
   1553  1.1  mrg 	* testsuite/util/performance/priority_queue/timing/join_test.hpp: Same.
   1554  1.1  mrg 	* testsuite/util/performance/priority_queue/timing/push_test.hpp: Same.
   1555  1.1  mrg 	* testsuite/util/performance/priority_queue/timing/
   1556  1.1  mrg 	modify_test.hpp: Same.
   1557  1.1  mrg 	* testsuite/util/performance/assoc/mem_usage/
   1558  1.1  mrg 	multimap_insert_test.hpp: Same.
   1559  1.1  mrg 	* testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Same.
   1560  1.1  mrg 	* testsuite/util/performance/assoc/timing/
   1561  1.1  mrg 	multimap_insert_test.hpp: Same.
   1562  1.1  mrg 	* testsuite/util/performance/assoc/timing/
   1563  1.1  mrg 	subscript_find_test.hpp: Same.
   1564  1.1  mrg 	* testsuite/util/performance/assoc/timing/find_test.hpp: Same.
   1565  1.1  mrg 	* testsuite/util/performance/assoc/timing/
   1566  1.1  mrg 	subscript_insert_test.hpp: Same.
   1567  1.1  mrg 	* testsuite/util/performance/assoc/timing/insert_test.hpp: Same.
   1568  1.1  mrg 	* testsuite/util/performance/assoc/timing/
   1569  1.1  mrg 	tree_order_statistics_test.hpp: Same.
   1570  1.1  mrg 	* testsuite/util/performance/assoc/timing/multimap_find_test.hpp: Same.
   1571  1.1  mrg 	* testsuite/util/performance/assoc/timing/
   1572  1.1  mrg 	tree_split_join_test.hpp: Same.
   1573  1.1  mrg 	* testsuite/util/performance/assoc/multimap_common_type.hpp: Same.
   1574  1.1  mrg 	* testsuite/util/testsuite_common_types.h: Same.
   1575  1.1  mrg 
   1576  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   1577  1.1  mrg 	constructor_destructor_no_store_hash_fn_imps.hpp: Typedef
   1578  1.1  mrg         normalization, consistency in member names between cc and gp hash
   1579  1.1  mrg         tables, formatting fixes.
   1580  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   1581  1.1  mrg 	erase_store_hash_fn_imps.hpp: Same.
   1582  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   1583  1.1  mrg 	insert_no_store_hash_fn_imps.hpp: Same.
   1584  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   1585  1.1  mrg 	constructor_destructor_store_hash_fn_imps.hpp: Same.
   1586  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   1587  1.1  mrg 	insert_store_hash_fn_imps.hpp: Same.
   1588  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp: Same.
   1589  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp: Same.
   1590  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp: Same.
   1591  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same.
   1592  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp: Same.
   1593  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   1594  1.1  mrg 	constructor_destructor_fn_imps.hpp: Same.
   1595  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   1596  1.1  mrg 	erase_no_store_hash_fn_imps.hpp: Same.
   1597  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   1598  1.1  mrg 	constructor_destructor_no_store_hash_fn_imps.hpp: Same.
   1599  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   1600  1.1  mrg 	erase_store_hash_fn_imps.hpp: Same.
   1601  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   1602  1.1  mrg 	insert_no_store_hash_fn_imps.hpp: Same.
   1603  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp: Same.
   1604  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   1605  1.1  mrg 	constructor_destructor_store_hash_fn_imps.hpp: Same.
   1606  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same.
   1607  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   1608  1.1  mrg 	insert_store_hash_fn_imps.hpp: Same.
   1609  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp: Same.
   1610  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp: Same.
   1611  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp: Same.
   1612  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
   1613  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   1614  1.1  mrg 	constructor_destructor_fn_imps.hpp: Same.
   1615  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   1616  1.1  mrg 	erase_no_store_hash_fn_imps.hpp: Same.
   1617  1.1  mrg 
   1618  1.1  mrg 	* include/ext/pb_ds/assoc_container.hpp: Formatting fixes.
   1619  1.1  mrg 	* include/ext/pb_ds/detail/resize_policy/
   1620  1.1  mrg 	hash_prime_size_policy_imp.hpp: Same.
   1621  1.1  mrg 	* include/ext/pb_ds/detail/resize_policy/
   1622  1.1  mrg 	hash_standard_resize_policy_imp.hpp: Same.
   1623  1.1  mrg 	* include/ext/pb_ds/detail/types_traits.hpp: Same.
   1624  1.1  mrg 	* include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp: Same.
   1625  1.1  mrg 	* include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
   1626  1.1  mrg 	* include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Same.
   1627  1.1  mrg 	* include/ext/pb_ds/detail/hash_fn/
   1628  1.1  mrg 	direct_mod_range_hashing_imp.hpp: Same.
   1629  1.1  mrg 	* include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp: Same.
   1630  1.1  mrg 	* include/ext/pb_ds/detail/hash_fn/
   1631  1.1  mrg 	direct_mask_range_hashing_imp.hpp: Same.
   1632  1.1  mrg 
   1633  1.1  mrg 2006-09-27  Paolo Carlini  <pcarlini (a] suse.de>
   1634  1.1  mrg 
   1635  1.1  mrg 	PR libstdc++/29217
   1636  1.1  mrg 	* src/localename.cc (locale::_Impl::_M_replace_categories)):
   1637  1.1  mrg 	Compensate for the inconsistent numerical encodings of the
   1638  1.1  mrg 	collate and time categories vs the corresponding names.
   1639  1.1  mrg 	* testsuite/22_locale/locale/cons/29217.cc: New.
   1640  1.1  mrg 
   1641  1.1  mrg 	* testsuite/22_locale/locale/cons/2.cc: Enable and split
   1642  1.1  mrg 	out the few ENC_TRAITS bits to...
   1643  1.1  mrg 	* testsuite/22_locale/locale/cons/unicode/1.cc... here.
   1644  1.1  mrg 
   1645  1.1  mrg 2006-09-25  Howard Hinnant  <hhinnant (a] apple.com>
   1646  1.1  mrg 
   1647  1.1  mrg 	PR libstdc++/29224
   1648  1.1  mrg 	* include/tr1/functional_iterate.h: Avoid -Wshadow warnings.
   1649  1.1  mrg 
   1650  1.1  mrg 2006-09-25  Paolo Carlini  <pcarlini (a] suse.de>
   1651  1.1  mrg 
   1652  1.1  mrg 	PR libstdc++/29179
   1653  1.1  mrg 	* include/ext/mt_allocator.h (__pool_base): Adjust/extend
   1654  1.1  mrg 	documentation in comments.
   1655  1.1  mrg 
   1656  1.1  mrg 2006-09-24  Paolo Carlini  <pcarlini (a] suse.de>
   1657  1.1  mrg 
   1658  1.1  mrg 	* include/tr1/boost_shared_ptr.h (shared_ptr<>::shared_ptr(const
   1659  1.1  mrg 	__shared_ptr<>&), shared_ptr(const __weak_ptr<>&),
   1660  1.1  mrg 	shared_ptr(const __shared_ptr<>&, __static_cast_tag),
   1661  1.1  mrg 	shared_ptr(const __shared_ptr<>&, __const_cast_tag),
   1662  1.1  mrg 	shared_ptr(const __shared_ptr<>&, __dynamic_cast_tag),
   1663  1.1  mrg 	weak_ptr<>::weak_ptr(const __shared_ptr<>&), weak_ptr(const
   1664  1.1  mrg 	__weak_ptr<>&)): Remove.
   1665  1.1  mrg 	(shared_ptr<>::shared_ptr(const shared_ptr<>&),
   1666  1.1  mrg 	shared_ptr(const weak_ptr<>&), shared_ptr(const shared_ptr<>&,
   1667  1.1  mrg 	__static_cast_tag), shared_ptr(const shared_ptr<>&,
   1668  1.1  mrg 	__const_cast_tag), shared_ptr(const shared_ptr<>&,
   1669  1.1  mrg 	__dynamic_cast_tag), static_pointer_cast(const shared_ptr<>&),
   1670  1.1  mrg 	const_pointer_cast(const shared_ptr<>&), dynamic_pointer_cast(const
   1671  1.1  mrg 	shared_ptr<>&), weak_ptr<>::weak_ptr(const shared_ptr<>&),
   1672  1.1  mrg 	weak_ptr(const weak_ptr<>&), weak_ptr<>::lock(),
   1673  1.1  mrg 	__enable_shared_from_this_helper(const __shared_count<>&, const
   1674  1.1  mrg 	enable_shared_from_this<>*, const _Tp2*)): Add.
   1675  1.1  mrg 	(class enable_shared_from_this): Add.
   1676  1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/enable_shared_from_this/
   1677  1.1  mrg 	1.cc: New.
   1678  1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/shared_ptr/casts/1.cc:
   1679  1.1  mrg 	Likewise.
   1680  1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/weak_ptr/lock/1.cc:
   1681  1.1  mrg 	Likewise.
   1682  1.1  mrg 
   1683  1.1  mrg 	* include/tr1/boost_shared_ptr.h: Further formatting and
   1684  1.1  mrg 	uglification fixes.
   1685  1.1  mrg 
   1686  1.1  mrg 2006-09-22  Paolo Carlini  <pcarlini (a] suse.de>
   1687  1.1  mrg 
   1688  1.1  mrg 	PR libstdc++/29134 (vector<bool> bits)
   1689  1.1  mrg 	* include/bits/stl_bvector.h (vector<bool>::max_size):
   1690  1.1  mrg 	Use allocator' max_size.
   1691  1.1  mrg 	* testsuite/23_containers/vector/bool/capacity/29134.cc: New.
   1692  1.1  mrg 
   1693  1.1  mrg 	* testsuite/23_containers/deque/capacity/29134-2.cc: Minor tweak.
   1694  1.1  mrg 	* testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
   1695  1.1  mrg 
   1696  1.1  mrg 2006-09-22  Paolo Carlini  <pcarlini (a] suse.de>
   1697  1.1  mrg 
   1698  1.1  mrg 	* include/tr1/type_traits (add_reference): Robustify vs
   1699  1.1  mrg 	reference to void.
   1700  1.1  mrg 	* testsuite/tr1/4_metaprogramming/reference_modifications/
   1701  1.1  mrg 	add_reference.cc: Add test.
   1702  1.1  mrg 
   1703  1.1  mrg 	* include/tr1/memory: include <tr1/type_traits>.
   1704  1.1  mrg 	* include/tr1/boost_shared_ptr.h (__shared_ptr<>::operator*):
   1705  1.1  mrg 	Use add_reference instead.
   1706  1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/enable_shared_from_this/
   1707  1.1  mrg 	explicit_instantiation/1.cc: New.
   1708  1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/shared_ptr/
   1709  1.1  mrg 	explicit_instantiation/1.cc: Likewise.
   1710  1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/weak_ptr/
   1711  1.1  mrg 	explicit_instantiation/1.cc: Likewise.
   1712  1.1  mrg 
   1713  1.1  mrg 	* testsuite/util/testsuite_tr1.h: Tweak; avoid empty enum.
   1714  1.1  mrg 
   1715  1.1  mrg 	* include/tr1/type_traits_fwd.h: Spelling fix.
   1716  1.1  mrg 
   1717  1.1  mrg 	* include/tr1/boost_shared_ptr.h: Obvious stylistic fixes.
   1718  1.1  mrg 
   1719  1.1  mrg 2006-09-22  Paolo Carlini  <pcarlini (a] suse.de>
   1720  1.1  mrg 
   1721  1.1  mrg 	* include/tr1/boost_shared_ptr.h: Trivial formatting fixes.
   1722  1.1  mrg 
   1723  1.1  mrg 2006-09-21  Benjamin Kosnik  <bkoz (a] redhat.com>
   1724  1.1  mrg 
   1725  1.1  mrg 	* include/ext/type_traits.h (__numeric_traits_integer): New.
   1726  1.1  mrg 	(__numeric_traits_floating): New.
   1727  1.1  mrg 	(__numeric_traits): Use them.
   1728  1.1  mrg 	* testsuite/ext/type_traits.cc: New.
   1729  1.1  mrg 
   1730  1.1  mrg 2006-09-21  Paolo Carlini  <pcarlini (a] suse.de>
   1731  1.1  mrg 
   1732  1.1  mrg 	* include/ext/hash_map: Remove forward declaration of equality
   1733  1.1  mrg 	operator, not needed for friendship of all its instances.
   1734  1.1  mrg 	* include/ext/hash_set: Likewise.
   1735  1.1  mrg 	* include/bits/stl_set.h: Likewise for equality operator and
   1736  1.1  mrg 	operator less.
   1737  1.1  mrg 	* include/bits/stl_multiset.h: Likewise.
   1738  1.1  mrg 	* include/bits/stl_multimap.h: Likewise.
   1739  1.1  mrg 	* include/bits/stl_queue.h: Likewise.
   1740  1.1  mrg 	* include/bits/stl_stack.h: Likewise.
   1741  1.1  mrg 	* include/bits/streambuf_iterator.h: Likewise for copy.
   1742  1.1  mrg 	* include/std/std_streambuf.h: Likewise for __copy_aux and find.
   1743  1.1  mrg 	* include/tr1/boost_shared_ptr.h: Likewise for get_deleter.
   1744  1.1  mrg 	* include/tr1/random: Likewise, remove all forward declarations
   1745  1.1  mrg 	of inserters and extractors.
   1746  1.1  mrg 
   1747  1.1  mrg 2006-09-21  Paolo Carlini  <pcarlini (a] suse.de>
   1748  1.1  mrg 
   1749  1.1  mrg 	* include/ext/sso_string_base.h (__sso_string_base<>::_M_max_size(),
   1750  1.1  mrg 	_M_destroy, _M_create): Use _M_get_allocator.
   1751  1.1  mrg 
   1752  1.1  mrg 2006-09-21  Ben Elliston  <bje (a] au.ibm.com>
   1753  1.1  mrg 
   1754  1.1  mrg 	* crossconfig.m4 (GLIBCXX_CROSSCONFIG): Remove invocations of
   1755  1.1  mrg 	GLIBCXX_CHECK_COMPILER_FEATURES.
   1756  1.1  mrg 	* configure.ac: Always invoke GLIBCXX_CHECK_COMPILER_FEATURES.
   1757  1.1  mrg 	Remove invocations elsewhere.
   1758  1.1  mrg 	* configure: Regenerate.
   1759  1.1  mrg 
   1760  1.1  mrg 2006-09-21  Paolo Carlini  <pcarlini (a] suse.de>
   1761  1.1  mrg 
   1762  1.1  mrg 	PR libstdc++/29134 (ext/vstring bits)
   1763  1.1  mrg 	* include/ext/sso_string_base.h (__sso_string_base<>::_S_max_size):
   1764  1.1  mrg 	Remove.
   1765  1.1  mrg 	(__sso_string_base<>::_M_max_size): Use allocator' max_size.
   1766  1.1  mrg 	(__sso_string_base<>::_M_create): Adjust.
   1767  1.1  mrg 	* include/ext/vstring.h: Minor comment tweak.
   1768  1.1  mrg 	* testsuite/ext/vstring/capacity/29134.cc: New.
   1769  1.1  mrg 
   1770  1.1  mrg 2006-09-20  Paolo Carlini  <pcarlini (a] suse.de>
   1771  1.1  mrg 
   1772  1.1  mrg 	PR libstdc++/29134
   1773  1.1  mrg 	* include/bits/stl_list.h (list<>::max_size): Forward to allocator'
   1774  1.1  mrg 	max_size.
   1775  1.1  mrg 	* include/bits/stl_vector.h (vector<>::max_size): Likewise.
   1776  1.1  mrg 	* include/bits/stl_deque.h (deque<>::max_size): Likewise.
   1777  1.1  mrg 	* include/bits/stl_tree.h (_Rb_tree<>::max_size): Likewise.
   1778  1.1  mrg 	* include/tr1/hashtable (_Hashtable<>::max_size): Likewise.
   1779  1.1  mrg 	* testsuite/23_containers/vector/capacity/29134.cc: Add.
   1780  1.1  mrg 	* testsuite/23_containers/deque/capacity/29134.cc: Likewise.
   1781  1.1  mrg 	* testsuite/23_containers/list/capacity/29134.cc: Likewise.
   1782  1.1  mrg 	* testsuite/23_containers/set/capacity/29134.cc: Likewise.
   1783  1.1  mrg 	* testsuite/23_containers/map/capacity/29134.cc: Likewise.
   1784  1.1  mrg 	* testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
   1785  1.1  mrg 	* testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
   1786  1.1  mrg 	* testsuite/tr1/6_containers/unordered/capacity/29134-set.cc: Likewise.
   1787  1.1  mrg 	* testsuite/tr1/6_containers/unordered/capacity/29134-map.cc: Likewise.
   1788  1.1  mrg 	* testsuite/tr1/6_containers/unordered/capacity/29134-multiset.cc:
   1789  1.1  mrg 	Likewise.
   1790  1.1  mrg 	* testsuite/tr1/6_containers/unordered/capacity/29134-multimap.cc:
   1791  1.1  mrg 	Likewise.
   1792  1.1  mrg 
   1793  1.1  mrg 	* include/bits/deque.tcc (deque<>::_M_new_elements_at_front,
   1794  1.1  mrg 	deque<>::_M_new_elements_at_back): Check for length errors.
   1795  1.1  mrg 	* testsuite/23_containers/deque/capacity/29134-2.cc: New.
   1796  1.1  mrg 	* testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
   1797  1.1  mrg 
   1798  1.1  mrg 	* include/tr1/hashtable (_Hashtable<>::_M_get_Value_allocator): Add.
   1799  1.1  mrg 	(_Hashtable<>::_M_allocate_node, _M_deallocate_node): Use it.
   1800  1.1  mrg 	* testsuite/tr1/6_containers/unordered/instantiate/set.cc: Add test.
   1801  1.1  mrg 	* testsuite/tr1/6_containers/unordered/instantiate/map.cc: Likewise.
   1802  1.1  mrg 	* testsuite/tr1/6_containers/unordered/instantiate/multiset.cc:
   1803  1.1  mrg 	Likewise.
   1804  1.1  mrg 	* testsuite/tr1/6_containers/unordered/instantiate/multimap.cc:
   1805  1.1  mrg 	Likewise.
   1806  1.1  mrg 
   1807  1.1  mrg 2006-09-20  Benjamin Kosnik  <bkoz (a] redhat.com>
   1808  1.1  mrg 
   1809  1.1  mrg 	* include/ext/pb_ds/detail/
   1810  1.1  mrg 	typelist_assoc_container.hpp: Remove, unused.
   1811  1.1  mrg 	* include/ext/pb_ds/detail/typelist/
   1812  1.1  mrg 	typelist_assoc_container_find.hpp: Same.
   1813  1.1  mrg 	* include/ext/pb_ds/detail/typelist: Remove.
   1814  1.1  mrg 	* include/ext/pb_ds/detail/typelist.hpp: Merge...
   1815  1.1  mrg 	* include/ext/pb_ds/detail/typelist/typelist_flatten.hpp: Same.
   1816  1.1  mrg 	* include/ext/pb_ds/detail/typelist/typelist_contains.hpp: Same.
   1817  1.1  mrg 	* include/ext/pb_ds/detail/typelist/typelist_typelist_append.hpp: Same.
   1818  1.1  mrg 	* include/ext/pb_ds/detail/typelist/typelist_apply.hpp: Same.
   1819  1.1  mrg 	* include/ext/pb_ds/detail/typelist/typelist_filter.hpp: Same.
   1820  1.1  mrg 	* include/ext/pb_ds/detail/typelist/typelist_append.hpp: Same.
   1821  1.1  mrg 	* include/ext/pb_ds/detail/typelist/typelist_at_index.hpp: Same.
   1822  1.1  mrg 	* include/ext/pb_ds/detail/typelist/typelist_transform.hpp: Same.
   1823  1.1  mrg 	* include/ext/typelist.h: ... into this.
   1824  1.1  mrg 	* include/Makefile.am: Subtractions.
   1825  1.1  mrg 	* include/Makefile.in: Regenerate.
   1826  1.1  mrg 
   1827  1.1  mrg 	* include/ext/pb_ds/assoc_container.hpp: Fixups for new includes,
   1828  1.1  mrg 	namespaces, and names.
   1829  1.1  mrg 	* include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp: Same.
   1830  1.1  mrg 	* include/ext/pb_ds/detail/resize_policy/
   1831  1.1  mrg 	hash_prime_size_policy_imp.hpp: Same.
   1832  1.1  mrg 	* include/ext/pb_ds/detail/resize_policy/
   1833  1.1  mrg 	cc_hash_max_collision_check_resize_trigger_imp.hpp: Same.
   1834  1.1  mrg 	* include/ext/pb_ds/detail/resize_policy/
   1835  1.1  mrg 	sample_resize_policy.hpp: Same.
   1836  1.1  mrg 	* include/ext/pb_ds/detail/resize_policy/
   1837  1.1  mrg 	sample_resize_trigger.hpp: Same.
   1838  1.1  mrg 	* include/ext/pb_ds/detail/resize_policy/
   1839  1.1  mrg 	hash_exponential_size_policy_imp.hpp: Same.
   1840  1.1  mrg 	* include/ext/pb_ds/detail/resize_policy/
   1841  1.1  mrg 	hash_load_check_resize_trigger_size_base.hpp: Same.
   1842  1.1  mrg 	* include/ext/pb_ds/detail/resize_policy/
   1843  1.1  mrg 	hash_load_check_resize_trigger_imp.hpp: Same.
   1844  1.1  mrg 	* include/ext/pb_ds/detail/resize_policy/
   1845  1.1  mrg 	hash_standard_resize_policy_imp.hpp: Same.
   1846  1.1  mrg 	* include/ext/pb_ds/detail/container_base_dispatch.hpp: Same.
   1847  1.1  mrg 	* testsuite/performance/ext/pb_ds/text_find_timing.cc
   1848  1.1  mrg 	* testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc
   1849  1.1  mrg 	* testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc
   1850  1.1  mrg 	* testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc
   1851  1.1  mrg 	* testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc
   1852  1.1  mrg 	* testsuite/performance/ext/pb_ds/tree_split_join_timing.cc
   1853  1.1  mrg 	* testsuite/performance/ext/pb_ds/random_int_find_timing.cc
   1854  1.1  mrg 	* testsuite/performance/ext/pb_ds/
   1855  1.1  mrg 	multimap_text_insert_mem_usage.hpp: Same.
   1856  1.1  mrg 	* testsuite/performance/ext/pb_ds/
   1857  1.1  mrg 	priority_queue_random_int_push_timing.cc
   1858  1.1  mrg 	* testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp: Same.
   1859  1.1  mrg 	* testsuite/performance/ext/pb_ds/
   1860  1.1  mrg 	priority_queue_text_modify_timing.hpp: Same.
   1861  1.1  mrg 	* testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc
   1862  1.1  mrg 	* testsuite/performance/ext/pb_ds/
   1863  1.1  mrg 	priority_queue_text_push_pop_timing.cc
   1864  1.1  mrg 	* testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc
   1865  1.1  mrg 	* testsuite/performance/ext/pb_ds/
   1866  1.1  mrg 	priority_queue_random_int_push_pop_timing.cc
   1867  1.1  mrg 	* testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc
   1868  1.1  mrg 	* testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc
   1869  1.1  mrg 	* testsuite/performance/ext/pb_ds/
   1870  1.1  mrg 	multimap_text_insert_timing.hpp: Same.
   1871  1.1  mrg 	* testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc
   1872  1.1  mrg 	* testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc
   1873  1.1  mrg 	* testsuite/performance/23_containers/find/map.cc
   1874  1.1  mrg 	* testsuite/performance/23_containers/create/map.cc
   1875  1.1  mrg 	* testsuite/performance/23_containers/insert_erase/associative.cc
   1876  1.1  mrg 	* testsuite/performance/23_containers/insert/sequence.cc
   1877  1.1  mrg 	* testsuite/performance/23_containers/insert/associative.cc
   1878  1.1  mrg 	* testsuite/performance/23_containers/create_from_sorted/set.cc
   1879  1.1  mrg 	* testsuite/performance/23_containers/index/map.cc
   1880  1.1  mrg 	* testsuite/performance/23_containers/insert_from_sorted/set.cc
   1881  1.1  mrg 	* testsuite/performance/23_containers/create_sort/list.cc
   1882  1.1  mrg 	* testsuite/performance/23_containers/sort_search/list.cc
   1883  1.1  mrg 	* testsuite/performance/23_containers/producer_consumer/sequence.cc
   1884  1.1  mrg 	* testsuite/performance/23_containers/producer_consumer/associative.cc
   1885  1.1  mrg 	* testsuite/util/regression/trait/assoc/type_trait.hpp: Same.
   1886  1.1  mrg 	* testsuite/util/regression/rand/priority_queue/
   1887  1.1  mrg 	rand_regression_test.hpp: Same.
   1888  1.1  mrg 	* testsuite/util/regression/rand/assoc/rand_regression_test.hpp: Same.
   1889  1.1  mrg 	* testsuite/util/regression/assoc/common_type.hpp: Same.
   1890  1.1  mrg 	* testsuite/util/native_type/assoc/native_multimap.hpp: Same.
   1891  1.1  mrg 	* testsuite/util/native_type/assoc/native_tree_tag.hpp: Same.
   1892  1.1  mrg 	* testsuite/util/native_type/assoc/native_hash_multimap.hpp: Same.
   1893  1.1  mrg 	* testsuite/util/native_type/assoc/native_set.hpp: Same.
   1894  1.1  mrg 	* testsuite/util/native_type/assoc/native_map.hpp: Same.
   1895  1.1  mrg 	* testsuite/util/native_type/assoc/native_hash_set.hpp: Same.
   1896  1.1  mrg 	* testsuite/util/native_type/assoc/native_hash_map.hpp: Same.
   1897  1.1  mrg 	* testsuite/util/common_type/priority_queue/common_type.hpp: Same.
   1898  1.1  mrg 	* testsuite/util/common_type/assoc/common_type.hpp: Same.
   1899  1.1  mrg 	* testsuite/util/common_type/assoc/string_form.hpp: Same.
   1900  1.1  mrg 	* testsuite/util/common_type/assoc/template_policy.hpp: Same.
   1901  1.1  mrg 	* testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
   1902  1.1  mrg 	Same.
   1903  1.1  mrg 	* testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
   1904  1.1  mrg 	Same.
   1905  1.1  mrg 	* testsuite/util/performance/priority_queue/timing/join_test.hpp: Same.
   1906  1.1  mrg 	* testsuite/util/performance/priority_queue/timing/push_test.hpp: Same.
   1907  1.1  mrg 	* testsuite/util/performance/priority_queue/timing/modify_test.hpp:
   1908  1.1  mrg 	Same.
   1909  1.1  mrg 	* testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
   1910  1.1  mrg 	Same.
   1911  1.1  mrg 	* testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Same.
   1912  1.1  mrg 	* testsuite/util/performance/assoc/timing/common_type.hpp: Same.
   1913  1.1  mrg 	* testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
   1914  1.1  mrg 	Same.
   1915  1.1  mrg 	* testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
   1916  1.1  mrg 	Same.
   1917  1.1  mrg 	* testsuite/util/performance/assoc/timing/find_test.hpp: Same.
   1918  1.1  mrg 	* testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
   1919  1.1  mrg 	Same.
   1920  1.1  mrg 	* testsuite/util/performance/assoc/timing/insert_test.hpp: Same.
   1921  1.1  mrg 	* testsuite/util/performance/assoc/timing/
   1922  1.1  mrg 	tree_order_statistics_test.hpp: Same.
   1923  1.1  mrg 	* testsuite/util/performance/assoc/timing/multimap_find_test.hpp: Same.
   1924  1.1  mrg 	* testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
   1925  1.1  mrg 	Same.
   1926  1.1  mrg 	* testsuite/util/performance/assoc/multimap_common_type.hpp: Same.
   1927  1.1  mrg 
   1928  1.1  mrg 	* testsuite/ext/pb_ds/example/hash_resize_neg.cc: Fixup line numbers.
   1929  1.1  mrg 
   1930  1.1  mrg 2006-09-19  Paolo Carlini  <pcarlini (a] suse.de>
   1931  1.1  mrg 
   1932  1.1  mrg 	* include/tr1/hashtable_policy.h: Uglify all the names.
   1933  1.1  mrg 	* include/tr1/hashtable: Likewise.
   1934  1.1  mrg 	* include/tr1/unordered_map: Likewise.
   1935  1.1  mrg 	* include/tr1/unordered_set: Likewise.
   1936  1.1  mrg 	* include/tr1/functional: Uglify struct hash names.
   1937  1.1  mrg 	* include/tr1/cmath: Uglify namespace detail to __detail.
   1938  1.1  mrg 
   1939  1.1  mrg 2006-09-18  Benjamin Kosnik  <bkoz (a] redhat.com>
   1940  1.1  mrg 
   1941  1.1  mrg 	* testsuite/util/regression/res_mng: Remove.
   1942  1.1  mrg 	* testsuite/util/regression/res_mng/dbg_ex_allocator_base.cc: Merge..
   1943  1.1  mrg 	* testsuite/util/regression/res_mng/forced_exception.hpp: Merge...
   1944  1.1  mrg 	* testsuite/util/regression/res_mng/dbg_ex_allocator_base.hpp: Merge..
   1945  1.1  mrg 	* testsuite/util/regression/res_mng/dbg_ex_allocator.hpp: Merge..
   1946  1.1  mrg 	* testsuite/util/testsuite_allocator.h (throw_allocator): Merge...
   1947  1.1  mrg 	* include/ext/throw_allocator.h (throw_allocator): ... into this.
   1948  1.1  mrg 	* src/throw_allocator.cc: ...and this.
   1949  1.1  mrg 	* include/Makefile.am (ext_headers): Add.
   1950  1.1  mrg 	* include/Makefile.in: Regenerate.
   1951  1.1  mrg 	* src/Makefile.am (sources): New.
   1952  1.1  mrg 	* src/Makefile.in: Regenerate.
   1953  1.1  mrg 	* testsuite/lib/libstdc++.exp: Subtract dbg_ex_allocator_base.cc.
   1954  1.1  mrg 
   1955  1.1  mrg 	* include/ext/pb_ds/detail/map_debug_base.hpp: Adjust
   1956  1.1  mrg 	includes, names, and namespaces.
   1957  1.1  mrg 	* testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
   1958  1.1  mrg 	* testsuite/util/regression/rand/priority_queue/detail/
   1959  1.1  mrg 	erase_fn_imps.hpp: Same.
   1960  1.1  mrg 	* testsuite/util/regression/rand/priority_queue/detail/
   1961  1.1  mrg 	constructor_destructor_fn_imps.hpp: Same.
   1962  1.1  mrg 	* testsuite/util/regression/rand/priority_queue/detail/
   1963  1.1  mrg 	insert_fn_imps.hpp: Same.
   1964  1.1  mrg 	* testsuite/util/regression/rand/priority_queue/detail/
   1965  1.1  mrg 	modify_fn_imps.hpp: Same.
   1966  1.1  mrg 	* testsuite/util/regression/rand/priority_queue/detail/
   1967  1.1  mrg 	split_join_fn_imps.hpp: Same.
   1968  1.1  mrg 	* testsuite/util/regression/rand/priority_queue/detail/
   1969  1.1  mrg 	operator_fn_imps.hpp: Same.
   1970  1.1  mrg 	* testsuite/util/regression/rand/priority_queue/
   1971  1.1  mrg 	container_rand_regression_test.hpp: Same.
   1972  1.1  mrg 	* testsuite/util/regression/rand/assoc/detail/
   1973  1.1  mrg 	subscript_fn_imps.hpp: Same.
   1974  1.1  mrg 	* testsuite/util/regression/rand/assoc/detail/
   1975  1.1  mrg 	operator_fn_imps.hpp: Same.
   1976  1.1  mrg 	* testsuite/util/regression/rand/assoc/detail/erase_fn_imps.hpp: Same.
   1977  1.1  mrg 	* testsuite/util/regression/rand/assoc/detail/
   1978  1.1  mrg 	constructor_destructor_fn_imps.hpp
   1979  1.1  mrg 	* testsuite/util/regression/rand/assoc/detail/insert_fn_imps.hpp: Same.
   1980  1.1  mrg 	* testsuite/util/regression/rand/assoc/detail/
   1981  1.1  mrg 	split_join_fn_imps.hpp: Same.
   1982  1.1  mrg 	* testsuite/util/regression/rand/assoc/
   1983  1.1  mrg 	container_rand_regression_test.hpp: Same.
   1984  1.1  mrg 	* testsuite/util/regression/priority_queue/common_type.hpp: Same.
   1985  1.1  mrg 	* testsuite/util/regression/assoc/common_type.hpp: Same.
   1986  1.1  mrg 	* testsuite/util/regression/basic_type.hpp: Same.
   1987  1.1  mrg 	* testsuite/util/rng/twister_rand_gen.cc: Tweak.
   1988  1.1  mrg 
   1989  1.1  mrg 2006-09-18  Tom Tromey  <tromey (a] redhat.com>
   1990  1.1  mrg 
   1991  1.1  mrg 	* configure: Rebuilt.
   1992  1.1  mrg 
   1993  1.1  mrg 2006-09-18  Paolo Carlini  <pcarlini (a] suse.de>
   1994  1.1  mrg 
   1995  1.1  mrg 	* include/bits/locale_facets.tcc (_M_group_int): Remove
   1996  1.1  mrg 	redundant using-declaration.
   1997  1.1  mrg 
   1998  1.1  mrg 2006-09-18  Benjamin Kosnik  <bkoz (a] redhat.com>
   1999  1.1  mrg 
   2000  1.1  mrg 	* include/ext/typelist.h (cond_type): Remove, use __conditional_type.
   2001  1.1  mrg 
   2002  1.1  mrg 2006-09-18  Benjamin Kosnik  <bkoz (a] redhat.com>
   2003  1.1  mrg 	    Peter Doerfler  <gcc (a] pdoerfler.com>
   2004  1.1  mrg 	    Paolo Carlini  <pcarlini (a] suse.de>
   2005  1.1  mrg 
   2006  1.1  mrg 	* include/ext/type_traits.h: New.
   2007  1.1  mrg 	(__conditional_type): New.
   2008  1.1  mrg 	(__numeric_traits): New.
   2009  1.1  mrg 	(__add_unsigned): New.
   2010  1.1  mrg 	(__remove_unsigned): New.
   2011  1.1  mrg 	(__enable_if): New.
   2012  1.1  mrg 	* include/Makefile.am: Add.
   2013  1.1  mrg 	* include/Makefile.in: Regenerate.
   2014  1.1  mrg 	* include/ext/pb_ds/detail/type_utils.hpp: Use ext include,
   2015  1.1  mrg 	remove duplicates.
   2016  1.1  mrg 	* include/tr1/hashtable_policy.h (IF): Use __conditional_type.
   2017  1.1  mrg 	(_Max_digits10): Same.
   2018  1.1  mrg 	(identity): Use _Identity.
   2019  1.1  mrg 	(extract1st): Use _Select1st.
   2020  1.1  mrg 	* include/tr1/random (_Select): Use __conditional_type.
   2021  1.1  mrg 	(_To_Unsigned_Type): Use __add_unsigned. Linebreak fixups.
   2022  1.1  mrg 	* include/bits/locale_facets.tcc (__to_unsigned_type): Remove, use
   2023  1.1  mrg 	__add_unsigned.
   2024  1.1  mrg 	* include/tr1/random.tcc: Fixups as above.
   2025  1.1  mrg 	* include/tr1/unordered_map: Same.
   2026  1.1  mrg 	* include/tr1/hashtable: Same.
   2027  1.1  mrg 	* include/tr1/unordered_set: Same.
   2028  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   2029  1.1  mrg 	standard_policies.hpp: Same.
   2030  1.1  mrg 	* include/ext/pb_ds/detail/standard_policies.hpp: Same.
   2031  1.1  mrg 	* include/ext/pb_ds/detail/typelist/typelist_filter.hpp: Same.
   2032  1.1  mrg 	* include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Same.
   2033  1.1  mrg 	* include/ext/pb_ds/detail/type_utils.hpp: Same.
   2034  1.1  mrg 	* include/ext/pb_ds/trie_policy.hpp: Same.
   2035  1.1  mrg 	* docs/html/ext/pb_ds/string_trie_e_access_traits.html: Same.
   2036  1.1  mrg 
   2037  1.1  mrg 	* include/bits/cpp_type_traits.h (__enable_if): Move to ext, make
   2038  1.1  mrg 	boolean argument first.
   2039  1.1  mrg 	* include/bits/locale_facets.h: Fixups for __enable_if argument
   2040  1.1  mrg 	and namespace switch.
   2041  1.1  mrg 	* include/bits/stl_algobase.h: Same.
   2042  1.1  mrg 	* include/bits/stl_algo.h: Same.
   2043  1.1  mrg 	* include/bits/stl_iterator.h: Same.
   2044  1.1  mrg 	* include/bits/streambuf_iterator.h: Same.
   2045  1.1  mrg 	* include/debug/safe_iterator.h: Same.
   2046  1.1  mrg 	* include/tr1/hashtable_policy.h: Same.
   2047  1.1  mrg 	* include/tr1/cmath: Same.
   2048  1.1  mrg 	* include/tr1/functional: Same.
   2049  1.1  mrg 	* include/tr1/functional_iterate.h: Same.
   2050  1.1  mrg 	* include/std/std_streambuf.h: Same.
   2051  1.1  mrg 	* include/c_std/std_cmath.h: Same.
   2052  1.1  mrg 	* testsuite/util/testsuite_tr1.h: Same.
   2053  1.1  mrg 	* testsuite/util/performance/assoc/multimap_common_type.hpp: Same.
   2054  1.1  mrg 
   2055  1.1  mrg 2006-09-18  Paolo Carlini  <pcarlini (a] suse.de>
   2056  1.1  mrg 
   2057  1.1  mrg 	PR libstdc++/29063
   2058  1.1  mrg 	* include/bits/valarray_array.h: Fix typo, undefine
   2059  1.1  mrg 	_DEFINE_ARRAY_FUNCTION.
   2060  1.1  mrg 	* include/std/std_valarray.h: Undefine _DEFINE_BINARY_OPERATOR.
   2061  1.1  mrg 
   2062  1.1  mrg 2006-09-14  Benjamin Kosnik  <bkoz (a] redhat.com>
   2063  1.1  mrg 
   2064  1.1  mrg 	* include/bits/concurrence.h (__mutex::__mutex): Pass address of
   2065  1.1  mrg 	mutex to *_MUTEX_INIT_FUNCTION.
   2066  1.1  mrg 
   2067  1.1  mrg 2006-09-13  Benjamin Kosnik  <bkoz (a] redhat.com>
   2068  1.1  mrg 
   2069  1.1  mrg 	* include/bits/atomicity.h: Move to...
   2070  1.1  mrg 	* include/ext/atomicity.h: ...here.
   2071  1.1  mrg 	* include/bits/concurrence.h: Move to...
   2072  1.1  mrg 	* include/ext/concurrence.h: ...here.
   2073  1.1  mrg 	* include/Makefile.am (ext_headers): Additions.
   2074  1.1  mrg 	(bits_headers): Subtractions.
   2075  1.1  mrg 	* include/Makefile.in: Regenerate.
   2076  1.1  mrg 
   2077  1.1  mrg 	* include/ext/bitmap_allocator.h (_Mutex), __threads_enabled,
   2078  1.1  mrg 	_Lock, _Auto_Lock): Subsume into...
   2079  1.1  mrg 	* include/bits/concurrence.h (__mutex): ..this. Error check
   2080  1.1  mrg 	locking and unlocking.
   2081  1.1  mrg 	(lock): Uglify to...
   2082  1.1  mrg 	(__scoped_lock): Use __mutex.
   2083  1.1  mrg 	(__glibcxx_mutex_define_initialized): Remove.
   2084  1.1  mrg 	(__glibcxx_mutex_type): Remove.
   2085  1.1  mrg 
   2086  1.1  mrg 	* include/tr1/boost_shared_ptr.h: Formating tweaks, adjustments.
   2087  1.1  mrg 	(_Lock_policy): Move from here...
   2088  1.1  mrg 	* include/ext/concurrence.h: ... to here.
   2089  1.1  mrg 	(__shared_ptr_default_lock_mode): To __default_lock_policy.
   2090  1.1  mrg 	(_S_lockfree): To _S_atomic.
   2091  1.1  mrg 	Document.
   2092  1.1  mrg 
   2093  1.1  mrg 	* libsupc++/guard.cc (static_mutex): Subsume into and fixup for...
   2094  1.1  mrg 	* include/ext/concurrence.h (__recursive_mutex): ...this. Error
   2095  1.1  mrg 	check locking and unlocking.
   2096  1.1  mrg 	* libsupc++/eh_alloc.cc: Use __scoped_lock.
   2097  1.1  mrg 
   2098  1.1  mrg 	* config/os/aix/atomicity.h: Fixups for include paths, mutex to
   2099  1.1  mrg 	__scoped_mutex change, removal of locking defines.
   2100  1.1  mrg 	* config/os/irix/atomicity.h: Same.
   2101  1.1  mrg 	* config/cpu/cris/atomicity.h: Same.
   2102  1.1  mrg 	* config/cpu/m68k/atomicity.h: Same.
   2103  1.1  mrg 	* config/cpu/hppa/atomicity.h: Same.
   2104  1.1  mrg 	* config/cpu/mips/atomicity.h: Same.
   2105  1.1  mrg 	* config/cpu/sparc/atomicity.h: Same.
   2106  1.1  mrg 	* config/cpu/i386/atomicity.h: Same.
   2107  1.1  mrg 	* config/cpu/i486/atomicity.h: Same.
   2108  1.1  mrg 	* config/cpu/sh/atomicity.h: Same.
   2109  1.1  mrg 	* config/cpu/generic/atomicity_mutex/atomicity.h: Same.
   2110  1.1  mrg 	* include/ext/pool_allocator.h: Same.
   2111  1.1  mrg 	* include/ext/bitmap_allocator.h: Same.
   2112  1.1  mrg 	* include/ext/rc_string_base.h: Same.
   2113  1.1  mrg 	* include/ext/mt_allocator.h: Same.
   2114  1.1  mrg 	* include/bits/locale_classes.h: Same.
   2115  1.1  mrg 	* include/bits/basic_string.h: Same.
   2116  1.1  mrg 	* include/bits/ios_base.h: Same.
   2117  1.1  mrg 	* include/tr1/memory: Same.
   2118  1.1  mrg 	* src/pool_allocator.cc: Same.
   2119  1.1  mrg 	* src/mt_allocator.cc: Same.
   2120  1.1  mrg 	* src/locale_init.cc: Same.
   2121  1.1  mrg 	* src/ios.cc: Same.
   2122  1.1  mrg 	* src/locale.cc: Same.
   2123  1.1  mrg 	* src/bitmap_allocator.cc: Same.
   2124  1.1  mrg 	* src/ios_init.cc: Same.
   2125  1.1  mrg 	* src/debug.cc: Same.
   2126  1.1  mrg 
   2127  1.1  mrg 2006-09-12  Benjamin Kosnik  <bkoz (a] redhat.com>
   2128  1.1  mrg 
   2129  1.1  mrg 	* libsupc++/eh_globals.cc: Remove __gnu_internal.
   2130  1.1  mrg 	* config/io/basic_file_stdio.cc: Same.
   2131  1.1  mrg 	* config/abi/compatibility.h: Same.
   2132  1.1  mrg 	* config/cpu/generic/atomicity_mutex/atomicity.h: Same.
   2133  1.1  mrg 	* config/cpu/sh/atomicity.h: Same.
   2134  1.1  mrg 
   2135  1.1  mrg 2006-09-10  Paolo Carlini  <pcarlini (a] suse.de>
   2136  1.1  mrg 
   2137  1.1  mrg 	* include/bits/stl_heap.h (sort_heap): Iterator post-decrement is
   2138  1.1  mrg 	only required to be convertible to the iterator type.
   2139  1.1  mrg 
   2140  1.1  mrg 2006-09-08  Paolo Carlini  <pcarlini (a] suse.de>
   2141  1.1  mrg 
   2142  1.1  mrg 	* include/tr1/random.tcc (poisson_distribution<>::operator()):
   2143  1.1  mrg 	Avoid potential warnings when _IntType is unsigned.
   2144  1.1  mrg 
   2145  1.1  mrg 2006-09-08  Benjamin Kosnik  <bkoz (a] redhat.com>
   2146  1.1  mrg 
   2147  1.1  mrg 	* include/debug/debug.h (_GLIBCXX_DEBUG_ONLY): New.
   2148  1.1  mrg 	* include/ext/bitmap_allocator.h (_BALLOC_SANITY_CHECK,
   2149  1.1  mrg 	_BALLOC_ASSERT): Remove. Use _GLIBCXX_DEBUG,
   2150  1.1  mrg 	_GLIBCXX_DEBUG_ASSERT.
   2151  1.1  mrg 	* include/ext/pb_ds/hash_policy.hpp (PB_DS_DBG_ASSERT): Convert to
   2152  1.1  mrg 	_GLIBCXX_DEBUG_ASSERT. Formatting corrections.
   2153  1.1  mrg 	(PB_DS_DBG_VERIFY): Remove, unused.
   2154  1.1  mrg 	(PB_DS_DBG_ONLY): Convert to _GLIBCXX_DEBUG blocks.
   2155  1.1  mrg 	* include/ext/pb_ds/detail/resize_policy/
   2156  1.1  mrg 	hash_load_check_resize_trigger_imp.hpp: Same.
   2157  1.1  mrg 	* include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp: Same.
   2158  1.1  mrg 	* include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp: Same.
   2159  1.1  mrg 	* include/ext/pb_ds/detail/binomial_heap_base_/
   2160  1.1  mrg 	insert_fn_imps.hpp: Same.
   2161  1.1  mrg 	* include/ext/pb_ds/detail/binomial_heap_base_/
   2162  1.1  mrg 	binomial_heap_base_.hpp: Same.
   2163  1.1  mrg 	* include/ext/pb_ds/detail/binomial_heap_base_/
   2164  1.1  mrg 	constructors_destructor_fn_imps.hpp: Same.
   2165  1.1  mrg 	* include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp: Same.
   2166  1.1  mrg 	* include/ext/pb_ds/detail/binomial_heap_base_/
   2167  1.1  mrg 	split_join_fn_imps.hpp: Same.
   2168  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   2169  1.1  mrg 	constructor_destructor_no_store_hash_fn_imps.hpp: Same.
   2170  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   2171  1.1  mrg 	erase_store_hash_fn_imps.hpp: Same.
   2172  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   2173  1.1  mrg 	insert_no_store_hash_fn_imps.hpp: Same.
   2174  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Same.
   2175  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp: Same.
   2176  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   2177  1.1  mrg 	constructor_destructor_store_hash_fn_imps.hpp: Same.
   2178  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   2179  1.1  mrg 	insert_store_hash_fn_imps.hpp: Same.
   2180  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp: Same.
   2181  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp: Same.
   2182  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   2183  1.1  mrg 	debug_no_store_hash_fn_imps.hpp: Same.
   2184  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same.
   2185  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp: Same.
   2186  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   2187  1.1  mrg 	constructor_destructor_fn_imps.hpp: Same.
   2188  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   2189  1.1  mrg 	debug_store_hash_fn_imps.hpp: Same.
   2190  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/
   2191  1.1  mrg 	erase_no_store_hash_fn_imps.hpp: Same.
   2192  1.1  mrg 	* include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Same.
   2193  1.1  mrg 	* include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp: Same.
   2194  1.1  mrg 	* include/ext/pb_ds/detail/unordered_iterator/
   2195  1.1  mrg 	const_point_iterator.hpp: Same.
   2196  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Same.
   2197  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Same.
   2198  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Same.
   2199  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Same.
   2200  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp: Same.
   2201  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/
   2202  1.1  mrg 	constructors_destructor_fn_imps.hpp: Same.
   2203  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Same.
   2204  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/head.hpp: Same.
   2205  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Same.
   2206  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Same.
   2207  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Same.
   2208  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Same.
   2209  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Same.
   2210  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Same.
   2211  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Same.
   2212  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp: Same.
   2213  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Same.
   2214  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Same.
   2215  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Same.
   2216  1.1  mrg 	* include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Same.
   2217  1.1  mrg 	* include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp: Same.
   2218  1.1  mrg 	* include/ext/pb_ds/detail/bin_search_tree_/
   2219  1.1  mrg 	constructors_destructor_fn_imps.hpp: Same.
   2220  1.1  mrg 	* include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Same.
   2221  1.1  mrg 	* include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp: Same.
   2222  1.1  mrg 	* include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Same.
   2223  1.1  mrg 	* include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp: Same.
   2224  1.1  mrg 	* include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp: Same.
   2225  1.1  mrg 	* include/ext/pb_ds/detail/bin_search_tree_/
   2226  1.1  mrg 	split_join_fn_imps.hpp: Same.
   2227  1.1  mrg 	* include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp: Same.
   2228  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   2229  1.1  mrg 	constructor_destructor_no_store_hash_fn_imps.hpp: Same.
   2230  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   2231  1.1  mrg 	erase_store_hash_fn_imps.hpp: Same.
   2232  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   2233  1.1  mrg 	insert_no_store_hash_fn_imps.hpp: Same.
   2234  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   2235  1.1  mrg 	resize_store_hash_fn_imps.hpp: Same.
   2236  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp: Same.
   2237  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   2238  1.1  mrg 	constructor_destructor_store_hash_fn_imps.hpp: Same.
   2239  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same.
   2240  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   2241  1.1  mrg 	insert_store_hash_fn_imps.hpp: Same.
   2242  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp: Same.
   2243  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp: Same.
   2244  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp: Same.
   2245  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   2246  1.1  mrg 	debug_no_store_hash_fn_imps.hpp: Same.
   2247  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
   2248  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   2249  1.1  mrg 	constructor_destructor_fn_imps.hpp: Same.
   2250  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   2251  1.1  mrg 	debug_store_hash_fn_imps.hpp: Same.
   2252  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   2253  1.1  mrg 	erase_no_store_hash_fn_imps.hpp: Same.
   2254  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/
   2255  1.1  mrg 	resize_no_store_hash_fn_imps.hpp: Same.
   2256  1.1  mrg 	* include/ext/pb_ds/detail/types_traits.hpp: Same.
   2257  1.1  mrg 	* include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Same.
   2258  1.1  mrg 	* include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Same.
   2259  1.1  mrg 	* include/ext/pb_ds/detail/binary_heap_/
   2260  1.1  mrg 	constructors_destructor_fn_imps.hpp: Same.
   2261  1.1  mrg 	* include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Same.
   2262  1.1  mrg 	* include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp: Same.
   2263  1.1  mrg 	* include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Same.
   2264  1.1  mrg 	* include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Same.
   2265  1.1  mrg 	* include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Same.
   2266  1.1  mrg 	* include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Same.
   2267  1.1  mrg 	* include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp: Same.
   2268  1.1  mrg 	* include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Same.
   2269  1.1  mrg 	* include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Same.
   2270  1.1  mrg 	* include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Same.
   2271  1.1  mrg 	* include/ext/pb_ds/detail/pairing_heap_/
   2272  1.1  mrg 	constructors_destructor_fn_imps.hpp: Same.
   2273  1.1  mrg 	* include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Same.
   2274  1.1  mrg 	* include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Same.
   2275  1.1  mrg 	* include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp: Same.
   2276  1.1  mrg 	* include/ext/pb_ds/detail/binomial_heap_/
   2277  1.1  mrg 	constructors_destructor_fn_imps.hpp: Same.
   2278  1.1  mrg 	* include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Same.
   2279  1.1  mrg 	* include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Same.
   2280  1.1  mrg 	* include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Same.
   2281  1.1  mrg 	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/
   2282  1.1  mrg 	erase_fn_imps.hpp: Same.
   2283  1.1  mrg 	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/
   2284  1.1  mrg 	left_child_next_sibling_heap_.hpp: Same.
   2285  1.1  mrg 	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/
   2286  1.1  mrg 	const_iterator.hpp: Same.
   2287  1.1  mrg 	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/
   2288  1.1  mrg 	insert_fn_imps.hpp: Same.
   2289  1.1  mrg 	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/
   2290  1.1  mrg 	constructors_destructor_fn_imps.hpp: Same.
   2291  1.1  mrg 	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/
   2292  1.1  mrg 	debug_fn_imps.hpp: Same.
   2293  1.1  mrg 	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/
   2294  1.1  mrg 	const_point_iterator.hpp: Same.
   2295  1.1  mrg 	* include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Same.
   2296  1.1  mrg 	* include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Same.
   2297  1.1  mrg 	* include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Same.
   2298  1.1  mrg 	* include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Same.
   2299  1.1  mrg 	* include/ext/pb_ds/detail/thin_heap_/
   2300  1.1  mrg 	constructors_destructor_fn_imps.hpp: Same.
   2301  1.1  mrg 	* include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Same.
   2302  1.1  mrg 	* include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Same.
   2303  1.1  mrg 	* include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
   2304  1.1  mrg 	* include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Same.
   2305  1.1  mrg 	* include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
   2306  1.1  mrg 	* include/ext/pb_ds/detail/ov_tree_map_/
   2307  1.1  mrg 	constructors_destructor_fn_imps.hpp: Same.
   2308  1.1  mrg 	* include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same.
   2309  1.1  mrg 	* include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Same.
   2310  1.1  mrg 	* include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp: Same.
   2311  1.1  mrg 	* include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Same.
   2312  1.1  mrg 	* include/ext/pb_ds/detail/map_debug_base.hpp: Same.
   2313  1.1  mrg 	* include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Same.
   2314  1.1  mrg 	* include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Same.
   2315  1.1  mrg 	* include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Same.
   2316  1.1  mrg 	* include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Same.
   2317  1.1  mrg 	* include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Same.
   2318  1.1  mrg 	* include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Same.
   2319  1.1  mrg 	* include/ext/pb_ds/detail/splay_tree_/
   2320  1.1  mrg 	constructors_destructor_fn_imps.hpp: Same.
   2321  1.1  mrg 	* include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Same.
   2322  1.1  mrg 	* include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Same.
   2323  1.1  mrg 	* include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Same.
   2324  1.1  mrg 	* include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Same.
   2325  1.1  mrg 	* include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Same.
   2326  1.1  mrg 	* include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Same.
   2327  1.1  mrg 	* include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Same.
   2328  1.1  mrg 	* include/ext/pb_ds/detail/list_update_map_/
   2329  1.1  mrg 	constructor_destructor_fn_imps.hpp: Same.
   2330  1.1  mrg 	* include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp: Same.
   2331  1.1  mrg 	* include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Same.
   2332  1.1  mrg 	* include/ext/pb_ds/detail/list_update_map_/
   2333  1.1  mrg 	iterators_fn_imps.hpp: Same.
   2334  1.1  mrg 	* include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp: Same.
   2335  1.1  mrg 	* include/ext/pb_ds/detail/rc_binomial_heap_/
   2336  1.1  mrg 	rc_binomial_heap_.hpp: Same.
   2337  1.1  mrg 	* include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp: Same.
   2338  1.1  mrg 	* include/ext/pb_ds/detail/rc_binomial_heap_/
   2339  1.1  mrg 	constructors_destructor_fn_imps.hpp: Same.
   2340  1.1  mrg 	* include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp: Same.
   2341  1.1  mrg 	* include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Same.
   2342  1.1  mrg 	* include/ext/pb_ds/detail/rc_binomial_heap_/
   2343  1.1  mrg 	split_join_fn_imps.hpp: Same.
   2344  1.1  mrg 	* include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Same.
   2345  1.1  mrg 	* include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Same.
   2346  1.1  mrg 	* include/ext/pb_ds/detail/rb_tree_map_/
   2347  1.1  mrg 	constructors_destructor_fn_imps.hpp: Same.
   2348  1.1  mrg 	* include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Same.
   2349  1.1  mrg 	* include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Same.
   2350  1.1  mrg 	* include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp: Same.
   2351  1.1  mrg 	* testsuite/util/regression/res_mng/forced_exception.hpp: Same.
   2352  1.1  mrg 	* testsuite/util/regression/res_mng/dbg_ex_allocator_base.hpp: Same.
   2353  1.1  mrg 	* testsuite/util/regression/res_mng/dbg_ex_allocator.hpp: Same.
   2354  1.1  mrg 	* testsuite/util/rng/twister_rand_gen.cc
   2355  1.1  mrg 	* testsuite/util/native_type/assoc/native_multimap.hpp: Same.
   2356  1.1  mrg 	* testsuite/util/native_type/assoc/native_hash_multimap.hpp: Same.
   2357  1.1  mrg 
   2358  1.1  mrg 2006-09-05  Paolo Carlini  <pcarlini (a] suse.de>
   2359  1.1  mrg 
   2360  1.1  mrg 	* include/bits/basic_string.tcc (find(const _CharT*, size_type,
   2361  1.1  mrg 	size_type)): Robustify.
   2362  1.1  mrg 	* include/ext/vstring.tcc (find(const _CharT*, size_type,
   2363  1.1  mrg 	size_type)): Likewise.
   2364  1.1  mrg 
   2365  1.1  mrg 2006-09-05  Paolo Carlini  <pcarlini (a] suse.de>
   2366  1.1  mrg 
   2367  1.1  mrg 	* include/bits/basic_string.tcc (find(const _CharT*, size_type,
   2368  1.1  mrg 	size_type)): Reimplement in terms of traits::eq and traits::compare.
   2369  1.1  mrg 	* include/ext/vstring.tcc (find(const _CharT*, size_type,
   2370  1.1  mrg 	size_type)): Likewise.
   2371  1.1  mrg 	* src/string-inst.cc: Remove unneded std::search instantiation.
   2372  1.1  mrg 
   2373  1.1  mrg 2006-09-04  Benjamin Kosnik  <bkoz (a] redhat.com>
   2374  1.1  mrg 
   2375  1.1  mrg 	PR c++/28871
   2376  1.1  mrg 	* include/ext/bitmap_allocator.h: Add comment for end of anonymous
   2377  1.1  mrg 	namespace.
   2378  1.1  mrg 	* include/ext/rope: Same.
   2379  1.1  mrg 	* include/bits/cpp_type_traits.h: Same.
   2380  1.1  mrg 	* include/tr1/tuple: Same.
   2381  1.1  mrg 	* include/tr1/functional_iterate.h: Same.
   2382  1.1  mrg 
   2383  1.1  mrg 	* include/bits/cpp_type_traits.h: Revert anonymous namespace
   2384  1.1  mrg 	change, use nested detail instead.
   2385  1.1  mrg 
   2386  1.1  mrg 	* testsuite/lib/libstdc++.exp (libstdc++_init): PCHFLAGS revert to
   2387  1.1  mrg 	stdc++.h.
   2388  1.1  mrg 
   2389  1.1  mrg 2006-09-04  Paolo Carlini  <pcarlini (a] suse.de>
   2390  1.1  mrg 
   2391  1.1  mrg 	* src/mt_allocator.cc (__pool<true>::_M_reclaim_block): Do
   2392  1.1  mrg 	not name a variable __used, badname on BSD.
   2393  1.1  mrg 
   2394  1.1  mrg 2006-09-02  Paolo Carlini  <pcarlini (a] suse.de>
   2395  1.1  mrg 	    Richard Guenther  <rguenther (a] suse.de>
   2396  1.1  mrg 
   2397  1.1  mrg 	PR libstdc++/24469
   2398  1.1  mrg 	* src/mt_allocator.cc (__pool<true>::_M_reserve_block,
   2399  1.1  mrg 	__pool<true>::_M_reclaim_block): Fix the logic to avoid
   2400  1.1  mrg 	races, exploit atomic counters stored in second part of
   2401  1.1  mrg 	the memory pointed by _M_used.
   2402  1.1  mrg 	(__pool<true>::_M_initialize): Adjust _M_used allocation.
   2403  1.1  mrg 	* include/ext/mt_allocator.h (__pool<true>::_Bin_record):
   2404  1.1  mrg 	Update comment.
   2405  1.1  mrg 
   2406  1.1  mrg 2006-08-31  Benjamin Kosnik  <bkoz (a] redhat.com>
   2407  1.1  mrg 
   2408  1.1  mrg 	PR libstdc++/28671 continued
   2409  1.1  mrg 	* acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Don't use
   2410  1.1  mrg 	CXXFLAGS when checking for atomic builtins.
   2411  1.1  mrg 	* configure: Regenerate.
   2412  1.1  mrg 	* include/bits/atomicity.h: Revert.
   2413  1.1  mrg 
   2414  1.1  mrg 2006-08-31  Richard Guenther  <rguenther (a] suse.de>
   2415  1.1  mrg 
   2416  1.1  mrg 	* include/ext/mt_allocator.h: Remove volatile qualifiers
   2417  1.1  mrg 	from data members and corresponding locals and function
   2418  1.1  mrg 	signatures.
   2419  1.1  mrg 
   2420  1.1  mrg 2006-08-31  Paolo Carlini  <pcarlini (a] suse.de>
   2421  1.1  mrg 
   2422  1.1  mrg 	* config/abi/pre/gnu.ver: Correct atomic helper function signature
   2423  1.1  mrg 	for case where _Atomic_word is long.
   2424  1.1  mrg 
   2425  1.1  mrg 2006-08-31  Benjamin Kosnik  <bkoz (a] redhat.com>
   2426  1.1  mrg 
   2427  1.1  mrg 	PR libstdc++/28671
   2428  1.1  mrg 	* include/bits/atomicity.h (__exchange_and_add): Declare only.
   2429  1.1  mrg 	(__atomic_add): Same.
   2430  1.1  mrg 	* config/cpu/generic/atomicity_builtins/atomicity.h: Remove comment.
   2431  1.1  mrg 
   2432  1.1  mrg 2006-08-30  Benjamin Kosnik  <bkoz (a] redhat.com>
   2433  1.1  mrg             Richard Guenther  <rguenther (a] suse.de>
   2434  1.1  mrg 
   2435  1.1  mrg 	* config/abi/pre/gnu.ver: Spell out exact signatures for atomic
   2436  1.1  mrg 	access functions.
   2437  1.1  mrg 
   2438  1.1  mrg 	* include/bits/atomicity.h (__atomic_add_dispatch): Remove
   2439  1.1  mrg 	volatile qualification for _Atomic_word argument.
   2440  1.1  mrg 	(__atomic_add_single): Same.
   2441  1.1  mrg 	(__exchange_and_add_dispatch): Same.
   2442  1.1  mrg 	(__exchange_and_add_single): Same.
   2443  1.1  mrg 
   2444  1.1  mrg 2006-08-29  Paolo Carlini  <pcarlini (a] suse.de>
   2445  1.1  mrg 
   2446  1.1  mrg 	* include/tr1/random (subtract_with_carry_01<>::_M_initialize_npows):
   2447  1.1  mrg 	New.
   2448  1.1  mrg 	(subtract_with_carry_01<>::subtract_with_carry_01(),
   2449  1.1  mrg 	subtract_with_carry_01<>::subtract_with_carry_01(unsigned long),
   2450  1.1  mrg 	subtract_with_carry_01<>::subtract_with_carry_01(_Gen&)): Use it.
   2451  1.1  mrg 	* include/tr1/random.tcc: Define.
   2452  1.1  mrg 
   2453  1.1  mrg 	* include/tr1/random (xor_combine<>::_M_initialize_max()): New.
   2454  1.1  mrg 	(xor_combine<>::xor_combine(), xor_combine<>::xor_combine(const
   2455  1.1  mrg 	base1_type&, const base2_type&), xor_combine<>::xor_combine(unsigned
   2456  1.1  mrg 	long), xor_combine<>::xor_combine(_Gen&)): Use it.
   2457  1.1  mrg 	(xor_combine<>::min, xor_combine<>::max): Adjust.
   2458  1.1  mrg 	* include/tr1/random.tcc: Define.
   2459  1.1  mrg 
   2460  1.1  mrg 2006-08-29  Benjamin Kosnik  <bkoz (a] redhat.com>
   2461  1.1  mrg 
   2462  1.1  mrg 	* acinclude.m4(glibcxx_PCHFLAGS): Set to stdtr1c++.h.
   2463  1.1  mrg 	* configure: Regenerate.
   2464  1.1  mrg 
   2465  1.1  mrg 	* scripts/check_compile: Output current compile line.
   2466  1.1  mrg 
   2467  1.1  mrg 2006-08-28  Benjamin Kosnik  <bkoz (a] redhat.com>
   2468  1.1  mrg 
   2469  1.1  mrg 	PR libstdc++/23773 partial
   2470  1.1  mrg 	* docs/html/abi.html: Update.
   2471  1.1  mrg 
   2472  1.1  mrg 2006-08-28  Roger Sayle  <roger (a] eyesopen.com>
   2473  1.1  mrg 	    Paolo Carlini  <pcarlini (a] suse.de>
   2474  1.1  mrg 
   2475  1.1  mrg 	* include/bits/stl_algo.h (__heap_select, __introselect): New.
   2476  1.1  mrg 	(nth_element): New implementation.
   2477  1.1  mrg 	(partial_copy): Use __heap_select.
   2478  1.1  mrg 	* testsuite/performance/25_algorithms/nth_element_worst_case.cc: New.
   2479  1.1  mrg 
   2480  1.1  mrg 2006-08-28  Paolo Carlini  <pcarlini (a] suse.de>
   2481  1.1  mrg 	    Roger Sayle  <roger (a] eyesopen.com>
   2482  1.1  mrg 
   2483  1.1  mrg 	* testsuite/25_algorithms/nth_element/2.cc: New.
   2484  1.1  mrg 
   2485  1.1  mrg 2006-08-27  Paolo Carlini  <pcarlini (a] suse.de>
   2486  1.1  mrg 
   2487  1.1  mrg 	PR libstdc++/28830
   2488  1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/shared_ptr/thread/
   2489  1.1  mrg 	lockfree_weaktoshared.cc: Rename to...
   2490  1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/shared_ptr/thread/
   2491  1.1  mrg 	default_weaktoshared.cc: ... this; test the default base class.
   2492  1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/shared_ptr/thread/
   2493  1.1  mrg 	mutex_weaktoshared.cc: Run like the other thread tests.
   2494  1.1  mrg 
   2495  1.1  mrg 2006-08-25  Paolo Carlini  <pcarlini (a] suse.de>
   2496  1.1  mrg 
   2497  1.1  mrg 	* docs/html/ext/tr1.html: Update.
   2498  1.1  mrg 
   2499  1.1  mrg 2006-08-25  Paolo Carlini  <pcarlini (a] suse.de>
   2500  1.1  mrg 
   2501  1.1  mrg 	* include/tr1/random (bernoulli_distribution::operator()): Fix
   2502  1.1  mrg 	wrt generators returning integers.
   2503  1.1  mrg 	(uniform_int<>::_M_call): Add.
   2504  1.1  mrg 	(uniform_int<>::operator()): Use it.
   2505  1.1  mrg 
   2506  1.1  mrg 	* include/tr1/random (_Adaptor<>::min, _Adaptor<>::max): Add.
   2507  1.1  mrg 	(_Adaptor<>::operator()): Allow for nonzero _M_g.min().
   2508  1.1  mrg 
   2509  1.1  mrg 	* include/tr1/random.tcc (linear_congruential<>::min, max):
   2510  1.1  mrg 	Move inline...
   2511  1.1  mrg 	(__mod): Move ...
   2512  1.1  mrg 	* include/tr1/random: ... here.
   2513  1.1  mrg 	(struct _Mod): Declare.
   2514  1.1  mrg 
   2515  1.1  mrg 	* include/tr1/random (struct _To_Unsigned_Type): Only declare,
   2516  1.1  mrg 	move...
   2517  1.1  mrg 	* include/tr1/random.tcc: ... here.
   2518  1.1  mrg 
   2519  1.1  mrg 2006-08-22  Phillip Jordan  <phillip.m.jordan (a] gmail.com>
   2520  1.1  mrg 
   2521  1.1  mrg 	*include/tr1/boost_shared_ptr.h: Added locking policy to
   2522  1.1  mrg 	tr1::shared_ptr<> and related classes.
   2523  1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/shared_ptr/thread: New.
   2524  1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/shared_ptr/thread/
   2525  1.1  mrg 	lockfree_weaktoshared.cc: New.
   2526  1.1  mrg 	* testsuite/tr1/2_general_utilities/memory/shared_ptr/thread/
   2527  1.1  mrg 	mutex_weaktoshared.cc: New.
   2528  1.1  mrg 	*testsuite/tr1/2_general_utilities/memory/shared_ptr/assign/
   2529  1.1  mrg 	shared_ptr_neg.cc: Modify.
   2530  1.1  mrg 
   2531  1.1  mrg 2006-08-22  Paolo Carlini  <pcarlini (a] suse.de>
   2532  1.1  mrg 
   2533  1.1  mrg 	* include/tr1/random.tcc (subtract_with_carry_01<>::
   2534  1.1  mrg 	seed(_Gen&, false_type)): Fix _M_carry initialization.
   2535  1.1  mrg 
   2536  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/
   2537  1.1  mrg 	subtract_with_carry/cons/default.cc: Qualify 1 as 1UL.
   2538  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/
   2539  1.1  mrg 	subtract_with_carry/cons/gen1.cc: Likewise.
   2540  1.1  mrg 
   2541  1.1  mrg 2006-08-22  Paolo Carlini  <pcarlini (a] suse.de>
   2542  1.1  mrg 
   2543  1.1  mrg 	* include/tr1/random (class subtract_with_carry_01<>): Add.
   2544  1.1  mrg 	* include/tr1/random.tcc (subtract_with_carry_01<>::
   2545  1.1  mrg 	seed(unsigned long), subtract_with_carry_01<>::
   2546  1.1  mrg 	seed(_Gen&, false_type), subtract_with_carry_01<>::
   2547  1.1  mrg 	operator(), operator<<(std::basic_ostream<>&, const
   2548  1.1  mrg 	subtract_with_carry_01<>&), operator>>(std::basic_istream<>&,
   2549  1.1  mrg 	subtract_with_carry_01<>&)): Define.
   2550  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc:
   2551  1.1  mrg 	New.
   2552  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc:
   2553  1.1  mrg 	Likewise.
   2554  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/
   2555  1.1  mrg 	subtract_with_carry_01/cons/seed1.cc: Likewise.
   2556  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/
   2557  1.1  mrg 	subtract_with_carry_01/cons/seed2.cc: Likewise.
   2558  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/
   2559  1.1  mrg 	subtract_with_carry_01/cons/default.cc: Likewise.
   2560  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/
   2561  1.1  mrg 	subtract_with_carry_01/cons/gen1.cc: Likewise.
   2562  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/
   2563  1.1  mrg 	subtract_with_carry_01/requirements/typedefs.cc: Likewise.
   2564  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/
   2565  1.1  mrg 	subtract_with_carry_01/operators/equal.cc: Likewise.
   2566  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/
   2567  1.1  mrg 	subtract_with_carry_01/operators/not_equal.cc: Likewise.
   2568  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/
   2569  1.1  mrg 	subtract_with_carry_01/operators/serialize.cc: Likewise.
   2570  1.1  mrg 
   2571  1.1  mrg 	* docs/html/ext/howto.html: Add two implemented TR1 issues.
   2572  1.1  mrg 
   2573  1.1  mrg 	* include/tr1/random.tcc (struct _To_Unsigned_Type<>): Move...
   2574  1.1  mrg 	* include/tr1/random: ... here.
   2575  1.1  mrg 	(class subtract_with_carry<>): Use it everywhere.
   2576  1.1  mrg 
   2577  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/
   2578  1.1  mrg 	subtract_with_carry/cons/seed1.cc: Qualify 1 as 1UL.
   2579  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/
   2580  1.1  mrg 	subtract_with_carry/cons/seed2.cc: Likewise.
   2581  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/
   2582  1.1  mrg 	subtract_with_carry/cons/default.cc: Likewise.
   2583  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/
   2584  1.1  mrg 	subtract_with_carry/cons/gen1.cc: Likewise.
   2585  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/
   2586  1.1  mrg 	subtract_with_carry/requirements/typedefs.cc: Likewise.
   2587  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/
   2588  1.1  mrg 	subtract_with_carry/operators/equal.cc: Likewise.
   2589  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/
   2590  1.1  mrg 	subtract_with_carry/operators/not_equal.cc: Likewise.
   2591  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/
   2592  1.1  mrg 	subtract_with_carry/operators/serialize.cc: Likewise.
   2593  1.1  mrg 
   2594  1.1  mrg 	* include/tr1/random (class binomial_distribution<>): Reorder the
   2595  1.1  mrg 	data members to save space.
   2596  1.1  mrg 
   2597  1.1  mrg 2006-08-20  Paolo Carlini  <pcarlini (a] suse.de>
   2598  1.1  mrg 
   2599  1.1  mrg 	* include/tr1/random (gamma_distribution<>::_M_initialize,
   2600  1.1  mrg 	gamma_distribution<>::_M_l_d): Add.
   2601  1.1  mrg 	(gamma_distribution<>::gamma_distribution(const result_type&),
   2602  1.1  mrg 	operator>>(std::basic_istream<>&, gamma_distribution&)): Use it.
   2603  1.1  mrg 	include/tr1/random.tcc (gamma_distribution<>::_M_initialize):
   2604  1.1  mrg 	Define.
   2605  1.1  mrg 	(gamma_distribution<>::operator()): Adjust.
   2606  1.1  mrg 
   2607  1.1  mrg 	* include/tr1/random (geometric_distribution<>::_M_initialize): Add.
   2608  1.1  mrg 	(geometric_distribution<>::geometric_distribution(const _RealType&),
   2609  1.1  mrg 	operator>>(std::basic_istream<>&, geometric_distribution&)): Use it.
   2610  1.1  mrg 
   2611  1.1  mrg 2006-08-18  Paolo Carlini  <pcarlini (a] suse.de>
   2612  1.1  mrg 
   2613  1.1  mrg 	* include/tr1/random (class binomial_distribution<>): Add.
   2614  1.1  mrg 	* include/tr1/random.tcc (binomial_distribution<>::operator(),
   2615  1.1  mrg 	operator<<(std::basic_ostream<>&, const binomial_distribution<>&),
   2616  1.1  mrg 	operator>>(std::basic_istream<>&, binomial_distribution<>&,
   2617  1.1  mrg 	binomial_distribution<>::_M_waiting(), binomial_distribution<>::
   2618  1.1  mrg 	_M_initialize()): Define.
   2619  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/binomial_distribution/
   2620  1.1  mrg 	requirements/typedefs.cc: New.
   2621  1.1  mrg 
   2622  1.1  mrg 	* include/tr1/random (geometric_distribution<>::
   2623  1.1  mrg 	geometric_distribution(const _RealType&)): Fix DEBUG_ASSERT
   2624  1.1  mrg 	limits.
   2625  1.1  mrg 
   2626  1.1  mrg 	* include/tr1/random (poisson_distribution): Add normal_distribution
   2627  1.1  mrg 	member, adjust consistently; minor tweaks and rearrangements of the
   2628  1.1  mrg 	arithmetic.
   2629  1.1  mrg 	(operator>>(std::basic_istream<>&, poisson_distribution<>&)): Move
   2630  1.1  mrg 	out of line.
   2631  1.1  mrg 	* include/tr1/random.tcc: Adjust.
   2632  1.1  mrg 
   2633  1.1  mrg 	* include/tr1/random.tcc (normal_distribution<>::operator()): Minor
   2634  1.1  mrg 	tweaks.
   2635  1.1  mrg 
   2636  1.1  mrg 2006-08-18  Paolo Carlini  <pcarlini (a] suse.de>
   2637  1.1  mrg 
   2638  1.1  mrg 	PR libstdc++/28765
   2639  1.1  mrg 	* include/ext/rc_string_base.h (_M_clear): New.
   2640  1.1  mrg 	* include/ext/sso_string_base.h (_M_clear): Likewise.
   2641  1.1  mrg 	* include/ext/vstring.h (clear): Use it.
   2642  1.1  mrg 
   2643  1.1  mrg 2006-08-15  Paolo Carlini  <pcarlini (a] suse.de>
   2644  1.1  mrg 
   2645  1.1  mrg 	* include/tr1/random (poisson_distribution<>::_M_initialize): Add.
   2646  1.1  mrg 	(poisson_distribution<>::poisson_distribution(const _RealType&):
   2647  1.1  mrg 	Use it.
   2648  1.1  mrg 	(operator>>(std::basic_istream<>&, poisson_distribution<>&)):
   2649  1.1  mrg 	Likewise.
   2650  1.1  mrg 	(poisson_distribution<>::_M_large): Remove.
   2651  1.1  mrg 	* include/tr1/random.tcc (poisson_distribution<>::_M_initialize):
   2652  1.1  mrg 	Define.
   2653  1.1  mrg 	(operator<<(std::basic_ostream<>&, const poisson_distribution<>&)):
   2654  1.1  mrg 	Do not output the constants.
   2655  1.1  mrg 
   2656  1.1  mrg 	* include/tr1/random (operator>>(std::basic_istream<>&,
   2657  1.1  mrg 	gamma_distribution&)): Minor tweak.
   2658  1.1  mrg 
   2659  1.1  mrg 	* include/tr1/random.tcc (poisson_distribution<>::operator()):
   2660  1.1  mrg 	Minor tweak.
   2661  1.1  mrg 
   2662  1.1  mrg 	* include/tr1/random: Consistently, all data members private.
   2663  1.1  mrg 
   2664  1.1  mrg 2006-08-15  Paolo Carlini  <pcarlini (a] suse.de>
   2665  1.1  mrg 
   2666  1.1  mrg 	* include/tr1/random.tcc (mersenne_twister<>::operator()): Revert
   2667  1.1  mrg 	last change (per gcc-patches/2006-08/msg00484.html).
   2668  1.1  mrg 
   2669  1.1  mrg 2006-08-14  Paolo Carlini  <pcarlini (a] suse.de>
   2670  1.1  mrg 
   2671  1.1  mrg 	* include/tr1/random (class poisson_distribution<>): Add.
   2672  1.1  mrg 	* include/tr1/random.tcc (poisson_distribution<>::operator(),
   2673  1.1  mrg 	operator<<(std::basic_ostream<>&, const poisson_distribution<>&),
   2674  1.1  mrg 	operator>>(std::basic_istream<>&, poisson_distribution<>&,
   2675  1.1  mrg 	poisson_distribution<>::poisson_distribution(const _RealType&)):
   2676  1.1  mrg 	Define.
   2677  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/poisson_distribution/
   2678  1.1  mrg 	requirements/typedefs.cc: New.
   2679  1.1  mrg 
   2680  1.1  mrg 	* include/tr1/random.tcc (mersenne_twister<>::operator()): Tweak
   2681  1.1  mrg 	a bit for efficiency.
   2682  1.1  mrg 
   2683  1.1  mrg 	* include/tr1/random.tcc (operator<<(std::basic_ostream<>&,
   2684  1.1  mrg 	const normal_distribution<>&), operator>>(std::basic_istream<>&,
   2685  1.1  mrg 	normal_distribution<>&)): Do not output _M_saved unnecessarily.
   2686  1.1  mrg 
   2687  1.1  mrg 	* include/tr1/random: Trivial formatting fixes.
   2688  1.1  mrg 	* include/tr1/cmath: Likewise.
   2689  1.1  mrg 
   2690  1.1  mrg 2006-08-11  Paolo Carlini  <pcarlini (a] suse.de>
   2691  1.1  mrg 
   2692  1.1  mrg 	* include/bits/stl_bvector.h (__fill_bvector(_Bit_iterator,
   2693  1.1  mrg 	_Bit_iterator, bool)): New.
   2694  1.1  mrg 	(fill(_Bit_iterator, _Bit_iterator, const bool&)): Use it.
   2695  1.1  mrg 
   2696  1.1  mrg 2006-08-10  Paolo Carlini  <pcarlini (a] suse.de>
   2697  1.1  mrg 
   2698  1.1  mrg 	* include/tr1/random.tcc (gamma_distribution<>::operator()): Fixes
   2699  1.1  mrg 	from the Errata of Devroye's book.
   2700  1.1  mrg 
   2701  1.1  mrg 2006-08-10  Paolo Carlini  <pcarlini (a] suse.de>
   2702  1.1  mrg 
   2703  1.1  mrg 	* include/bits/stl_bvector.h (_Bit_iterator_base::_M_incr(ptrdiff_t)):
   2704  1.1  mrg 	Tidy a bit, thus reducing generated code size.
   2705  1.1  mrg 
   2706  1.1  mrg 2006-08-09  Paolo Carlini  <pcarlini (a] suse.de>
   2707  1.1  mrg 
   2708  1.1  mrg 	* include/bits/stl_bvector.h (vector<bool>::_M_copy_aligned): New.
   2709  1.1  mrg 	(vector<bool>::vector(const vector&), operator=(const vector&),
   2710  1.1  mrg 	reserve(size_type), _M_fill_insert(iterator, size_type, bool),
   2711  1.1  mrg 	_M_insert_range(iterator, _ForwardIterator, _ForwardIterator,
   2712  1.1  mrg 	std::forward_iterator_tag), _M_insert_aux(iterator, bool)): Use it.
   2713  1.1  mrg 	* testsuite/performance/23_containers/copy_construct/
   2714  1.1  mrg 	vector_bool.cc: New.
   2715  1.1  mrg 
   2716  1.1  mrg 	* testsuite/23_containers/vector/bool/cons/1.cc: New.
   2717  1.1  mrg 	* testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
   2718  1.1  mrg 
   2719  1.1  mrg 	* include/bits/stl_bvector.h (vector<bool>::_M_fill): Remove.
   2720  1.1  mrg 	(fill(_Bit_iterator, _Bit_iterator, const bool&)): New.
   2721  1.1  mrg 	(vector<bool>::_M_fill_insert(iterator, size_type, bool)): Adjust.
   2722  1.1  mrg 
   2723  1.1  mrg 	* include/bits/stl_bvector.h (_M_initialize_range(_InputIterator,
   2724  1.1  mrg 	_InputIterator, std::input_iterator_tag)): Remove redundant
   2725  1.1  mrg 	assignments.
   2726  1.1  mrg 
   2727  1.1  mrg 	* include/bits/stl_algo.h (find(istreambuf_iterator<>,
   2728  1.1  mrg 	istreambuf_iterator<>, _CharT)): Adjust signature.
   2729  1.1  mrg 	* include/bits/streambuf_iterator.h: Likewise.
   2730  1.1  mrg 	* include/std/std_streambuf.h: Likewise.
   2731  1.1  mrg 
   2732  1.1  mrg 2006-08-09  Paolo Carlini  <pcarlini (a] suse.de>
   2733  1.1  mrg 
   2734  1.1  mrg 	* include/bits/stl_algobase.h (fill(const _Deque_iterator<>&,
   2735  1.1  mrg 	const _Deque_iterator<>&, const _Tp&)): Move...
   2736  1.1  mrg 	* include/bits/deque.tcc: ... here.
   2737  1.1  mrg 	* include/bits/stl_deque.h: Declare.
   2738  1.1  mrg 
   2739  1.1  mrg 2006-08-06  Paolo Carlini  <pcarlini (a] suse.de>
   2740  1.1  mrg 
   2741  1.1  mrg 	PR libstdc++/16611
   2742  1.1  mrg 	* include/bits/stl_bvector.h (vector<bool>::operator[],
   2743  1.1  mrg 	vector<bool>::operator[] const): Do not use iterator::operator+,
   2744  1.1  mrg 	hand code.
   2745  1.1  mrg 
   2746  1.1  mrg 2006-08-05  Paolo Carlini  <pcarlini (a] suse.de>
   2747  1.1  mrg 
   2748  1.1  mrg 	PR libstdc++/28587
   2749  1.1  mrg 	* include/bits/stl_bvector.h (vector<bool>::_M_fill): New.
   2750  1.1  mrg 	(vector<bool>::_M_fill_insert): Use it.
   2751  1.1  mrg 	* testsuite/performance/23_containers/resize/vector_bool.cc: New.
   2752  1.1  mrg 
   2753  1.1  mrg 	* testsuite/23_containers/vector/bool/modifiers/insert/1.cc: New.
   2754  1.1  mrg 	* testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
   2755  1.1  mrg 
   2756  1.1  mrg 2006-08-04  Paolo Carlini  <pcarlini (a] suse.de>
   2757  1.1  mrg 
   2758  1.1  mrg 	* include/bits/stl_queue.h (priority_queue<>::push,
   2759  1.1  mrg 	priority_queue<>::pop): Remove try/catch, just follow the
   2760  1.1  mrg 	letter of the Standard.
   2761  1.1  mrg 
   2762  1.1  mrg 2006-08-03  Paolo Carlini  <pcarlini (a] suse.de>
   2763  1.1  mrg 
   2764  1.1  mrg 	* include/bits/stl_queue.h: Trivial formatting fixes.
   2765  1.1  mrg 	* include/bits/stl_stack.h: Likewise.
   2766  1.1  mrg 
   2767  1.1  mrg 2006-08-01  Ed Smith-Rowland  <3dw4rd (a] verizon.net>
   2768  1.1  mrg 
   2769  1.1  mrg 	* docs/html/ext/tr1.html: Update.
   2770  1.1  mrg 
   2771  1.1  mrg 2006-07-31  Paolo Carlini  <pcarlini (a] suse.de>
   2772  1.1  mrg 
   2773  1.1  mrg 	* include/bits/locale_facets.tcc (num_put<>::_M_insert_float):
   2774  1.1  mrg 	Find the decimal point in cs, instead of ws; tidy.
   2775  1.1  mrg 
   2776  1.1  mrg 2006-07-30  Roger Sayle  <roger (a] eyesopen.com>
   2777  1.1  mrg 
   2778  1.1  mrg 	* include/ext/codevt_specializations.h (__iconv_adaptor): Use
   2779  1.1  mrg 	identifier _Tp instead of _T in template argument to avoid conflict.
   2780  1.1  mrg 
   2781  1.1  mrg 2006-07-30  Paolo Carlini  <pcarlini (a] suse.de>
   2782  1.1  mrg 
   2783  1.1  mrg 	* include/bits/stl_algo.h (stable_sort): Uglify the buf variable.
   2784  1.1  mrg 	* include/bits/stl_tempbuf.h (_Temporary_buffer<>::
   2785  1.1  mrg 	_M_initialize_buffer): Uglify the val parameter.
   2786  1.1  mrg 
   2787  1.1  mrg 2006-07-27  Benjamin Kosnik  <bkoz (a] wells.artheist.org>
   2788  1.1  mrg 
   2789  1.1  mrg 	PR libstdc++/19664 round 3
   2790  1.1  mrg 	* include/Makefile.am (tr1_headers): Add hashtable_policy.h.
   2791  1.1  mrg 	* include/Makefile.in: Regenerate.
   2792  1.1  mrg 	* include/tr1/hashtable: Move policy classes into...
   2793  1.1  mrg 	* include/tr1/hashtable_policy.h: ... this. New.
   2794  1.1  mrg 
   2795  1.1  mrg 	* src/globals_locale.cc: Move contents....
   2796  1.1  mrg 	* src/locale_init.cc: ... to here, put in anonymous namespace.
   2797  1.1  mrg 	* src/Makefile.am: Remove globals_locale.cc.
   2798  1.1  mrg 	* src/Makefile.in: Regenerate.
   2799  1.1  mrg 
   2800  1.1  mrg 	* src/locale.cc: Convert __gnu_internal to anonymous namespace.
   2801  1.1  mrg 	* src/debug.cc: Same.
   2802  1.1  mrg 	* src/ext-inst.cc: Same.
   2803  1.1  mrg 	* src/mt_allocator.cc: Same.
   2804  1.1  mrg 	* src/pool_allocator.cc: Same.
   2805  1.1  mrg 
   2806  1.1  mrg 	* include/tr1/random: Convert std::tr1::_Private to anonymous
   2807  1.1  mrg 	namespace.
   2808  1.1  mrg 	* include/tr1/random.tcc: Same.
   2809  1.1  mrg 
   2810  1.1  mrg 	* include/tr1/hashtable: Move ::Internal to std::tr1::detail and
   2811  1.1  mrg 	enclose bits that can actually be internal in in anonymous
   2812  1.1  mrg 	namespace.
   2813  1.1  mrg 	* include/tr1/unordered_set: Adjust explicit qualifications for
   2814  1.1  mrg 	namespace changes.
   2815  1.1  mrg 	* include/tr1/unordered_map: Same.
   2816  1.1  mrg 
   2817  1.1  mrg 	* include/tr1/cmath: Convert __gnu_internal to nested detail namespace.
   2818  1.1  mrg 
   2819  1.1  mrg 	* include/bits/cpp_type_traits.h: Move __type_type into anonymous
   2820  1.1  mrg 	namespace.
   2821  1.1  mrg 
   2822  1.1  mrg 	* include/ext/rope: Change _Rope_constants to anonymous namespace.
   2823  1.1  mrg 	* include/ext/ropeimpl.h: Same.
   2824  1.1  mrg 	* src/ext-inst.cc: Same.
   2825  1.1  mrg 
   2826  1.1  mrg 2006-07-24  Paolo Carlini  <pcarlini (a] suse.de>
   2827  1.1  mrg 
   2828  1.1  mrg 	* include/tr1/cinttypes: Simply protect everything with
   2829  1.1  mrg 	_GLIBCXX_USE_C99_INTTYPES_TR1.
   2830  1.1  mrg 	* include/tr1/cfenv: Likewise with _GLIBCXX_USE_C99_FENV_TR1.
   2831  1.1  mrg 	* include/tr1/cstdint: Likewise with _GLIBCXX_USE_C99_STDINT_TR1.
   2832  1.1  mrg 
   2833  1.1  mrg 2006-07-21  Benjamin Kosnik  <bkoz (a] redhat.com>
   2834  1.1  mrg 
   2835  1.1  mrg 	* include/tr1/random: Make include guards consistent.
   2836  1.1  mrg 	* include/tr1/unordered_map: Same.
   2837  1.1  mrg 	* include/tr1/hashtable: Same.
   2838  1.1  mrg 	* include/tr1/unordered_set: Same.
   2839  1.1  mrg 
   2840  1.1  mrg 2006-07-21  Steve Ellcey  <sje (a] cup.hp.com>
   2841  1.1  mrg 
   2842  1.1  mrg 	PR target/26792
   2843  1.1  mrg 	* configure.ac: Use GCC_CHECK_UNWIND_GETIPINFO to
   2844  1.1  mrg 	define HAVE_GETIPINFO.
   2845  1.1  mrg 	* aclocal.m4: Add include of ../config/unwind_ipinfo.m4.
   2846  1.1  mrg 	* config.h.in: Regenerate.
   2847  1.1  mrg 	* configure: Regenerate.
   2848  1.1  mrg 	* Makefile.in: Regenerate.
   2849  1.1  mrg 	* libmath/Makefile.in: Regenerate.
   2850  1.1  mrg 	* include/Makefile.in: Regenerate.
   2851  1.1  mrg 	* src/Makefile.in: Regenerate.
   2852  1.1  mrg 	* libsupc++/Makefile.in: Regenerate.
   2853  1.1  mrg 	* testsuite/Makefile.in: Regenerate.
   2854  1.1  mrg 	* po/Makefile.in: Regenerate.
   2855  1.1  mrg 	* libsupc++/eh_personality.cc: Check HAVE_GETIPINFO.
   2856  1.1  mrg 
   2857  1.1  mrg 2006-07-21  Jason Merrill  <jason (a] redhat.com>
   2858  1.1  mrg 
   2859  1.1  mrg 	PR libstdc++/19664 round 2
   2860  1.1  mrg 	* libsupc++/eh_personality.cc: Wrap extern "C" function
   2861  1.1  mrg 	definitions in namespace __cxxabiv1.
   2862  1.1  mrg 
   2863  1.1  mrg 2006-07-21  David Daney  <ddaney (a] avtrex.com>
   2864  1.1  mrg 
   2865  1.1  mrg 	PR libgcj/28426
   2866  1.1  mrg 	* acinclude.m4: Added a comment.
   2867  1.1  mrg 
   2868  1.1  mrg 2006-07-20  Benjamin Kosnik  <bkoz (a] redhat.com>
   2869  1.1  mrg 	    Jakub Jelinek  <jakub (a] redhat.com>
   2870  1.1  mrg 
   2871  1.1  mrg 	PR libstdc++/19664 round 1
   2872  1.1  mrg 	* acinclude.m4 (GLIBCXX_ENABLE_VISIBILITY): Check it.
   2873  1.1  mrg 	* configure.ac: Use it.
   2874  1.1  mrg 	* configure: Regenerate.
   2875  1.1  mrg 	* docs/html/configopts.html: Document it.
   2876  1.1  mrg 	* include/Makefile.am: Slip in to c++config.
   2877  1.1  mrg 	* include/Makefile.in: Regenerate.
   2878  1.1  mrg 	* include/bits/c++config (_GLIBCXX_VISIBILITY): New.
   2879  1.1  mrg 	(_GLIBCXX_BEGIN_NAMESPACE): Use it.
   2880  1.1  mrg 	(_GLIBCXX_END_NAMESPACE): Use it.
   2881  1.1  mrg 	(_GLIBCXX_BEGIN_NESTED_NAMESPACE): Use it.
   2882  1.1  mrg 	(_GLIBCXX_END_NESTED_NAMESPACE): Use it.
   2883  1.1  mrg 	* src/debug.cc: Mark __gnu_internal namespace with hidden
   2884  1.1  mrg 	visibility attribute.
   2885  1.1  mrg 	* src/ext-inst.cc: Same.
   2886  1.1  mrg 	* src/globals_io.cc: Same.
   2887  1.1  mrg 	* src/globals_locale.cc: Same.
   2888  1.1  mrg 	* src/ios_init.cc: Same.
   2889  1.1  mrg 	* src/locale.cc: Same.
   2890  1.1  mrg 	* src/mt_allocator.cc: Same.
   2891  1.1  mrg 	* src/pool_allocator.cc: Same.
   2892  1.1  mrg 
   2893  1.1  mrg 2006-07-16  Paolo Carlini  <pcarlini (a] suse.de>
   2894  1.1  mrg 
   2895  1.1  mrg 	PR libstdc++/28277 (partial: valarray bits)
   2896  1.1  mrg 	* include/std/std_valarray.h (valarray<>::shift(int),
   2897  1.1  mrg 	valarray<>::cshift(int)): Avoid __builtin_alloca with no limit,
   2898  1.1  mrg 	do the work in place.
   2899  1.1  mrg 	* testsuite/26_numerics/valarray/28277.cc: New.
   2900  1.1  mrg 
   2901  1.1  mrg 2006-07-15  Paolo Carlini  <pcarlini (a] suse.de>
   2902  1.1  mrg 
   2903  1.1  mrg 	PR libstdc++/28277 (partial: ostream bits 1)
   2904  1.1  mrg 	* include/bits/ostream.tcc (operator<<(basic_ostream<_CharT>&,
   2905  1.1  mrg 	const char*)): Avoid __builtin_alloca with no limit in the
   2906  1.1  mrg 	widening.
   2907  1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/
   2908  1.1  mrg 	28277-1.cc: New.
   2909  1.1  mrg 
   2910  1.1  mrg 2006-07-14  Benjamin Kosnik  <bkoz (a] redhat.com>
   2911  1.1  mrg 
   2912  1.1  mrg 	* acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): New.
   2913  1.1  mrg 	* configure.ac: Use it.
   2914  1.1  mrg 	* configure: Regenerated.
   2915  1.1  mrg 	* config.h.in: Regenerated.
   2916  1.1  mrg 	* configure.host: Simplify.
   2917  1.1  mrg 	* include/bits/atomicity.h: Adjust macros.
   2918  1.1  mrg 	* config/cpu/generic/atomicity.h: Move...
   2919  1.1  mrg 	* config/cpu/generic/atomicity_mutex: New.
   2920  1.1  mrg 	* config/cpu/generic/atomicity_mutex/atomicity.h: ...here.
   2921  1.1  mrg 	* config/cpu/generic/atomic_builtins: Rename...
   2922  1.1  mrg 	* config/cpu/generic/atomicity_builtins: ...to this.
   2923  1.1  mrg 	* config/cpu/generic/atomicity_builtins/atomicity.h: Moved.
   2924  1.1  mrg 	* config/cpu/mips/atomicity.h: Comment MIPS II requirement.
   2925  1.1  mrg 
   2926  1.1  mrg 	* scripts/testsuite_flags.in: Make --cxxflags reflect CXXFLAGS.
   2927  1.1  mrg 
   2928  1.1  mrg 2006-07-14  Paolo Carlini  <pcarlini (a] suse.de>
   2929  1.1  mrg 
   2930  1.1  mrg 	* include/tr1/random (minstd_rand0, minstd_rand, ranlux3, ranlux4):
   2931  1.1  mrg 	Use unsigned long as implementation-defined type.
   2932  1.1  mrg 
   2933  1.1  mrg 2006-07-14  Paolo Carlini  <pcarlini (a] suse.de>
   2934  1.1  mrg 
   2935  1.1  mrg 	* include/tr1/random.tcc (struct _To_Unsigned_Type): Add.
   2936  1.1  mrg 	(subtract_with_carry<>::seed(_Gen&, false_type)): Use an
   2937  1.1  mrg 	unsigned type in the loop, fix factor multiplier, take g
   2938  1.1  mrg 	invocations modulo 2^32.
   2939  1.1  mrg 
   2940  1.1  mrg 	* include/tr1/random.tcc (subtract_with_carry<>::
   2941  1.1  mrg 	seed(unsigned long)): Fix value == 0 special case.
   2942  1.1  mrg 
   2943  1.1  mrg 	* include/tr1/random (struct _Shift): Fix for large shifts.
   2944  1.1  mrg 
   2945  1.1  mrg 2006-07-13  Paolo Carlini  <pcarlini (a] suse.de>
   2946  1.1  mrg 
   2947  1.1  mrg 	* testsuite/performance/21_strings/string_copy_cons_and_dest.cc: New.
   2948  1.1  mrg 
   2949  1.1  mrg 2006-07-13  Benjamin Kosnik  <bkoz (a] redhat.com>
   2950  1.1  mrg 
   2951  1.1  mrg 	* include/Makefile.am (pch*_output_anchor): Add.
   2952  1.1  mrg 	(pch*_output): Use.
   2953  1.1  mrg 	(CLEANFILES): Use.
   2954  1.1  mrg 	* include/Makefile.in: Regenerate.
   2955  1.1  mrg 
   2956  1.1  mrg 	* scripts/check_performance: Be verbose on compile error.
   2957  1.1  mrg 
   2958  1.1  mrg 2006-07-12  Benjamin Kosnik  <bkoz (a] redhat.com>
   2959  1.1  mrg 
   2960  1.1  mrg 	* include/Makefile.am: Revert last change.
   2961  1.1  mrg 	* include/Makefile.in: Same.
   2962  1.1  mrg 
   2963  1.1  mrg 2006-07-12  Benjamin Kosnik  <bkoz (a] redhat.com>
   2964  1.1  mrg 
   2965  1.1  mrg 	* include/Makefile.am (pch_output): Don't precompile extc++.h.
   2966  1.1  mrg 	(pch_output_dirs): Same.
   2967  1.1  mrg 	* include/Makefile.in: Regenerate.
   2968  1.1  mrg 
   2969  1.1  mrg 	* testsuite/lib/libstdc++.exp: Test PCH with stdtr1c++.h.
   2970  1.1  mrg 
   2971  1.1  mrg 2006-07-11  Paolo Carlini  <pcarlini (a] suse.de>
   2972  1.1  mrg 
   2973  1.1  mrg 	* include/ext/codecvt_specializations.h: Fix typo in commit
   2974  1.1  mrg 	for libstdc++/28290.
   2975  1.1  mrg 
   2976  1.1  mrg 2006-07-11  Paolo Carlini  <pcarlini (a] suse.de>
   2977  1.1  mrg 
   2978  1.1  mrg 	* include/bits/locale_facets.tcc (collate<>::do_transform(
   2979  1.1  mrg 	const _CharT*, const _CharT*)): Simplify previous fix for
   2980  1.1  mrg 	libstdc++/28277, always allocate memory dynamically.
   2981  1.1  mrg 
   2982  1.1  mrg 2006-07-11  Paolo Carlini  <pcarlini (a] suse.de>
   2983  1.1  mrg 
   2984  1.1  mrg 	PR libstdc++/28344
   2985  1.1  mrg 	* include/tr1/random (gamma_distribution<>::
   2986  1.1  mrg 	gamma_distribution(const result_type&)): Don't use __alpha as
   2987  1.1  mrg 	parameter name, a predefined macro on Alpha systems.
   2988  1.1  mrg 
   2989  1.1  mrg 2006-07-11  Paolo Carlini  <pcarlini (a] suse.de>
   2990  1.1  mrg 
   2991  1.1  mrg 	PR libstdc++/28290
   2992  1.1  mrg 	* include/ext/codecvt_specializations.h: Fix, adding missing
   2993  1.1  mrg 	includes and guards.
   2994  1.1  mrg 
   2995  1.1  mrg 2006-07-11  Paolo Carlini  <pcarlini (a] suse.de>
   2996  1.1  mrg 
   2997  1.1  mrg 	PR libstdc++/28277 (partial: collate bits)
   2998  1.1  mrg 	* include/bits/locale_facets.tcc (collate<>::do_transform(
   2999  1.1  mrg 	const _CharT*, const _CharT*)): Avoid __builtin_alloca with no
   3000  1.1  mrg 	limit; also avoid multiple calls (in a loop).
   3001  1.1  mrg 	* testsuite/22_locale/collate/transform/char/28277.cc: New.
   3002  1.1  mrg 	* testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
   3003  1.1  mrg 
   3004  1.1  mrg 2006-07-10  Mike Stump  <mrs (a] apple.com>
   3005  1.1  mrg 
   3006  1.1  mrg 	* libsupc++/eh_globals.cc (~__eh_globals_init): Unset _M_init.
   3007  1.1  mrg 
   3008  1.1  mrg 2006-07-10  Benjamin Kosnik  <bkoz (a] redhat.com>
   3009  1.1  mrg 
   3010  1.1  mrg 	PR libstdc++/15448
   3011  1.1  mrg 	* include/Makefile.am: Clean up pch rules.
   3012  1.1  mrg 	* include/Makefile.in: Regenerate.
   3013  1.1  mrg 
   3014  1.1  mrg 2006-07-09  Paolo Carlini  <pcarlini (a] suse.de>
   3015  1.1  mrg 
   3016  1.1  mrg 	* include/bits/locale_facets.tcc (__int_to_char<>(_CharT*,
   3017  1.1  mrg 	long, const _CharT*, ios_base::fmtflags), __int_to_char<>(_CharT*,
   3018  1.1  mrg 	unsigned long, const _CharT*, ios_base::fmtflags),
   3019  1.1  mrg 	__int_to_char<>(_CharT*, long long, const _CharT*, ios_base::fmtflags),
   3020  1.1  mrg 	__int_to_char<>(_CharT*, unsigned long long, const _CharT*,
   3021  1.1  mrg 	ios_base::fmtflags)): Remove.
   3022  1.1  mrg 	(__int_to_char<>(_CharT*, _ValueT, const _CharT*, ios_base::fmtflags,
   3023  1.1  mrg 	bool)): Adjust.
   3024  1.1  mrg 	(num_put<>::_M_insert_int(_OutIter, ios_base&, _CharT, _ValueT)):
   3025  1.1  mrg 	Likewise.
   3026  1.1  mrg 
   3027  1.1  mrg 2006-07-06  Paolo Carlini  <pcarlini (a] suse.de>
   3028  1.1  mrg 
   3029  1.1  mrg 	* include/tr1/random (class gamma_distribution<>): Add.
   3030  1.1  mrg 	* include/tr1/random.tcc (gamma_distribution<>::operator(),
   3031  1.1  mrg 	operator<<(std::basic_ostream<>&, const gamma_distribution<>&)):
   3032  1.1  mrg 	Define.
   3033  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/gamma_distribution/
   3034  1.1  mrg 	requirements/typedefs.cc: New.
   3035  1.1  mrg 
   3036  1.1  mrg 2006-07-06  Benjamin Kosnik  <bkoz (a] redhat.com>
   3037  1.1  mrg 
   3038  1.1  mrg 	* testsuite/util/regression/trait/assoc/trait.hpp: Format.
   3039  1.1  mrg 	* testsuite/util/regression/rand/priority_queue/
   3040  1.1  mrg 	rand_regression_test.hpp: Same.
   3041  1.1  mrg 	* testsuite/util/regression/rand/assoc/rand_regression_test.hpp: Same.
   3042  1.1  mrg 	* testsuite/util/regression/rand/
   3043  1.1  mrg 	assoc/container_rand_regression_test.hpp: Same.
   3044  1.1  mrg 	* testsuite/util/regression/priority_queue/common_type.hpp: Same.
   3045  1.1  mrg 	* testsuite/util/regression/assoc/common_type.hpp: Same.
   3046  1.1  mrg 	* testsuite/util/regression/basic_type.hpp: Same.
   3047  1.1  mrg 
   3048  1.1  mrg 2006-07-05  Benjamin Kosnik  <bkoz (a] redhat.com>
   3049  1.1  mrg 
   3050  1.1  mrg 	* include/Makefile.am (pch_output): New.
   3051  1.1  mrg 	(clean-local): Use it.
   3052  1.1  mrg 	* include/Makefile.in: Regenerate.
   3053  1.1  mrg 
   3054  1.1  mrg 2006-07-04  Paolo Carlini  <pcarlini (a] suse.de>
   3055  1.1  mrg 
   3056  1.1  mrg 	* include/tr1/random (_Adaptor<>::operator()()): Cast 1 to
   3057  1.1  mrg 	result_type.
   3058  1.1  mrg 	(variate_generator<>::operator()(),
   3059  1.1  mrg 	variate_generator<>::operator()(_Tp)): Inline.
   3060  1.1  mrg 
   3061  1.1  mrg 	* include/tr1/random: Minor cosmetic changes.
   3062  1.1  mrg 
   3063  1.1  mrg 2006-07-03  Paolo Carlini  <pcarlini (a] suse.de>
   3064  1.1  mrg 
   3065  1.1  mrg 	* include/ext/rc_string_base.h (__rc_string_base::_S_max_size):
   3066  1.1  mrg 	Adjust, take into account rounding in _M_create.
   3067  1.1  mrg 	(__rc_string_base::_M_create): Add early _S_max_size check.
   3068  1.1  mrg 
   3069  1.1  mrg 2006-07-03  Ian Lance Taylor  <ian (a] airs.com>
   3070  1.1  mrg 	    Paolo Carlini  <pcarlini (a] suse.de>
   3071  1.1  mrg 
   3072  1.1  mrg 	* include/ext/rc_string_base.h (__rc_string_base::_S_max_size):
   3073  1.1  mrg 	Increase by a factor of two.
   3074  1.1  mrg 	* include/ext/sso_string_base.h (__sso_string_base::_S_max_size):
   3075  1.1  mrg 	Likewise.
   3076  1.1  mrg 
   3077  1.1  mrg 2006-07-03  Paolo Carlini  <pcarlini (a] suse.de>
   3078  1.1  mrg 
   3079  1.1  mrg 	* include/ext/sso_string_base.h (__sso_string_base::_M_create): Never
   3080  1.1  mrg 	allocate a string bigger than _S_max_size.
   3081  1.1  mrg 
   3082  1.1  mrg 2006-06-29  Benjamin Kosnik  <bkoz (a] redhat.com>
   3083  1.1  mrg 
   3084  1.1  mrg 	* include/Makefile.am (pch1_input, pch1_output_builddir,
   3085  1.1  mrg 	pch1_outputj_installdir, pch1_source): Move from pch_*.
   3086  1.1  mrg 	(pch2_input, pch2_output_builddir,
   3087  1.1  mrg 	pch2_output_installdir, pch2_source): Clone for ext.
   3088  1.1  mrg 	(pch3_input, pch3_output_builddir,
   3089  1.1  mrg 	pch3_output_installdir, pch3_source): Clone for tr1.
   3090  1.1  mrg 	(install-pch): Same.
   3091  1.1  mrg 	* include/Makefile.in: Regenerate.
   3092  1.1  mrg 
   3093  1.1  mrg 	* include/precompiled: New directory.
   3094  1.1  mrg 	* include/stdc++.h: Move...
   3095  1.1  mrg 	* include/precompiled/stdc++.h: ... here.
   3096  1.1  mrg 	* include/precompiled/stdtr1c++.h: New.
   3097  1.1  mrg 	* include/precompiled/extc++.h: New.
   3098  1.1  mrg 
   3099  1.1  mrg 	* testsuite/lib/libstdc++.exp (libstdc++_init): Set PCH_CXXFLAGS
   3100  1.1  mrg 	to -include bits/stdtr1c++.h.
   3101  1.1  mrg 
   3102  1.1  mrg 2006-06-29  Benjamin Kosnik  <bkoz (a] redhat.com>
   3103  1.1  mrg 
   3104  1.1  mrg 	* testsuite/lib/libstdc++.exp (v3_target_compile): Set timeout to
   3105  1.1  mrg 	600.
   3106  1.1  mrg 
   3107  1.1  mrg 2006-06-27  Benjamin Kosnik  <bkoz (a] redhat.com>
   3108  1.1  mrg 
   3109  1.1  mrg 	* testsuite/util/regression/rand/priority_queue/
   3110  1.1  mrg 	rand_regression_test.hpp: Revert.
   3111  1.1  mrg 
   3112  1.1  mrg 2006-06-27  Benjamin Kosnik  <bkoz (a] redhat.com>
   3113  1.1  mrg 
   3114  1.1  mrg 	* include/ext/typelist.h (typelist_append): To append_typelist.
   3115  1.1  mrg 	(typelist): To node.
   3116  1.1  mrg 	Enclose in namespace typelist.
   3117  1.1  mrg 	* testsuite/util/testsuite_common_types.h: Adjust names, namespaces.
   3118  1.1  mrg 	* testsuite/performance/23_containers/find/map.cc: Same.
   3119  1.1  mrg 	* testsuite/performance/23_containers/create/map.cc: Same.
   3120  1.1  mrg 	* testsuite/performance/23_containers/insert_erase/associative.cc:
   3121  1.1  mrg 	Same.
   3122  1.1  mrg 	* testsuite/performance/23_containers/insert/sequence.cc: Same.
   3123  1.1  mrg 	* testsuite/performance/23_containers/insert/associative.cc: Same.
   3124  1.1  mrg 	* testsuite/performance/23_containers/create_from_sorted/set.cc: Same.
   3125  1.1  mrg 	* testsuite/performance/23_containers/index/map.cc: Same.
   3126  1.1  mrg 	* testsuite/performance/23_containers/insert_from_sorted/set.cc: Same.
   3127  1.1  mrg 	* testsuite/performance/23_containers/create_sort/list.cc: Same.
   3128  1.1  mrg 	* testsuite/performance/23_containers/sort_search/list.cc: Same.
   3129  1.1  mrg 	* testsuite/performance/23_containers/producer_consumer/sequence.cc:
   3130  1.1  mrg 	Same.
   3131  1.1  mrg 	* testsuite/performance/23_containers/producer_consumer/associative.cc:
   3132  1.1  mrg 	Same.
   3133  1.1  mrg 
   3134  1.1  mrg 2006-06-26  Benjamin Kosnik  <bkoz (a] redhat.com>
   3135  1.1  mrg 
   3136  1.1  mrg 	* testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc:
   3137  1.1  mrg 	Reduce iterations by half.
   3138  1.1  mrg 	* testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Same.
   3139  1.1  mrg 	* testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same.
   3140  1.1  mrg 	* testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Same.
   3141  1.1  mrg 	* testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc: Same.
   3142  1.1  mrg 	* testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Same.
   3143  1.1  mrg 	* testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same.
   3144  1.1  mrg 	* testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same.
   3145  1.1  mrg 	* testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same.
   3146  1.1  mrg 
   3147  1.1  mrg 	* testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
   3148  1.1  mrg 	Set probability of compare from 1 to 0.25.
   3149  1.1  mrg 	* testsuite/util/regression/rand/priority_queue/
   3150  1.1  mrg 	rand_regression_test.hpp: Same.
   3151  1.1  mrg 
   3152  1.1  mrg 2006-06-25  Paolo Carlini  <pcarlini (a] suse.de>
   3153  1.1  mrg 
   3154  1.1  mrg 	* include/tr1/random (operator<<(std::basic_ostream<>&,
   3155  1.1  mrg 	const linear_congruential<>&), operator>>(std::basic_istream<>&,
   3156  1.1  mrg 	linear_congruential<>&), operator<<(std::basic_ostream<>&,
   3157  1.1  mrg 	const mersenne_twister<>&), operator>>(std::basic_istream<>&,
   3158  1.1  mrg 	mersenne_twister<>&), operator<<(std::basic_ostream<>&,
   3159  1.1  mrg 	const subtract_with_carry<>&), operator>>(std::basic_istream<>&,
   3160  1.1  mrg 	subtract_with_carry<>&), operator<<(std::basic_ostream<>&,
   3161  1.1  mrg 	const discard_block<>&), operator>>(std::basic_istream<>&,
   3162  1.1  mrg 	discard_block<>&), operator<<(std::basic_ostream<>&,
   3163  1.1  mrg 	const xor_combine<>&), operator>>(std::basic_istream<>&,
   3164  1.1  mrg 	xor_combine<>&), operator<<(std::basic_ostream<>&,
   3165  1.1  mrg 	const uniform_int<>&), operator>>(std::basic_istream<>&,
   3166  1.1  mrg 	uniform_int<>&), operator<<(std::basic_ostream<>&,
   3167  1.1  mrg 	const bernoulli_distribution&), operator<<(std::basic_ostream<>&,
   3168  1.1  mrg 	const geometric_distribution<>&), operator<<(std::basic_ostream<>&,
   3169  1.1  mrg 	const uniform_real<>&), operator>>(std::basic_istream<>&,
   3170  1.1  mrg 	uniform_real<>&), operator<<(std::basic_ostream<>&,
   3171  1.1  mrg 	const exponential_distribution<>&), operator<<(std::basic_ostream<>&,
   3172  1.1  mrg 	const normal_distribution<>&), operator>>(std::basic_istream<>&,
   3173  1.1  mrg 	normal_distribution<>&)): Redo per TR1 specs; move out of line...
   3174  1.1  mrg 	* include/tr1/random.tcc: ... here.
   3175  1.1  mrg 
   3176  1.1  mrg 2006-06-24  Paolo Carlini  <pcarlini (a] suse.de>
   3177  1.1  mrg 
   3178  1.1  mrg 	* include/tr1/random (class normal_distribution<>): Add.
   3179  1.1  mrg 	* include/tr1/random.tcc (normal_distribution<>::operator()): Define.
   3180  1.1  mrg 
   3181  1.1  mrg 	* include/tr1/random.tcc (struct _Max): Remove, "inline" in the
   3182  1.1  mrg 	only user, mersenne_twister<>::max().
   3183  1.1  mrg 
   3184  1.1  mrg 	* include/tr1/random.tcc (struct _Shift): Move...
   3185  1.1  mrg 	* include/tr1/random: ... here.
   3186  1.1  mrg 
   3187  1.1  mrg 	* include/tr1/random.tcc (linear_congruential<>::
   3188  1.1  mrg 	linear_congruential(unsigned long), linear_congruential<>::
   3189  1.1  mrg 	linear_congruential(_Gen&), mersenne_twister<>::max())): Move inline...
   3190  1.1  mrg 	* include/tr1/random: ... here.
   3191  1.1  mrg 
   3192  1.1  mrg 	* include/tr1/random (exponential_distribution<>::
   3193  1.1  mrg 	exponential_distribution(const result_type&)): Add missing
   3194  1.1  mrg 	_GLIBCXX_DEBUG_ASSERT.
   3195  1.1  mrg 
   3196  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/
   3197  1.1  mrg 	exponential_distribution/requirements/typedefs.cc: New.
   3198  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/
   3199  1.1  mrg 	normal_distribution/requirements/typedefs.cc: Likewise.
   3200  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/
   3201  1.1  mrg 	bernoulli_distribution/requirements/typedefs.cc: Likewise.
   3202  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/
   3203  1.1  mrg 	geometric_distribution/requirements/typedefs.cc: Likewise.
   3204  1.1  mrg 
   3205  1.1  mrg 2006-06-23  Benjamin Kosnik  <bkoz (a] redhat.com>
   3206  1.1  mrg 
   3207  1.1  mrg 	PR libstdc++/27984
   3208  1.1  mrg 	* testsuite/lib/libstdc++.exp (libstdc++_init): Adjust
   3209  1.1  mrg 	testing includes.
   3210  1.1  mrg 	* docs/html/test.html: Adjust for testsuite changes.
   3211  1.1  mrg 
   3212  1.1  mrg 2006-06-22  Jonathan Lennox  <lennox (a] cs.columbia.edu>
   3213  1.1  mrg 	    Paolo Carlini  <pcarlini (a] suse.de>
   3214  1.1  mrg 
   3215  1.1  mrg 	* include/ext/pb_ds/detail/resize_policy/
   3216  1.1  mrg 	hash_prime_size_policy_imp.hpp: Cast to size_t instead.
   3217  1.1  mrg 
   3218  1.1  mrg 2006-06-22  Ami Tavory  <atavory (a] gmail.com>
   3219  1.1  mrg 
   3220  1.1  mrg 	* include/ext/pb_ds/detail/resize_policy/
   3221  1.1  mrg 	hash_prime_size_policy_imp.hpp: Fix for 64-bit machines.
   3222  1.1  mrg 
   3223  1.1  mrg 2006-06-21  Paolo Carlini  <pcarlini (a] suse.de>
   3224  1.1  mrg 
   3225  1.1  mrg 	* include/bits/postypes.h (operator==(const fpos<>&, const fpos<>&),
   3226  1.1  mrg 	operator!=(const fpos<>&, const fpos<>&)): Add.
   3227  1.1  mrg 	* testsuite/27_io/fpos/mbstate_t/6.cc: New.
   3228  1.1  mrg 
   3229  1.1  mrg 2006-06-21  Mark Mitchell  <mark (a] codesourcery.com>
   3230  1.1  mrg 
   3231  1.1  mrg 	* acinclude.m4 (GLIBCXX_EXPORT_INSTALL_INFO): When
   3232  1.1  mrg 	cross-compiling, put headers in $prefix/$target/include/c++.
   3233  1.1  mrg 	* configure: Regenerated.
   3234  1.1  mrg 
   3235  1.1  mrg 2006-06-20  Paolo Carlini  <pcarlini (a] suse.de>
   3236  1.1  mrg 
   3237  1.1  mrg 	* include/tr1/random.tcc (struct _Private::_Mod_w<>,
   3238  1.1  mrg 	_Private::__mod_w<>): Remove.
   3239  1.1  mrg 	(struct _Private::_Shift<>): New.
   3240  1.1  mrg 	(struct _Private::_Max_w<>): Rename to _Max, use the latter.
   3241  1.1  mrg 	(mersenne_twister<>::seed(unsigned long), seed(_Gen&, false_type),
   3242  1.1  mrg 	max()): Adjust.
   3243  1.1  mrg 
   3244  1.1  mrg 2006-06-20  Vladimir Prus  <vladimir (a] codesourcery.com>
   3245  1.1  mrg 
   3246  1.1  mrg 	* libsupc++/eh_arm.cc (__cxa_begin_cleanup): Always return 'true'.
   3247  1.1  mrg 
   3248  1.1  mrg 2006-06-19  Paolo Carlini  <pcarlini (a] suse.de>
   3249  1.1  mrg 
   3250  1.1  mrg 	* include/tr1/random (xor_combine<>::operator<<): Fix typo.
   3251  1.1  mrg 
   3252  1.1  mrg 	* include/tr1/random (bernoulli_distribution::min(),
   3253  1.1  mrg 	bernoulli_distribution::max(), geometric_distribution<>::min(),
   3254  1.1  mrg 	geometric_distribution<>::max()): Remove.
   3255  1.1  mrg 
   3256  1.1  mrg 	* include/tr1/random (geometric_distribution<>::operator()):
   3257  1.1  mrg 	Simplify formula.
   3258  1.1  mrg 
   3259  1.1  mrg 	* include/tr1/random: Minor cosmetic changes.
   3260  1.1  mrg 
   3261  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/discard_block/
   3262  1.1  mrg 	operators/equal.cc: New.
   3263  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/discard_block/
   3264  1.1  mrg 	operators/not_equal.cc: Likewise.
   3265  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/discard_block/
   3266  1.1  mrg 	operators/serialize.cc: Likewise.
   3267  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/xor_combine/
   3268  1.1  mrg 	operators/equal.cc: Likewise.
   3269  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/xor_combine/
   3270  1.1  mrg 	operators/not_equal.cc: Likewise.
   3271  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/xor_combine/
   3272  1.1  mrg 	operators/serialize.cc: Likewise.
   3273  1.1  mrg 
   3274  1.1  mrg 2006-06-17  Ami Tavory  <atavory (a] gmail.com>
   3275  1.1  mrg 	    Paolo Carlini  <pcarlini (a] suse.de>
   3276  1.1  mrg 
   3277  1.1  mrg 	* testsuite/util/rng/twister_rand_gen.cc: Adapt to simply use
   3278  1.1  mrg 	tr1::mt19937.
   3279  1.1  mrg 	* testsuite/util/rng/twister_rand_gen.hpp: Likewise.
   3280  1.1  mrg 
   3281  1.1  mrg 2006-06-16  Paolo Carlini  <pcarlini (a] suse.de>
   3282  1.1  mrg 
   3283  1.1  mrg 	* include/tr1/random (uniform_real<>::uniform_real(_RealType,
   3284  1.1  mrg 	_RealType)): Implement.
   3285  1.1  mrg 	(uniform_real<>::min()): Likewise.
   3286  1.1  mrg 	(uniform_real<>::max()): Likewise.
   3287  1.1  mrg 	(uniform_real<>::reset()): Likewise.
   3288  1.1  mrg 
   3289  1.1  mrg 	* include/tr1/random (class uniform_real<>): Minor cosmetic tweaks.
   3290  1.1  mrg 
   3291  1.1  mrg 2006-06-16  Paolo Carlini  <pcarlini (a] suse.de>
   3292  1.1  mrg 
   3293  1.1  mrg 	* include/bits/locale_facets.tcc (time_get<>::_M_extract_via_format):
   3294  1.1  mrg 	Ignore the value of the __err argument.
   3295  1.1  mrg 	(time_get<>::do_get_weekday): Likewise.
   3296  1.1  mrg 	(time_get<>::do_get_monthname): Likewise.
   3297  1.1  mrg 	* testsuite/22_locale/time_get/get_year/wchar_t/5.cc: New.
   3298  1.1  mrg 	* testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
   3299  1.1  mrg 	* testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
   3300  1.1  mrg 	* testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
   3301  1.1  mrg 	* testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
   3302  1.1  mrg 	* testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
   3303  1.1  mrg 	* testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
   3304  1.1  mrg 	* testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
   3305  1.1  mrg 	* testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
   3306  1.1  mrg 	* testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
   3307  1.1  mrg 
   3308  1.1  mrg 2006-06-15  Benjamin Kosnik  <bkoz (a] redhat.com>
   3309  1.1  mrg 
   3310  1.1  mrg 	* include/ext/pb_ds/detail/type_utils.hpp (numeric_traits): Add,
   3311  1.1  mrg 	const expression interface to std::numeric_limits::min and max
   3312  1.1  mrg 	functions.
   3313  1.1  mrg 	* include/ext/pb_ds/trie_policy.hpp (string_trie_e_access_traits):
   3314  1.1  mrg 	Use it.
   3315  1.1  mrg 
   3316  1.1  mrg 	* include/ext/pb_ds/detail/resize_policy/
   3317  1.1  mrg 	hash_load_check_resize_trigger_imp.hpp: Format.
   3318  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Same.
   3319  1.1  mrg 
   3320  1.1  mrg 2006-06-15  Paolo Carlini  <pcarlini (a] suse.de>
   3321  1.1  mrg 
   3322  1.1  mrg 	* include/tr1/random.tcc (mersenne_twister<>::operator()()):
   3323  1.1  mrg 	Reload the last position of the _M_x vector too.
   3324  1.1  mrg 
   3325  1.1  mrg 2006-06-15  Paolo Carlini  <pcarlini (a] suse.de>
   3326  1.1  mrg 
   3327  1.1  mrg 	* include/tr1/random (class xor_combine): Fix result_type typedef.
   3328  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/xor_combine/
   3329  1.1  mrg 	cons/default.cc: New.
   3330  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/xor_combine/
   3331  1.1  mrg 	requirements/typedefs.cc: Tweak.
   3332  1.1  mrg 
   3333  1.1  mrg 	* include/tr1/random: Minor cosmetic changes.
   3334  1.1  mrg 
   3335  1.1  mrg 2006-06-14  Ami Tavory  <atavory (a] gmail.com>
   3336  1.1  mrg 	    Benjamin Kosnik  <bkoz (a] redhat.com>
   3337  1.1  mrg 
   3338  1.1  mrg 	* include/ext/pb_assoc: Delete.
   3339  1.1  mrg 	* include/ext/pb_ds: Add.
   3340  1.1  mrg 	* docs/html/ext/pb_assoc: Delete.
   3341  1.1  mrg 	* docs/html/ext/pb_ds: Add.
   3342  1.1  mrg 	* testsuite/ext/pb_assoc: Delete.
   3343  1.1  mrg 	* testsuite/ext/pb_ds: Add.
   3344  1.1  mrg 	* testsuite/performance/ext: Add.
   3345  1.1  mrg 	* testsuite/performance/ext/pb_ds: Add.
   3346  1.1  mrg 
   3347  1.1  mrg 	* testsuite/util/regression: New.
   3348  1.1  mrg 	* testsuite/util/rng: New.
   3349  1.1  mrg 	* testsuite/util/native_type: New.
   3350  1.1  mrg 	* testsuite/util/common_type: New.
   3351  1.1  mrg 	* testsuite/util/performance: New.
   3352  1.1  mrg 	* testsuite/util/hash_fn: New.
   3353  1.1  mrg 	* testsuite/util/io: New.
   3354  1.1  mrg 	* testsuite/util/statistic: New.
   3355  1.1  mrg 
   3356  1.1  mrg 	* scripts/make_graph.py: New.
   3357  1.1  mrg 	* scripts/make_graphs.py: New.
   3358  1.1  mrg 	* testsuite/data/thirty_years_among_the_dead_preproc.txt: Add.
   3359  1.1  mrg 	* testsuite/data/make_graph_htmls.xml: Add.
   3360  1.1  mrg 	* testsuite/data/make_graph_test_infos.xml: Add.
   3361  1.1  mrg 
   3362  1.1  mrg 	* testsuite/lib/libstdc++.exp (v3-build_support): Add in new
   3363  1.1  mrg 	object files for regression testing.
   3364  1.1  mrg 	* docs/html/documentation.html: Adjust links.
   3365  1.1  mrg 	* include/Makefile.am (install-headers): Update for new sources,
   3366  1.1  mrg 	directories.
   3367  1.1  mrg 	* include/Makefine.in: Regenerate.
   3368  1.1  mrg 	* scripts/testsuite_flags.in: Adjust to testsuite/util path.
   3369  1.1  mrg 	* scripts/check_performance: Simplify, adjust for new testsuite output.
   3370  1.1  mrg 	* testsuite/Makefile.am (check-performance): Adjust.
   3371  1.1  mrg 	(doc-performance): New.
   3372  1.1  mrg 	* testsuite/Makefile.in: Regenerate.
   3373  1.1  mrg 
   3374  1.1  mrg 	* include/ext/pb_ds: New.
   3375  1.1  mrg 	* include/ext/pb_ds/assoc_container.hpp: Same.
   3376  1.1  mrg 	* include/ext/pb_ds/detail: New.
   3377  1.1  mrg 	* include/ext/pb_ds/detail/binomial_heap_base_: New.
   3378  1.1  mrg 	* include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp: Same.
   3379  1.1  mrg 	* include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp: Same.
   3380  1.1  mrg 	* include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp: Same.
   3381  1.1  mrg 	* include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp: Same.
   3382  1.1  mrg 	* include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp: Same.
   3383  1.1  mrg 	* include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp: Same.
   3384  1.1  mrg 	* include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp: Same.
   3385  1.1  mrg 	* include/ext/pb_ds/detail/resize_policy: New.
   3386  1.1  mrg 	* include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp: Same.
   3387  1.1  mrg 	* include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp: Same.
   3388  1.1  mrg 	* include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp: Same.
   3389  1.1  mrg 	* include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp: Same.
   3390  1.1  mrg 	* include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp: Same.
   3391  1.1  mrg 	* include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp: Same.
   3392  1.1  mrg 	* include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp: Same.
   3393  1.1  mrg 	* include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp: Same.
   3394  1.1  mrg 	* include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp: Same.
   3395  1.1  mrg 	* include/ext/pb_ds/detail/container_base_dispatch.hpp: Same.
   3396  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_: New.
   3397  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp: Same.
   3398  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp: Same.
   3399  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Same.
   3400  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp: Same.
   3401  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp: Same.
   3402  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp: Same.
   3403  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp: Same.
   3404  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp: Same.
   3405  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp: Same.
   3406  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp: Same.
   3407  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp: Same.
   3408  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp: Same.
   3409  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp: Same.
   3410  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp: Same.
   3411  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp: Same.
   3412  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp: Same.
   3413  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same.
   3414  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp: Same.
   3415  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp: Same.
   3416  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp: Same.
   3417  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp: Same.
   3418  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp: Same.
   3419  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp: Same.
   3420  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp: Same.
   3421  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp: Same.
   3422  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp: Same.
   3423  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp: Same.
   3424  1.1  mrg 	* include/ext/pb_ds/detail/typelist_assoc_container.hpp: Same.
   3425  1.1  mrg 	* include/ext/pb_ds/detail/tree_trace_base.hpp: Same.
   3426  1.1  mrg 	* include/ext/pb_ds/detail/unordered_iterator: New.
   3427  1.1  mrg 	* include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Same.
   3428  1.1  mrg 	* include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp: Same.
   3429  1.1  mrg 	* include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp: Same.
   3430  1.1  mrg 	* include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp: Same.
   3431  1.1  mrg 	* include/ext/pb_ds/detail/typelist.hpp: Same.
   3432  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_: New.
   3433  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Same.
   3434  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp: Same.
   3435  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Same.
   3436  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Same.
   3437  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Same.
   3438  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Same.
   3439  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp: Same.
   3440  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp: Same.
   3441  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Same.
   3442  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/head.hpp: Same.
   3443  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Same.
   3444  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Same.
   3445  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/traits.hpp: Same.
   3446  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp: Same.
   3447  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Same.
   3448  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Same.
   3449  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Same.
   3450  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Same.
   3451  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Same.
   3452  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Same.
   3453  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Same.
   3454  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Same.
   3455  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp: Same.
   3456  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Same.
   3457  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Same.
   3458  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Same.
   3459  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Same.
   3460  1.1  mrg 	* include/ext/pb_ds/detail/bin_search_tree_: New.
   3461  1.1  mrg 	* include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp: Same.
   3462  1.1  mrg 	* include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Same.
   3463  1.1  mrg 	* include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp: Same.
   3464  1.1  mrg 	* include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp: Same.
   3465  1.1  mrg 	* include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Same.
   3466  1.1  mrg 	* include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp: Same.
   3467  1.1  mrg 	* include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Same.
   3468  1.1  mrg 	* include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Same.
   3469  1.1  mrg 	* include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp: Same.
   3470  1.1  mrg 	* include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Same.
   3471  1.1  mrg 	* include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp: Same.
   3472  1.1  mrg 	* include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp: Same.
   3473  1.1  mrg 	* include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp: Same.
   3474  1.1  mrg 	* include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp: Same.
   3475  1.1  mrg 	* include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp: Same.
   3476  1.1  mrg 	* include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp: Same.
   3477  1.1  mrg 	* include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp: Same.
   3478  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_: New.
   3479  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp: Same.
   3480  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp: Same.
   3481  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp: Same.
   3482  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp: Same.
   3483  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp: Same.
   3484  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp: Same.
   3485  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same.
   3486  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp: Same.
   3487  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp: Same.
   3488  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp: Same.
   3489  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp: Same.
   3490  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp: Same.
   3491  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp: Same.
   3492  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp: Same.
   3493  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp: Same.
   3494  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp: Same.
   3495  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
   3496  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp: Same.
   3497  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp: Same.
   3498  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp: Same.
   3499  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp: Same.
   3500  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp: Same.
   3501  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp: Same.
   3502  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp: Same.
   3503  1.1  mrg 	* include/ext/pb_ds/detail/standard_policies.hpp: Same.
   3504  1.1  mrg 	* include/ext/pb_ds/detail/typelist: New.
   3505  1.1  mrg 	* include/ext/pb_ds/detail/typelist/typelist_flatten.hpp: Same.
   3506  1.1  mrg 	* include/ext/pb_ds/detail/typelist/typelist_contains.hpp: Same.
   3507  1.1  mrg 	* include/ext/pb_ds/detail/typelist/typelist_typelist_append.hpp: Same.
   3508  1.1  mrg 	* include/ext/pb_ds/detail/typelist/typelist_apply.hpp: Same.
   3509  1.1  mrg 	* include/ext/pb_ds/detail/typelist/typelist_filter.hpp: Same.
   3510  1.1  mrg 	* include/ext/pb_ds/detail/typelist/typelist_append.hpp: Same.
   3511  1.1  mrg 	* include/ext/pb_ds/detail/typelist/typelist_assoc_container_find.hpp: Same.
   3512  1.1  mrg 	* include/ext/pb_ds/detail/typelist/typelist_transform.hpp: Same.
   3513  1.1  mrg 	* include/ext/pb_ds/detail/typelist/typelist_at_index.hpp: Same.
   3514  1.1  mrg 	* include/ext/pb_ds/detail/tree_policy: New.
   3515  1.1  mrg 	* include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp: Same.
   3516  1.1  mrg 	* include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp: Same.
   3517  1.1  mrg 	* include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp: Same.
   3518  1.1  mrg 	* include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp: Same.
   3519  1.1  mrg 	* include/ext/pb_ds/detail/basic_tree_policy: New.
   3520  1.1  mrg 	* include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp: Same.
   3521  1.1  mrg 	* include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp: Same.
   3522  1.1  mrg 	* include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Same.
   3523  1.1  mrg 	* include/ext/pb_ds/detail/types_traits.hpp: Same.
   3524  1.1  mrg 	* include/ext/pb_ds/detail/binary_heap_: New.
   3525  1.1  mrg 	* include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp: Same.
   3526  1.1  mrg 	* include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Same.
   3527  1.1  mrg 	* include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Same.
   3528  1.1  mrg 	* include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Same.
   3529  1.1  mrg 	* include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp: Same.
   3530  1.1  mrg 	* include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Same.
   3531  1.1  mrg 	* include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Same.
   3532  1.1  mrg 	* include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp: Same.
   3533  1.1  mrg 	* include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Same.
   3534  1.1  mrg 	* include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Same.
   3535  1.1  mrg 	* include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Same.
   3536  1.1  mrg 	* include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Same.
   3537  1.1  mrg 	* include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Same.
   3538  1.1  mrg 	* include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Same.
   3539  1.1  mrg 	* include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp: Same.
   3540  1.1  mrg 	* include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Same.
   3541  1.1  mrg 	* include/ext/pb_ds/detail/trie_policy: New.
   3542  1.1  mrg 	* include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp: Same.
   3543  1.1  mrg 	* include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp: Same.
   3544  1.1  mrg 	* include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp: Same.
   3545  1.1  mrg 	* include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Same.
   3546  1.1  mrg 	* include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp: Same.
   3547  1.1  mrg 	* include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp: Same.
   3548  1.1  mrg 	* include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp: Same.
   3549  1.1  mrg 	* include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp: Same.
   3550  1.1  mrg 	* include/ext/pb_ds/detail/cond_dealtor.hpp: Same.
   3551  1.1  mrg 	* include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Same.
   3552  1.1  mrg 	* include/ext/pb_ds/detail/pairing_heap_: Name.
   3553  1.1  mrg 	* include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Same.
   3554  1.1  mrg 	* include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Same.
   3555  1.1  mrg 	* include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Same.
   3556  1.1  mrg 	* include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Same.
   3557  1.1  mrg 	* include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp: Same.
   3558  1.1  mrg 	* include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Same.
   3559  1.1  mrg 	* include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp: Same.
   3560  1.1  mrg 	* include/ext/pb_ds/detail/binomial_heap_: New.
   3561  1.1  mrg 	* include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Same.
   3562  1.1  mrg 	* include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp: Same.
   3563  1.1  mrg 	* include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Same.
   3564  1.1  mrg 	* include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp: Same.
   3565  1.1  mrg 	* include/ext/pb_ds/detail/type_utils.hpp: Same.
   3566  1.1  mrg 	* include/ext/pb_ds/detail/eq_fn: New.
   3567  1.1  mrg 	* include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Same.
   3568  1.1  mrg 	* include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Same.
   3569  1.1  mrg 	* include/ext/pb_ds/detail/basic_types.hpp: Same.
   3570  1.1  mrg 	* include/ext/pb_ds/detail/list_update_policy: New.
   3571  1.1  mrg 	* include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp: Same.
   3572  1.1  mrg 	* include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp: Same.
   3573  1.1  mrg 	* include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp: Same.
   3574  1.1  mrg 	* include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp: Same.
   3575  1.1  mrg 	* include/ext/pb_ds/detail/thin_heap_: New.
   3576  1.1  mrg 	* include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Same.
   3577  1.1  mrg 	* include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Same.
   3578  1.1  mrg 	* include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Same.
   3579  1.1  mrg 	* include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Same.
   3580  1.1  mrg 	* include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Same.
   3581  1.1  mrg 	* include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Same.
   3582  1.1  mrg 	* include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp: Same.
   3583  1.1  mrg 	* include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Same.
   3584  1.1  mrg 	* include/ext/pb_ds/detail/left_child_next_sibling_heap_: New.
   3585  1.1  mrg 	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp: Same.
   3586  1.1  mrg 	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp: Same.
   3587  1.1  mrg 	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp: Same.
   3588  1.1  mrg 	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp: Same.
   3589  1.1  mrg 	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp: Same.
   3590  1.1  mrg 	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp: Same.
   3591  1.1  mrg 	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp: Same.
   3592  1.1  mrg 	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp: Same.
   3593  1.1  mrg 	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp: Same.
   3594  1.1  mrg 	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp: Same.
   3595  1.1  mrg 	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp: Same.
   3596  1.1  mrg 	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp: Same.
   3597  1.1  mrg 	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp: Same.
   3598  1.1  mrg 	* include/ext/pb_ds/detail/ov_tree_map_: New.
   3599  1.1  mrg 	* include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
   3600  1.1  mrg 	* include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp: Same.
   3601  1.1  mrg 	* include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Same.
   3602  1.1  mrg 	* include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Same.
   3603  1.1  mrg 	* include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
   3604  1.1  mrg 	* include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Same.
   3605  1.1  mrg 	* include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same.
   3606  1.1  mrg 	* include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp: Same.
   3607  1.1  mrg 	* include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp: Same.
   3608  1.1  mrg 	* include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Same.
   3609  1.1  mrg 	* include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Same.
   3610  1.1  mrg 	* include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Same.
   3611  1.1  mrg 	* include/ext/pb_ds/detail/map_debug_base.hpp: Same.
   3612  1.1  mrg 	* include/ext/pb_ds/detail/hash_fn: New.
   3613  1.1  mrg 	* include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Same.
   3614  1.1  mrg 	* include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp: Same.
   3615  1.1  mrg 	* include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Same.
   3616  1.1  mrg 	* include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Same.
   3617  1.1  mrg 	* include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp: Same.
   3618  1.1  mrg 	* include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Same.
   3619  1.1  mrg 	* include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Same.
   3620  1.1  mrg 	* include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Same.
   3621  1.1  mrg 	* include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Same.
   3622  1.1  mrg 	* include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Same.
   3623  1.1  mrg 	* include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp: Same.
   3624  1.1  mrg 	* include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Same.
   3625  1.1  mrg 	* include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp: Same.
   3626  1.1  mrg 	* include/ext/pb_ds/detail/splay_tree_: New.
   3627  1.1  mrg 	* include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Same.
   3628  1.1  mrg 	* include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Same.
   3629  1.1  mrg 	* include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Same.
   3630  1.1  mrg 	* include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Same.
   3631  1.1  mrg 	* include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp: Same.
   3632  1.1  mrg 	* include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Same.
   3633  1.1  mrg 	* include/ext/pb_ds/detail/splay_tree_/node.hpp: Same.
   3634  1.1  mrg 	* include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Same.
   3635  1.1  mrg 	* include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Same.
   3636  1.1  mrg 	* include/ext/pb_ds/detail/splay_tree_/traits.hpp: Same.
   3637  1.1  mrg 	* include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Same.
   3638  1.1  mrg 	* include/ext/pb_ds/detail/list_update_map_: New.
   3639  1.1  mrg 	* include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Same.
   3640  1.1  mrg 	* include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Same.
   3641  1.1  mrg 	* include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Same.
   3642  1.1  mrg 	* include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp: Same.
   3643  1.1  mrg 	* include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Same.
   3644  1.1  mrg 	* include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp: Same.
   3645  1.1  mrg 	* include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp: Same.
   3646  1.1  mrg 	* include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Same.
   3647  1.1  mrg 	* include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Same.
   3648  1.1  mrg 	* include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp: Same.
   3649  1.1  mrg 	* include/ext/pb_ds/detail/rc_binomial_heap_: New.
   3650  1.1  mrg 	* include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp: Same.
   3651  1.1  mrg 	* include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp: Same.
   3652  1.1  mrg 	* include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp: Same.
   3653  1.1  mrg 	* include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp: Same.
   3654  1.1  mrg 	* include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp: Same.
   3655  1.1  mrg 	* include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp: Same.
   3656  1.1  mrg 	* include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Same.
   3657  1.1  mrg 	* include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp: Same.
   3658  1.1  mrg 	* include/ext/pb_ds/detail/rb_tree_map_: New.
   3659  1.1  mrg 	* include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Same.
   3660  1.1  mrg 	* include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Same.
   3661  1.1  mrg 	* include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Same.
   3662  1.1  mrg 	* include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Same.
   3663  1.1  mrg 	* include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Same.
   3664  1.1  mrg 	* include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp: Same.
   3665  1.1  mrg 	* include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Same.
   3666  1.1  mrg 	* include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp: Same.
   3667  1.1  mrg 	* include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Same.
   3668  1.1  mrg 	* include/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp: Same.
   3669  1.1  mrg 	* include/ext/pb_ds/list_update_policy.hpp: Same.
   3670  1.1  mrg 	* include/ext/pb_ds/exception.hpp: Same.
   3671  1.1  mrg 	* include/ext/pb_ds/tree_policy.hpp: Same.
   3672  1.1  mrg 	* include/ext/pb_ds/tag_and_trait.hpp: Same.
   3673  1.1  mrg 	* include/ext/pb_ds/hash_policy.hpp: Same.
   3674  1.1  mrg 	* include/ext/pb_ds/trie_policy.hpp: Same.
   3675  1.1  mrg 	* include/ext/pb_ds/priority_queue.hpp: Same.
   3676  1.1  mrg 
   3677  1.1  mrg 	* docs/html/ext/pb_ds: New.
   3678  1.1  mrg 	* docs/html/ext/pb_ds/container_tag.html: Same.
   3679  1.1  mrg 	* docs/html/ext/pb_ds/trivial_iterator_tag.html: Same.
   3680  1.1  mrg 	* docs/html/ext/pb_ds/tree_text_lor_find_timing_test_local.png
   3681  1.1  mrg 	* docs/html/ext/pb_ds/sample_trie_e_access_traits.html: Same.
   3682  1.1  mrg 	* docs/html/ext/pb_ds/gp_hash_table.html: Same.
   3683  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_tag_cd.svg
   3684  1.1  mrg 	* docs/html/ext/pb_ds/container_cd.svg
   3685  1.1  mrg 	* docs/html/ext/pb_ds/linear_probe_fn.html: Same.
   3686  1.1  mrg 	* docs/html/ext/pb_ds/hash_random_int_erase_mem_usage_test_local.png
   3687  1.1  mrg 	* docs/html/ext/pb_ds/quadratic_probe_fn.html: Same.
   3688  1.1  mrg 	* docs/html/ext/pb_ds/assoc_regression_tests.html: Same.
   3689  1.1  mrg 	* docs/html/ext/pb_ds/tree_tag.html: Same.
   3690  1.1  mrg 	* docs/html/ext/pb_ds/hash_random_int_erase_mem_usage_test.html: Same.
   3691  1.1  mrg 	* docs/html/ext/pb_ds/interface.html: Same.
   3692  1.1  mrg 	* docs/html/ext/pb_ds/hash_zlob_random_int_find_timing_test_msvc.png
   3693  1.1  mrg 	* docs/html/ext/pb_ds/hash_random_int_subscript_find_timing_test.html: Same.
   3694  1.1  mrg 	* docs/html/ext/pb_ds/lu_based_containers.html: Same.
   3695  1.1  mrg 	* docs/html/ext/pb_ds/embedded_lists_3.png
   3696  1.1  mrg 	* docs/html/ext/pb_ds/tree_text_find_find_timing_test.html: Same.
   3697  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small_s2p_hash_local.png
   3698  1.1  mrg 	* docs/html/ext/pb_ds/assoc_performance_tests.html: Same.
   3699  1.1  mrg 	* docs/html/ext/pb_ds/list_update.html: Same.
   3700  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_random_int_push_pop_timing_test_gcc.png
   3701  1.1  mrg 	* docs/html/ext/pb_ds/tree_text_insert_timing_test_pat_trie_local.png
   3702  1.1  mrg 	* docs/html/ext/pb_ds/point_iterators_range_ops_1.png
   3703  1.1  mrg 	* docs/html/ext/pb_ds/gp_hash_random_int_subscript_timing_test_insert_msvc.png
   3704  1.1  mrg 	* docs/html/ext/pb_ds/hash_zlob_random_int_find_timing_test_gcc.png
   3705  1.1  mrg 	* docs/html/ext/pb_ds/text_find_timing_test_tree_like_msvc.png
   3706  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small_s2p_tree_local.png
   3707  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test_local.png
   3708  1.1  mrg 	* docs/html/ext/pb_ds/tree_text_insert_timing_test_pat_trie_msvc.png
   3709  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test.html: Same.
   3710  1.1  mrg 	* docs/html/ext/pb_ds/move_to_front_lu_policy.html: Same.
   3711  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_find_timing_test_large_s2p_hash_gcc.png
   3712  1.1  mrg 	* docs/html/ext/pb_ds/hash_random_int_find_find_timing_test.html: Same.
   3713  1.1  mrg 	* docs/html/ext/pb_ds/string_trie_e_access_traits.html: Same.
   3714  1.1  mrg 	* docs/html/ext/pb_ds/prerequisites.html: Same.
   3715  1.1  mrg 	* docs/html/ext/pb_ds/gp_hash_tag.html: Same.
   3716  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_tag_cd.png
   3717  1.1  mrg 	* docs/html/ext/pb_ds/container_cd.png
   3718  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_text_join_timing_test_gcc.png
   3719  1.1  mrg 	* docs/html/ext/pb_ds/container_base.html: Same.
   3720  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_insert_timing_test_small_s2p_hash_msvc.png
   3721  1.1  mrg 	* docs/html/ext/pb_ds/tree_random_int_find_find_timing_test.html: Same.
   3722  1.1  mrg 	* docs/html/ext/pb_ds/binary_priority_queue_random_int_push_timing_test_msvc.png
   3723  1.1  mrg 	* docs/html/ext/pb_ds/gp_hash_random_int_subscript_timing_test_find_local.png
   3724  1.1  mrg 	* docs/html/ext/pb_ds/gp_hash_random_int_subscript_timing_test_find_gcc.png
   3725  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_text_push_pop_timing_test_msvc.png
   3726  1.1  mrg 	* docs/html/ext/pb_ds/random_int_find_find_timing_test_tree_msvc.png
   3727  1.1  mrg 	* docs/html/ext/pb_ds/text_find_timing_test_hash_local.png
   3728  1.1  mrg 	* docs/html/ext/pb_ds/tree_text_insert_timing_test_node_tree_msvc.png
   3729  1.1  mrg 	* docs/html/ext/pb_ds/ov_tree_tag.html: Same.
   3730  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_insert_timing_test_small_s2p_hash_local.png
   3731  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_insert_timing_test_large_s2p_hash_msvc.png
   3732  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_text_pop_mem_usage_test_msvc.png
   3733  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test_pairing_thin_msvc.png
   3734  1.1  mrg 	* docs/html/ext/pb_ds/list_update_tag.html: Same.
   3735  1.1  mrg 	* docs/html/ext/pb_ds/balls_and_bins.png
   3736  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_insert_timing_test_small_s2p_tree_local.png
   3737  1.1  mrg 	* docs/html/ext/pb_ds/disclaimer.html: Same.
   3738  1.1  mrg 	* docs/html/ext/pb_ds/insert_error.html: Same.
   3739  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_find_timing_test_small_s2p_hash_gcc.png
   3740  1.1  mrg 	* docs/html/ext/pb_ds/ccgp_hash_random_int_subscript_timing_test_insert_gcc.png
   3741  1.1  mrg 	* docs/html/ext/pb_ds/examples.html: Same.
   3742  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_insert_timing_test_small.html: Same.
   3743  1.1  mrg 	* docs/html/ext/pb_ds/pairing_priority_queue_text_push_pop_timing_test_gcc.png
   3744  1.1  mrg 	* docs/html/ext/pb_ds/sample_probe_fn.html: Same.
   3745  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large_s2p_hash_local.png
   3746  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_text_push_timing_test.html: Same.
   3747  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_random_int_push_timing_test_gcc.png
   3748  1.1  mrg 	* docs/html/ext/pb_ds/null_mapped_type.html: Same.
   3749  1.1  mrg 	* docs/html/ext/pb_ds/binary_priority_queue_random_int_push_timing_test_gcc.png
   3750  1.1  mrg 	* docs/html/ext/pb_ds/tree_order_statistics_timing_test_gcc.png
   3751  1.1  mrg 	* docs/html/ext/pb_ds/associative_container_tag.html: Same.
   3752  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large_s2p_tree_local.png
   3753  1.1  mrg 	* docs/html/ext/pb_ds/design.html: Same.
   3754  1.1  mrg 	* docs/html/ext/pb_ds/cc_hash_max_collision_check_resize_trigger.html: Same.
   3755  1.1  mrg 	* docs/html/ext/pb_ds/pairing_heap_tag.html: Same.
   3756  1.1  mrg 	* docs/html/ext/pb_ds/tree_text_lor_find_timing_test_gcc.png
   3757  1.1  mrg 	* docs/html/ext/pb_ds/references.html: Same.
   3758  1.1  mrg 	* docs/html/ext/pb_ds/tree_order_statistics_timing_test_msvc.png
   3759  1.1  mrg 	* docs/html/ext/pb_ds/hash_load_check_resize_trigger.html: Same.
   3760  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_text_pop_mem_usage_test_gcc.png
   3761  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test_pairing_thin_gcc.png
   3762  1.1  mrg 	* docs/html/ext/pb_ds/hash_random_int_erase_mem_usage_test_gcc.png
   3763  1.1  mrg 	* docs/html/ext/pb_ds/pq_different_underlying_dss.png
   3764  1.1  mrg 	* docs/html/ext/pb_ds/insert_resize_sequence_diagram1.png
   3765  1.1  mrg 	* docs/html/ext/pb_ds/pq_regression_tests.html: Same.
   3766  1.1  mrg 	* docs/html/ext/pb_ds/sample_tree_node_update.html: Same.
   3767  1.1  mrg 	* docs/html/ext/pb_ds/invalidation_guarantee_erase.png
   3768  1.1  mrg 	* docs/html/ext/pb_ds/basic_invalidation_guarantee.html: Same.
   3769  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_insert_timing_test_large_s2p_hash_local.png
   3770  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_insert_timing_test_large_s2p_hash_gcc.png
   3771  1.1  mrg 	* docs/html/ext/pb_ds/hash_zlob_random_int_find_timing_test_local.png
   3772  1.1  mrg 	* docs/html/ext/pb_ds/point_iterators_range_ops_2.png
   3773  1.1  mrg 	* docs/html/ext/pb_ds/null_probe_fn.html: Same.
   3774  1.1  mrg 	* docs/html/ext/pb_ds/hash_prime_size_policy.html: Same.
   3775  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small_s2p_hash_msvc.png
   3776  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test_gcc.png
   3777  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_insert_timing_test_large_s2p_tree_local.png
   3778  1.1  mrg 	* docs/html/ext/pb_ds/binary_priority_queue_random_int_push_timing_test_local.png
   3779  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large_s2p_hash_msvc.png
   3780  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large_s2p_tree_gcc.png
   3781  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_find_timing_test_large.html: Same.
   3782  1.1  mrg 	* docs/html/ext/pb_ds/sample_resize_policy.html: Same.
   3783  1.1  mrg 	* docs/html/ext/pb_ds/binomial_heap_tag.html: Same.
   3784  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_text_pop_mem_usage_test_local.png
   3785  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test_pairing_thin_local.png
   3786  1.1  mrg 	* docs/html/ext/pb_ds/tree_text_lor_find_find_timing_test.html: Same.
   3787  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_text_join_timing_test_msvc.png
   3788  1.1  mrg 	* docs/html/ext/pb_ds/trie_based_containers.html: Same.
   3789  1.1  mrg 	* docs/html/ext/pb_ds/cc_hash_random_int_subscript_timing_test_insert_gcc.png
   3790  1.1  mrg 	* docs/html/ext/pb_ds/tree_split_join_timing_test_local.png
   3791  1.1  mrg 	* docs/html/ext/pb_ds/text_find_timing_test_hash_gcc.png
   3792  1.1  mrg 	* docs/html/ext/pb_ds/motivation.html: Same.
   3793  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_insert_timing_test_small_s2p_tree_msvc.png
   3794  1.1  mrg 	* docs/html/ext/pb_ds/tree_split_join_timing_test_gcc.png
   3795  1.1  mrg 	* docs/html/ext/pb_ds/tree.html: Same.
   3796  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_insert_timing_test_small_s2p_hash_gcc.png
   3797  1.1  mrg 	* docs/html/ext/pb_ds/cc_hash_random_int_subscript_timing_test_insert_msvc.png
   3798  1.1  mrg 	* docs/html/ext/pb_ds/invalidation_guarantee_cd.png
   3799  1.1  mrg 	* docs/html/ext/pb_ds/tutorial.html: Same.
   3800  1.1  mrg 	* docs/html/ext/pb_ds/null_trie_node_update.html: Same.
   3801  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test_gcc.png
   3802  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_insert_timing_test_large_s2p_tree_msvc.png
   3803  1.1  mrg 	* docs/html/ext/pb_ds/ccgp_hash_random_int_subscript_timing_test_insert_local.png
   3804  1.1  mrg 	* docs/html/ext/pb_ds/point_iterators_cd.png
   3805  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_find_timing_test_small_s2p_hash_local.png
   3806  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_random_int_push_pop_timing_test_local.png
   3807  1.1  mrg 	* docs/html/ext/pb_ds/rb_tree_tag.html: Same.
   3808  1.1  mrg 	* docs/html/ext/pb_ds/cc_hash_random_int_subscript_timing_test_find_msvc.png
   3809  1.1  mrg 	* docs/html/ext/pb_ds/pairing_priority_queue_text_push_timing_test_msvc.png
   3810  1.1  mrg 	* docs/html/ext/pb_ds/tree_text_insert_timing_test_pat_trie_gcc.png
   3811  1.1  mrg 	* docs/html/ext/pb_ds/exceptions.html: Same.
   3812  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test_msvc.png
   3813  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_find_timing_test_small_s2p_tree_local.png
   3814  1.1  mrg 	* docs/html/ext/pb_ds/hash_policy_cd.png
   3815  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small_s2p_tree_gcc.png
   3816  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small.html: Same.
   3817  1.1  mrg 	* docs/html/ext/pb_ds/ds_gen.html: Same.
   3818  1.1  mrg 	* docs/html/ext/pb_ds/hash_exponential_size_policy.html: Same.
   3819  1.1  mrg 	* docs/html/ext/pb_ds/gp_hash_random_int_subscript_timing_test_insert_local.png
   3820  1.1  mrg 	* docs/html/ext/pb_ds/hash_random_int_erase_mem_usage_test_msvc.png
   3821  1.1  mrg 	* docs/html/ext/pb_ds/index.html: Same.
   3822  1.1  mrg 	* docs/html/ext/pb_ds/binary_heap_tag.html: Same.
   3823  1.1  mrg 	* docs/html/ext/pb_ds/basic_hash_tag.html: Same.
   3824  1.1  mrg 	* docs/html/ext/pb_ds/trie_order_statistics_node_update.html: Same.
   3825  1.1  mrg 	* docs/html/ext/pb_ds/sample_resize_trigger.html: Same.
   3826  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_text_push_timing_test_local.png
   3827  1.1  mrg 	* docs/html/ext/pb_ds/hash_text_find_find_timing_test.html: Same.
   3828  1.1  mrg 	* docs/html/ext/pb_ds/tree_text_insert_timing_test.html: Same.
   3829  1.1  mrg 	* docs/html/ext/pb_ds/trie_tag.html: Same.
   3830  1.1  mrg 	* docs/html/ext/pb_ds/cc_hash_random_int_subscript_timing_test_find_local.png
   3831  1.1  mrg 	* docs/html/ext/pb_ds/pq_tests.html: Same.
   3832  1.1  mrg 	* docs/html/ext/pb_ds/insert_resize_sequence_diagram2.png
   3833  1.1  mrg 	* docs/html/ext/pb_ds/node_invariant_invalidations.png
   3834  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test_msvc.png
   3835  1.1  mrg 	* docs/html/ext/pb_ds/resize_policy_cd.png
   3836  1.1  mrg 	* docs/html/ext/pb_ds/embedded_lists_1.png
   3837  1.1  mrg 	* docs/html/ext/pb_ds/hash_ranged_hash_range_hashing_fns.png
   3838  1.1  mrg 	* docs/html/ext/pb_ds/null_lu_metadata.html: Same.
   3839  1.1  mrg 	* docs/html/ext/pb_ds/tree_order_statistics_timing_test.html: Same.
   3840  1.1  mrg 	* docs/html/ext/pb_ds/trie_prefix_search_node_update.html: Same.
   3841  1.1  mrg 	* docs/html/ext/pb_ds/hash_range_hashing_seq_diagram.png
   3842  1.1  mrg 	* docs/html/ext/pb_ds/point_invalidation_guarantee.html: Same.
   3843  1.1  mrg 	* docs/html/ext/pb_ds/direct_mod_range_hashing.html: Same.
   3844  1.1  mrg 	* docs/html/ext/pb_ds/tree_text_insert_timing_test_vector_tree_local.png
   3845  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_random_int_push_pop_timing_test_msvc.png
   3846  1.1  mrg 	* docs/html/ext/pb_ds/misc.html: Same.
   3847  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_find_timing_test_large_s2p_hash_local.png
   3848  1.1  mrg 	* docs/html/ext/pb_ds/counter_lu_policy.html: Same.
   3849  1.1  mrg 	* docs/html/ext/pb_ds/different_underlying_dss.png
   3850  1.1  mrg 	* docs/html/ext/pb_ds/restoring_node_invariants.png
   3851  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_insert_timing_test_large.html: Same.
   3852  1.1  mrg 	* docs/html/ext/pb_ds/pairing_priority_queue_text_push_timing_test_local.png
   3853  1.1  mrg 	* docs/html/ext/pb_ds/sample_update_policy.html: Same.
   3854  1.1  mrg 	* docs/html/ext/pb_ds/pairing_priority_queue_text_push_timing_test_gcc.png
   3855  1.1  mrg 	* docs/html/ext/pb_ds/tree_order_statistics_timing_test_local.png
   3856  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small_s2p_tree_msvc.png
   3857  1.1  mrg 	* docs/html/ext/pb_ds/simple_list.png
   3858  1.1  mrg 	* docs/html/ext/pb_ds/text_find_timing_test_hash_msvc.png
   3859  1.1  mrg 	* docs/html/ext/pb_ds/assoc_examples.html: Same.
   3860  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_text_push_pop_timing_test_local.png
   3861  1.1  mrg 	* docs/html/ext/pb_ds/hash_based_containers.html: Same.
   3862  1.1  mrg 	* docs/html/ext/pb_ds/text_find_timing_test_tree_like_local.png
   3863  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_find_timing_test_large_s2p_tree_local.png
   3864  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_find_timing_test_large_s2p_tree_gcc.png
   3865  1.1  mrg 	* docs/html/ext/pb_ds/tree_node_iterator.html: Same.
   3866  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test_pairing_thin_msvc.png
   3867  1.1  mrg 	* docs/html/ext/pb_ds/trie_node_iterator.html: Same.
   3868  1.1  mrg 	* docs/html/ext/pb_ds/tree_based_containers.html: Same.
   3869  1.1  mrg 	* docs/html/ext/pb_ds/hash_random_int_subscript_insert_timing_test.html: Same.
   3870  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large_s2p_tree_msvc.png
   3871  1.1  mrg 	* docs/html/ext/pb_ds/ccgp_hash_random_int_subscript_timing_test_insert_msvc.png
   3872  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_find_timing_test_small_s2p_hash_msvc.png
   3873  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_text_push_timing_test_gcc.png
   3874  1.1  mrg 	* docs/html/ext/pb_ds/rationale_null_node_updator.png
   3875  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test_pairing_thin_local.png
   3876  1.1  mrg 	* docs/html/ext/pb_ds/lu.png
   3877  1.1  mrg 	* docs/html/ext/pb_ds/assoc_container_traits.html: Same.
   3878  1.1  mrg 	* docs/html/ext/pb_ds/gp_hash_random_int_find_timing_test_msvc.png
   3879  1.1  mrg 	* docs/html/ext/pb_ds/assoc_design.html: Same.
   3880  1.1  mrg 	* docs/html/ext/pb_ds/splay_tree_tag.html: Same.
   3881  1.1  mrg 	* docs/html/ext/pb_ds/cc_hash_random_int_subscript_timing_test_find_gcc.png
   3882  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_random_int_push_timing_test.html: Same.
   3883  1.1  mrg 	* docs/html/ext/pb_ds/assoc_container_tag_cd.svg
   3884  1.1  mrg 	* docs/html/ext/pb_ds/resize_error.html: Same.
   3885  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_find_timing_test_large_s2p_hash_msvc.png
   3886  1.1  mrg 	* docs/html/ext/pb_ds/tree_text_insert_timing_test_node_tree_gcc.png
   3887  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_text_join_timing_test.html: Same.
   3888  1.1  mrg 	* docs/html/ext/pb_ds/basic_tree_assoc_container_const_node_iterator.html: Same.
   3889  1.1  mrg 	* docs/html/ext/pb_ds/gp_hash_random_int_find_timing_test_gcc.png
   3890  1.1  mrg 	* docs/html/ext/pb_ds/trie_const_node_iterator.html: Same.
   3891  1.1  mrg 	* docs/html/ext/pb_ds/hash_zlob_random_int_find_find_timing_test.html: Same.
   3892  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_find_timing_test_small_s2p_tree_gcc.png
   3893  1.1  mrg 	* docs/html/ext/pb_ds/sample_size_policy.html: Same.
   3894  1.1  mrg 	* docs/html/ext/pb_ds/tree_text_insert_timing_test_vector_tree_gcc.png
   3895  1.1  mrg 	* docs/html/ext/pb_ds/cc_hash_table.html: Same.
   3896  1.1  mrg 	* docs/html/ext/pb_ds/node_invariants.png
   3897  1.1  mrg 	* docs/html/ext/pb_ds/tree_split_join_timing_test_msvc.png
   3898  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test.html: Same.
   3899  1.1  mrg 	* docs/html/ext/pb_ds/tree_order_statistics_node_update.html: Same.
   3900  1.1  mrg 	* docs/html/ext/pb_ds/cc_hash_random_int_find_timing_test_msvc.png
   3901  1.1  mrg 	* docs/html/ext/pb_ds/cc_hash_random_int_subscript_timing_test_insert_local.png
   3902  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue.html: Same.
   3903  1.1  mrg 	* docs/html/ext/pb_ds/assoc_tests.html: Same.
   3904  1.1  mrg 	* docs/html/ext/pb_ds/assoc_container_tag_cd.png
   3905  1.1  mrg 	* docs/html/ext/pb_ds/basic_hash_table.html: Same.
   3906  1.1  mrg 	* docs/html/ext/pb_ds/basic_tree_tag.html: Same.
   3907  1.1  mrg 	* docs/html/ext/pb_ds/tree_split_join_timing_test.html: Same.
   3908  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test_local.png
   3909  1.1  mrg 	* docs/html/ext/pb_ds/insert_resize_sequence_diagram3.png
   3910  1.1  mrg 	* docs/html/ext/pb_ds/embedded_lists_2.png
   3911  1.1  mrg 	* docs/html/ext/pb_ds/random_int_find_find_timing_test_tree_local.png
   3912  1.1  mrg 	* docs/html/ext/pb_ds/sample_ranged_probe_fn.html: Same.
   3913  1.1  mrg 	* docs/html/ext/pb_ds/random_int_find_find_timing_test_tree_gcc.png
   3914  1.1  mrg 	* docs/html/ext/pb_ds/sample_trie_node_update.html: Same.
   3915  1.1  mrg 	* docs/html/ext/pb_ds/introduction.html: Same.
   3916  1.1  mrg 	* docs/html/ext/pb_ds/pq_performance_tests.html: Same.
   3917  1.1  mrg 	* docs/html/ext/pb_ds/pat_trie.png
   3918  1.1  mrg 	* docs/html/ext/pb_ds/range_invalidation_guarantee.html: Same.
   3919  1.1  mrg 	* docs/html/ext/pb_ds/contact.html: Same.
   3920  1.1  mrg 	* docs/html/ext/pb_ds/sample_range_hashing.html: Same.
   3921  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_random_int_push_timing_test_local.png
   3922  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large_s2p_hash_gcc.png
   3923  1.1  mrg 	* docs/html/ext/pb_ds/update_seq_diagram.png
   3924  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_insert_timing_test_large_s2p_tree_gcc.png
   3925  1.1  mrg 	* docs/html/ext/pb_ds/direct_mask_range_hashing.html: Same.
   3926  1.1  mrg 	* docs/html/ext/pb_ds/tests.html: Same.
   3927  1.1  mrg 	* docs/html/ext/pb_ds/cc_hash_random_int_find_timing_test_gcc.png
   3928  1.1  mrg 	* docs/html/ext/pb_ds/tree_node_updator_policy_cd.png
   3929  1.1  mrg 	* docs/html/ext/pb_ds/text_find_timing_test_tree_like_gcc.png
   3930  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large.html: Same.
   3931  1.1  mrg 	* docs/html/ext/pb_ds/trie_node_updator_policy_cd.png
   3932  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_random_int_push_timing_test_msvc.png
   3933  1.1  mrg 	* docs/html/ext/pb_ds/concepts.html: Same.
   3934  1.1  mrg 	* docs/html/ext/pb_ds/pq_examples.html: Same.
   3935  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_tag.html: Same.
   3936  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_random_int_push_pop_timing_test.html: Same.
   3937  1.1  mrg 	* docs/html/ext/pb_ds/update_policy_cd.png
   3938  1.1  mrg 	* docs/html/ext/pb_ds/thin_heap_tag.html: Same.
   3939  1.1  mrg 	* docs/html/ext/pb_ds/pairing_priority_queue_text_push_pop_timing_test_msvc.png
   3940  1.1  mrg 	* docs/html/ext/pb_ds/basic_tree.html: Same.
   3941  1.1  mrg 	* docs/html/ext/pb_ds/null_hash_fn.html: Same.
   3942  1.1  mrg 	* docs/html/ext/pb_ds/null_tree_node_update.html: Same.
   3943  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test_pairing_thin_gcc.png
   3944  1.1  mrg 	* docs/html/ext/pb_ds/trie.html: Same.
   3945  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_find_timing_test_small_s2p_tree_msvc.png
   3946  1.1  mrg 	* docs/html/ext/pb_ds/rc_binomial_heap_tag.html: Same.
   3947  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_text_push_timing_test_msvc.png
   3948  1.1  mrg 	* docs/html/ext/pb_ds/pq_container_traits.html: Same.
   3949  1.1  mrg 	* docs/html/ext/pb_ds/pq_design.html: Same.
   3950  1.1  mrg 	* docs/html/ext/pb_ds/checked_by_tidy.gif
   3951  1.1  mrg 	* docs/html/ext/pb_ds/tree_text_insert_timing_test_node_tree_local.png
   3952  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small_s2p_hash_gcc.png
   3953  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_text_push_pop_timing_test.html: Same.
   3954  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_insert_timing_test_small_s2p_tree_gcc.png
   3955  1.1  mrg 	* docs/html/ext/pb_ds/pairing_priority_queue_text_push_pop_timing_test_local.png
   3956  1.1  mrg 	* docs/html/ext/pb_ds/acks.html: Same.
   3957  1.1  mrg 	* docs/html/ext/pb_ds/gp_hash_random_int_find_timing_test_local.png
   3958  1.1  mrg 	* docs/html/ext/pb_ds/cc_hash_tag.html: Same.
   3959  1.1  mrg 	* docs/html/ext/pb_ds/sample_ranged_hash_fn.html: Same.
   3960  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_find_timing_test_large_s2p_tree_msvc.png
   3961  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_text_pop_mem_usage_test.html: Same.
   3962  1.1  mrg 	* docs/html/ext/pb_ds/multimap_text_find_timing_test_small.html: Same.
   3963  1.1  mrg 	* docs/html/ext/pb_ds/tree_text_lor_find_timing_test_msvc.png
   3964  1.1  mrg 	* docs/html/ext/pb_ds/hash_range_hashing_seq_diagram2.png
   3965  1.1  mrg 	* docs/html/ext/pb_ds/gp_hash_random_int_subscript_timing_test_find_msvc.png
   3966  1.1  mrg 	* docs/html/ext/pb_ds/PythonPoweredSmall.gif
   3967  1.1  mrg 	* docs/html/ext/pb_ds/cc_hash_random_int_find_timing_test_local.png
   3968  1.1  mrg 	* docs/html/ext/pb_ds/pat_trie_tag.html: Same.
   3969  1.1  mrg 	* docs/html/ext/pb_ds/hash_standard_resize_policy.html: Same.
   3970  1.1  mrg 	* docs/html/ext/pb_ds/tree_text_insert_timing_test_vector_tree_msvc.png
   3971  1.1  mrg 	* docs/html/ext/pb_ds/gp_hash_random_int_subscript_timing_test_insert_gcc.png
   3972  1.1  mrg 	* docs/html/ext/pb_ds/join_error.html: Same.
   3973  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_text_push_pop_timing_test_gcc.png
   3974  1.1  mrg 	* docs/html/ext/pb_ds/priority_queue_text_join_timing_test_local.png
   3975  1.1  mrg 
   3976  1.1  mrg 	* testsuite/ext/pb_ds: New.
   3977  1.1  mrg 	* testsuite/ext/pb_ds/regression: New.
   3978  1.1  mrg 	* testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same.
   3979  1.1  mrg 	* testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Same.
   3980  1.1  mrg 	* testsuite/ext/pb_ds/regression/associative_containers.cc: Same.
   3981  1.1  mrg 	* testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc: Same.
   3982  1.1  mrg 	* testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same.
   3983  1.1  mrg 	* testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Same.
   3984  1.1  mrg 	* testsuite/ext/pb_ds/regression/priority_queues.cc: Same.
   3985  1.1  mrg 	* testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same.
   3986  1.1  mrg 	* testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Same.
   3987  1.1  mrg 	* testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same.
   3988  1.1  mrg 	* testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same.
   3989  1.1  mrg 	* testsuite/ext/pb_ds/example: New.
   3990  1.1  mrg 	* testsuite/ext/pb_ds/example/hash_shift_mask.cc: Same.
   3991  1.1  mrg 	* testsuite/ext/pb_ds/example/basic_set.cc: Same.
   3992  1.1  mrg 	* testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Same.
   3993  1.1  mrg 	* testsuite/ext/pb_ds/example/hash_resize_neg.cc: Same.
   3994  1.1  mrg 	* testsuite/ext/pb_ds/example/store_hash.cc: Same.
   3995  1.1  mrg 	* testsuite/ext/pb_ds/example/assoc_container_traits.cc: Same.
   3996  1.1  mrg 	* testsuite/ext/pb_ds/example/hash_load_set_change.cc: Same.
   3997  1.1  mrg 	* testsuite/ext/pb_ds/example/ranged_hash.cc: Same.
   3998  1.1  mrg 	* testsuite/ext/pb_ds/example/hash_resize.cc: Same.
   3999  1.1  mrg 	* testsuite/ext/pb_ds/example/tree_order_statistics.cc: Same.
   4000  1.1  mrg 	* testsuite/ext/pb_ds/example/trie_prefix_search.cc: Same.
   4001  1.1  mrg 	* testsuite/ext/pb_ds/example/basic_multiset.cc: Same.
   4002  1.1  mrg 	* testsuite/ext/pb_ds/example/priority_queue_xref.cc: Same.
   4003  1.1  mrg 	* testsuite/ext/pb_ds/example/hash_find_neg.cc: Same.
   4004  1.1  mrg 	* testsuite/ext/pb_ds/example/erase_if.cc: Same.
   4005  1.1  mrg 	* testsuite/ext/pb_ds/example/priority_queue_container_traits.cc: Same.
   4006  1.1  mrg 	* testsuite/ext/pb_ds/example/tree_join.cc: Same.
   4007  1.1  mrg 	* testsuite/ext/pb_ds/example/basic_map.cc: Same.
   4008  1.1  mrg 	* testsuite/ext/pb_ds/example/trie_split.cc: Same.
   4009  1.1  mrg 	* testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Same.
   4010  1.1  mrg 	* testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Same.
   4011  1.1  mrg 	* testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Same.
   4012  1.1  mrg 	* testsuite/ext/pb_ds/example/hash_mod.cc: Same.
   4013  1.1  mrg 	* testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Same.
   4014  1.1  mrg 	* testsuite/ext/pb_ds/example/trie_dna.cc: Same.
   4015  1.1  mrg 	* testsuite/ext/pb_ds/example/hash_initial_size.cc: Same.
   4016  1.1  mrg 	* testsuite/ext/pb_ds/example/basic_priority_queue.cc: Same.
   4017  1.1  mrg 	* testsuite/ext/pb_ds/example/tree_intervals.cc: Same.
   4018  1.1  mrg 	* testsuite/ext/pb_ds/example/basic_multimap.cc: Same.
   4019  1.1  mrg 	* testsuite/performance/ext: New.
   4020  1.1  mrg 	* testsuite/performance/ext/pb_ds: New.
   4021  1.1  mrg 	* testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc: Same.
   4022  1.1  mrg 	* testsuite/performance/ext/pb_ds/text_find_timing.cc: Same.
   4023  1.1  mrg 	* testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc: Same.
   4024  1.1  mrg 	* testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Same.
   4025  1.1  mrg 	* testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc: Same.
   4026  1.1  mrg 	* testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc: Same.
   4027  1.1  mrg 	* testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc: Same.
   4028  1.1  mrg 	* testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Same.
   4029  1.1  mrg 	* testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Same.
   4030  1.1  mrg 	* testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc: Same.
   4031  1.1  mrg 	* testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp: Same.
   4032  1.1  mrg 	* testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc: Same.
   4033  1.1  mrg 	* testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp: Same.
   4034  1.1  mrg 	* testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp: Same.
   4035  1.1  mrg 	* testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc: Same.
   4036  1.1  mrg 	* testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc: Same.
   4037  1.1  mrg 	* testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc: Same.
   4038  1.1  mrg 	* testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc: Same.
   4039  1.1  mrg 	* testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc: Same.
   4040  1.1  mrg 	* testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc: Same.
   4041  1.1  mrg 	* testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc: Same.
   4042  1.1  mrg 	* testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc: Same.
   4043  1.1  mrg 	* testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc: Same.
   4044  1.1  mrg 	* testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc: Same.
   4045  1.1  mrg 	* testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc: Same.
   4046  1.1  mrg 	* testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp: Same.
   4047  1.1  mrg 	* testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc: Same.
   4048  1.1  mrg 	* testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc: Same.
   4049  1.1  mrg 	* testsuite/data/make_graph_test_infos.xml: Same.
   4050  1.1  mrg 	* testsuite/data/thirty_years_among_the_dead_preproc.txt: New.
   4051  1.1  mrg 	* testsuite/data/make_graph_htmls.xml: Same.
   4052  1.1  mrg 	* testsuite/util/regression: New.
   4053  1.1  mrg 	* testsuite/util/regression/trait: New.
   4054  1.1  mrg 	* testsuite/util/regression/trait/priority_queue: New.
   4055  1.1  mrg 	* testsuite/util/regression/trait/priority_queue/trait.hpp: Same.
   4056  1.1  mrg 	* testsuite/util/regression/trait/erase_if_fn.hpp: Same.
   4057  1.1  mrg 	* testsuite/util/regression/trait/assoc: New.
   4058  1.1  mrg 	* testsuite/util/regression/trait/assoc/native_type_trait.hpp: Same.
   4059  1.1  mrg 	* testsuite/util/regression/trait/assoc/node_update_trait.hpp: Same.
   4060  1.1  mrg 	* testsuite/util/regression/trait/assoc/get_set_load_trait.hpp: Same.
   4061  1.1  mrg 	* testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp: Same.
   4062  1.1  mrg 	* testsuite/util/regression/trait/assoc/trait.hpp: Same.
   4063  1.1  mrg 	* testsuite/util/regression/trait/assoc/type_trait.hpp: Same.
   4064  1.1  mrg 	* testsuite/util/regression/trait/assoc/resize_trait.hpp: Same.
   4065  1.1  mrg 	* testsuite/util/regression/trait/assoc/to_string.hpp: Same.
   4066  1.1  mrg 	* testsuite/util/regression/rand: New.
   4067  1.1  mrg 	* testsuite/util/regression/rand/priority_queue: New.
   4068  1.1  mrg 	* testsuite/util/regression/rand/priority_queue/detail: New.
   4069  1.1  mrg 	* testsuite/util/regression/rand/priority_queue/detail/erase_fn_imps.hpp: Same.
   4070  1.1  mrg 	* testsuite/util/regression/rand/priority_queue/detail/cmp_fn_imps.hpp: Same.
   4071  1.1  mrg 	* testsuite/util/regression/rand/priority_queue/detail/policy_access_fn_imps.hpp: Same.
   4072  1.1  mrg 	* testsuite/util/regression/rand/priority_queue/detail/defs_fn_imps.hpp: Same.
   4073  1.1  mrg 	* testsuite/util/regression/rand/priority_queue/detail/it_conversion_fn_imps.hpp: Same.
   4074  1.1  mrg 	* testsuite/util/regression/rand/priority_queue/detail/constructor_destructor_fn_imps.hpp: Same.
   4075  1.1  mrg 	* testsuite/util/regression/rand/priority_queue/detail/diagnostic_fn_imps.hpp: Same.
   4076  1.1  mrg 	* testsuite/util/regression/rand/priority_queue/detail/insert_fn_imps.hpp: Same.
   4077  1.1  mrg 	* testsuite/util/regression/rand/priority_queue/detail/clear_fn_imps.hpp: Same.
   4078  1.1  mrg 	* testsuite/util/regression/rand/priority_queue/detail/modify_fn_imps.hpp: Same.
   4079  1.1  mrg 	* testsuite/util/regression/rand/priority_queue/detail/split_join_fn_imps.hpp: Same.
   4080  1.1  mrg 	* testsuite/util/regression/rand/priority_queue/detail/operator_fn_imps.hpp: Same.
   4081  1.1  mrg 	* testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp: Same.
   4082  1.1  mrg 	* testsuite/util/regression/rand/priority_queue/container_rand_regression_test.hpp: Same.
   4083  1.1  mrg 	* testsuite/util/regression/rand/io: New.
   4084  1.1  mrg 	* testsuite/util/regression/rand/io/priority_queue: New.
   4085  1.1  mrg 	* testsuite/util/regression/rand/io/priority_queue/xml_formatter.hpp: Same.
   4086  1.1  mrg 	* testsuite/util/regression/rand/io/assoc: New.
   4087  1.1  mrg 	* testsuite/util/regression/rand/io/assoc/xml_formatter.hpp: Same.
   4088  1.1  mrg 	* testsuite/util/regression/rand/io/xml_formatter.hpp: Same.
   4089  1.1  mrg 	* testsuite/util/regression/rand/assoc: New.
   4090  1.1  mrg 	* testsuite/util/regression/rand/assoc/detail: New.
   4091  1.1  mrg 	* testsuite/util/regression/rand/assoc/detail/subscript_fn_imps.hpp: Same.
   4092  1.1  mrg 	* testsuite/util/regression/rand/assoc/detail/cmp_fn_imps.hpp: Same.
   4093  1.1  mrg 	* testsuite/util/regression/rand/assoc/detail/policy_access_fn_imps.hpp: Same.
   4094  1.1  mrg 	* testsuite/util/regression/rand/assoc/detail/defs_fn_imps.hpp: Same.
   4095  1.1  mrg 	* testsuite/util/regression/rand/assoc/detail/it_conversion_fn_imps.hpp: Same.
   4096  1.1  mrg 	* testsuite/util/regression/rand/assoc/detail/diagnostic_fn_imps.hpp: Same.
   4097  1.1  mrg 	* testsuite/util/regression/rand/assoc/detail/clear_fn_imps.hpp: Same.
   4098  1.1  mrg 	* testsuite/util/regression/rand/assoc/detail/get_set_load_fn_imps.hpp: Same.
   4099  1.1  mrg 	* testsuite/util/regression/rand/assoc/detail/operator_fn_imps.hpp: Same.
   4100  1.1  mrg 	* testsuite/util/regression/rand/assoc/detail/erase_fn_imps.hpp: Same.
   4101  1.1  mrg 	* testsuite/util/regression/rand/assoc/detail/resize_fn_imps.hpp: Same.
   4102  1.1  mrg 	* testsuite/util/regression/rand/assoc/detail/constructor_destructor_fn_imps.hpp: Same.
   4103  1.1  mrg 	* testsuite/util/regression/rand/assoc/detail/insert_fn_imps.hpp: Same.
   4104  1.1  mrg 	* testsuite/util/regression/rand/assoc/detail/split_join_fn_imps.hpp: Same.
   4105  1.1  mrg 	* testsuite/util/regression/rand/assoc/detail/get_set_loads_fn_imps.hpp: Same.
   4106  1.1  mrg 	* testsuite/util/regression/rand/assoc/rand_regression_test.hpp: Same.
   4107  1.1  mrg 	* testsuite/util/regression/rand/assoc/container_rand_regression_test.hpp: Same.
   4108  1.1  mrg 	* testsuite/util/regression/priority_queue: New.
   4109  1.1  mrg 	* testsuite/util/regression/priority_queue/common_type.hpp: Same.
   4110  1.1  mrg 	* testsuite/util/regression/basic_type.hpp: Same.
   4111  1.1  mrg 	* testsuite/util/regression/assoc: New.
   4112  1.1  mrg 	* testsuite/util/regression/assoc/common_type.hpp: Same.
   4113  1.1  mrg 	* testsuite/util/regression/res_mng: New.
   4114  1.1  mrg 	* testsuite/util/regression/res_mng/forced_exception.hpp: Same.
   4115  1.1  mrg 	* testsuite/util/regression/res_mng/dbg_ex_allocator_base.cc: Same.
   4116  1.1  mrg 	* testsuite/util/regression/res_mng/dbg_ex_allocator_base.hpp: Same.
   4117  1.1  mrg 	* testsuite/util/regression/res_mng/dbg_ex_allocator.hpp: Same.
   4118  1.1  mrg 	* testsuite/util/rng: New.
   4119  1.1  mrg 	* testsuite/util/rng/twister_rand_gen.cc: Same.
   4120  1.1  mrg 	* testsuite/util/rng/twister_rand_gen.hpp: Same.
   4121  1.1  mrg 	* testsuite/util/native_type: New.
   4122  1.1  mrg 	* testsuite/util/native_type/priority_queue: New.
   4123  1.1  mrg 	* testsuite/util/native_type/priority_queue/native_priority_queue.hpp: Same.
   4124  1.1  mrg 	* testsuite/util/native_type/priority_queue/native_pq_tag.hpp: Same.
   4125  1.1  mrg 	* testsuite/util/native_type/assoc: New.
   4126  1.1  mrg 	* testsuite/util/native_type/assoc/native_multimap.hpp: Same.
   4127  1.1  mrg 	* testsuite/util/native_type/assoc/native_tree_tag.hpp: Same.
   4128  1.1  mrg 	* testsuite/util/native_type/assoc/native_set.hpp: Same.
   4129  1.1  mrg 	* testsuite/util/native_type/assoc/native_hash_multimap.hpp: Same.
   4130  1.1  mrg 	* testsuite/util/native_type/assoc/native_map.hpp: Same.
   4131  1.1  mrg 	* testsuite/util/native_type/assoc/native_hash_tag.hpp: Same.
   4132  1.1  mrg 	* testsuite/util/native_type/assoc/native_hash_set.hpp: Same.
   4133  1.1  mrg 	* testsuite/util/native_type/assoc/native_hash_map.hpp: Same.
   4134  1.1  mrg 	* testsuite/util/common_type: New.
   4135  1.1  mrg 	* testsuite/util/common_type/priority_queue
   4136  1.1  mrg 	* testsuite/util/common_type/priority_queue/common_type.hpp: Same.
   4137  1.1  mrg 	* testsuite/util/common_type/priority_queue/string_form.hpp: Same.
   4138  1.1  mrg 	* testsuite/util/common_type/priority_queue/detail
   4139  1.1  mrg 	* testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp: Same.
   4140  1.1  mrg 	* testsuite/util/common_type/assoc: New.
   4141  1.1  mrg 	* testsuite/util/common_type/assoc/common_type.hpp: Same.
   4142  1.1  mrg 	* testsuite/util/common_type/assoc/string_form.hpp: Same.
   4143  1.1  mrg 	* testsuite/util/common_type/assoc/template_policy.hpp: Same.
   4144  1.1  mrg 	* testsuite/util/common_type/assoc/detail: New.
   4145  1.1  mrg 	* testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp: Same.
   4146  1.1  mrg 	* testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp: Same.
   4147  1.1  mrg 	* testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Same.
   4148  1.1  mrg 	* testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp: Same.
   4149  1.1  mrg 	* testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp: Same.
   4150  1.1  mrg 	* testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp: Same.
   4151  1.1  mrg 	* testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp: Same.
   4152  1.1  mrg 	* testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp: Same.
   4153  1.1  mrg 	* testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp: Same.
   4154  1.1  mrg 	* testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp: Same.
   4155  1.1  mrg 	* testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp: Same.
   4156  1.1  mrg 	* testsuite/util/common_type/assoc/native_set.hpp: Same.
   4157  1.1  mrg 	* testsuite/util/performance: New.
   4158  1.1  mrg 	* testsuite/util/performance/priority_queue: New.
   4159  1.1  mrg 	* testsuite/util/performance/priority_queue/mem_usage: New.
   4160  1.1  mrg 	* testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp: Same.
   4161  1.1  mrg 	* testsuite/util/performance/priority_queue/timing: New.
   4162  1.1  mrg 	* testsuite/util/performance/priority_queue/timing/push_pop_test.hpp: Same.
   4163  1.1  mrg 	* testsuite/util/performance/priority_queue/timing/push_test.hpp: Same.
   4164  1.1  mrg 	* testsuite/util/performance/priority_queue/timing/join_test.hpp: Same.
   4165  1.1  mrg 	* testsuite/util/performance/priority_queue/timing/modify_test.hpp: Same.
   4166  1.1  mrg 	* testsuite/util/performance/io: New.
   4167  1.1  mrg 	* testsuite/util/performance/io/xml_formatter.hpp: Same.
   4168  1.1  mrg 	* testsuite/util/performance/assoc: New.
   4169  1.1  mrg 	* testsuite/util/performance/assoc/mem_usage: New.
   4170  1.1  mrg 	* testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp: Same.
   4171  1.1  mrg 	* testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Same.
   4172  1.1  mrg 	* testsuite/util/performance/assoc/multimap_common_type.hpp: Same.
   4173  1.1  mrg 	* testsuite/util/performance/assoc/timing: New.
   4174  1.1  mrg 	* testsuite/util/performance/assoc/timing/common_type.hpp: Same.
   4175  1.1  mrg 	* testsuite/util/performance/assoc/timing/multimap_insert_test.hpp: Same.
   4176  1.1  mrg 	* testsuite/util/performance/assoc/timing/subscript_find_test.hpp: Same.
   4177  1.1  mrg 	* testsuite/util/performance/assoc/timing/find_test.hpp: Same.
   4178  1.1  mrg 	* testsuite/util/performance/assoc/timing/subscript_insert_test.hpp: Same.
   4179  1.1  mrg 	* testsuite/util/performance/assoc/timing/insert_test.hpp: Same.
   4180  1.1  mrg 	* testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp: Same.
   4181  1.1  mrg 	* testsuite/util/performance/assoc/timing/multimap_find_test.hpp: Same.
   4182  1.1  mrg 	* testsuite/util/performance/assoc/timing/tree_split_join_test.hpp: Same.
   4183  1.1  mrg 	* testsuite/util/performance/time: New.
   4184  1.1  mrg 	* testsuite/util/performance/time/elapsed_timer.cc: Same.
   4185  1.1  mrg 	* testsuite/util/performance/time/elapsed_timer.hpp: Same.
   4186  1.1  mrg 	* testsuite/util/performance/time/timing_test_base.hpp: Same.
   4187  1.1  mrg 	* testsuite/util/performance/mem: New.
   4188  1.1  mrg 	* testsuite/util/performance/mem/mem_track_allocator_base.hpp: Same.
   4189  1.1  mrg 	* testsuite/util/performance/mem/mem_track_allocator.hpp: Same.
   4190  1.1  mrg 	* testsuite/util/hash_fn: New.
   4191  1.1  mrg 	* testsuite/util/hash_fn/limit_string_hash_fn.hpp: Same.
   4192  1.1  mrg 	* testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Same.
   4193  1.1  mrg 	* testsuite/util/hash_fn/string_hash_fn.hpp: Same.
   4194  1.1  mrg 	* testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Same.
   4195  1.1  mrg 	* testsuite/util/hash_fn/dna_str_limit.hpp: Same.
   4196  1.1  mrg 	* testsuite/util/io: New.
   4197  1.1  mrg 	* testsuite/util/io/prog_bar.cc: Same.
   4198  1.1  mrg 	* testsuite/util/io/prog_bar.hpp: Same.
   4199  1.1  mrg 	* testsuite/util/io/text_populate.hpp: Same.
   4200  1.1  mrg 	* testsuite/util/io/xml.hpp: Same.
   4201  1.1  mrg 	* testsuite/util/io/illegal_input_error.hpp: Same.
   4202  1.1  mrg 	* testsuite/util/io/xml_test_formatter.hpp: Same.
   4203  1.1  mrg 	* testsuite/util/io/verified_cmd_line_input.cc: Same.
   4204  1.1  mrg 	* testsuite/util/io/verified_cmd_line_input.hpp: Same.
   4205  1.1  mrg 	* testsuite/util/statistic: New.
   4206  1.1  mrg 	* testsuite/util/statistic/sample_var.hpp: Same.
   4207  1.1  mrg 	* testsuite/util/statistic/res_recorder.hpp: Same.
   4208  1.1  mrg 	* testsuite/util/statistic/sample_mean.hpp: Same.
   4209  1.1  mrg 	* testsuite/util/statistic/sample_mean_confidence_checker.hpp: Same.
   4210  1.1  mrg 
   4211  1.1  mrg 2006-06-12  Paolo Carlini  <pcarlini (a] suse.de>
   4212  1.1  mrg 
   4213  1.1  mrg 	PR libstdc++/26970
   4214  1.1  mrg 	* config/locale/gnu/c_locale.h (__convert_from_v<>): Change to
   4215  1.1  mrg 	variadic function, instead of template function.
   4216  1.1  mrg 	* config/locale/generic/c_locale.h (__convert_from_v<>): Likewise.
   4217  1.1  mrg 	* include/bits/locale_facets.tcc (num_put<>::_M_insert_float):
   4218  1.1  mrg 	Adjust.
   4219  1.1  mrg 	(money_put<>::do_put(long double)): Likewise.
   4220  1.1  mrg 	* src/locale-misc-inst.cc: Remove.
   4221  1.1  mrg 	* src/Makefile.am: Adjust.
   4222  1.1  mrg 	* src/Makefile.in: Regenerate.
   4223  1.1  mrg 
   4224  1.1  mrg 2006-06-09  Paolo Carlini  <pcarlini (a] suse.de>
   4225  1.1  mrg 
   4226  1.1  mrg 	* include/tr1/random (random_device::random_device(const
   4227  1.1  mrg 	std::string& = "/dev/urandom")): Open in binary mode.
   4228  1.1  mrg 
   4229  1.1  mrg 	* include/tr1/random (random_device::random_device(const
   4230  1.1  mrg 	std::string& = "rand")): Use mersenne_twister.
   4231  1.1  mrg 	(random_device::_M_strtoul): New.
   4232  1.1  mrg 	(random_device::operator()()): Update.
   4233  1.1  mrg 
   4234  1.1  mrg 	* include/tr1/random: Minor stylistic changes, consistently
   4235  1.1  mrg 	qualify with std::.
   4236  1.1  mrg 
   4237  1.1  mrg 2006-06-09  Paolo Carlini  <pcarlini (a] suse.de>
   4238  1.1  mrg 
   4239  1.1  mrg 	* acinclude.m4 ([GLIBCXX_CHECK_RANDOM_TR1]): New, check for
   4240  1.1  mrg 	the availability of "/dev/random" and "/dev/urandom".
   4241  1.1  mrg 	* configure.ac: Use it.
   4242  1.1  mrg 	* include/tr1/random (random_device): Implement, a fall-back for
   4243  1.1  mrg 	systems not providing "/dev/random" and "/dev/urandom" included.
   4244  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/random_device/
   4245  1.1  mrg 	cons/default.cc: New.
   4246  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/random_device/
   4247  1.1  mrg 	cons/token.cc: Likewise.
   4248  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/random_device/
   4249  1.1  mrg 	requirements/typedefs.cc: Likewise.
   4250  1.1  mrg 	* config.h.in: Regenerate.
   4251  1.1  mrg 	* configure: Likewise.
   4252  1.1  mrg 
   4253  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
   4254  1.1  mrg 	cons/gen1.cc: Minor tweak, add bool test.
   4255  1.1  mrg 
   4256  1.1  mrg 2006-06-06  Benjamin Kosnik  <bkoz (a] redhat.com>
   4257  1.1  mrg 
   4258  1.1  mrg 	* testsuite/util: New directory.
   4259  1.1  mrg 	* testsuite/testsuite_hooks.cc: Move to util sub-directory.
   4260  1.1  mrg 	* testsuite/testsuite_abi_check.cc: Same.
   4261  1.1  mrg 	* testsuite/testsuite_abi.cc: Same.
   4262  1.1  mrg 	* testsuite/testsuite_tr1.h: Same.
   4263  1.1  mrg 	* testsuite/testsuite_io.h: Same.
   4264  1.1  mrg 	* testsuite/testsuite_iterators.h: Same.
   4265  1.1  mrg 	* testsuite/testsuite_allocator.cc: Same.
   4266  1.1  mrg 	* testsuite/testsuite_allocator.h: Same.
   4267  1.1  mrg 	* testsuite/testsuite_hooks.h: Same.
   4268  1.1  mrg 	* testsuite/testsuite_character.cc: Same.
   4269  1.1  mrg 	* testsuite/testsuite_abi.h: Same.
   4270  1.1  mrg 	* testsuite/testsuite_character.h: Same.
   4271  1.1  mrg 	* testsuite/testsuite_visualization.h: Same.
   4272  1.1  mrg 	* testsuite/testsuite_performance.h: Same.
   4273  1.1  mrg 	* testsuite/testsuite_shared.cc: Same.
   4274  1.1  mrg 	* testsuite/testsuite_common_types.h: Same.
   4275  1.1  mrg 
   4276  1.1  mrg 	* testsuite/lib/libstdc++.exp (v3-build_support): Adjust paths.
   4277  1.1  mrg 	* testsuite/libstdc++-abi/abi.exp: Same.
   4278  1.1  mrg 	* testsuite/libstdc++-dg/conformance.exp: Remove any files in the
   4279  1.1  mrg 	utilities subdirectory from the list of test cases.
   4280  1.1  mrg 
   4281  1.1  mrg 	* scripts/testsuite_flags.in (build-includes): Adjust path for
   4282  1.1  mrg 	testsuite includes.
   4283  1.1  mrg 	* scripts/create_testsuite_files (dlist): Don't let utility files
   4284  1.1  mrg 	creep into the testsuite_files list.
   4285  1.1  mrg 
   4286  1.1  mrg 2006-06-06  Paolo Carlini  <pcarlini (a] suse.de>
   4287  1.1  mrg 
   4288  1.1  mrg 	* include/tr1/random (mersenne_twister<>::operator==,
   4289  1.1  mrg 	operator!=, operator<<, operator>>): Implement.
   4290  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
   4291  1.1  mrg 	operators/equal.cc: New.
   4292  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
   4293  1.1  mrg 	operators/not_equal.cc: Likewise.
   4294  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
   4295  1.1  mrg 	operators/serialize.cc: Likewise.
   4296  1.1  mrg 
   4297  1.1  mrg 	* include/tr1/random (subtract_with_carry<>::operator==): Fix,
   4298  1.1  mrg 	compare the whole state; use std::equal.
   4299  1.1  mrg 
   4300  1.1  mrg 	* include/tr1/random: Minor formatting and style changes.
   4301  1.1  mrg 
   4302  1.1  mrg 2006-06-06  Benjamin Kosnik  <bkoz (a] redhat.com>
   4303  1.1  mrg 
   4304  1.1  mrg 	* testsuite/tr1/5_numerical_facilies: Move to...
   4305  1.1  mrg 	* testsuite/tr1/5_numerical_facilities: ...this.
   4306  1.1  mrg 
   4307  1.1  mrg 2006-06-06  Paolo Carlini  <pcarlini (a] suse.de>
   4308  1.1  mrg 
   4309  1.1  mrg 	* include/tr1/random: Trivial uglification fixes.
   4310  1.1  mrg 	* include/tr1/random.tcc: Likewise.
   4311  1.1  mrg 
   4312  1.1  mrg 	* include/tr1/random (subtract_with_carry<>::
   4313  1.1  mrg 	subtract_with_carry(_IntType)): Fix parameter type to unsigned long.
   4314  1.1  mrg 	(subtract_with_carry<>::seed(_IntType)): Likewise.
   4315  1.1  mrg 	* include/tr1/random.tcc (subtract_with_carry<>::seed(_IntType)):
   4316  1.1  mrg 	Adjust.
   4317  1.1  mrg 
   4318  1.1  mrg 2006-06-05  Paolo Carlini  <pcarlini (a] suse.de>
   4319  1.1  mrg 
   4320  1.1  mrg 	* include/tr1/random (mersenne_twister<>::seed()): Fix per
   4321  1.1  mrg 	tr1/5.1.4.2, p8.
   4322  1.1  mrg 	* include/tr1/random.tcc (mod_w): Add.
   4323  1.1  mrg 	(mersenne_twister<>::seed(unsigned long)): Fix per tr1/5.1.4.2, p9.
   4324  1.1  mrg 	(mersenne_twister<>::seed(Gen&, false_type)): Adjust to use mod_w.
   4325  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/mt19937.cc: Fix
   4326  1.1  mrg 	expected result per tr1/5.1.5, p2.
   4327  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/mersenne_twister/
   4328  1.1  mrg 	cons/default.cc: Adjust.
   4329  1.1  mrg 
   4330  1.1  mrg 	* include/tr1/random (exponential_distribution<>::operator()()): Fix.
   4331  1.1  mrg 
   4332  1.1  mrg 2006-06-05  Paolo Carlini  <pcarlini (a] suse.de>
   4333  1.1  mrg 
   4334  1.1  mrg 	* include/tr1/random.tcc (Max::value()): Cast 1 to Tp(1) and
   4335  1.1  mrg 	adjust shift count to w; rename as Max_w.
   4336  1.1  mrg 	(struct Mod_w): New.
   4337  1.1  mrg 	(mersenne_twister<>::seed(Gen&, false_type): Use the latter.
   4338  1.1  mrg 	(mersenne_twister<>::operator()()): Fix ~0ul to ~_UInt().
   4339  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/mersenne_twister/
   4340  1.1  mrg 	cons/default.cc: Fix ~0ul to 2^32-1.
   4341  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/mersenne_twister/
   4342  1.1  mrg 	cons/gen1.cc: Likewise.
   4343  1.1  mrg 
   4344  1.1  mrg 2006-06-05  Stephen M. Webb  <stephen.webb (a] bregmasoft.com>
   4345  1.1  mrg 
   4346  1.1  mrg 	* include/tr1/random: New.
   4347  1.1  mrg 	* include/tr1/random.tcc: Likewise.
   4348  1.1  mrg 	* include/Makefile.am: Add.
   4349  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/ranlux3.cc: New.
   4350  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/ranlux4.cc: Likewise.
   4351  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/mt19937.cc: Likewise.
   4352  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/variate_generator/
   4353  1.1  mrg 	requirements/typedefs.cc: Likewise.
   4354  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/
   4355  1.1  mrg 	cons/seed1.cc: Likewise.
   4356  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/
   4357  1.1  mrg 	cons/seed2.cc: Likewise.
   4358  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/
   4359  1.1  mrg 	cons/default.cc: Likewise.
   4360  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/
   4361  1.1  mrg 	cons/gen1.cc: Likewise.
   4362  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/
   4363  1.1  mrg 	requirements/typedefs.cc: Likewise.
   4364  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/
   4365  1.1  mrg 	operators/equal.cc: Likewise.
   4366  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/
   4367  1.1  mrg 	operators/not_equal.cc: Likewise.
   4368  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/
   4369  1.1  mrg 	operators/serialize.cc: Likewise.
   4370  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/uniform_real/
   4371  1.1  mrg 	requirements/typedefs.cc: Likewise.
   4372  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/discard_block/
   4373  1.1  mrg 	requirements/requirements.cc: Likewise.
   4374  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/linear_congruential/
   4375  1.1  mrg 	cons/seed1.cc: Likewise.
   4376  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/linear_congruential/
   4377  1.1  mrg 	cons/seed2.cc: Likewise.
   4378  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/linear_congruential/
   4379  1.1  mrg 	cons/default.cc: Likewise.
   4380  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/linear_congruential/
   4381  1.1  mrg 	cons/gen1.cc: Likewise.
   4382  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/linear_congruential/
   4383  1.1  mrg 	requirements/non_uint_neg.cc: Likewise.
   4384  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/linear_congruential/
   4385  1.1  mrg 	requirements/typedefs.cc: Likewise.
   4386  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/linear_congruential/
   4387  1.1  mrg 	operators/equal.cc: Likewise.
   4388  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/linear_congruential/
   4389  1.1  mrg 	operators/not_equal.cc: Likewise.
   4390  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/linear_congruential/
   4391  1.1  mrg 	operators/serialize.cc: Likewise.
   4392  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/xor_combine/
   4393  1.1  mrg 	requirements/typedefs.cc: Likewise.
   4394  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/minstd_rand.cc: Likewise.
   4395  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/minstd_rand0.cc: Likewise.
   4396  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/uniform_int/
   4397  1.1  mrg 	cons/range.cc: Likewise.
   4398  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/uniform_int/
   4399  1.1  mrg 	cons/default.cc: Likewise.
   4400  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/uniform_int/
   4401  1.1  mrg 	cons/range_neg.cc: Likewise.
   4402  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/uniform_int/
   4403  1.1  mrg 	requirements/typedefs.cc: Likewise.
   4404  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/mersenne_twister/
   4405  1.1  mrg 	cons/seed1.cc: Likewise.
   4406  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/mersenne_twister/
   4407  1.1  mrg 	cons/seed2.cc: Likewise.
   4408  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/mersenne_twister/
   4409  1.1  mrg 	cons/default.cc: Likewise.
   4410  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/mersenne_twister/
   4411  1.1  mrg 	cons/gen1.cc: Likewise.
   4412  1.1  mrg 	* testsuite/tr1/5_numerical_facilies/random/mersenne_twister/
   4413  1.1  mrg 	requirements/typedefs.cc: Likewise.
   4414  1.1  mrg 	* include/Makefile.in: Regenerate.
   4415  1.1  mrg 	* testsuite/tr1/headers.cc: Update.
   4416  1.1  mrg 
   4417  1.1  mrg 2006-06-04  Paolo Carlini  <pcarlini (a] suse.de>
   4418  1.1  mrg 
   4419  1.1  mrg 	PR libstdc++/27867
   4420  1.1  mrg 	* include/bits/valarray_before.h (struct _BinClos<_Oper, _ValArray,
   4421  1.1  mrg 	_ValArray, _Tp, _Tp>): Fix value_type typedef.
   4422  1.1  mrg 	* testsuite/26_numerics/valarray/27867.cc: New.
   4423  1.1  mrg 
   4424  1.1  mrg 2006-05-29  Paolo Carlini  <pcarlini (a] suse.de>
   4425  1.1  mrg 
   4426  1.1  mrg 	PR libstdc++/24692
   4427  1.1  mrg 	* include/bits/atomicity.h (__exchange_and_add_multi,
   4428  1.1  mrg 	__atomic_add_multi): New, depending on _GLIBCXX_ATOMIC_BUILTINS,
   4429  1.1  mrg 	inline the atomic builtins.
   4430  1.1  mrg 	(__exchange_and_add_dispatch, __atomic_add_dispatch): Adjust.
   4431  1.1  mrg 	* configure.ac: Define _GLIBCXX_ATOMIC_BUILTINS when the atomic
   4432  1.1  mrg 	builtins are available.
   4433  1.1  mrg 	* configure: Regenerate.
   4434  1.1  mrg 	* config.h.in: Likewise.
   4435  1.1  mrg 
   4436  1.1  mrg 2006-05-27  Paolo Carlini  <pcarlini (a] suse.de>
   4437  1.1  mrg 
   4438  1.1  mrg 	* configure.host: If the CPU provides atomic builtins select
   4439  1.1  mrg 	generic/atomic_builtins/atomicity.h.
   4440  1.1  mrg 	* config/cpu/generic/atomic_builtins/atomicity.h: Add.
   4441  1.1  mrg 	* config/cpu/powerpc/atomicity.h: Remove.
   4442  1.1  mrg 	* config/cpu/ia64/atomicity.h: Likewise.
   4443  1.1  mrg 	* config/cpu/alpha/atomicity.h: Likewise.
   4444  1.1  mrg 	* config/cpu/s390/atomicity.h: Likewise.
   4445  1.1  mrg 
   4446  1.1  mrg 2006-05-26  Carlos O'Donell  <carlos (a] codesourcery.com>
   4447  1.1  mrg 
   4448  1.1  mrg 	* Makefile.am: Add install-html target. Add install-html to .PHONY
   4449  1.1  mrg 	* Makefile.in: Regenerate.
   4450  1.1  mrg 
   4451  1.1  mrg 2006-05-24  Paolo Carlini  <pcarlini (a] suse.de>
   4452  1.1  mrg 
   4453  1.1  mrg 	PR libstdc++/24704
   4454  1.1  mrg 	* include/bits/atomicity.h (__exchange_and_add_single,
   4455  1.1  mrg 	__atomic_add_single): New, single thread versions of the atomic
   4456  1.1  mrg 	functions.
   4457  1.1  mrg 	(__exchange_and_add_dispatch, __atomic_add_dispatch): New,
   4458  1.1  mrg 	depending on __GTHREADS and __gthread_active_p() dispatch either
   4459  1.1  mrg 	to the above or to the existing atomic functions.
   4460  1.1  mrg 	* include/ext/pool_allocator.h: Update callers.
   4461  1.1  mrg 	* include/ext/rc_string_base.h: Likewise.
   4462  1.1  mrg 	* include/bits/locale_classes.h: Likewise.
   4463  1.1  mrg 	* include/bits/basic_string.h: Likewise.
   4464  1.1  mrg 	* include/bits/ios_base.h: Likewise.
   4465  1.1  mrg 	* include/tr1/boost_shared_ptr.h: Likewise.
   4466  1.1  mrg 	* src/ios.cc: Likewise.
   4467  1.1  mrg 	* src/locale.cc: Likewise.
   4468  1.1  mrg 	* src/ios_init.cc: Likewise.
   4469  1.1  mrg 
   4470  1.1  mrg 2006-05-23  Paolo Carlini  <pcarlini (a] suse.de>
   4471  1.1  mrg 
   4472  1.1  mrg 	* testsuite/testsuite_shared.cc: Fix --enable-threads=single build.
   4473  1.1  mrg 
   4474  1.1  mrg 2006-05-19  Paolo Carlini  <pcarlini (a] suse.de>
   4475  1.1  mrg 
   4476  1.1  mrg 	* testsuite/27_io/objects/wchar_t/9661-1.cc: Avoid leaking the
   4477  1.1  mrg 	semaphores if a VERIFY fails.
   4478  1.1  mrg 	* testsuite/27_io/objects/wchar_t/7.cc: Likewise.
   4479  1.1  mrg 	* testsuite/27_io/objects/char/9661-1.cc: Likewise.
   4480  1.1  mrg 	* testsuite/27_io/objects/char/7.cc: Likewise.
   4481  1.1  mrg 	* testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
   4482  1.1  mrg 	* testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
   4483  1.1  mrg 	* testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
   4484  1.1  mrg 	* testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
   4485  1.1  mrg 	* testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
   4486  1.1  mrg 	* testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
   4487  1.1  mrg 
   4488  1.1  mrg 2006-05-17  Paolo Carlini  <pcarlini (a] suse.de>
   4489  1.1  mrg 
   4490  1.1  mrg 	* include/tr1/hashtable (hashtable<>::m_find): Remove; update callers.
   4491  1.1  mrg 
   4492  1.1  mrg 	* include/tr1/hashtable (map_base<>::operator[]): Move out of line.
   4493  1.1  mrg 
   4494  1.1  mrg 	* include/tr1/hashtable (hashtable<>::m_insert(const value_type&,
   4495  1.1  mrg 	std::tr1::false_type)): Avoid memory leak risk for new_node.
   4496  1.1  mrg 
   4497  1.1  mrg 2006-05-15  Paolo Carlini  <pcarlini (a] suse.de>
   4498  1.1  mrg 
   4499  1.1  mrg 	* include/tr1/hashtable (hashtable<>::m_find, m_insert_bucket): Add.
   4500  1.1  mrg 	(hashtable<>::find, m_insert(const value_type&, std::tr1::true_type),
   4501  1.1  mrg 	map_base<>::operator[]): Use the above.
   4502  1.1  mrg 	* testsuite/performance/23_containers/insert/unordered_map_array.cc:
   4503  1.1  mrg 	New.
   4504  1.1  mrg 
   4505  1.1  mrg 	* include/tr1/hashtable (hashtable<>::find_node,
   4506  1.1  mrg 	insert(const value_type&, ...), erase_node): Rename to m_*, adjust
   4507  1.1  mrg 	callers.
   4508  1.1  mrg 	* include/tr1/hashtable: Minor cosmetic changes.
   4509  1.1  mrg 
   4510  1.1  mrg 2006-05-13  Peter Doerfler  <gcc (a] pdoerfler.com>
   4511  1.1  mrg 
   4512  1.1  mrg 	* include/tr1/hashtable (identity<>::operator(),
   4513  1.1  mrg 	extract1st<>::operator()): Return by const ref.
   4514  1.1  mrg 
   4515  1.1  mrg 2006-05-10  Steve Ellcey  <sje (a] cup.hp.com>
   4516  1.1  mrg 
   4517  1.1  mrg 	* testsuite/lib/libstdc++.exp (check_v3_target_cxa_atexit):
   4518  1.1  mrg 	Move to gcc subdir.
   4519  1.1  mrg 	* testsuite/lib/dg-options.exp (dg-require-iconv): Remove.
   4520  1.1  mrg 	(dg-require-cxa-atexit): Move to gcc subdir.
   4521  1.1  mrg 
   4522  1.1  mrg 2006-05-10  Paolo Carlini  <pcarlini (a] suse.de>
   4523  1.1  mrg 	    Peter Doerfler  <gcc (a] pdoerfler.com>
   4524  1.1  mrg 
   4525  1.1  mrg 	* include/tr1/hashtable (hashtable_iterator<>::hashtable_iterator(),
   4526  1.1  mrg 	hashtable_const_iterator<>::hashtable_const_iterator(),
   4527  1.1  mrg 	node_iterator<>::node_iterator(),
   4528  1.1  mrg 	node_const_iterator<>::node_const_iterator()): Add.
   4529  1.1  mrg 	(node_iterator<>::node_iterator(hash_node<>*),
   4530  1.1  mrg 	node_const_iterator<>::node_const_iterator(hash_node<>*)): Tweak,
   4531  1.1  mrg 	remove default.
   4532  1.1  mrg 	* testsuite/tr1/6_containers/unordered/hashtable/
   4533  1.1  mrg 	iterators_default_constructor.c: New.
   4534  1.1  mrg 
   4535  1.1  mrg 2006-05-10  Marc Glisse  <marc.glisse (a] normalesup.org>
   4536  1.1  mrg 
   4537  1.1  mrg 	* include/ext/pool_allocator.h: Add missing std:: qualifications.
   4538  1.1  mrg 	* include/ext/mt_allocator.h: Likewise.
   4539  1.1  mrg 	* include/ext/pb_assoc/detail/resize_policy/
   4540  1.1  mrg 	hash_load_check_resize_trigger_imp.hpp: Likewise.
   4541  1.1  mrg 	* include/ext/pb_assoc/detail/resize_policy/
   4542  1.1  mrg 	hash_standard_resize_policy_imp.hpp: Likewise.
   4543  1.1  mrg 	* include/ext/pb_assoc/detail/lu_policy/
   4544  1.1  mrg 	counter_lu_metadata_imp.hpp: Likewise.
   4545  1.1  mrg 	* include/ext/pb_assoc/detail/map_debug_base.hpp: Likewise.
   4546  1.1  mrg 	* libsupc++/eh_alloc.cc: Typo: memcpy -> memset.
   4547  1.1  mrg 
   4548  1.1  mrg 2006-05-07  Paolo Carlini  <pcarlini (a] suse.de>
   4549  1.1  mrg 
   4550  1.1  mrg 	* include/tr1/type_traits (integral_constant<>::value): Define.
   4551  1.1  mrg 	* testsuite/tr1/4_metaprogramming/helper_classes/static_definition.cc:
   4552  1.1  mrg 	New.
   4553  1.1  mrg 
   4554  1.1  mrg 2006-05-04  Douglas Gregor  <dgregor (a] cs.indiana.edu>
   4555  1.1  mrg 
   4556  1.1  mrg 	PR libstdc++/27404
   4557  1.1  mrg 	* include/ext/rope (_Rope_const_iterator<>::operator*() const,
   4558  1.1  mrg 	_Rope_iterator<>::operator*() const): Add.
   4559  1.1  mrg 
   4560  1.1  mrg 2006-05-01  Paolo Carlini  <pcarlini (a] suse.de>
   4561  1.1  mrg 
   4562  1.1  mrg 	* acinclude.m4 (GLIBCXX_ENABLE_WCHAR_T): Always check the
   4563  1.1  mrg 	presence of wctype.h, for use in GLIBCXX_ENABLE_C99.
   4564  1.1  mrg 	* configure: Regenerate.
   4565  1.1  mrg 
   4566  1.1  mrg 2006-04-29  Paolo Carlini  <pcarlini (a] suse.de>
   4567  1.1  mrg 
   4568  1.1  mrg 	* include/bits/locale_facets.tcc (num_get<>::_M_extract_float):
   4569  1.1  mrg 	Special case main parsing loop for !_M_allocated (i.e., "C" locale).
   4570  1.1  mrg 	(num_get<>::_M_extract_int): Likewise.
   4571  1.1  mrg 	* include/bits/locale_facets.h (num_get<>::_M_find): New.
   4572  1.1  mrg 
   4573  1.1  mrg 2006-04-27  Benjamin Kosnik  <bkoz (a] redhat.com>
   4574  1.1  mrg 
   4575  1.1  mrg 	* docs/html/17_intro/TODO: Update.
   4576  1.1  mrg 
   4577  1.1  mrg 2006-04-26  Benjamin Kosnik  <bkoz (a] redhat.com>
   4578  1.1  mrg 
   4579  1.1  mrg 	PR libstdc++/26875
   4580  1.1  mrg 	* include/ext/array_allocator.h (array_allocator): _M_used, new
   4581  1.1  mrg 	data member.
   4582  1.1  mrg 	* testsuite/ext/array_allocator/26875.cc: New.
   4583  1.1  mrg 
   4584  1.1  mrg 2006-04-26  Shantonu Sen  <ssen (a] opendarwin.org>
   4585  1.1  mrg 
   4586  1.1  mrg 	PR libstdc++/26513
   4587  1.1  mrg 	* scripts/make_exports.pl: Use $ENV{NM_FOR_TARGET}, if present.
   4588  1.1  mrg 
   4589  1.1  mrg 2006-04-23  Marc Glisse  <marc.glisse (a] normalesup.org>
   4590  1.1  mrg 
   4591  1.1  mrg 	PR libstdc++/27199
   4592  1.1  mrg 	* ext/pool_allocator.h: Add using declarations for size_t, ptrdiff_t.
   4593  1.1  mrg 	* ext/bitmap_allocator.h: Likewise; qualify with std::.
   4594  1.1  mrg 	* ext/new_allocator.h: Likewise.
   4595  1.1  mrg 	* ext/malloc_allocator.h: Likewise.
   4596  1.1  mrg 	* ext/array_allocator.h: Likewise.
   4597  1.1  mrg 	* ext/mt_allocator.h: Likewise.
   4598  1.1  mrg 	* ext/functional: Likewise for size_t.
   4599  1.1  mrg 	* ext/debug_allocator.h: Likewise.
   4600  1.1  mrg 	* bits/char_traits.h: Qualify with std:: size_t.
   4601  1.1  mrg 	* debug/hash_multimap.h: Likewise.
   4602  1.1  mrg 
   4603  1.1  mrg 2006-04-23  Paolo Carlini  <pcarlini (a] suse.de>
   4604  1.1  mrg 
   4605  1.1  mrg 	* docs/html/ext/lwg-active.html, lwg-defects.html: Import Revision 42.
   4606  1.1  mrg 
   4607  1.1  mrg 2006-04-19  Paolo Carlini  <pcarlini (a] suse.de>
   4608  1.1  mrg 
   4609  1.1  mrg 	PR libstdc++/26424
   4610  1.1  mrg 	* include/tr1/hashtable (X<>::primes): Extend for 64-bit machines.
   4611  1.1  mrg 	(X<>::n_primes): Adjust.
   4612  1.1  mrg 	(prime_rehash_policy::next_bkt, bkt_for_elements, need_rehash): Adjust.
   4613  1.1  mrg 
   4614  1.1  mrg 2006-04-18  Paolo Carlini  <pcarlini (a] suse.de>
   4615  1.1  mrg 
   4616  1.1  mrg 	* docs/html/faq/index.html ([5.5]): Adjust to mention function
   4617  1.1  mrg 	objects and reference_wrapper; minor tweaks.
   4618  1.1  mrg 	* docs/html/faq/index.txt: Regenerate.
   4619  1.1  mrg 
   4620  1.1  mrg 2006-04-16  Paolo Carlini  <pcarlini (a] suse.de>
   4621  1.1  mrg 
   4622  1.1  mrg 	PR libstdc++/6702 (again)
   4623  1.1  mrg 	* acinclude.m4 (GLIBCXX_ENABLE_C99): Don't check non-C99
   4624  1.1  mrg 	wchar_t functions...
   4625  1.1  mrg 	(GLIBCXX_ENABLE_WCHAR_T): ... do that here.
   4626  1.1  mrg 	* configure.ac: Adjust order of checks.
   4627  1.1  mrg 	* configure: Regenerate.
   4628  1.1  mrg 
   4629  1.1  mrg 2006-04-14  Douglas Gregor  <dgregor (a] cs.indiana.edu>
   4630  1.1  mrg 
   4631  1.1  mrg 	PR libstdc++/27162
   4632  1.1  mrg 	* include/bits/stl_algo.h (__search_n(,,,, _BinaryPredicate,
   4633  1.1  mrg 	std::forward_iterator_tag)): Use __binary_pred, not ==.
   4634  1.1  mrg 
   4635  1.1  mrg 2006-04-10  Matthias Klose  <doko (a] debian.org>
   4636  1.1  mrg 
   4637  1.1  mrg 	* testsuite/lib/libstdc++.exp (libstdc++_init): Recognize multilib
   4638  1.1  mrg 	directory names containing underscores.
   4639  1.1  mrg 
   4640  1.1  mrg 2006-04-10  Paolo Carlini  <pcarlini (a] suse.de>
   4641  1.1  mrg 
   4642  1.1  mrg 	DR 538, [Ready]
   4643  1.1  mrg 	* include/bits/stl_algo.h (__unique_copy(,,, input_iterator_tag,
   4644  1.1  mrg 	output_iterator_tag), and predicated counterpart): Revert to the
   4645  1.1  mrg 	algorithm pre-DR 241, i.e., value_type of InputIterator is now
   4646  1.1  mrg 	required to be Assignable too.
   4647  1.1  mrg 	* testsuite/25_algorithms/unique_copy/3.cc: Remove.
   4648  1.1  mrg 	* docs/html/ext/howto.html: Add an entry for DR 538.
   4649  1.1  mrg 
   4650  1.1  mrg 2006-03-29  Benjamin Kosnik  <bkoz (a] redhat.com>
   4651  1.1  mrg 
   4652  1.1  mrg 	* testsuite/data/sgetn.txt: Correct copyright holder.
   4653  1.1  mrg 	* testsuite/data/wistream_extractor_other-1.tst: Same.
   4654  1.1  mrg 	* testsuite/data/wistream_extractor_other-2.tst: Same.
   4655  1.1  mrg 	* testsuite/data/istream_extractor_other-1.txt: Same.
   4656  1.1  mrg 	* testsuite/data/filebuf_virtuals-1.txt: Same.
   4657  1.1  mrg 	* testsuite/data/wostream_inserter_other-1.tst: Same.
   4658  1.1  mrg 	* testsuite/data/wostream_inserter_other-2.tst: Same.
   4659  1.1  mrg 	* testsuite/data/ostream_inserter_other-1.tst: Same.
   4660  1.1  mrg 	* testsuite/data/ostream_inserter_other-2.tst: Same.
   4661  1.1  mrg 	* testsuite/data/wistream_extractor_other-1.txt: Same.
   4662  1.1  mrg 	* testsuite/data/istream_extractor_other-1.tst: Same.
   4663  1.1  mrg 	* testsuite/data/istream_extractor_other-2.tst: Same.
   4664  1.1  mrg 	* testsuite/data/filebuf_virtuals-1.tst: Same.
   4665  1.1  mrg 	* testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Adjust test
   4666  1.1  mrg 	conditions.
   4667  1.1  mrg 	* testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Same.
   4668  1.1  mrg 	* testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Same.
   4669  1.1  mrg 	* testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Same.
   4670  1.1  mrg 
   4671  1.1  mrg 2006-03-28  Paolo Carlini  <pcarlini (a] suse.de>
   4672  1.1  mrg 
   4673  1.1  mrg 	* include/ext/vstring.h (operator[]): Allow s[s.size()] in
   4674  1.1  mrg 	debug mode, but not pedantic mode.
   4675  1.1  mrg 
   4676  1.1  mrg 2006-03-24  Mark Mitchell  <mark (a] codesourcery.com>
   4677  1.1  mrg             Joseph S. Myers  <joseph (a] codesourcery.com>
   4678  1.1  mrg 
   4679  1.1  mrg 	PR libstdc++/20448
   4680  1.1  mrg 	PR libstdc++/20451
   4681  1.1  mrg 	* scripts/testsuite_flags.in (--cxxflags): Don't define LOCALEDIR.
   4682  1.1  mrg 	* testsuite/lib/libstdc++.exp (libstdc++_init): Always define
   4683  1.1  mrg 	LOCALEDIR to ".".
   4684  1.1  mrg 	(v3-build_support): Build MO files.
   4685  1.1  mrg 
   4686  1.1  mrg 2006-03-22  Paolo Carlini  <pcarlini (a] suse.de>
   4687  1.1  mrg 
   4688  1.1  mrg 	PR libstdc++/26777
   4689  1.1  mrg 	* include/bits/fstream.tcc (basic_filebuf<>::_M_seek): Check
   4690  1.1  mrg 	the return value of _M_file.seekoff.
   4691  1.1  mrg 	* testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: New.
   4692  1.1  mrg 
   4693  1.1  mrg 2006-03-21  Paolo Carlini  <pcarlini (a] suse.de>
   4694  1.1  mrg 
   4695  1.1  mrg 	PR libstdc++/25482
   4696  1.1  mrg 	* include/bits/stl_algobase.h (__copy_aux(_CharT*, _CharT*,
   4697  1.1  mrg 	ostreambuf_iterator<_CharT>), __copy_aux(const _CharT*, const _CharT*,
   4698  1.1  mrg 	ostreambuf_iterator<_CharT>), __copy_aux(istreambuf_iterator<_CharT>,
   4699  1.1  mrg 	istreambuf_iterator<_CharT>, _CharT*), copy(istreambuf_iterator<_CharT>,
   4700  1.1  mrg 	istreambuf_iterator<_CharT>, ostreambuf_iterator<_CharT>)): Declare.
   4701  1.1  mrg 	* include/bits/stl_algo.h (find(istreambuf_iterator<_CharT>,
   4702  1.1  mrg 	istreambuf_iterator<_CharT>, _CharT)): Likewise.
   4703  1.1  mrg 	* include/bits/streambuf_iterator.h (copy(istreambuf_iterator<_CharT>,
   4704  1.1  mrg 	istreambuf_iterator<_CharT>, ostreambuf_iterator<_CharT>),
   4705  1.1  mrg 	__copy_aux(_CharT*, _CharT*, ostreambuf_iterator<_CharT>),
   4706  1.1  mrg 	__copy_aux(const _CharT*, const _CharT*, ostreambuf_iterator<_CharT>),
   4707  1.1  mrg 	__copy_aux(istreambuf_iterator<_CharT>, istreambuf_iterator<_CharT>,
   4708  1.1  mrg 	_CharT*), find(istreambuf_iterator<_CharT>, istreambuf_iterator<_CharT>,
   4709  1.1  mrg 	_CharT)): Define.
   4710  1.1  mrg 	(class istreambuf_iterator<>, class ostreambuf_iterator<>): Declare
   4711  1.1  mrg 	friends.
   4712  1.1  mrg 	* include/std/std_streambuf.h (class basic_streambuf<>): Likewise.
   4713  1.1  mrg 	* include/bits/cpp_type_traits.h (struct __is_char<>): Add.
   4714  1.1  mrg 	* testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: New.
   4715  1.1  mrg 	* testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: New.
   4716  1.1  mrg 	* testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: New.
   4717  1.1  mrg 	* testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: New.
   4718  1.1  mrg 	* testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc: New.
   4719  1.1  mrg 	* testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc: New.
   4720  1.1  mrg 	* testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc: New.
   4721  1.1  mrg 	* testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc: New.
   4722  1.1  mrg 	* testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: New.
   4723  1.1  mrg 	* testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: New.
   4724  1.1  mrg 	* testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc: New.
   4725  1.1  mrg 	* testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc: New.
   4726  1.1  mrg 	* testsuite/performance/25_algorithms/copy_streambuf_iterators.cc: New.
   4727  1.1  mrg 	* testsuite/performance/25_algorithms/find_istreambuf_iterators.cc: New.
   4728  1.1  mrg 
   4729  1.1  mrg 006-03-13  Paolo Carlini  <pcarlini (a] suse.de>
   4730  1.1  mrg 
   4731  1.1  mrg 	* include/bits/postypes.h (fpos<>::operator==, operator!=): Remove,
   4732  1.1  mrg 	exploit conversion to streamoff.
   4733  1.1  mrg 	* testsuite/27_io/fpos/mbstate_t/5.cc: New.
   4734  1.1  mrg 
   4735  1.1  mrg 2006-03-12  Howard Hinnant  <hhinnant (a] apple.com>
   4736  1.1  mrg 
   4737  1.1  mrg 	* testsuite/27_io/basic_filebuf/underflow/char/10097.cc:
   4738  1.1  mrg 	Fix race condition.
   4739  1.1  mrg 	* testsuite/27_io/objects/char/9661-1.cc: Likewise.
   4740  1.1  mrg 	* testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
   4741  1.1  mrg 
   4742  1.1  mrg 2006-03-10  Paolo Carlini  <pcarlini (a] suse.de>
   4743  1.1  mrg 
   4744  1.1  mrg 	* include/tr1/cmath: Add atan2 and pow bits; add using declarations.
   4745  1.1  mrg 	* include/tr1/math.h: Add using declarations.
   4746  1.1  mrg 	* include/tr1/complex: Add using declarations.
   4747  1.1  mrg 	* testsuite/tr1/8_c_compatibility/cmath/functions.cc: Fully
   4748  1.1  mrg 	qualify calls.
   4749  1.1  mrg 	* testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise;
   4750  1.1  mrg 	add atan2 and pow bits.
   4751  1.1  mrg 	* testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
   4752  1.1  mrg 	* testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise;
   4753  1.1  mrg 	adjust polar bits.
   4754  1.1  mrg 
   4755  1.1  mrg 	* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add checks for double_t
   4756  1.1  mrg 	and float_t typedefs.
   4757  1.1  mrg 	* include/tr1/cmath: Add double_t and float_t.
   4758  1.1  mrg 	* testsuite/tr1/8_c_compatibility/cmath/types.cc: New.
   4759  1.1  mrg 
   4760  1.1  mrg 	* include/tr1/ctgmath: New.
   4761  1.1  mrg 	* include/tr1/tgmath.h: Likewise.
   4762  1.1  mrg 	* include/Makefile.am: Add.
   4763  1.1  mrg 	* testsuite/tr1/headers.cc: Update.
   4764  1.1  mrg 
   4765  1.1  mrg 	* include/Makefile.in: Regenerate.
   4766  1.1  mrg 	* configure: Likewise.
   4767  1.1  mrg 
   4768  1.1  mrg 	* docs/html/ext/tr1.html: Update.
   4769  1.1  mrg 
   4770  1.1  mrg 2006-03-08  Paolo Carlini  <pcarlini (a] suse.de>
   4771  1.1  mrg 
   4772  1.1  mrg 	Implement the resolution of DR 455, [DR].
   4773  1.1  mrg 	* src/ios_init.cc (ios_base::Init::Init()): Do it.
   4774  1.1  mrg 	* testsuite/27_io/objects/char/dr455.cc: New.
   4775  1.1  mrg 	* testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
   4776  1.1  mrg 	* docs/html/ext/howto.html: Add an entry for DR 455.
   4777  1.1  mrg 
   4778  1.1  mrg 2006-03-07  Paolo Carlini  <pcarlini (a] suse.de>
   4779  1.1  mrg 
   4780  1.1  mrg 	* include/tr1/cmath: Add C99 overloads.
   4781  1.1  mrg 	* include/tr1/common.h (struct __promote_3): Add.
   4782  1.1  mrg 	* testsuite/tr1/8_c_compatibility/cmath/overloads.cc: New.
   4783  1.1  mrg 
   4784  1.1  mrg 	* testsuite/tr1/8_c_compatibility/cmath/functions.cc: Tweak.
   4785  1.1  mrg 	* testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
   4786  1.1  mrg 
   4787  1.1  mrg 2006-03-06  Paolo Carlini  <pcarlini (a] suse.de>
   4788  1.1  mrg 
   4789  1.1  mrg 	PR target/26532
   4790  1.1  mrg 	* config/io/c_io_stdio.h (struct __ios_flags): Remove.
   4791  1.1  mrg 	* include/bits/ios_base.h: Adjust consistently.
   4792  1.1  mrg 	(ios_base::_S_local_word_size): Change to an anonymous enum.
   4793  1.1  mrg 	* src/ios.cc: Do not define static const data of __ios_flags,
   4794  1.1  mrg 	likewise for ios_base::_S_local_word_size.
   4795  1.1  mrg 	* include/bits/locale_classes.h (locale::_S_categories_size):
   4796  1.1  mrg 	Change to an anonymous enum.
   4797  1.1  mrg 	* src/locale.cc: Don't define.
   4798  1.1  mrg 
   4799  1.1  mrg 2006-03-03  Paolo Carlini  <pcarlini (a] suse.de>
   4800  1.1  mrg 
   4801  1.1  mrg 	PR libstdc++/26526
   4802  1.1  mrg 	* config/abi/pre/gnu.ver (__copy_streambufs, 64-bit version): Add
   4803  1.1  mrg 	@GLIBCXX_3.4.8; move existing symbols @GLIBCXX_3.4.8 to 3.4.9.
   4804  1.1  mrg 	* configure.ac (libtool_VERSION): To 6:9:0.
   4805  1.1  mrg 	* testsuite/testsuite_abi.cc (check_version): Add GLIBCXX_3.4.9.
   4806  1.1  mrg 	* configure: Regenerate.
   4807  1.1  mrg 
   4808  1.1  mrg 2006-03-02  Paolo Carlini  <pcarlini (a] suse.de>
   4809  1.1  mrg 
   4810  1.1  mrg 	* config/abi/pre/gnu.ver: Adjust __copy_streambufs_eof export
   4811  1.1  mrg 	vs 64-bit arches.
   4812  1.1  mrg 
   4813  1.1  mrg 2006-03-01  Paolo Carlini  <pcarlini (a] suse.de>
   4814  1.1  mrg 
   4815  1.1  mrg 	* docs/html/ext/lwg-active.html, lwg-defects.html: Import Revision 41.
   4816  1.1  mrg 
   4817  1.1  mrg 2006-02-27  Jakub Jelinek  <jakub (a] redhat.com>
   4818  1.1  mrg 
   4819  1.1  mrg 	PR other/26208
   4820  1.1  mrg 	* libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Use
   4821  1.1  mrg 	_Unwind_GetIPInfo instead of _Unwind_GetIP.
   4822  1.1  mrg 
   4823  1.1  mrg 2006-02-27  Paolo Carlini  <pcarlini (a] suse.de>
   4824  1.1  mrg 
   4825  1.1  mrg 	PR libstdc++/14866
   4826  1.1  mrg 	* testsuite/27_io/ios_base/sync_with_stdio/1.cc: Redirect
   4827  1.1  mrg 	stderr instead.
   4828  1.1  mrg 
   4829  1.1  mrg 2006-02-26  Paolo Carlini  <pcarlini (a] suse.de>
   4830  1.1  mrg 
   4831  1.1  mrg 	* include/tr1/cmath: Add templates (8.16.3).
   4832  1.1  mrg 	* include/tr1/cstdbool: New.
   4833  1.1  mrg 	* include/tr1/stdbool.h: Likewise.
   4834  1.1  mrg 	* include/Makefile.am: Add.
   4835  1.1  mrg 	* testsuite/tr1/8_c_compatibility/cmath/templates.cc: New.
   4836  1.1  mrg 	* testsuite/tr1/headers.cc: Update.
   4837  1.1  mrg 	* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <stdbool.h> check.
   4838  1.1  mrg 	* docs/html/ext/tr1.html: Update.
   4839  1.1  mrg 	* include/Makefile.in: Regenerate.
   4840  1.1  mrg 	* config.h.in: Likewise.
   4841  1.1  mrg 	* configure: Likewise.
   4842  1.1  mrg 
   4843  1.1  mrg 2006-02-24  Paolo Carlini  <pcarlini (a] suse.de>
   4844  1.1  mrg 
   4845  1.1  mrg 	* include/tr1/array (array<>::swap, assign): Implement.
   4846  1.1  mrg 	* include/tr1/array (operator==, operator!=, operator<,
   4847  1.1  mrg 	operator>, operator>=, operator<=, swap, get): Inline.
   4848  1.1  mrg 	* testsuite/tr1/6_containers/array/requirements/member_swap.cc: New.
   4849  1.1  mrg 	* testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
   4850  1.1  mrg 	* testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
   4851  1.1  mrg 	Likewise.
   4852  1.1  mrg 
   4853  1.1  mrg 2006-02-23  Benjamin Kosnik  <bkoz (a] redhat.com>
   4854  1.1  mrg 
   4855  1.1  mrg 	* testsuite/22_locale/codecvt/in/wchar_t/1.cc (test01): Change int
   4856  1.1  mrg 	to size_t. Use explicit static_cast for casts.
   4857  1.1  mrg 	* testsuite/22_locale/codecvt/in/wchar_t/6.cc (test06): Same.
   4858  1.1  mrg 	* testsuite/22_locale/codecvt/in/wchar_t/5.cc (test05): Same.
   4859  1.1  mrg 	* testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc (test01): Same.
   4860  1.1  mrg 
   4861  1.1  mrg 2006-02-22  Paolo Carlini  <pcarlini (a] suse.de>
   4862  1.1  mrg 
   4863  1.1  mrg 	* docs/html/ext/pb_assoc/
   4864  1.1  mrg 	basic_tree_assoc_cntnr_const_node_iterator.html:Fix links
   4865  1.1  mrg 	* docs/html/ext/pb_assoc/basic_tree_assoc_cntnr_node_iterator.html:
   4866  1.1  mrg 	Likewise.
   4867  1.1  mrg 	* docs/html/ext/pb_assoc/hash_based_containers.html: Likewise.
   4868  1.1  mrg 	* docs/html/ext/pb_assoc/hash_standard_resize_policy.html: Likewise.
   4869  1.1  mrg 	* docs/html/ext/pb_assoc/interface.html: Likewise..
   4870  1.1  mrg 	* docs/html/ext/pb_assoc/list_updates.html: Likewise.
   4871  1.1  mrg 	* docs/html/ext/pb_assoc/lu_based_containers.html: Likewise.
   4872  1.1  mrg 	* docs/html/ext/pb_assoc/resize_policies.html: Likewise.
   4873  1.1  mrg 	* docs/html/ext/pb_assoc/sample_probe_fn.html: Likewise.
   4874  1.1  mrg 	* docs/html/ext/pb_assoc/sample_range_hashing.html: Likewise.
   4875  1.1  mrg 	* docs/html/ext/pb_assoc/sample_ranged_hash_fn.html: Likewise.
   4876  1.1  mrg 	* docs/html/ext/pb_assoc/sample_ranged_probe_fn.html: Likewise.
   4877  1.1  mrg 	* docs/html/ext/pb_assoc/sample_resize_policy.html: Likewise.
   4878  1.1  mrg 	* docs/html/ext/pb_assoc/tree_assoc_cntnr_const_node_iterator.html:
   4879  1.1  mrg 	Likewise.
   4880  1.1  mrg 	* docs/html/ext/pb_assoc/tree_assoc_cntnr_node_iterator.html: Likewise.
   4881  1.1  mrg 
   4882  1.1  mrg 2006-02-22  Paolo Carlini  <pcarlini (a] suse.de>
   4883  1.1  mrg 
   4884  1.1  mrg 	PR libstdc++/26132
   4885  1.1  mrg 	* include/tr1/hashtable (hashtable<>::rehash): Define.
   4886  1.1  mrg 	* testsuite/tr1/6_containers/unordered/hashtable/26132.cc: New.
   4887  1.1  mrg 
   4888  1.1  mrg 	* include/tr1/hashtable: Trivial formatting and stylistic fixes.
   4889  1.1  mrg 
   4890  1.1  mrg 	* testsuite/tr1/headers.cc: remove <tr1/hashtable>, not a tr1 header,
   4891  1.1  mrg 	only an implementation detail.
   4892  1.1  mrg 
   4893  1.1  mrg 2006-02-22  Paolo Carlini  <pcarlini (a] suse.de>
   4894  1.1  mrg 
   4895  1.1  mrg 	* include/debug/list (splice): Remove splice_alloc check, redundant
   4896  1.1  mrg 	after implementing the splice bits of N1599.
   4897  1.1  mrg 
   4898  1.1  mrg 2006-02-21  Benjamin Kosnik  <bkoz (a] redhat.com>
   4899  1.1  mrg 
   4900  1.1  mrg 	* include/c_std/cmath.tcc: Use _GLIBCXX_BEGIN_NAMESPACE,
   4901  1.1  mrg 	_GLIBCXX_END_NAMESPACE.
   4902  1.1  mrg 
   4903  1.1  mrg 2006-02-21  Benjamin Kosnik  <bkoz (a] redhat.com>
   4904  1.1  mrg 
   4905  1.1  mrg 	* include/bits/c++config: Simplify debug namespaces.
   4906  1.1  mrg 	* include/ext/hash_set: Specialize insert_iterator after norm,
   4907  1.1  mrg 	debug containers have been (optionally) declared. Use nested
   4908  1.1  mrg 	namespaces.
   4909  1.1  mrg 	* include/ext/hash_map: Same.
   4910  1.1  mrg 	* include/debug/hash_map.h (insert): Add specialization for value
   4911  1.1  mrg 	pointer types.
   4912  1.1  mrg 	* include/debug/hash_set.h (insert): Same.
   4913  1.1  mrg 	* include/debug/hash_multimap.h: Change __gnu_debug_def to __debug.
   4914  1.1  mrg 	* include/debug/set.h: Same.
   4915  1.1  mrg 	* include/debug/bitset: Same.
   4916  1.1  mrg 	* include/debug/multiset.h: Same.
   4917  1.1  mrg 	* include/debug/hash_multiset.h: Same.
   4918  1.1  mrg 	* include/debug/vector: Same.
   4919  1.1  mrg 	* include/debug/map.h: Same.
   4920  1.1  mrg 	* include/debug/deque: Same.
   4921  1.1  mrg 	* include/debug/list: Same.
   4922  1.1  mrg 	* include/debug/multimap.h. Same.
   4923  1.1  mrg 	* include/debug/macros.h: Use __gnu_debug.
   4924  1.1  mrg 	* include/debug/debug.h: Same.
   4925  1.1  mrg 	* include/debug/formatter.h: Same.
   4926  1.1  mrg 	* include/debug/safe_sequence.h: Same.
   4927  1.1  mrg 	* include/debug/functions.h: Same.
   4928  1.1  mrg 	* include/debug/safe_base.h: Same.
   4929  1.1  mrg 	* include/debug/safe_iterator.h: Same.
   4930  1.1  mrg 	* include/debug/safe_iterator.tcc: Same.
   4931  1.1  mrg 	(_M_invalidate): Adjust compare order.
   4932  1.1  mrg 	* include/debug/string: Change std::__gnu_debug to __gnu_debug.
   4933  1.1  mrg 	* include/ext/hashtable.h: Formatting fixes.
   4934  1.1  mrg 	* include/bits/stl_map.h: Formatting fixes.
   4935  1.1  mrg 	* src/compatibility.cc: Adjust compatibility symbols for old debug
   4936  1.1  mrg 	mode model.
   4937  1.1  mrg 	* src/debug_list.cc: Tweak.
   4938  1.1  mrg 	* src/debug.cc: Adjust namespaces.
   4939  1.1  mrg 	* docs/html/debug_mode.html: Adjust namespace names.
   4940  1.1  mrg 	* testsuite/25_algorithms/heap/heap.cc: Restore _GLIBCXX_DEBUG
   4941  1.1  mrg 	macro guards, as count values differ when in debug mode.
   4942  1.1  mrg 	* testsuite/23_containers/vector/26412.cc: Move to...
   4943  1.1  mrg 	* testsuite/23_containers/vector/26412-1.cc: ... here.
   4944  1.1  mrg 	* testsuite/23_containers/vector/26412-2.cc: Add.
   4945  1.1  mrg 
   4946  1.1  mrg 	* include/ext/pb_assoc/detail/standard_policies.hpp
   4947  1.1  mrg 	(PB_ASSOC_HASH_NAMESPACE): Remove, use __gnu_cxx::hash_map and
   4948  1.1  mrg 	std::equal_to.
   4949  1.1  mrg 
   4950  1.1  mrg 	* configure.ac (libtool_VERSION): To 6:8:0.
   4951  1.1  mrg 	* configure: Regenerate.
   4952  1.1  mrg 	* config/abi/pre/gnu.ver: Revert to exporting __gnu_debug symbols.
   4953  1.1  mrg 	(GLIBCXX_3.4.8): New.
   4954  1.1  mrg 	* testsuite/testsuite_abi.cc: Add GLIBCXX_3.4.8 to known versions.
   4955  1.1  mrg 
   4956  1.1  mrg 2006-02-21  Paolo Carlini  <pcarlini (a] suse.de>
   4957  1.1  mrg 
   4958  1.1  mrg 	* include/tr1/hashtable: Trivial formatting fixes.
   4959  1.1  mrg 
   4960  1.1  mrg 2006-02-20  Paolo Carlini  <pcarlini (a] suse.de>
   4961  1.1  mrg 
   4962  1.1  mrg 	Revert recent commit for libstdc++/26211, now suspended waiting for
   4963  1.1  mrg 	DR 342 (reopened) to reach a new resolution.
   4964  1.1  mrg 	* include/bits/istream.tcc (basic_istream<>::tellg, seekg(pos_type),
   4965  1.1  mrg 	seekg(off_type, ios_base::seekdir)): Remove sentry.
   4966  1.1  mrg 	* testsuite/27_io/basic_istream/seekg/char/26211.cc: Remove.
   4967  1.1  mrg 	* testsuite/27_io/basic_istream/seekg/wchar_t/26211.cc: Likewise.
   4968  1.1  mrg 	* testsuite/27_io/basic_istream/tellg/char/26211.cc: Likewise.
   4969  1.1  mrg 	* testsuite/27_io/basic_istream/tellg/wchar_t/26211.cc: Likewise.
   4970  1.1  mrg 	* testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Revert changes.
   4971  1.1  mrg 	* testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
   4972  1.1  mrg 	* testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
   4973  1.1  mrg 	* testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
   4974  1.1  mrg 	* testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
   4975  1.1  mrg 	* testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
   4976  1.1  mrg 
   4977  1.1  mrg 2006-02-19  Paolo Carlini  <pcarlini (a] suse.de>
   4978  1.1  mrg 
   4979  1.1  mrg 	* include/std/std_sstream.h (basic_stringbuf<>::setbuf): Simply
   4980  1.1  mrg 	clear the internal _M_string, adjust _M_sync call.
   4981  1.1  mrg 	* include/bits/sstream.tcc (basic_stringbuf<>::_M_sync): Adjust
   4982  1.1  mrg 	consistently for calls from setbuf.
   4983  1.1  mrg 
   4984  1.1  mrg 2006-02-17  Paolo Carlini  <pcarlini (a] suse.de>
   4985  1.1  mrg 	    Howard Hinnant  <hhinnant (a] apple.com>
   4986  1.1  mrg 
   4987  1.1  mrg 	PR libstdc++/26250
   4988  1.1  mrg 	* include/bits/sstream.tcc (basic_stringbuf<>::overflow): Tweak
   4989  1.1  mrg 	to leave epgtr() just past the new write position, as per the
   4990  1.1  mrg 	relevant bits of 27.7.1.3/8 (not changed by DR 432).
   4991  1.1  mrg 	* testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: New.
   4992  1.1  mrg 	* testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Same.
   4993  1.1  mrg 
   4994  1.1  mrg 	* docs/html/ext/howto.html: Add entries for DR 169 and DR 432.
   4995  1.1  mrg 
   4996  1.1  mrg 	* include/std/std_sstream.h (basic_stringbuf<>::_M_sync): Move out
   4997  1.1  mrg 	of line...
   4998  1.1  mrg 	* include/bits/sstream.tcc: ... here.
   4999  1.1  mrg 
   5000  1.1  mrg 2006-02-16  Joseph S. Myers  <joseph (a] codesourcery.com>
   5001  1.1  mrg 
   5002  1.1  mrg 	PR libstdc++/14939
   5003  1.1  mrg 	* config/os/uclibc/ctype_base.h, config/os/uclibc/ctype_inline.h,
   5004  1.1  mrg 	config/os/uclibc/ctype_noninline.h, config/os/uclibc/os_defines.h:
   5005  1.1  mrg 	New.
   5006  1.1  mrg 	* acinclude.m4 (GLIBCXX_CONFIGURE): Test whether using uClibc.
   5007  1.1  mrg 	* configure.host: Use os/uclibc for uClibc.
   5008  1.1  mrg 	* crossconfig.m4 (*-linux*): Use link tests.  Don't hardcode
   5009  1.1  mrg 	presence of math functions.
   5010  1.1  mrg 	* configure: Regenerate.
   5011  1.1  mrg 
   5012  1.1  mrg 2006-02-12  Paolo Carlini  <pcarlini (a] suse.de>
   5013  1.1  mrg 
   5014  1.1  mrg 	PR libstdc++/26211
   5015  1.1  mrg 	* include/bits/istream.tcc (basic_istream<>::tellg, seekg(pos_type),
   5016  1.1  mrg 	seekg(off_type, ios_base::seekdir)): Construct a sentry, as per
   5017  1.1  mrg 	27.6.1.3/1.
   5018  1.1  mrg 	* testsuite/27_io/basic_istream/seekg/char/26211.cc: New.
   5019  1.1  mrg 	* testsuite/27_io/basic_istream/seekg/wchar_t/26211.cc: Likewise.
   5020  1.1  mrg 	* testsuite/27_io/basic_istream/tellg/char/26211.cc: Likewise.
   5021  1.1  mrg 	* testsuite/27_io/basic_istream/tellg/wchar_t/26211.cc: Likewise.
   5022  1.1  mrg 	* testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Adjust.
   5023  1.1  mrg 	* testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
   5024  1.1  mrg 	* testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
   5025  1.1  mrg 	* testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
   5026  1.1  mrg 	* testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
   5027  1.1  mrg 	* testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
   5028  1.1  mrg 
   5029  1.1  mrg 2006-02-10  Paolo Carlini  <pcarlini (a] suse.de>
   5030  1.1  mrg 
   5031  1.1  mrg 	PR libstdc++/26181
   5032  1.1  mrg 	* include/bits/streambuf.tcc (__copy_streambufs_eof): New, like
   5033  1.1  mrg 	the existing __copy_streambufs but reporting eof in input.
   5034  1.1  mrg 	(__copy_streambufs): Just use the latter.
   5035  1.1  mrg 	* src/streambuf.cc (__copy_streambufs_eof): Adjust specializations
   5036  1.1  mrg 	of __copy_streambufs.
   5037  1.1  mrg 	* include/bits/istream.tcc (operator>>(__streambuf_type*)): Use
   5038  1.1  mrg 	__copy_streambufs_eof instead.
   5039  1.1  mrg 	* include/std/std_streambuf.h: Adjust.
   5040  1.1  mrg 	* src/streambuf-inst.cc: Adjust.
   5041  1.1  mrg 	* config/abi/pre/gnu.ver: Export the new symbols.
   5042  1.1  mrg 	* testsuite/27_io/basic_istream/extractors_other/char/26181.cc: New.
   5043  1.1  mrg 	* testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
   5044  1.1  mrg 	Likewise.
   5045  1.1  mrg 	* testsuite/27_io/basic_istream/extractors_other/char/1.cc: Adjust.
   5046  1.1  mrg 	* testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc:
   5047  1.1  mrg 	Likewise.
   5048  1.1  mrg 
   5049  1.1  mrg 2006-02-08  Benjamin Kosnik  <bkoz (a] redhat.com>
   5050  1.1  mrg 
   5051  1.1  mrg 	PR libstdc++/26142
   5052  1.1  mrg 	* include/debug/debug.h: Move debug alias inside namespace std,
   5053  1.1  mrg 	same with namespace __gnu_cxx. Add top-level __gnu_debug
   5054  1.1  mrg 	namespace.
   5055  1.1  mrg 	* include/debug/hash_multimap.h: Nest within __gnu_cxx, not
   5056  1.1  mrg 	std. Also, change nesting namespace name from __gnu_debug_def to
   5057  1.1  mrg 	__gnu_debug.
   5058  1.1  mrg 	* include/debug/hash_map.h: Same.
   5059  1.1  mrg 	* include/debug/hash_multiset.h: Same.
   5060  1.1  mrg 	* include/debug/hash_set.h: Same.
   5061  1.1  mrg 	* docs/html/debug.html: Same.
   5062  1.1  mrg 	* testsuite/23_containers/vector/26412.cc: New.
   5063  1.1  mrg 	* testsuite/23_containers/vector/invalidation/1.cc:  Correct
   5064  1.1  mrg 	qualifications for debug namespace change.
   5065  1.1  mrg 	* testsuite/23_containers/vector/invalidation/2.cc: Same.
   5066  1.1  mrg 	* testsuite/23_containers/vector/invalidation/3.cc: Same.
   5067  1.1  mrg 	* testsuite/23_containers/vector/invalidation/4.cc: Same.
   5068  1.1  mrg 	* testsuite/23_containers/deque/invalidation/1.cc: Same.
   5069  1.1  mrg 	* testsuite/23_containers/deque/invalidation/2.cc: Same.
   5070  1.1  mrg 	* testsuite/23_containers/deque/invalidation/3.cc: Same.
   5071  1.1  mrg 	* testsuite/23_containers/deque/invalidation/4.cc: Same.
   5072  1.1  mrg 	* testsuite/23_containers/multiset/invalidation/1.cc: Same.
   5073  1.1  mrg 	* testsuite/23_containers/multiset/invalidation/2.cc: Same.
   5074  1.1  mrg 	* testsuite/23_containers/multimap/invalidation/1.cc: Same.
   5075  1.1  mrg 	* testsuite/23_containers/multimap/invalidation/2.cc: Same.
   5076  1.1  mrg 	* testsuite/23_containers/bitset/invalidation/1.cc: Same.
   5077  1.1  mrg 	* testsuite/23_containers/bitset/cons/16020.cc: Same.
   5078  1.1  mrg 	* testsuite/23_containers/bitset/operations/13838.cc: Same.
   5079  1.1  mrg 	* testsuite/23_containers/list/invalidation/1.cc: Same.
   5080  1.1  mrg 	* testsuite/23_containers/list/invalidation/2.cc: Same.
   5081  1.1  mrg 	* testsuite/23_containers/list/invalidation/3.cc: Same.
   5082  1.1  mrg 	* testsuite/23_containers/list/invalidation/4.cc: Same.
   5083  1.1  mrg 	* testsuite/23_containers/set/invalidation/1.cc: Same.
   5084  1.1  mrg 	* testsuite/23_containers/set/invalidation/2.cc: Same.
   5085  1.1  mrg 	* testsuite/23_containers/map/invalidation/1.cc: Same.
   5086  1.1  mrg 	* testsuite/23_containers/map/invalidation/2.cc: Same.
   5087  1.1  mrg 	* testsuite/23_containers/map/modifiers/insert/16813.cc: Same.
   5088  1.1  mrg 	* testsuite/21_strings/basic_string/2.cc: Same.
   5089  1.1  mrg 
   5090  1.1  mrg 2006-02-08  Paolo Carlini  <pcarlini (a] suse.de>
   5091  1.1  mrg 
   5092  1.1  mrg 	PR libstdc++/26133  (DR 241, [WP])
   5093  1.1  mrg 	* include/bits/stl_algo.h (__unique_copy(,,, forward_iterator_tag,
   5094  1.1  mrg 	output_iterator_tag), __unique_copy(,,, input_iterator_tag,
   5095  1.1  mrg 	output_iterator_tag), __unique_copy(,,, input_iterator_tag,
   5096  1.1  mrg 	forward_iterator_tag), and predicated counterparts): Add.
   5097  1.1  mrg 	(__unique_copy(,,, output_iterator_tag), __unique_copy(,,,
   5098  1.1  mrg 	forward_iterator_tag), and predicated counterparts): Remove.
   5099  1.1  mrg 	(unique_copy): Adjust, dispatch to the three helpers above.
   5100  1.1  mrg 	* testsuite/25_algorithms/unique_copy/2.cc: New.
   5101  1.1  mrg 	* testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
   5102  1.1  mrg 	* testsuite/25_algorithms/unique_copy/3.cc: Likewise.
   5103  1.1  mrg 	* docs/html/ext/howto.html: Add an entry for DR 241.
   5104  1.1  mrg 
   5105  1.1  mrg 	* testsuite/25_algorithms/unique_copy/1.cc: Minor cosmetic changes.
   5106  1.1  mrg 
   5107  1.1  mrg 2006-02-07  Jakub Jelinek  <jakub (a] redhat.com>
   5108  1.1  mrg 	    Benjamin Kosnik  <bkoz (a] redhat.com>
   5109  1.1  mrg 
   5110  1.1  mrg 	* configure.ac (_GLIBCXX_LONG_DOUBLE_COMPAT): New check.
   5111  1.1  mrg 	If true, set also port_specific_symbol_files and create
   5112  1.1  mrg 	as_symver_specs.
   5113  1.1  mrg 	(GLIBCXX_LDBL_COMPAT): New GLIBCXX_CONDITIONAL.
   5114  1.1  mrg 	* configure: Rebuilt.
   5115  1.1  mrg 	* config.h.in: Rebuilt.
   5116  1.1  mrg 	* config/os/gnu-linux/ldbl-extra.ver: New file.
   5117  1.1  mrg 	* config/abi/pre/gnu.ver: Make sure no __float128 symbols are
   5118  1.1  mrg 	exported.
   5119  1.1  mrg 	* include/bits/c++config (_GLIBCXX_LONG_DOUBLE_COMPAT,
   5120  1.1  mrg 	_GLIBCXX_LDBL_NAMESPACE, _GLIBCXX_BEGIN_LDBL_NAMESPACE,
   5121  1.1  mrg 	_GLIBCXX_END_LDBL_NAMESPACE): Define.
   5122  1.1  mrg 	* include/bits/localefwd.h: Use them to conditionally scope facets.
   5123  1.1  mrg 	* include/bits/locale_facets.h: Surround std::{money,num}_{get,put}
   5124  1.1  mrg 	with _GLIBCXX_BEGIN_LDBL_NAMESPACE and _GLIBCXX_END_LDBL_NAMESPACE.
   5125  1.1  mrg 	Surround std::{money,num}_{get,put}
   5126  1.1  mrg 	with _GLIBCXX_BEGIN_LDBL_NAMESPACE and _GLIBCXX_END_LDBL_NAMESPACE.
   5127  1.1  mrg 	[_GLIBCXX_LONG_DOUBLE_COMPAT] (std::money_get): Add __do_get method.
   5128  1.1  mrg 	[_GLIBCXX_LONG_DOUBLE_COMPAT] (std::money_put): Add __do_put method.
   5129  1.1  mrg 	[_GLIBCXX_LONG_DOUBLE_COMPAT] (std::num_get): Add __do_get method.
   5130  1.1  mrg 	[_GLIBCXX_LONG_DOUBLE_COMPAT] (std::num_put): Add __do_put method.
   5131  1.1  mrg 	* include/bits/locale_facets.tcc: Surround std::{money,num}_{get,put}
   5132  1.1  mrg 	with _GLIBCXX_BEGIN_LDBL_NAMESPACE and _GLIBCXX_END_LDBL_NAMESPACE.
   5133  1.1  mrg 	(std::money_get::__do_get, std::money_put::__do_put,
   5134  1.1  mrg 	std::num_get::__do_get, std::num_put::__do_put): New
   5135  1.1  mrg 	specializations.
   5136  1.1  mrg 	* include/Makefile.am: Conditionally define
   5137  1.1  mrg 	_GLIBCXX_LONG_DOUBLE_COMPAT in c++config.
   5138  1.1  mrg 	* include/Makefile.in: Regenerate.
   5139  1.1  mrg 	* src/locale.cc [_GLIBCXX_LONG_DOUBLE_COMPAT] (_GLIBCXX_LOC_ID,
   5140  1.1  mrg 	_GLIBCXX_SYNC_ID): Define, use them.
   5141  1.1  mrg 	* src/compatibility-ldbl.cc: New file.
   5142  1.1  mrg 	* src/complex_io.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Add compatibility
   5143  1.1  mrg 	symbols.
   5144  1.1  mrg 	* src/limits.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
   5145  1.1  mrg 	* src/locale.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
   5146  1.1  mrg 	* src/locale-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
   5147  1.1  mrg 	* src/locale-misc-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
   5148  1.1  mrg 	* src/istream-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
   5149  1.1  mrg 	* src/ostream-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
   5150  1.1  mrg 	* src/locale.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
   5151  1.1  mrg 	* src/wlocale-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
   5152  1.1  mrg 	* src/compatibility.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
   5153  1.1  mrg 	* config/locale/generic/c_locale.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]:
   5154  1.1  mrg 	Likewise.
   5155  1.1  mrg 	* config/locale/gnu/c_locale.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]:
   5156  1.1  mrg 	Likewise.
   5157  1.1  mrg 	* src/Makefile.am (libstdc++-symbol.ver): Append instead of
   5158  1.1  mrg 	insert in the middle if port specific symbol file requests it.
   5159  1.1  mrg 	(ldbl_compat_sources): New variable.
   5160  1.1  mrg 	(sources): Use it.
   5161  1.1  mrg 	(compatibility-ldbl.lo, compatibility-ldbl.o): New rules.
   5162  1.1  mrg 	* src/Makefile.in: Rebuilt.
   5163  1.1  mrg 	* testsuite/testsuite_abi.cc: Recognize GLIBCXX_LDBL_3.4,
   5164  1.1  mrg 	GLIBCXX_LDBL_3.4.7, CXXABI_LDBL_1.3.
   5165  1.1  mrg 
   5166  1.1  mrg 2006-02-07  Paolo Carlini  <pcarlini (a] suse.de>
   5167  1.1  mrg 
   5168  1.1  mrg 	* include/tr1/hashtable: Trivial formatting fixes.
   5169  1.1  mrg 
   5170  1.1  mrg 2006-02-07  Paolo Carlini  <pcarlini (a] suse.de>
   5171  1.1  mrg 	    Zak Kipling  <zak (a] transversal.com>
   5172  1.1  mrg 
   5173  1.1  mrg 	PR libstdc++/26127
   5174  1.1  mrg 	* include/tr1/hashtable (hashtable<>::key_equal): Define.
   5175  1.1  mrg 	(hashtable<>::bucket, rehash_base<>::max_load_factor): Fix.
   5176  1.1  mrg 	* testsuite/tr1/6_containers/unordered/hashtable/26127.cc: New.
   5177  1.1  mrg 
   5178  1.1  mrg 2006-02-07  Paolo Carlini  <pcarlini (a] suse.de>
   5179  1.1  mrg 
   5180  1.1  mrg 	* include/tr1/cmath: New.
   5181  1.1  mrg 	* include/tr1/cstdlib: Likewise.
   5182  1.1  mrg 	* include/tr1/ctime: Likewise.
   5183  1.1  mrg 	* include/tr1/math.h: Likewise.
   5184  1.1  mrg 	* include/tr1/stdlib.h: Likewise.
   5185  1.1  mrg 	* include/Makefile.am: Add.
   5186  1.1  mrg 	* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <math.h> checks.
   5187  1.1  mrg 	* testsuite/tr1/8_c_compatibility/cmath/functions.cc: New.
   5188  1.1  mrg 	* testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
   5189  1.1  mrg 	* testsuite/tr1/8_c_compatibility/cstdlib/types.cc: Likewise.
   5190  1.1  mrg 	* testsuite/tr1/headers.cc: Update.
   5191  1.1  mrg 
   5192  1.1  mrg 	* include/tr1/cinttypes: Do not provide abs and div, conflicting
   5193  1.1  mrg 	with the above overloads for _Longlong types.
   5194  1.1  mrg 	* include/tr1/inttypes.h: Adjust.
   5195  1.1  mrg 	* testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Adjust.
   5196  1.1  mrg 
   5197  1.1  mrg 	* docs/html/ext/tr1.html: Update.
   5198  1.1  mrg 
   5199  1.1  mrg 	* testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Tweak.
   5200  1.1  mrg 
   5201  1.1  mrg 	* include/Makefile.in: Regenerate.
   5202  1.1  mrg 	* config.h.in: Likewise.
   5203  1.1  mrg 	* configure: Likewise.
   5204  1.1  mrg 
   5205  1.1  mrg 2006-02-07  Mark Mitchell  <mark (a] codesourcery.com>
   5206  1.1  mrg 
   5207  1.1  mrg 	* testsuite/testsuite_tr1.h (test_property): New function.
   5208  1.1  mrg 	* testsuite/tr1/4_metaprogramming/type_properties/extent/extent.cc
   5209  1.1  mrg 	(test01)
   5210  1.1  mrg 
   5211  1.1  mrg 2006-02-05  Paolo Carlini  <pcarlini (a] suse.de>
   5212  1.1  mrg 
   5213  1.1  mrg 	* include/tr1/cstdio: New.
   5214  1.1  mrg 	* include/tr1/stdio.h: Likewise.
   5215  1.1  mrg 	* include/Makefile.am: Add.
   5216  1.1  mrg 	* testsuite/tr1/8_c_compatibility/cstdio/functions.cc: New.
   5217  1.1  mrg 	* testsuite/tr1/headers.cc: Update.
   5218  1.1  mrg 	* docs/html/ext/tr1.html: Update.
   5219  1.1  mrg 
   5220  1.1  mrg 	* include/tr1/cwchar: Simplify, use _GLIBCXX_USE_C99, consistently
   5221  1.1  mrg 	with the facilities in std::.
   5222  1.1  mrg 	* include/tr1/cwctype: Likewise.
   5223  1.1  mrg 	* testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Tweak.
   5224  1.1  mrg 	* testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
   5225  1.1  mrg 	* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Remove <wchar.h> and
   5226  1.1  mrg 	<wctype.h> checks.
   5227  1.1  mrg 
   5228  1.1  mrg 	* include/Makefile.in: Regenerate.
   5229  1.1  mrg 	* config.h.in: Likewise.
   5230  1.1  mrg 	* configure: Likewise.
   5231  1.1  mrg 
   5232  1.1  mrg 2006-02-04  Paolo Carlini  <pcarlini (a] suse.de>
   5233  1.1  mrg 
   5234  1.1  mrg 	* testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Fix.
   5235  1.1  mrg 
   5236  1.1  mrg 2006-02-04  Paolo Carlini  <pcarlini (a] suse.de>
   5237  1.1  mrg 
   5238  1.1  mrg 	* testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Avoid
   5239  1.1  mrg 	warning on string constant.
   5240  1.1  mrg 
   5241  1.1  mrg 2006-02-03  Paolo Carlini  <pcarlini (a] suse.de>
   5242  1.1  mrg 
   5243  1.1  mrg 	* include/tr1/cwchar: New.
   5244  1.1  mrg 	* include/tr1/cwctype: Likewise.
   5245  1.1  mrg 	* include/tr1/wchar.h: Likewise.
   5246  1.1  mrg 	* include/tr1/wctype.h: Likewise.
   5247  1.1  mrg 	* include/Makefile.am: Add.
   5248  1.1  mrg 	* testsuite/tr1/8_c_compatibility/cwchar/functions.cc: New.
   5249  1.1  mrg 	* testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
   5250  1.1  mrg 	* testsuite/tr1/headers.cc: Update.
   5251  1.1  mrg 	* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <wchar.h> and
   5252  1.1  mrg 	<wctype.h> checks.
   5253  1.1  mrg 	* docs/html/ext/tr1.html: Update.
   5254  1.1  mrg 	* include/Makefile.in: Regenerate.
   5255  1.1  mrg 	* config.h.in: Likewise.
   5256  1.1  mrg 	* configure: Likewise.
   5257  1.1  mrg 
   5258  1.1  mrg 	* testsuite/tr1/8_c_compatibility/cctype/functions.cc: Cosmetic tweak.
   5259  1.1  mrg 
   5260  1.1  mrg 2006-02-02  Paolo Carlini  <pcarlini (a] suse.de>
   5261  1.1  mrg 
   5262  1.1  mrg 	* include/tr1/cfloat: New.
   5263  1.1  mrg 	* include/tr1/climits: Likewise.
   5264  1.1  mrg 	* include/tr1/cstdarg: Likewise.
   5265  1.1  mrg 	* include/tr1/ctype.h: Likewise.
   5266  1.1  mrg 	* include/tr1/fenv.h: Likewise.
   5267  1.1  mrg 	* include/tr1/float.h: Likewise.
   5268  1.1  mrg 	* include/tr1/inttypes.h: Likewise.
   5269  1.1  mrg 	* include/tr1/limits.h: Likewise.
   5270  1.1  mrg 	* include/tr1/stdint.h: Likewise.
   5271  1.1  mrg 	* include/tr1/stdarg.h: Likewise.
   5272  1.1  mrg 	* include/Makefile.am: Add.
   5273  1.1  mrg 	* include/Makefile.in: Regenerate.
   5274  1.1  mrg 	* docs/html/ext/tr1.html: Update.
   5275  1.1  mrg 	* testsuite/tr1/headers.cc: New.
   5276  1.1  mrg 
   5277  1.1  mrg 	* include/tr1/cctype: Include <cctype> instead.
   5278  1.1  mrg 
   5279  1.1  mrg 2006-01-31  Paolo Carlini  <pcarlini (a] suse.de>
   5280  1.1  mrg 
   5281  1.1  mrg 	PR libstdc++/21554
   5282  1.1  mrg 	* include/tr1/array (array<>::_M_instance): Maximally align.
   5283  1.1  mrg 	* testsuite/ext/array_allocator/2.cc: Do not xfail for powerpc.
   5284  1.1  mrg 
   5285  1.1  mrg 2006-01-31  Ed Smith-Rowland  <3dw4rd (a] verizon.net>
   5286  1.1  mrg 
   5287  1.1  mrg 	* docs/html/faq/index.html ([1.0]): Replace references to CVS
   5288  1.1  mrg 	with appropriate references to SVN.
   5289  1.1  mrg 	([1.3]): Likewise.
   5290  1.1  mrg 	([1.4]): Likewise.
   5291  1.1  mrg 	([2.3]): Likewise.
   5292  1.1  mrg 	* docs/html/faq/index.txt: Regenerated.
   5293  1.1  mrg 
   5294  1.1  mrg 2006-01-30  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   5295  1.1  mrg 
   5296  1.1  mrg 	* include/bits/valarray_array.h (__valarray_default_construct):
   5297  1.1  mrg 	Replace use __is_fundamental with __is_pod.
   5298  1.1  mrg 	(__valarray_fill_construct): Likewise.
   5299  1.1  mrg 	(__valarray_copy_construct): Likewise.
   5300  1.1  mrg 	(__valarray_destroy_elements): Likewise.
   5301  1.1  mrg 	(__valarray_copy): Likewise.
   5302  1.1  mrg 
   5303  1.1  mrg 2006-01-30  Paolo Carlini  <pcarlini (a] suse.de>
   5304  1.1  mrg 
   5305  1.1  mrg 	* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Do the <inttypes.h>
   5306  1.1  mrg 	checks only if the <stdint.h> checks are successful.
   5307  1.1  mrg 	* configure: Regenerate.
   5308  1.1  mrg 
   5309  1.1  mrg 2006-01-30  Paolo Carlini  <pcarlini (a] suse.de>
   5310  1.1  mrg 
   5311  1.1  mrg 	* include/tr1/cinttypes: New.
   5312  1.1  mrg 	* include/Makefile.am: Add.
   5313  1.1  mrg 	* testsuite/tr1/8_c_compatibility/cinttypes/functions: New.
   5314  1.1  mrg 	* testsuite/tr1/8_c_compatibility/cinttypes/types: Likewise.
   5315  1.1  mrg 	* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <inttypes.h> checks.
   5316  1.1  mrg 	* docs/html/ext/tr1.html: Update.
   5317  1.1  mrg 	* include/Makefile.in: Regenerate.
   5318  1.1  mrg 	* config.h.in: Likewise.
   5319  1.1  mrg 	* configure: Likewise.
   5320  1.1  mrg 
   5321  1.1  mrg 	* testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Cosmetic tweak.
   5322  1.1  mrg 	* testsuite/tr1/8_c_compatibility/cfenv/types.cc: Likewise.
   5323  1.1  mrg 
   5324  1.1  mrg 	* testsuite/tr1/8_c_compatibility/cstdint/types.cc: Fix, check in
   5325  1.1  mrg 	std::tr1.
   5326  1.1  mrg 
   5327  1.1  mrg 2006-01-29  Paolo Carlini  <pcarlini (a] suse.de>
   5328  1.1  mrg 
   5329  1.1  mrg 	* include/tr1/cstdint: New.
   5330  1.1  mrg 	* include/Makefile.am: Add.
   5331  1.1  mrg 	* testsuite/tr1/8_c_compatibility/cstdint/types: New.
   5332  1.1  mrg 	* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <stdint.h> checks.
   5333  1.1  mrg 	* docs/html/ext/tr1.html: Update.
   5334  1.1  mrg 	* include/Makefile.in: Regenerate.
   5335  1.1  mrg 	* config.h.in: Likewise.
   5336  1.1  mrg 	* configure: Likewise.
   5337  1.1  mrg 
   5338  1.1  mrg 	* testsuite/tr1/8_c_compatibility/cfenv/types.cc: Cosmetic tweak.
   5339  1.1  mrg 
   5340  1.1  mrg 2006-01-29  Paolo Carlini  <pcarlini (a] suse.de>
   5341  1.1  mrg 
   5342  1.1  mrg 	PR libstdc++/26006
   5343  1.1  mrg 	* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Tighten <ctype.h> and
   5344  1.1  mrg 	<fenv.h> checks.
   5345  1.1  mrg 	* configure: Regenerate.
   5346  1.1  mrg 
   5347  1.1  mrg 2006-01-26  Paolo Carlini  <pcarlini (a] suse.de>
   5348  1.1  mrg 
   5349  1.1  mrg 	* include/std/std_bitset.h (bitset<>::_M_copy_to_string):
   5350  1.1  mrg 	Call the internal _Unchecked_set(size_t) instead of set.
   5351  1.1  mrg 
   5352  1.1  mrg 2006-01-26  Paolo Carlini  <pcarlini (a] suse.de>
   5353  1.1  mrg 
   5354  1.1  mrg 	* docs/html/install.html ([Tools you will need beforehand]):
   5355  1.1  mrg 	Clarify that the de_DE locale is used by configure; clarify
   5356  1.1  mrg 	that missing localedata leads to skipped tests, not fails.
   5357  1.1  mrg 
   5358  1.1  mrg 2006-01-26  Paolo Carlini  <pcarlini (a] suse.de>
   5359  1.1  mrg 
   5360  1.1  mrg 	* include/tr1/cfenv: New.
   5361  1.1  mrg 	* include/Makefile.am: Add.
   5362  1.1  mrg 	* testsuite/tr1/8_c_compatibility/cfenv/functions.cc: New.
   5363  1.1  mrg 	* testsuite/tr1/8_c_compatibility/cfenv/types.cc: Likewise.
   5364  1.1  mrg 	* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <fenv.h> checks.
   5365  1.1  mrg 	* docs/html/ext/tr1.html: Update; add note.
   5366  1.1  mrg 	* include/Makefile.in: Regenerate.
   5367  1.1  mrg 	* config.h.in: Likewise.
   5368  1.1  mrg 	* configure: Likewise.
   5369  1.1  mrg 
   5370  1.1  mrg 	* testsuite/tr1/8_c_compatibility/complex/functions.cc: Tweak.
   5371  1.1  mrg 	* testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
   5372  1.1  mrg 
   5373  1.1  mrg 	* docs/html/faq/index.html: Fix link to tr1.html text; fix
   5374  1.1  mrg 	formatting.
   5375  1.1  mrg 
   5376  1.1  mrg 2006-01-25  Paolo Carlini  <pcarlini (a] suse.de>
   5377  1.1  mrg 
   5378  1.1  mrg 	* include/tr1/cctype: New.
   5379  1.1  mrg 	* include/Makefile.am: Add.
   5380  1.1  mrg 	* testsuite/tr1/8_c_compatibility/cctype/functions.cc: New.
   5381  1.1  mrg 	* include/Makefile.in: Regenerate.
   5382  1.1  mrg 
   5383  1.1  mrg 	* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): New, check for C99
   5384  1.1  mrg 	support to TR1, Chapter 8.
   5385  1.1  mrg 	* configure.ac: Use it.
   5386  1.1  mrg 	* include/tr1/complex: Adjust.
   5387  1.1  mrg 	* config.h.in: Regenerate.
   5388  1.1  mrg 	* configure: Likewise.
   5389  1.1  mrg 
   5390  1.1  mrg 2006-01-25  Benjamin Kosnik  <bkoz (a] redhat.com>
   5391  1.1  mrg 
   5392  1.1  mrg 	* docs/html/configopts.html: Tweak docs.
   5393  1.1  mrg 
   5394  1.1  mrg 	* libsupc++/eh_personality.cc: Fix typos.
   5395  1.1  mrg 
   5396  1.1  mrg 2006-01-24  Paolo Carlini  <pcarlini (a] suse.de>
   5397  1.1  mrg 
   5398  1.1  mrg 	PR libstdc++/25649
   5399  1.1  mrg 	* include/std/std_istream.h (operator>>(short&), operator>>(int&)):
   5400  1.1  mrg 	Move out of line...
   5401  1.1  mrg 	* include/bits/istream.tcc: ... here.
   5402  1.1  mrg 	* include/std/std_ostream.h (operator<<(short), operator<<(int)):
   5403  1.1  mrg 	Move out of line...
   5404  1.1  mrg 	* include/bits/ostream.tcc: ... here.
   5405  1.1  mrg 
   5406  1.1  mrg 2006-01-24  Ed Smith-Rowland  <3dw4rd (a] verizon.net>
   5407  1.1  mrg 
   5408  1.1  mrg 	* docs/html/faq/index.html ([5.2]): Mention TR1 and point to
   5409  1.1  mrg 	paragraph [5.5], describing it.
   5410  1.1  mrg 	([5.5]): New.
   5411  1.1  mrg 	* docs/html/ext/tr1.html: New.
   5412  1.1  mrg 
   5413  1.1  mrg 2006-01-20  Benjamin Kosnik  <bkoz (a] redhat.com>
   5414  1.1  mrg 
   5415  1.1  mrg 	* acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Verbose ld version
   5416  1.1  mrg 	reporting.  Disable --gc-sections for old binutils, by version.
   5417  1.1  mrg 	* configure: Regenerate.
   5418  1.1  mrg 
   5419  1.1  mrg 2006-01-20  Joseph S. Myers  <joseph (a] codesourcery.com>
   5420  1.1  mrg 
   5421  1.1  mrg 	PR libstdc++/25524
   5422  1.1  mrg 	* include/Makefile.am: Install host-specific headers in multilib
   5423  1.1  mrg 	subdirectory.
   5424  1.1  mrg 	* include/Makefile.in: Regenerate.
   5425  1.1  mrg 
   5426  1.1  mrg 2006-01-19  Paolo Carlini  <pcarlini (a] suse.de>
   5427  1.1  mrg 
   5428  1.1  mrg 	Implement list::splice (and merge) bits of N1599
   5429  1.1  mrg 	* include/bits/stl_list.h (list<>::_M_check_equal_allocators): New.
   5430  1.1  mrg 	(list<>::splice(iterator, list&), splice(iterator, list&, iterator),
   5431  1.1  mrg 	splice(iterator, list&, iterator, iterator)): Use it.
   5432  1.1  mrg 	* include/bits/list.tcc (list<>::merge(list&), merge(list&,
   5433  1.1  mrg 	_StrictWeakOrdering)): Likewise.
   5434  1.1  mrg 	* testsuite/23_containers/list/operators/5.cc: New.
   5435  1.1  mrg 
   5436  1.1  mrg 2006-01-19  H.J. Lu  <hongjiu.lu (a] intel.com>
   5437  1.1  mrg 
   5438  1.1  mrg 	PR libstdc++/25797
   5439  1.1  mrg 	* acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Remove -Werror
   5440  1.1  mrg 	from CFLAGS.  Check if linker really supports --gc-sections.
   5441  1.1  mrg 	* configure: Regenerated.
   5442  1.1  mrg 
   5443  1.1  mrg 2006-01-18  Paul Brook  <paul (a] codesourcery.com>
   5444  1.1  mrg 
   5445  1.1  mrg 	* libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Use std::abort.
   5446  1.1  mrg 
   5447  1.1  mrg 2006-01-18  Paolo Carlini  <pcarlini (a] suse.de>
   5448  1.1  mrg 
   5449  1.1  mrg 	* include/bits/allocator.h: Include <bits/cpp_type_traits.h>.
   5450  1.1  mrg 
   5451  1.1  mrg 2006-01-18  Perry Smith  <pedz (a] easesoftware.net>
   5452  1.1  mrg 
   5453  1.1  mrg 	PR libstdc++/25823
   5454  1.1  mrg 	PR libstdc++/25824
   5455  1.1  mrg 	* libsupc++/eh_alloc.cc: Fix return type of memset declaration.
   5456  1.1  mrg 	* libsupc++/eh_globals.cc: If !_GLIBCXX_HOSTED declare malloc and free.
   5457  1.1  mrg 
   5458  1.1  mrg 2006-01-18  Paolo Carlini  <pcarlini (a] suse.de>
   5459  1.1  mrg 
   5460  1.1  mrg 	* include/ext/pb_assoc/detail/value_type_adapter/
   5461  1.1  mrg 	value_type_adapter.hpp: Include <tr1/type_traits>.
   5462  1.1  mrg 	* include/ext/pb_assoc/detail/value_type_adapter/
   5463  1.1  mrg 	it_value_type_traits.hpp (it_value_type_traits_<>::value_type_holder):
   5464  1.1  mrg 	Use tr1::aligned_storage and tr1::alignment_of.
   5465  1.1  mrg 	(it_value_type_traits_<>::buf_t): Remove.
   5466  1.1  mrg 	(it_value_type_traits_<>::make_valid, recast): Adjust.
   5467  1.1  mrg 
   5468  1.1  mrg 2006-01-16  Benjamin Kosnik  <bkoz (a] redhat.com>
   5469  1.1  mrg 
   5470  1.1  mrg 	PR libstdc++/25797
   5471  1.1  mrg 	* acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Add -Werror to
   5472  1.1  mrg 	CFLAGS for --gc-sections test.  Correct compile test.
   5473  1.1  mrg 	* configure: Regenerated.
   5474  1.1  mrg 
   5475  1.1  mrg 2006-01-15  Paolo Carlini  <pcarlini (a] suse.de>
   5476  1.1  mrg 	    Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   5477  1.1  mrg 
   5478  1.1  mrg 	PR libstdc++/25626
   5479  1.1  mrg 	* include/std/std_valarray.h (valarray(const slice_array<>&),
   5480  1.1  mrg 	valarray(const gslice_array<>&), valarray(const mask_array<>&),
   5481  1.1  mrg 	valarray(const indirect_array<>&), valarray(const _Expr<>&)):
   5482  1.1  mrg 	Forward to __valarray_copy_construct, not __valarray_copy.
   5483  1.1  mrg 	* include/bits/valarray_array.h
   5484  1.1  mrg 	(__valarray_copy_construct(_Array<>, _Array<>, _Array<>, size_t),
   5485  1.1  mrg 	__valarray_copy_construct(_Array<>, size_t, size_t, _Array<>)):
   5486  1.1  mrg 	New.
   5487  1.1  mrg 
   5488  1.1  mrg 2006-01-15  Paolo Carlini  <pcarlini (a] suse.de>
   5489  1.1  mrg 
   5490  1.1  mrg 	* testsuite/tr1/8_c_compatibility/complex/overloads_int.cc:
   5491  1.1  mrg 	Fix norm test, use casts everywhere.
   5492  1.1  mrg 
   5493  1.1  mrg 2006-01-14  Paolo Carlini  <pcarlini (a] suse.de>
   5494  1.1  mrg 
   5495  1.1  mrg 	* testsuite/testsuite_tr1.h: Add missing include; use std::__are_same.
   5496  1.1  mrg 
   5497  1.1  mrg 2006-01-14  Paolo Carlini  <pcarlini (a] suse.de>
   5498  1.1  mrg 
   5499  1.1  mrg 	* testsuite/tr1/8_c_compatibility/complex/overloads_int.cc:
   5500  1.1  mrg 	Fix wrong test (don't pick by mistake the (const complex<>&, int)
   5501  1.1  mrg 	overload); add some.
   5502  1.1  mrg 
   5503  1.1  mrg 2006-01-13  Paolo Carlini  <pcarlini (a] suse.de>
   5504  1.1  mrg 	    Howard Hinnant  <hhinnant (a] apple.com>
   5505  1.1  mrg 
   5506  1.1  mrg 	* include/tr1/complex (arg, conj, imag, norm, polar, pow, real):
   5507  1.1  mrg 	Add, implementing TR1, 8.1.9.
   5508  1.1  mrg 	(__promote_2): New.
   5509  1.1  mrg 	* include/tr1/common.h: New, provides __promote, __promote_2.
   5510  1.1  mrg 	* include/Makefile.am: Add.
   5511  1.1  mrg 	* include/Makefile.in: Regenerate.
   5512  1.1  mrg 	* testsuite/testsuite_tr1.h (check_ret_type): New.
   5513  1.1  mrg 	* testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: New.
   5514  1.1  mrg 	* testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: New.
   5515  1.1  mrg 
   5516  1.1  mrg 2006-01-12  Benjamin Kosnik  <bkoz (a] redhat.com>
   5517  1.1  mrg 
   5518  1.1  mrg 	* acinclude.m4(GLIBCXX_CHECK_LINKER_FEATURES): Enable
   5519  1.1  mrg 	--gc-sections in more cases.
   5520  1.1  mrg 	* configure: Regenerate.
   5521  1.1  mrg 	* scripts/testsuite_flags.in: Remove SECTION_LDFLAGS.
   5522  1.1  mrg 	* scripts/testsuite_flags.in (cxxldflags): New.
   5523  1.1  mrg 	* testsuite/lib/libstdc++.exp (v3_target_compile): Add cxxldflags.
   5524  1.1  mrg 	(libstdc++_init ): Same.
   5525  1.1  mrg 
   5526  1.1  mrg 2006-01-12  Jan Beulich  <jbeulich (a] novell.com>
   5527  1.1  mrg 
   5528  1.1  mrg 	* crossconfig.m4: Add AC_DEFINE-s for HAVE_HYPOT, HAVE_ISINF, and
   5529  1.1  mrg 	HAVE_ISNAN for *-*-netware*.
   5530  1.1  mrg 	* configure: Refresh.
   5531  1.1  mrg 
   5532  1.1  mrg 2006-01-11  Benjamin Kosnik  <bkoz (a] redhat.com>
   5533  1.1  mrg 
   5534  1.1  mrg 	* acinclude.m4(GLIBCXX_CHECK_LINKER_FEATURES): Use -Wl,-z,relro if
   5535  1.1  mrg 	possible.
   5536  1.1  mrg 	* configure: Regenerate.
   5537  1.1  mrg 
   5538  1.1  mrg 2006-01-10  Paolo Carlini  <pcarlini (a] suse.de>
   5539  1.1  mrg 
   5540  1.1  mrg 	* include/tr1/complex: New file, hosts the additions to header
   5541  1.1  mrg 	<complex> described in TR1, Chapter 8 [tr.c99].
   5542  1.1  mrg 	* include/Makefile.am: Add.
   5543  1.1  mrg 	* include/Makefile.in: Regenerate.
   5544  1.1  mrg 	* testsuite/tr1/8_c_compatibility/complex/functions.cc: New.
   5545  1.1  mrg 
   5546  1.1  mrg 2006-01-09  Paolo Carlini  <pcarlini (a] suse.de>
   5547  1.1  mrg 
   5548  1.1  mrg 	PR libstdc++/25658
   5549  1.1  mrg 	* testsuite/23_containers/deque/cons/assign/1.cc: Divide
   5550  1.1  mrg 	sizes by 10.
   5551  1.1  mrg 
   5552  1.1  mrg 2006-01-08  Paolo Carlini  <pcarlini (a] suse.de>
   5553  1.1  mrg 
   5554  1.1  mrg 	PR libstdc++/22102 (insert as close to hint as possible)
   5555  1.1  mrg 	* include/bits/stl_tree.h (_Rb_tree<>::_M_insert_lower,
   5556  1.1  mrg 	_M_insert_equal_lower): New.
   5557  1.1  mrg 	(_M_insert_equal(iterator, const _Val&),
   5558  1.1  mrg 	_M_insert_equal(const_iterator, const _Val&)): Use the above.
   5559  1.1  mrg 	* docs/html/ext/howto.html: Add an entry for DR 233.
   5560  1.1  mrg 	* testsuite/23_containers/multiset/modifiers/insert/22102.cc: New.
   5561  1.1  mrg 	* testsuite/23_containers/multimap/modifiers/insert/22102.cc: New.
   5562  1.1  mrg 
   5563  1.1  mrg 	* testsuite/23_containers/set/insert/: Move...
   5564  1.1  mrg 	* testsuite/23_containers/set/modifiers/insert/: ...here.
   5565  1.1  mrg 	* testsuite/23_containers/map/insert/: Move...
   5566  1.1  mrg 	* testsuite/23_containers/map/modifiers/insert/: ...here.
   5567  1.1  mrg 	* testsuite/23_containers/multiset/insert/: Move...
   5568  1.1  mrg 	* testsuite/23_containers/multiset/modifiers/insert/: ...here.
   5569  1.1  mrg 
   5570  1.1  mrg 2006-01-06  Paolo Carlini  <pcarlini (a] suse.de>
   5571  1.1  mrg 
   5572  1.1  mrg 	* include/bits/stl_tree.h (_Rb_tree<>::insert_unique): Rename
   5573  1.1  mrg 	to _M_insert_unique.
   5574  1.1  mrg 	(_Rb_tree<>::insert_equal): Rename to _M_insert_equal.
   5575  1.1  mrg 	* include/bits/stl_map.h (class map<>): Update callers.
   5576  1.1  mrg 	* include/bits/stl_set.h (class set<>): Likewise.
   5577  1.1  mrg 	* include/bits/stl_multimap.h (class multimap<>): Likewise.
   5578  1.1  mrg 	* include/bits/stl_multiset.h (class multiset<>): Likewise.
   5579  1.1  mrg 
   5580  1.1  mrg 2006-01-06  Paolo Carlini  <pcarlini (a] suse.de>
   5581  1.1  mrg 
   5582  1.1  mrg 	* include/bits/stl_bvector.h (vector<bool>::erase(iterator,
   5583  1.1  mrg 	iterator)): Just use _M_erase_at_end.
   5584  1.1  mrg 
   5585  1.1  mrg 2006-01-06  Paolo Carlini  <pcarlini (a] suse.de>
   5586  1.1  mrg 
   5587  1.1  mrg 	* include/bits/stl_bvector.h (class vector<bool>): Move all the
   5588  1.1  mrg 	helpers under protected access mode, consistently with the primary
   5589  1.1  mrg 	vector template.
   5590  1.1  mrg 	(vector<bool>::_M_erase_at_end): Add.
   5591  1.1  mrg 	(erase(iterator, iterator), clear, resize, _M_fill_assign,
   5592  1.1  mrg 	_M_assign_aux): Use it.
   5593  1.1  mrg 	* testsuite/23_containers/vector/bool/modifiers/erase/1.cc: New.
   5594  1.1  mrg 
   5595  1.1  mrg 2006-01-06  Paolo Carlini  <pcarlini (a] suse.de>
   5596  1.1  mrg 
   5597  1.1  mrg 	Implement Option 3 of DR 431 for vector<bool>.
   5598  1.1  mrg 	* include/bits/stl_bvector.h (class _Bvector_base): Change to
   5599  1.1  mrg 	a struct, consistently with the primary vector template.
   5600  1.1  mrg 	(class vector<bool>): Adjust to protected inheritance, tidy
   5601  1.1  mrg 	typedefs.
   5602  1.1  mrg 	(_Bvector_base<>::_M_get_Bit_allocator): Add.
   5603  1.1  mrg 	(vector<bool>::vector(const vector&)): Use it.
   5604  1.1  mrg 	(_Bvector_base<>::get_allocator): Tidy.
   5605  1.1  mrg 	(vector<bool>::swap): Use __alloc_swap.
   5606  1.1  mrg 	* testsuite/23_containers/vector/bool/modifiers/swap/1.cc: New.
   5607  1.1  mrg 	* testsuite/23_containers/vector/bool/modifiers/swap/2.cc: New.
   5608  1.1  mrg 
   5609  1.1  mrg 2006-01-05  Paolo Carlini  <pcarlini (a] suse.de>
   5610  1.1  mrg 
   5611  1.1  mrg 	* testsuite/testsuite_hooks.h (test_tm(unsigned)): Change to
   5612  1.1  mrg 	take all the tm members.
   5613  1.1  mrg 	* testsuite/testsuite_hooks.cc (test_tm): Adjust.
   5614  1.1  mrg 	* testsuite/22_locale/time_put/put/wchar_t/10.cc: Update.
   5615  1.1  mrg 	* testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
   5616  1.1  mrg 	* testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
   5617  1.1  mrg 	* testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
   5618  1.1  mrg 	* testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
   5619  1.1  mrg 	* testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
   5620  1.1  mrg 	* testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
   5621  1.1  mrg 	* testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
   5622  1.1  mrg 	* testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
   5623  1.1  mrg 	* testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
   5624  1.1  mrg 	* testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
   5625  1.1  mrg 	* testsuite/22_locale/time_put/put/char/10.cc: Likewise.
   5626  1.1  mrg 	* testsuite/22_locale/time_put/put/char/1.cc: Likewise.
   5627  1.1  mrg 	* testsuite/22_locale/time_put/put/char/2.cc: Likewise.
   5628  1.1  mrg 	* testsuite/22_locale/time_put/put/char/3.cc: Likewise.
   5629  1.1  mrg 	* testsuite/22_locale/time_put/put/char/4.cc: Likewise.
   5630  1.1  mrg 	* testsuite/22_locale/time_put/put/char/5.cc: Likewise.
   5631  1.1  mrg 	* testsuite/22_locale/time_put/put/char/6.cc: Likewise.
   5632  1.1  mrg 	* testsuite/22_locale/time_put/put/char/7.cc: Likewise.
   5633  1.1  mrg 	* testsuite/22_locale/time_put/put/char/8.cc: Likewise.
   5634  1.1  mrg 	* testsuite/22_locale/time_put/put/char/9.cc: Likewise.
   5635  1.1  mrg 	* testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
   5636  1.1  mrg 	* testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
   5637  1.1  mrg 	* testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
   5638  1.1  mrg 	* testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
   5639  1.1  mrg 	* testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
   5640  1.1  mrg 	* testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
   5641  1.1  mrg 	* testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
   5642  1.1  mrg 	* testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
   5643  1.1  mrg 	* testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
   5644  1.1  mrg 	* testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
   5645  1.1  mrg 	* testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
   5646  1.1  mrg 	* testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
   5647  1.1  mrg 	* testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
   5648  1.1  mrg 	* testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
   5649  1.1  mrg 	* testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
   5650  1.1  mrg 	* testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
   5651  1.1  mrg 	* testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
   5652  1.1  mrg 	* testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
   5653  1.1  mrg 	* testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
   5654  1.1  mrg 	* testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
   5655  1.1  mrg 	* testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
   5656  1.1  mrg 	* testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
   5657  1.1  mrg 	* testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
   5658  1.1  mrg 	* testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
   5659  1.1  mrg 	* testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
   5660  1.1  mrg 	* testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
   5661  1.1  mrg 	* testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
   5662  1.1  mrg 	* testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
   5663  1.1  mrg 	* testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
   5664  1.1  mrg 	* testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
   5665  1.1  mrg 	* testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
   5666  1.1  mrg 	* testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
   5667  1.1  mrg 	* testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
   5668  1.1  mrg 
   5669  1.1  mrg 2006-01-05  Paolo Carlini  <pcarlini (a] suse.de>
   5670  1.1  mrg 
   5671  1.1  mrg 	* testsuite/testsuite_hooks.h (test_tm(unsigned)): New.
   5672  1.1  mrg 	* testsuite/testsuite_hooks.cc (test_tm(unsigned)): Define.
   5673  1.1  mrg 	* testsuite/22_locale/time_put/put/wchar_t/10.cc: Use it.
   5674  1.1  mrg 	* testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
   5675  1.1  mrg 	* testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
   5676  1.1  mrg 	* testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
   5677  1.1  mrg 	* testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
   5678  1.1  mrg 	* testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
   5679  1.1  mrg 	* testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
   5680  1.1  mrg 	* testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
   5681  1.1  mrg 	* testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
   5682  1.1  mrg 	* testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
   5683  1.1  mrg 	* testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
   5684  1.1  mrg 	* testsuite/22_locale/time_put/put/char/10.cc: Likewise.
   5685  1.1  mrg 	* testsuite/22_locale/time_put/put/char/1.cc: Likewise.
   5686  1.1  mrg 	* testsuite/22_locale/time_put/put/char/2.cc: Likewise.
   5687  1.1  mrg 	* testsuite/22_locale/time_put/put/char/3.cc: Likewise.
   5688  1.1  mrg 	* testsuite/22_locale/time_put/put/char/4.cc: Likewise.
   5689  1.1  mrg 	* testsuite/22_locale/time_put/put/char/5.cc: Likewise.
   5690  1.1  mrg 	* testsuite/22_locale/time_put/put/char/6.cc: Likewise.
   5691  1.1  mrg 	* testsuite/22_locale/time_put/put/char/7.cc: Likewise.
   5692  1.1  mrg 	* testsuite/22_locale/time_put/put/char/8.cc: Likewise.
   5693  1.1  mrg 	* testsuite/22_locale/time_put/put/char/9.cc: Likewise.
   5694  1.1  mrg 	* testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
   5695  1.1  mrg 	* testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
   5696  1.1  mrg 	* testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
   5697  1.1  mrg 	* testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
   5698  1.1  mrg 	* testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
   5699  1.1  mrg 	* testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
   5700  1.1  mrg 	* testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
   5701  1.1  mrg 	* testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
   5702  1.1  mrg 	* testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
   5703  1.1  mrg 	* testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
   5704  1.1  mrg 	* testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
   5705  1.1  mrg 	* testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
   5706  1.1  mrg 	* testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
   5707  1.1  mrg 	* testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
   5708  1.1  mrg 	* testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
   5709  1.1  mrg 	* testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
   5710  1.1  mrg 	* testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
   5711  1.1  mrg 	* testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
   5712  1.1  mrg 	* testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
   5713  1.1  mrg 	* testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
   5714  1.1  mrg 	* testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
   5715  1.1  mrg 	* testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
   5716  1.1  mrg 	* testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
   5717  1.1  mrg 	* testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
   5718  1.1  mrg 	* testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
   5719  1.1  mrg 	* testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
   5720  1.1  mrg 	* testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
   5721  1.1  mrg 	* testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
   5722  1.1  mrg 	* testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
   5723  1.1  mrg 	* testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
   5724  1.1  mrg 	* testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
   5725  1.1  mrg 	* testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
   5726  1.1  mrg 	* testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
   5727  1.1  mrg 
   5728  1.1  mrg 2006-01-04  Paolo Carlini  <pcarlini (a] suse.de>
   5729  1.1  mrg 
   5730  1.1  mrg 	* include/ext/sso_string_base.h (__sso_string_base<>::_M_dataplus):
   5731  1.1  mrg 	Use _CharT_alloc_type as base class.
   5732  1.1  mrg 	(_M_get_allocator, _M_swap, _M_create, _M_destroy): Adjust.
   5733  1.1  mrg 	* include/ext/vstring.h (get_allocator): Tidy.
   5734  1.1  mrg 
   5735  1.1  mrg 2006-01-04  Paolo Carlini  <pcarlini (a] suse.de>
   5736  1.1  mrg 
   5737  1.1  mrg 	Implement Option 3 of DR 431 for all the containers.
   5738  1.1  mrg 	* include/bits/allocator.h (struct __alloc_swap): Add, swaps
   5739  1.1  mrg 	allocators, optimized to nothing in case they are empty.
   5740  1.1  mrg 	* include/bits/stl_deque.h (deque<>::swap): Use it.
   5741  1.1  mrg 	* include/bits/stl_list.h (list<>::swap): Likewise.
   5742  1.1  mrg 	* include/bits/stl_tree.h (_Rb_tree<>::swap): Likewise.
   5743  1.1  mrg 	* include/bits/stl_vector.h (vector<>::swap): Likewise.
   5744  1.1  mrg 	* include/tr1/hashtable (hashtable<>::swap): Likewise.
   5745  1.1  mrg 	* include/ext/rc_string_base.h (__rc_string_base<>::_M_swap):
   5746  1.1  mrg 	Likewise.
   5747  1.1  mrg 	* include/ext/sso_string_base.h (__sso_string_base<>::_M_swap):
   5748  1.1  mrg 	Likewise.
   5749  1.1  mrg 	* include/ext/vstring_util.h (__vstring_utility<>::_Alloc_hider):
   5750  1.1  mrg 	Clean-up (now vstring uses the generic __alloc_swap facility).
   5751  1.1  mrg 	* include/tr1/unordered_map: Adjust includes.
   5752  1.1  mrg 	* include/tr1/unordered_set: Likewise.
   5753  1.1  mrg 	* docs/html/ext/howto.html: Add an entry for DR 431.
   5754  1.1  mrg 	* testsuite/23_containers/deque/modifiers/swap.cc: Move to...
   5755  1.1  mrg 	* testsuite/23_containers/deque/modifiers/swap/1.cc: ... here.
   5756  1.1  mrg 	* testsuite/23_containers/deque/modifiers/swap/2.cc: New.
   5757  1.1  mrg 	* testsuite/23_containers/deque/modifiers/swap/3.cc: New.
   5758  1.1  mrg 	* testsuite/23_containers/list/modifiers/swap.cc: Move to...
   5759  1.1  mrg 	* testsuite/23_containers/list/modifiers/swap/1.cc: ... here.
   5760  1.1  mrg 	* testsuite/23_containers/list/modifiers/swap/2.cc: New.
   5761  1.1  mrg 	* testsuite/23_containers/list/modifiers/swap/3.cc: New.
   5762  1.1  mrg 	* testsuite/23_containers/vector/modifiers/swap.cc: Move to...
   5763  1.1  mrg 	* testsuite/23_containers/vector/modifiers/swap/1.cc: ... here.
   5764  1.1  mrg 	* testsuite/23_containers/vector/modifiers/swap/2.cc: New.
   5765  1.1  mrg 	* testsuite/23_containers/vector/modifiers/swap/3.cc: New.
   5766  1.1  mrg 	* testsuite/23_containers/set/modifiers/swap.cc: Move to...
   5767  1.1  mrg 	* testsuite/23_containers/set/modifiers/swap/1.cc: ... here.
   5768  1.1  mrg 	* testsuite/23_containers/set/modifiers/swap/2.cc: New.
   5769  1.1  mrg 	* testsuite/23_containers/set/modifiers/swap/3.cc: New.
   5770  1.1  mrg 	* testsuite/23_containers/map/modifiers/swap.cc: Move to...
   5771  1.1  mrg 	* testsuite/23_containers/map/modifiers/swap/1.cc: ... here.
   5772  1.1  mrg 	* testsuite/23_containers/map/modifiers/swap/2.cc: New.
   5773  1.1  mrg 	* testsuite/23_containers/map/modifiers/swap/3.cc: New.
   5774  1.1  mrg 	* testsuite/23_containers/multiset/modifiers/swap.cc: Move to...
   5775  1.1  mrg 	* testsuite/23_containers/multiset/modifiers/swap/1.cc: ... here.
   5776  1.1  mrg 	* testsuite/23_containers/multiset/modifiers/swap/2.cc: New.
   5777  1.1  mrg 	* testsuite/23_containers/multiset/modifiers/swap/3.cc: New.
   5778  1.1  mrg 	* testsuite/23_containers/multimap/modifiers/swap.cc: Move to...
   5779  1.1  mrg 	* testsuite/23_containers/multimap/modifiers/swap/1.cc: ... here.
   5780  1.1  mrg 	* testsuite/23_containers/multimap/modifiers/swap/2.cc: New.
   5781  1.1  mrg 	* testsuite/23_containers/multimap/modifiers/swap/3.cc: New.
   5782  1.1  mrg 	* testsuite/tr1/6_containers/unordered/swap/unordered_set/1.cc: New.
   5783  1.1  mrg 	* testsuite/tr1/6_containers/unordered/swap/unordered_set/2.cc: New.
   5784  1.1  mrg 	* testsuite/tr1/6_containers/unordered/swap/unordered_map/1.cc: New.
   5785  1.1  mrg 	* testsuite/tr1/6_containers/unordered/swap/unordered_map/2.cc: New.
   5786  1.1  mrg 	* testsuite/tr1/6_containers/unordered/swap/unordered_multiset/1.cc: New.
   5787  1.1  mrg 	* testsuite/tr1/6_containers/unordered/swap/unordered_multiset/2.cc: New.
   5788  1.1  mrg 	* testsuite/tr1/6_containers/unordered/swap/unordered_multimap/1.cc: New.
   5789  1.1  mrg 	* testsuite/tr1/6_containers/unordered/swap/unordered_multimap/2.cc: New.
   5790  1.1  mrg 
   5791  1.1  mrg 2006-01-03  Paolo Carlini  <pcarlini (a] suse.de>
   5792  1.1  mrg 
   5793  1.1  mrg 	* include/bits/stl_list.h (_List_base<>::_M_get_Node_allocator): Add.
   5794  1.1  mrg 	(_M_get_Tp_allocator, get_allocator): Tidy.
   5795  1.1  mrg 	(list<>::list(const list&), insert(iterator, size_type, const
   5796  1.1  mrg 	value_type&), insert(iterator, _InputIterator, _InputIterator)):
   5797  1.1  mrg 	Use _M_get_Node_allocator.
   5798  1.1  mrg 	* include/bits/stl_tree.h (_Rb_tree<>::_M_get_Node_allocator()): Add.
   5799  1.1  mrg 	(_Rb_tree(const _Rb_tree<>&): Use it.
   5800  1.1  mrg 	* include/bits/stl_deque.h (_Deque_base<>::_M_get_map_allocator,
   5801  1.1  mrg 	get_allocator): Tidy.
   5802  1.1  mrg 	* include/bits/stl_vector.h (_Vector_base<>::get_allocator): Tidy.
   5803  1.1  mrg 	* testsuite/23_containers/map/operators/1_neg.cc: Adjust dg-error
   5804  1.1  mrg 	line numbers.
   5805  1.1  mrg 	* testsuite/23_containers/set/operators/1_neg.cc: Likewise.
   5806  1.1  mrg 
   5807  1.1  mrg 	* testsuite/testsuite_allocator.h (uneq_allocator<>::swap): Fix.
   5808  1.1  mrg 
   5809  1.1  mrg 	* testsuite/testsuite_allocator.h (class uneq_allocator): A simple
   5810  1.1  mrg 	non-empty testing allocator which can be endowed of a "personality"
   5811  1.1  mrg 	at construction time.
   5812  1.1  mrg 
   5813  1.1  mrg 2006-01-03  Paolo Carlini  <pcarlini (a] suse.de>
   5814  1.1  mrg 
   5815  1.1  mrg 	* testsuite/27_io/basic_stringstream/str/char/1.cc: Initialize vars.
   5816  1.1  mrg 	* testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
   5817  1.1  mrg 	* testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise, tidy.
   5818  1.1  mrg 	* testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
   5819  1.1  mrg 
   5820  1.1  mrg 2006-01-02  Mark Mitchell  <mark (a] codesourcery.com>
   5821  1.1  mrg 
   5822  1.1  mrg 	* src/Makefile.am (LTLDFLAGS): New variable.
   5823  1.1  mrg 	(CXXLINK): Use LTLDFLAGS.
   5824  1.1  mrg 	* src/Makefile.in: Regenerated.
   5825  1.1  mrg 	* libsupc++/Makefile.am (LTLDFLAGS): New variable.
   5826  1.1  mrg 	(CXXLINK): Use LTLDFLAGS.
   5827  1.1  mrg 	* libsupc++/Makefile.in: Regenerated.
   5828  1.1  mrg 
   5829  1.1  mrg 2006-01-02  Paolo Carlini  <pcarlini (a] suse.de>
   5830  1.1  mrg 
   5831  1.1  mrg 	PR libstdc++/24645
   5832  1.1  mrg 	* include/std/std_istream.h (basic_istream<>::_M_extract): New.
   5833  1.1  mrg 	(operator>>(bool&), operator>>(short&), operator>>(unsigned short&),
   5834  1.1  mrg 	operator>>(int&), operator>>(unsigned int&), operator>>(long&),
   5835  1.1  mrg 	operator>>(unsigned long&), operator>>(long long&), operator>>
   5836  1.1  mrg 	(unsigned long long&), operator>>(float&), operator>>(double&),
   5837  1.1  mrg 	operator>>(long double&), operator>>(void*&)): Use it.
   5838  1.1  mrg 	* include/bits/istream.tcc (basic_istream<>::_M_extract): Define.
   5839  1.1  mrg 	* include/std/std_ostream.h (basic_ostream<>::_M_insert): New.
   5840  1.1  mrg 	(operator<<(long), operator<<(unsigned long), operator<<(bool),
   5841  1.1  mrg 	operator<<(short), operator<<(unsigned short), operator<<(int),
   5842  1.1  mrg 	operator<<(unsigned int), operator<<(long long), operator<<
   5843  1.1  mrg 	(unsigned long long), operator<<(double), operator<<(float),
   5844  1.1  mrg 	operator<<(long double), operator<<(const void*): Use it.
   5845  1.1  mrg 	* include/bits/ostream.tcc (basic_ostream<>::_M_insert): Define.
   5846  1.1  mrg 	* src/istream-inst.cc: Add _M_extract instantiations.
   5847  1.1  mrg 	* src/ostream-inst.cc: Add _M_insert instantiations.
   5848  1.1  mrg 	* config/abi/pre/gnu.ver: Export the new symbols @GLIBCXX_3.4.7;
   5849  1.1  mrg 	detail existing @GLIBCXX_3.4 exports of basic_ostream, num_put,
   5850  1.1  mrg 	money_put, etc., symbols to avoid exporting _M_insert symbols
   5851  1.1  mrg 	@GLIBCXX_3.4.
   5852