Home | History | Annotate | Line # | Download | only in libstdc++-v3
      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  1.1.1.2  mrg 
   5854  1.1.1.2  mrg Copyright (C) 2006 Free Software Foundation, Inc.
   5855  1.1.1.2  mrg 
   5856  1.1.1.2  mrg Copying and distribution of this file, with or without modification,
   5857  1.1.1.2  mrg are permitted in any medium without royalty provided the copyright
   5858               notice and this notice are preserved.
   5859