Home | History | Annotate | Line # | Download | only in libstdc++-v3
      1      1.1  mrg 2008-12-22  Jonathan Larmour  <jifl (a] eCosCentric.com>
      2      1.1  mrg 
      3      1.1  mrg 	* include/ext/concurrence.h: Fix __gthread_cond_t initialisation
      4      1.1  mrg 	function macro name.
      5      1.1  mrg 
      6      1.1  mrg 2008-12-22  Benjamin Kosnik  <bkoz (a] redhat.com>
      7      1.1  mrg 
      8      1.1  mrg 	* doc/doxygen/stdheader.cc: Add cstdlib.
      9      1.1  mrg 	* doc/doxygen/user.cfg.in: Regenerate for doxygen 1.5.7.
     10      1.1  mrg 
     11      1.1  mrg 2008-12-21  Andrew Pinski  <pinskia (a] gmail.com>
     12      1.1  mrg 
     13      1.1  mrg 	PR target/38300
     14      1.1  mrg 	* configure: Regenerate.
     15      1.1  mrg 
     16      1.1  mrg 2008-12-21  Paolo Carlini  <paolo.carlini (a] oracle.com>
     17      1.1  mrg 
     18      1.1  mrg 	PR libstdc++/38596
     19      1.1  mrg 	* include/tr1_impl/functional (function<>::target,
     20      1.1  mrg 	function<>::target_type): Provide only when __GXX_RTTI is defined.
     21      1.1  mrg 	(_Function_base::_M_manager, _Ref_manager<>::_M_manager,
     22      1.1  mrg 	_Function_handler<void(_ArgTypes...), _Member _Class::*>::_M_manager):
     23      1.1  mrg 	Adjust.
     24      1.1  mrg 
     25      1.1  mrg 2008-12-19  Ben Elliston  <bje (a] au.ibm.com>
     26      1.1  mrg 
     27      1.1  mrg 	* acinclude.m4: Guard a variable test against an empty string.
     28      1.1  mrg 	* configure: Regenerate.
     29      1.1  mrg 
     30      1.1  mrg 2008-12-18  Jack Howarth  <howarth (a] bromo.med.uc.edu>
     31      1.1  mrg 
     32      1.1  mrg 	* testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
     33      1.1  mrg 	Add xfail on all targets except darwin.
     34      1.1  mrg 	* libstdc++-v3/testsuite/21_strings/basic_string/element_access/char/
     35      1.1  mrg 	1674.cc: Same.
     36      1.1  mrg 	* libstdc++-v3/testsuite/22_locale/ctype/is/char/2.cc: Correct syntax
     37      1.1  mrg 	for xfailing on all targets except linux.
     38      1.1  mrg 
     39      1.1  mrg 2008-12-18  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
     40      1.1  mrg 
     41      1.1  mrg 	* configure: Regenerate.
     42      1.1  mrg 
     43      1.1  mrg 2008-12-17  Jack Howarth  <howarth (a] bromo.med.uc.edu>
     44      1.1  mrg 
     45      1.1  mrg 	* testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
     46      1.1  mrg 	Don't xfail test on darwin8 or later.
     47      1.1  mrg 
     48      1.1  mrg 2008-12-16  Jack Howarth  <howarth (a] bromo.med.uc.edu>
     49      1.1  mrg 
     50      1.1  mrg 	* testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
     51      1.1  mrg 	Don't xfail excessive errors on darwin8 or later.
     52      1.1  mrg 
     53      1.1  mrg 2008-12-15  Benjamin Kosnik  <bkoz (a] redhat.com>
     54      1.1  mrg 
     55      1.1  mrg 	* include/c_global/cstdatomic: Remove assert include.
     56      1.1  mrg 	* include/debug/debug.h: Consolidate __replacement_assert...
     57      1.1  mrg 	* include/parallel/base.h: Consolidate __replacement_assert...
     58      1.1  mrg 	* include/bits/c++config: ...here.
     59      1.1  mrg 	* include/bits/atomic_0.h: Use it.
     60      1.1  mrg 	* include/bits/atomic_2.h: Same.
     61      1.1  mrg 	* testsuite/29_atomics/atomic/cons/assign_neg.cc: Adjust line numbers.
     62      1.1  mrg 	* testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
     63      1.1  mrg 
     64      1.1  mrg 2008-12-13  Benjamin Kosnik  <bkoz (a] redhat.com>
     65      1.1  mrg 
     66      1.1  mrg 	* src/atomic.cc: Revert last change.
     67      1.1  mrg 	* include/bits/atomic_2.h: Move cassert include to...
     68      1.1  mrg 	* include/c_global/cstdatomic: ...here.
     69      1.1  mrg 	* testsuite/29_atomics/atomic/cons/assign_neg.cc: Adjust line numbers.
     70      1.1  mrg 	* testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
     71      1.1  mrg 
     72      1.1  mrg 2008-12-12  Benjamin Kosnik  <bkoz (a] redhat.com>
     73      1.1  mrg 
     74      1.1  mrg 	* src/Makefile.am: Remove -x c++ for atomic build rules.
     75      1.1  mrg 	* src/Makefile.in: Regenerate.
     76      1.1  mrg 	* src/atomic.cc: Move mutex include before cstdatomic.
     77      1.1  mrg 
     78      1.1  mrg 2008-12-12  H.J. Lu  <hongjiu.lu (a] intel.com>
     79      1.1  mrg 
     80      1.1  mrg 	PR libstdc++/37144
     81      1.1  mrg 	* testsuite/util/regression/trait/assoc/type_trait.hpp
     82      1.1  mrg 	(regression_test_type_traits): Add const to pair_type_rebind.
     83      1.1  mrg 
     84      1.1  mrg 2008-12-12  Benjamin Kosnik  <bkoz (a] redhat.com>
     85      1.1  mrg 
     86      1.1  mrg 	* src/atomic.cc: Correct guards to match mutex.cc.
     87      1.1  mrg 
     88      1.1  mrg 2008-12-11  Benjamin Kosnik  <bkoz (a] redhat.com>
     89      1.1  mrg 	    Richard Henderson  <rth (a] redhat.com>
     90      1.1  mrg 
     91      1.1  mrg 	* include/c_global/cstdatomic: Update to N2798.
     92      1.1  mrg 	(atomic): Remove explicit constructors as per DR 845.
     93      1.1  mrg 	* include/bits/atomic_0.h: New. Switchable implementation.
     94      1.1  mrg 	* include/bits/atomic_2.h: New. Lock-free implementation.
     95      1.1  mrg 	* include/c_compatibility/stdatomic.h: Use foward headers.
     96      1.1  mrg 	* include/bits/atomicfwd_cxx.h: New.
     97      1.1  mrg 	* include/bits/atomicfwd_c.h: New.
     98      1.1  mrg 	* src/atomic.cc: Adjust.
     99      1.1  mrg 	* acinclude.m4 (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove,
    100      1.1  mrg 	unconditionally use default/deleted syntax.
    101      1.1  mrg 	(GLIBCXX_ENABLE_ATOMIC_BUILTINS): Check for 2, 8.
    102      1.1  mrg 	* include/Makefile.am (bits_headers): Add atomicfwd_c.h,
    103      1.1  mrg 	atomicfwd_cxx.h, atomic_0.h, atomic_2.h.
    104      1.1  mrg 	* include/Makefile.in: Regenerate.
    105      1.1  mrg 	* configure: Regenerate.
    106      1.1  mrg 	* config.h.in: Regenerate.
    107      1.1  mrg 	* config/abi/pre/gnu.ver: Adjust exports.
    108      1.1  mrg 
    109      1.1  mrg 	* testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc: Adjust.
    110      1.1  mrg 	* testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc: Same.
    111      1.1  mrg 	* testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Same.
    112      1.1  mrg 	* testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Same.
    113      1.1  mrg 	* testsuite/29_atomics/atomic_address/cons/explicit_value.cc: Move to..
    114      1.1  mrg 	* testsuite/29_atomics/atomic_address/cons/single_value.cc: ...this.
    115      1.1  mrg 	* testsuite/29_atomics/atomic_address/cons/copy_neg.cc
    116      1.1  mrg 	* testsuite/29_atomics/atomic_integral/cons/single_value.cc: New.
    117      1.1  mrg 	* testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: New.
    118      1.1  mrg 	* testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: New.
    119      1.1  mrg 	* testsuite/29_atomics/atomic_integral/cons/default.cc: New.
    120      1.1  mrg 	* testsuite/29_atomics/atomic_integral/cons/direct_list.cc: New.
    121      1.1  mrg 	* testsuite/29_atomics/atomic_integral/cons/copy_list.cc: New.
    122      1.1  mrg 	* testsuite/29_atomics/atomic_integral/requirements/
    123      1.1  mrg 	standard_layout.cc: New.
    124      1.1  mrg 	* testsuite/29_atomics/atomic_integral/operators/
    125      1.1  mrg 	integral_assignment.cc: New.
    126      1.1  mrg 	* testsuite/29_atomics/atomic_integral/operators/increment_neg.cc: New.
    127      1.1  mrg 	* testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc: New.
    128      1.1  mrg 	* testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc: New.
    129      1.1  mrg 	* testsuite/29_atomics/atomic_integral/operators/increment.cc: New.
    130      1.1  mrg 	* testsuite/29_atomics/atomic_integral/operators/decrement.cc: New.
    131      1.1  mrg 	* testsuite/29_atomics/atomic_integral/operators/bitwise.cc: New.
    132      1.1  mrg 	* testsuite/29_atomics/atomic_integral/operators/
    133      1.1  mrg 	integral_conversion.cc: New.
    134      1.1  mrg 	* testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Adjust.
    135      1.1  mrg 	* testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Same.
    136      1.1  mrg 	* testsuite/29_atomics/atomic_flag/requirements/
    137      1.1  mrg 	standard_layout.cc: Same.
    138      1.1  mrg 	* testsuite/29_atomics/atomic_flag/
    139      1.1  mrg 	atomic_global_fence_compatibility.cc: Kill.
    140      1.1  mrg 	* testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Adjust.
    141      1.1  mrg 	* testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc: Same.
    142      1.1  mrg 	* testsuite/29_atomics/headers/cstdatomic/macros.cc: Same.
    143      1.1  mrg 	* testsuite/29_atomics/headers/stdatomic.h/macros.c: Same.
    144      1.1  mrg 	* testsuite/29_atomics/headers/stdatomic.h/types.c: Same.
    145      1.1  mrg 	* testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
    146      1.1  mrg 	* testsuite/29_atomics/atomic/cons/explicit_value.cc: Move to...
    147      1.1  mrg 	* testsuite/29_atomics/atomic/cons/single_value.cc: ...this.
    148      1.1  mrg 	* testsuite/29_atomics/atomic/cons/copy_neg.cc
    149      1.1  mrg 	* testsuite/29_atomics/atomic/cons/direct_list.cc: New.
    150      1.1  mrg 	* testsuite/29_atomics/atomic/cons/copy_list.cc: New.
    151      1.1  mrg 	* testsuite/29_atomics/atomic/requirements/standard_layout.cc: New.
    152      1.1  mrg 	* testsuite/29_atomics/atomic/requirements/base_classes.cc: New.
    153      1.1  mrg 	* testsuite/29_atomics/atomic/operators/integral_assignment.cc: New.
    154      1.1  mrg 	* testsuite/29_atomics/atomic/operators/integral_conversion.cc: New.
    155      1.1  mrg 	* testsuite/util/testsuite_hooks.h (bitmask_operators): Move...
    156      1.1  mrg 	* testsuite/util/testsuite_common_types.h: ...here.
    157      1.1  mrg 	(atomic_integrals_no_bool): New.
    158      1.1  mrg 	(atomic_integrals): New.
    159      1.1  mrg 	(has_increment_operators, has_decrement_operators)
    160      1.1  mrg 	(direct_list_initializable, single_value_constructible)
    161      1.1  mrg 	(standard_layout, has_bitwise_operators, integral_convertable)
    162      1.1  mrg 	(integral_assignable): Add.
    163      1.1  mrg 
    164      1.1  mrg 2008-12-11  Jakub Jelinek  <jakub (a] redhat.com>
    165      1.1  mrg 
    166      1.1  mrg 	PR c++/37582
    167      1.1  mrg 	* testsuite/26_numerics/headers/cmath/37582.cc: New.
    168      1.1  mrg 
    169      1.1  mrg 2008-12-08  Paolo Carlini  <paolo.carlini (a] oracle.com>
    170      1.1  mrg 
    171      1.1  mrg 	* include/tr1_impl/cmath: Undef remquof / remquol too; add using
    172      1.1  mrg 	declarations.
    173      1.1  mrg 	* acinclude.m4 [GLIBCXX_CHECK_C99_TR1]: Check remquof / remquol too.
    174      1.1  mrg 	* testsuite/tr1/8_c_compatibility/cmath/functions.cc: Adjust.
    175      1.1  mrg 	* configure: Regenerate.
    176      1.1  mrg 
    177      1.1  mrg 2008-12-08  Edward Smith-Rowland  <3dw4rd (a] verizon.net>
    178      1.1  mrg 
    179      1.1  mrg 	* include/bits/forward_list.h: Fixed spurious "forward_swap" in doxy.
    180      1.1  mrg 
    181      1.1  mrg 2008-12-06  Paolo Carlini  <paolo.carlini (a] oracle.com>
    182      1.1  mrg 
    183      1.1  mrg 	PR libstdc++/38421
    184      1.1  mrg 	* include/tr1/ell_integral.tcc: Avoid __ea, future SPU badname.
    185      1.1  mrg 	* doc/xml/manual/appendix_contributing.xml: Add __ea to the list
    186      1.1  mrg 	of badnames.
    187      1.1  mrg 
    188      1.1  mrg 2008-12-05  Tom Tromey  <tromey (a] redhat.com>
    189      1.1  mrg 
    190      1.1  mrg 	* include/tr1_impl/functional (_Mu): Fix typo.
    191      1.1  mrg 
    192      1.1  mrg 2008-12-05  Paolo Carlini  <paolo.carlini (a] oracle.com>
    193      1.1  mrg 
    194      1.1  mrg 	PR libstdc++/38399
    195      1.1  mrg 	* include/bits/locale_facets_nonio.tcc (money_get<>::
    196      1.1  mrg 	_M_extract(iter_type, iter_type, ios_base&, ios_base::iostate&,
    197      1.1  mrg 	string&)): Fix, reject decimal point when frac_digits <= 0.
    198      1.1  mrg 	* testsuite/22_locale/money_get/get/char/38399.cc: New.
    199      1.1  mrg 	* testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
    200      1.1  mrg 	* testsuite/22_locale/money_get/get/char/5.cc: Adjust.
    201      1.1  mrg 	* testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
    202      1.1  mrg 
    203      1.1  mrg 2008-12-05  Paolo Carlini  <paolo.carlini (a] oracle.com>
    204      1.1  mrg 
    205      1.1  mrg 	PR libstdc++/38411
    206      1.1  mrg 	* testsuite/22_locale/numpunct/members/char/2.cc: Use is_IS instead
    207      1.1  mrg 	of fr_FR.
    208      1.1  mrg 	* testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
    209      1.1  mrg 	* testsuite/22_locale/locale/cons/7.cc: Likewise.
    210      1.1  mrg 
    211      1.1  mrg 2008-12-04  Paolo Carlini  <paolo.carlini (a] oracle.com>
    212      1.1  mrg 
    213      1.1  mrg 	PR libstdc++/38368
    214      1.1  mrg 	* config/locale/gnu/numeric_members.cc (numpunct<char>::
    215      1.1  mrg 	_M_initialize_numpunct, numpunct<wchar_t>::_M_initialize_numpunct):
    216      1.1  mrg 	Fix for THOUSANDS_SEP == '\0' consistently with "C" locale.
    217      1.1  mrg 	* config/locale/gnu/monetary_members.cc (moneypunct<char, true>::
    218      1.1  mrg 	_M_initialize_moneypunct, moneypunct<char, false>::
    219      1.1  mrg 	_M_initialize_moneypunct, moneypunct<wchar_t, true>::
    220      1.1  mrg 	_M_initialize_moneypunct, moneypunct<wchar_t, false>::
    221      1.1  mrg 	_M_initialize_moneypunct): Fix for __MON_DECIMAL_POINT == '\0' or
    222      1.1  mrg 	__MON_THOUSANDS_SEP == '\0' consistently with "C" locale.
    223      1.1  mrg 	* testsuite/22_locale/locale/cons/38368.cc: New.
    224      1.1  mrg 
    225      1.1  mrg 2008-12-02  Paolo Carlini  <paolo.carlini (a] oracle.com>
    226      1.1  mrg 
    227      1.1  mrg 	PR libstdc++/38365 (cont)
    228      1.1  mrg 	* src/localename.cc (locale::locale(const locale&, const locale&,
    229      1.1  mrg 	category)): Revert last changes.
    230      1.1  mrg 	(locale::_Impl::_M_replace_categories(const _Impl*, category)):
    231      1.1  mrg 	Fix here instead; rework.
    232      1.1  mrg 
    233      1.1  mrg 2008-12-02  Paolo Carlini  <paolo.carlini (a] oracle.com>
    234      1.1  mrg 
    235      1.1  mrg 	PR libstdc++/38365
    236      1.1  mrg 	* src/localename.cc (locale::locale(const locale&, const locale&,
    237      1.1  mrg 	category)): Fix.
    238      1.1  mrg 	* testsuite/22_locale/locale/cons/38365.cc: New.
    239      1.1  mrg 
    240      1.1  mrg 2008-12-01  Benjamin Kosnik  <bkoz (a] redhat.com>
    241      1.1  mrg 
    242      1.1  mrg 	PR libstdc++/38080
    243      1.1  mrg 	* include/std/iostream: Correct URL.
    244      1.1  mrg 	* include/std/streambuf: Same.
    245      1.1  mrg 	* include/std/bitset: Same.
    246      1.1  mrg 	* include/std/iosfwd: Same.
    247      1.1  mrg 	* include/std/fstream: Same.
    248      1.1  mrg 	* include/std/istream: Same.
    249      1.1  mrg 	* include/std/ostream: Same.
    250      1.1  mrg 	* include/std/sstream: Same.
    251      1.1  mrg 	* include/bits/basic_ios.h: Same.
    252      1.1  mrg 	* include/bits/stl_map.h: Same.
    253      1.1  mrg 	* include/bits/stl_set.h: Same.
    254      1.1  mrg 	* include/bits/stl_multimap.h: Same.
    255      1.1  mrg 	* include/bits/ios_base.h: Same.
    256      1.1  mrg 	* include/bits/stl_multiset.h: Same.
    257      1.1  mrg 	* include/bits/char_traits.h: Same.
    258      1.1  mrg 	* include/bits/stl_relops.h: Same.
    259      1.1  mrg 	* testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust line numbers.
    260      1.1  mrg 	* testsuite/27_io/ios_base/cons/copy_neg.cc: Ditto.
    261      1.1  mrg 
    262      1.1  mrg 2008-11-26  Janis Johnson  <janis187 (a] us.ibm.com>
    263      1.1  mrg 
    264      1.1  mrg 	PR testsuite/28870
    265      1.1  mrg 	* testsuite/lib/libstdc++.exp: Include new timeout library files.
    266      1.1  mrg 	(libstdc++_init): Define tool_timeout.
    267      1.1  mrg 	(dg-test): Override DejaGnu proc.
    268      1.1  mrg 	(v3_target_compile): Set timeout value from new proc.
    269      1.1  mrg 	(v3_target_compile_as_c): Ditto.
    270      1.1  mrg 
    271      1.1  mrg 2008-11-24  Paolo Carlini  <paolo.carlini (a] oracle.com>
    272      1.1  mrg 
    273      1.1  mrg 	PR libstdc++/38244 (cont, debug bits)
    274      1.1  mrg 	* include/debug/bitset (bitset<>::bitset(const char*, char, char)):
    275      1.1  mrg 	Remove, do not implement DR 778.
    276      1.1  mrg 
    277      1.1  mrg 2008-11-24  Paolo Carlini  <paolo.carlini (a] oracle.com>
    278      1.1  mrg 
    279      1.1  mrg 	PR libstdc++/38244
    280      1.1  mrg 	* include/std/bitset (bitset<>::bitset(const char*, char, char)):
    281      1.1  mrg 	Remove, do not implement DR 778.
    282      1.1  mrg 	* doc/xml/manual/intro.xml: Remove entry for DR 778.
    283      1.1  mrg 	* testsuite/23_containers/bitset/cons/2.cc: Remove.
    284      1.1  mrg 	* testsuite/23_containers/bitset/cons/dr396.cc: Tweak.
    285      1.1  mrg 	* testsuite/23_containers/bitset/cons/38244.cc: Add.
    286      1.1  mrg 
    287      1.1  mrg 2008-11-21  Paolo Carlini  <paolo.carlini (a] oracle.com>
    288      1.1  mrg 
    289      1.1  mrg 	* testsuite/22_locale/num_put/put/char/38210.cc: Tweak.
    290      1.1  mrg 	* testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
    291      1.1  mrg 
    292      1.1  mrg 2008-11-21  Paolo Carlini  <paolo.carlini (a] oracle.com>
    293      1.1  mrg 
    294      1.1  mrg 	PR libstdc++/38210
    295      1.1  mrg 	* include/bits/locale_facets.tcc (num_put<>::do_put(iter_type,
    296      1.1  mrg 	ios_base&, char_type, const void*)): Fix.
    297      1.1  mrg 	* testsuite/22_locale/num_put/put/char/38210.cc: New.
    298      1.1  mrg 	* testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
    299      1.1  mrg 
    300      1.1  mrg 2008-11-20  Paolo Carlini  <paolo.carlini (a] oracle.com>
    301      1.1  mrg 
    302      1.1  mrg 	PR libstdc++/38196
    303      1.1  mrg 	* include/bits/locale_facets.tcc (num_put<>::do_put(iter_type,
    304      1.1  mrg 	ios_base&, char_type, bool)): Fix.
    305      1.1  mrg 	* testsuite/22_locale/num_put/put/char/38196.cc: New.
    306      1.1  mrg 	* testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
    307      1.1  mrg 
    308      1.1  mrg 2008-11-18  Paolo Carlini  <paolo.carlini (a] oracle.com>
    309      1.1  mrg 
    310      1.1  mrg 	* include/tr1_impl/cinttypes: Remove redundant pragma system_header.
    311      1.1  mrg 	* include/tr1_impl/cfenv: Likewise.
    312      1.1  mrg 	* include/tr1_impl/cstdint: Likewise.
    313      1.1  mrg 
    314      1.1  mrg 2008-11-13  Paolo Carlini  <paolo.carlini (a] oracle.com>
    315      1.1  mrg 
    316      1.1  mrg 	PR libstdc++/38000
    317      1.1  mrg 	* include/c_global/csignal: Do not use include_next.
    318      1.1  mrg 	* include/c_global/cstdlib: Likewise.
    319      1.1  mrg 	* include/c_global/cstdio: Likewise.
    320      1.1  mrg 	* include/c_global/cstdarg: Likewise.
    321      1.1  mrg 	* include/c_global/cctype: Likewise.
    322      1.1  mrg 	* include/c_global/cerrno: Likewise.
    323      1.1  mrg 	* include/c_global/cmath: Likewise.
    324      1.1  mrg 	* include/c_global/clocale: Likewise.
    325      1.1  mrg 	* include/c_global/climits: Likewise.
    326      1.1  mrg 	* include/c_global/cassert: Likewise.
    327      1.1  mrg 	* include/c_global/csetjmp: Likewise.
    328      1.1  mrg 	* include/c_global/cwchar: Likewise.
    329      1.1  mrg 	* include/c_global/cfloat: Likewise.
    330      1.1  mrg 	* include/c_global/cstdbool: Likewise.
    331      1.1  mrg 	* include/c_global/cstring: Likewise.
    332      1.1  mrg 	* include/c_global/cstddef: Likewise.
    333      1.1  mrg 	* include/c_global/cwctype: Likewise.
    334      1.1  mrg 	* include/tr1/cstdbool: Likewise.
    335      1.1  mrg 	* include/tr1_impl/cinttypes: Do not include <inttypes.h>.
    336      1.1  mrg 	* include/c_global/cinttypes: Do it here.
    337      1.1  mrg 	* include/tr1/cinttypes: Likewise.
    338      1.1  mrg 	* include/tr1_impl/cfenv: Do not include <fenv.h>.
    339      1.1  mrg 	* include/c_global/cfenv: Do it here.
    340      1.1  mrg 	* include/tr1/cfenv: Likewise.
    341      1.1  mrg 	* include/tr1_impl/cstdint: Do not include <stdint.h>.
    342      1.1  mrg 	* include/c_global/cstdint: Do it here.
    343      1.1  mrg 	* include/tr1/cstdint: Likewise.
    344      1.1  mrg 	* include/c_compatibility/fenv.h: Include <tr1_impl/cfenv>.
    345      1.1  mrg 	* include/c_compatibility/stdint.h: Include <tr1_impl/cstdint>.
    346      1.1  mrg 	* include/c_compatibility/inttypes.h: Include <tr1_impl/cinttypes>.
    347      1.1  mrg 
    348      1.1  mrg 	* include/c_compatibility/math.h: Minor tweak, add comment.
    349      1.1  mrg 
    350      1.1  mrg 2008-11-12  Steve Ellcey  <sje (a] cup.hp.com>
    351      1.1  mrg 
    352      1.1  mrg 	* configure.ac: Move call to GCC_CHECK_UNWIND_GETIPINFO.
    353      1.1  mrg 	* configure: Regenerate to get new GCC_CHECK_UNWIND_GETIPINFO.
    354      1.1  mrg 
    355      1.1  mrg 2008-11-12  Paolo Carlini  <paolo.carlini (a] oracle.com>
    356      1.1  mrg 
    357      1.1  mrg 	PR libstdc++/37986 (cont)
    358      1.1  mrg 	* include/tr1_impl/random (struct _Adaptor): Use only remove_reference
    359      1.1  mrg 	on _Engine.
    360      1.1  mrg 	(struct _Adaptor<_Engine*, _Distribution>): Add.
    361      1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/variate_generator/
    362      1.1  mrg 	37986.cc: Extend.
    363      1.1  mrg 
    364      1.1  mrg 2008-11-11  Paolo Carlini  <paolo.carlini (a] oracle.com>
    365      1.1  mrg 
    366      1.1  mrg 	PR libstdc++/37986
    367      1.1  mrg 	* include/tr1_impl/random (struct _Adaptor): Use remove_pointer
    368      1.1  mrg 	and remove_reference on _Engine.
    369      1.1  mrg 	* testsuite/tr1/5_numerical_facilities/random/variate_generator/
    370      1.1  mrg 	37986.cc: New.
    371      1.1  mrg 
    372      1.1  mrg 2008-11-11  Paolo Carlini  <paolo.carlini (a] oracle.com>
    373      1.1  mrg 
    374      1.1  mrg 	* testsuite/ext/ext_pointer/1_neg.cc: Adjust dg-error line numbers.
    375      1.1  mrg 
    376      1.1  mrg 2008-11-11  Paolo Carlini  <paolo.carlini (a] oracle.com>
    377      1.1  mrg 
    378      1.1  mrg 	* testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc: Fix.
    379      1.1  mrg 	* testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
    380      1.1  mrg 	Likewise.
    381      1.1  mrg 
    382      1.1  mrg 2008-11-11  Bob Walters  <bob.s.walters (a] gmail.com>
    383      1.1  mrg 
    384      1.1  mrg 	* include/bits/forward_list.h: Support non-standard pointer types
    385      1.1  mrg 	(_Fwd_list_node_base): Add _Alloc template parameter.
    386      1.1  mrg 	(_Fwd_list_node<>): Likewise.
    387      1.1  mrg 	(_Fwd_list_iterator<>): Likewise.
    388      1.1  mrg 	(_Fwd_list_const_iterator<>): Likewise.
    389      1.1  mrg 	(_Fwd_list_node_base::_M_next, _M_transfer_after, _M_reverse_after):
    390      1.1  mrg 	Use _Alloc<_Tp>::pointer.
    391      1.1  mrg 	(_Fwd_list_iterator<>::_M_node): Use _Node_base::_Pointer.
    392      1.1  mrg 	(_Fwd_list_base<>::_M_get_node, _M_create_node, _M_create_node,
    393      1.1  mrg 	_M_insert_after, _M_put_node, _M_erase_after): Likewise.
    394      1.1  mrg 	(_Fwd_list_const_iterator<>::_M_node): use _Node_base::_Const_pointer.
    395      1.1  mrg 	(forward_list<>): Use __static_pointer_cast in place of static_cast,
    396      1.1  mrg 	and __const_pointer_cast in place of const_cast.
    397      1.1  mrg 	* include/bits/forward_list.tcc
    398      1.1  mrg 	(_Fwd_list_node<>::_M_sort_after): Using _Pointer typedefs in place
    399      1.1  mrg 	of standard pointers, __static_pointer_cast in place of static_cast.
    400      1.1  mrg 	(_Fwd_list_base<>::_Fwd_list_base, _M_insert_after, _M_erase_after):
    401      1.1  mrg 	Likewise.
    402      1.1  mrg 	(forward_list<>::_M_initialize_dispatch, _M_fill_initialize,
    403      1.1  mrg 	splice_after, remove, remove_if, merge): Likewise.
    404      1.1  mrg 	* testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc: New.
    405      1.1  mrg 	* testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
    406      1.1  mrg 	Likewise.
    407      1.1  mrg 	* testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
    408      1.1  mrg 	Likewise.
    409      1.1  mrg 	* testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
    410      1.1  mrg 	Likewise.
    411      1.1  mrg 	* testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
    412      1.1  mrg 	Likewise.
    413      1.1  mrg 	* testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
    414      1.1  mrg 	Likewise.
    415      1.1  mrg 	* testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
    416      1.1  mrg 	Likewise.
    417      1.1  mrg 	* testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
    418      1.1  mrg 	Likewise.
    419      1.1  mrg 	* testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
    420      1.1  mrg 	Likewise.
    421      1.1  mrg 	* testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
    422      1.1  mrg 	Likewise.
    423      1.1  mrg 	* testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
    424      1.1  mrg 	Likewise.
    425      1.1  mrg 	* testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
    426      1.1  mrg 	Likewise.
    427      1.1  mrg 	* testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
    428      1.1  mrg 	Likewise.
    429      1.1  mrg 	* testsuite/23_containers/forward_list/ext_pointer/requirements/
    430      1.1  mrg 	explicit_instantiation/1.cc: Likewise.
    431      1.1  mrg 	* testsuite/23_containers/forward_list/ext_pointer/requirements/
    432      1.1  mrg 	explicit_instantiation/3.cc: Likewise.
    433      1.1  mrg 	* testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
    434      1.1  mrg 
    435      1.1  mrg 2008-11-11  Paolo Carlini  <paolo.carlini (a] oracle.com>
    436      1.1  mrg 
    437      1.1  mrg 	* include/ext/extptr_allocator.h: Minor tweaks.
    438      1.1  mrg 	* include/ext/pointer.h: Likewise.
    439      1.1  mrg 	* include/ext/cast.h: Likewise.
    440      1.1  mrg 
    441      1.1  mrg 2008-11-10  Paolo Carlini  <paolo.carlini (a] oracle.com>
    442      1.1  mrg 
    443      1.1  mrg 	PR libstdc++/38067
    444      1.1  mrg 	* config/locale/gnu/monetary_members.cc (moneypunct<>::
    445      1.1  mrg 	_M_initialize_moneypunct(__c_locale, const char*)): Use correct vector
    446      1.1  mrg 	delete for __wcs_ps and __wcs_ns.
    447      1.1  mrg 
    448      1.1  mrg 2008-11-07  Bob Walters  <bob.s.walters (a] gmail.com>
    449      1.1  mrg 
    450      1.1  mrg 	* include/ext/pointer.h: New, add experimental support for non-standard
    451      1.1  mrg 	pointer types in containers via the allocator::pointer typedef.
    452      1.1  mrg 	(Currently only supported/working with std::vector)
    453      1.1  mrg 	* include/ext/cast.h: New, add overload-able pointer casting functions
    454      1.1  mrg 	for use in containers supporting non-standard pointer types.
    455      1.1  mrg 	* include/ext/extptr_allocator.h: New, add _ExtPtr_allocator.
    456      1.1  mrg 	* include/Makefile.am: Update.
    457      1.1  mrg 	* include/precompiled/extc++.h: Likewise.
    458      1.1  mrg 	* include/Makefile.in: Regenerate.
    459      1.1  mrg 	* testsuite/ext/ext_pointer/1.cc: New.
    460      1.1  mrg 	* testsuite/ext/ext_pointer/1_neg.cc: Likewise.
    461      1.1  mrg 	* testsuite/23_containers/vector/ext_pointer/citerators.cc: New.
    462      1.1  mrg 	* testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
    463      1.1  mrg 	* testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
    464      1.1  mrg 	* testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
    465      1.1  mrg 	* testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
    466      1.1  mrg 	Likewise.
    467      1.1  mrg 	* testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
    468      1.1  mrg 	Likewise.
    469      1.1  mrg 	* testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
    470      1.1  mrg 	Likewise.
    471      1.1  mrg 	* testsuite/23_containers/vector/ext_pointer/explicit_instantiation/
    472      1.1  mrg 	1.cc: Likewise.
    473      1.1  mrg 	* testsuite/23_containers/vector/ext_pointer/explicit_instantiation/
    474      1.1  mrg 	3.cc: Likewise.
    475      1.1  mrg 
    476      1.1  mrg 2008-11-05  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    477      1.1  mrg 
    478      1.1  mrg 	PR libstdc++/38017
    479      1.1  mrg 	Revert:
    480      1.1  mrg 	* include/tr1_impl/functional (result_of,reference_wrapper): Update
    481      1.1  mrg 	to use C++0x features.
    482      1.1  mrg 	* testsuite/20_util/function_objects/return_types/result_of.cc: New.
    483      1.1  mrg 	* testsuite/20_util/function_objects/return_types/result_of_neg.cc:
    484      1.1  mrg 	New.
    485      1.1  mrg 	* testsuite/20_util/function_objects/return_types/result_of_ref.cc:
    486      1.1  mrg 	New.
    487      1.1  mrg 	* testsuite/20_util/reference_wrapper/24803.cc: Uncomment FIXMEs.
    488      1.1  mrg 
    489      1.1  mrg 2008-11-05  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    490      1.1  mrg 
    491      1.1  mrg 	PR libstdc++/24803
    492      1.1  mrg 	PR libstdc++/37351
    493      1.1  mrg 	* include/tr1_impl/functional (result_of,reference_wrapper): Update
    494      1.1  mrg 	to use C++0x features.
    495      1.1  mrg 	* testsuite/20_util/function_objects/return_types/result_of.cc: New.
    496      1.1  mrg 	* testsuite/20_util/function_objects/return_types/result_of_neg.cc:
    497      1.1  mrg 	New.
    498      1.1  mrg 	* testsuite/20_util/function_objects/return_types/result_of_ref.cc:
    499      1.1  mrg 	New.
    500      1.1  mrg 	* testsuite/20_util/reference_wrapper/24803.cc: Uncomment FIXMEs.
    501      1.1  mrg 
    502      1.1  mrg 2008-11-03  Paolo Carlini  <paolo.carlini (a] oracle.com>
    503      1.1  mrg 
    504      1.1  mrg 	* include/bits/locale_facets.tcc (num_get<>::do_get(iter_type,
    505      1.1  mrg 	iter_type, ios_base&, ios_base::iostate&, bool&): Tidy.
    506      1.1  mrg 	* testsuite/22_locale/num_get/get/char/37958.cc: Extend.
    507      1.1  mrg 	* testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
    508      1.1  mrg 
    509      1.1  mrg 2008-11-01  Paolo Carlini  <paolo.carlini (a] oracle.com>
    510      1.1  mrg 
    511      1.1  mrg 	PR libstdc++/37958 (cont again)
    512      1.1  mrg 	* include/bits/locale_facets.tcc (num_get<>::do_get(iter_type,
    513      1.1  mrg 	iter_type, ios_base&, ios_base::iostate&, bool&): Fix again.
    514      1.1  mrg 	* testsuite/22_locale/num_get/get/char/37958.cc: Extend.
    515      1.1  mrg 	* testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
    516      1.1  mrg 
    517      1.1  mrg 2008-11-01  Paolo Carlini  <paolo.carlini (a] oracle.com>
    518      1.1  mrg 
    519      1.1  mrg 	* include/bits/locale_facets.tcc (num_get<>::do_get(, long&),
    520      1.1  mrg 	num_get<>::do_get(, unsigned short&),
    521      1.1  mrg 	num_get<>::do_get(, unsigned int&),
    522      1.1  mrg 	num_get<>::do_get(, unsigned long&),
    523      1.1  mrg 	num_get<>::do_get(, long long&),
    524      1.1  mrg 	num_get<>::do_get(, unsigned long long&),
    525      1.1  mrg 	num_put<>::do_put(, long), num_put<>::do_put(, unsigned long),
    526      1.1  mrg 	num_put<>::do_put(, long long),
    527      1.1  mrg 	num_put<>::do_put(, unsigned long long)): Move inline...
    528      1.1  mrg 	* include/bits/locale_facets.h: ... here.
    529      1.1  mrg 
    530      1.1  mrg 2008-11-01  Paolo Carlini  <paolo.carlini (a] oracle.com>
    531      1.1  mrg 
    532      1.1  mrg 	PR libstdc++/37958 (cont)
    533      1.1  mrg 	* include/bits/locale_facets.tcc (num_get<>::do_get(iter_type,
    534      1.1  mrg 	iter_type, ios_base&, ios_base::iostate&, bool&): Fix again.
    535      1.1  mrg 
    536      1.1  mrg 2008-11-01  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    537      1.1  mrg 
    538      1.1  mrg 	* include/bits/shared_ptr.h: Update comparisons to match WP.
    539      1.1  mrg 	(_Sp_counted_ptr): Make copy and assignment members deleted.
    540      1.1  mrg 	(_Sp_counted_deleter): Remove private copy and assignment members.
    541      1.1  mrg 	(__shared_count::_M_less,__weak_count::_M_less,operator<): Replace
    542      1.1  mrg 	friend operator< with overloaded _M_less member functions to allow
    543      1.1  mrg 	comparison with either shared_count or weak_count.
    544      1.1  mrg 	(__shared_ptr::_M_less,__weak_ptr::_M_less): Replace with...
    545      1.1  mrg 	(__shared_ptr::owner_before,__weak_ptr::owner_before): New overloads
    546      1.1  mrg 	for ownership-based ordering.
    547      1.1  mrg 	(operator<(__shared_ptr,__shared_ptr)): Compare stored pointers,
    548      1.1  mrg 	make non-friend.
    549      1.1  mrg 	(operator==(__shared_ptr,__shared_ptr)): Make non-friend.
    550      1.1  mrg 	(operator!=(__shared_ptr,__shared_ptr)): Likewise.
    551      1.1  mrg 	(less<__shared_ptr<>>,less<shared_ptr<>>,_Sp_less): Explicitly call
    552      1.1  mrg 	pointer specialization.
    553      1.1  mrg 	(__weak_ptr::operator<,weak_ptr::operator<=,weak_ptr::operator>,
    554      1.1  mrg 	weak_ptr::operator>=): Remove operator< and delete all comparisons.
    555      1.1  mrg 	(_Sp_owner_less,owner_less): Predicate for ownership-based ordering.
    556      1.1  mrg 	(operator<(shared_ptr,shared_ptr): Overload for derived shared_ptr.
    557      1.1  mrg 	(operator==(shared_ptr,shared_ptr): Likewise.
    558      1.1  mrg 	(operator!=(shared_ptr,shared_ptr): Likewise.
    559      1.1  mrg 	(swap(shared_ptr,shared_ptr)): Fix parameter types.
    560      1.1  mrg 	(swap(weak_ptr,weak_ptr)): Add missing overload.
    561      1.1  mrg 	* testsuite/20_util/owner_less/cmp.cc: New.
    562      1.1  mrg 	* testsuite/20_util/shared_ptr/comparison/cmp.cc: Test other ops.
    563      1.1  mrg 	* testsuite/20_util/shared_ptr/comparison/less.cc: New.
    564      1.1  mrg 	* testsuite/20_util/shared_ptr/observers/owner_before.cc: New.
    565      1.1  mrg 	* testsuite/20_util/weak_ptr/observers/owner_before.cc: New.
    566      1.1  mrg 	* testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: New.
    567      1.1  mrg 
    568      1.1  mrg 2008-10-31  Paolo Carlini  <paolo.carlini (a] oracle.com>
    569      1.1  mrg 
    570      1.1  mrg 	PR libstdc++/37958
    571      1.1  mrg 	* include/bits/locale_facets.tcc (num_get<>::do_get(iter_type,
    572      1.1  mrg 	iter_type, ios_base&, ios_base::iostate&, bool&): Fix.
    573      1.1  mrg 	* testsuite/22_locale/num_get/get/char/37958.cc: New.
    574      1.1  mrg 	* testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
    575      1.1  mrg 
    576      1.1  mrg 2008-10-27  Paolo Carlini  <paolo.carlini (a] oracle.com>
    577      1.1  mrg 
    578      1.1  mrg 	PR libstdc++/37919
    579      1.1  mrg 	Revert:
    580      1.1  mrg 	2008-10-18  Douglas Gregor  <doug.gregor (a] gmail.com>
    581      1.1  mrg 
    582      1.1  mrg 	* include/bits/stl_pair.h (__may_be_null_pointer_init): New.
    583      1.1  mrg 	(pair::pair): Eliminate the redundant pair(U1&&, U2&&) constructor.
    584      1.1  mrg 	Add lvalue pair<U1, U2> constructor to handle non-const pair lvalues.
    585      1.1  mrg 	Remove the old variadic constructor, and instead provide several
    586      1.1  mrg 	variadic constructors that avoid failing when attempting to
    587      1.1  mrg 	initialize a pointer from a null pointer constant.
    588      1.1  mrg 	* testsuite/20_util/pair/moveable.cc (test3): Add new tests with
    589      1.1  mrg 	initialization of pointers from the null pointer constant.
    590      1.1  mrg 
    591      1.1  mrg 2008-10-27  Paolo Carlini  <paolo.carlini (a] oracle.com>
    592      1.1  mrg 
    593      1.1  mrg 	PR libstdc++/37522
    594      1.1  mrg 	* config/os/mingw32/os_defines.h: Define _GLIBCXX_HAVE_BROKEN_VSWPRINTF
    595      1.1  mrg 	* include/bits/basic_string.h: Guard string conversions with
    596      1.1  mrg 	!defined(_GLIBCXX_HAVE_BROKEN_VSWPRINTF) too.
    597      1.1  mrg 	* testsuite/lib/libstdc++.exp (check_v3_target_string_conversions):
    598      1.1  mrg 	New.
    599      1.1  mrg 	* testsuite/lib/dg-options.exp (dg-require-string-conversions): New.
    600      1.1  mrg 	* testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
    601      1.1  mrg 	Use the latter.
    602      1.1  mrg 	* testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
    603      1.1  mrg 	Likewise.
    604      1.1  mrg 	* testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
    605      1.1  mrg 	Likewise.
    606      1.1  mrg 	* testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
    607      1.1  mrg 	Likewise.
    608      1.1  mrg 	* testsuite/21_strings/basic_string/numeric_conversions/char/
    609      1.1  mrg 	stoull.cc: Likewise.
    610      1.1  mrg 	* testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
    611      1.1  mrg 	Likewise.
    612      1.1  mrg 	* testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
    613      1.1  mrg 	Likewise.
    614      1.1  mrg 	* testsuite/21_strings/basic_string/numeric_conversions/char/
    615      1.1  mrg 	to_string.cc: Likewise.
    616      1.1  mrg 	* testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
    617      1.1  mrg 	Likewise.
    618      1.1  mrg 
    619      1.1  mrg 2008-10-24  Paolo Carlini  <paolo.carlini (a] oracle.com>
    620      1.1  mrg 
    621      1.1  mrg 	* config/os/generic/error_constants.h (enum errc): Remove
    622      1.1  mrg 	no_posix_equivalent.
    623      1.1  mrg 	* config/os/mingw32/error_constants.h (enum errc): Likewise.
    624      1.1  mrg 	* testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
    625      1.1  mrg 	Adjust.
    626      1.1  mrg 
    627      1.1  mrg 2008-10-24  Jakub Jelinek  <jakub (a] redhat.com>
    628      1.1  mrg 
    629      1.1  mrg 	* testsuite/Makefile.am (AUTOMAKE_OPTIONS): Remove dejagnu.
    630      1.1  mrg 	(RUNTESTDEFAULTFLAGS, EXPECT, check_DEJAGNU_normal_targets): New
    631      1.1  mrg 	variables.
    632      1.1  mrg 	(%/site.exp, check-DEJAGNU%): New targets.
    633      1.1  mrg 	(check-am): Run $(MAKE) check-DEJAGNU.
    634      1.1  mrg 	* testsuite/Makefile.in: Regenerated.
    635      1.1  mrg 
    636      1.1  mrg 2008-10-23  Chris Fairles  <cfairles (a] gcc.gnu.org>
    637      1.1  mrg 
    638      1.1  mrg 	* config/os/generic/error_constants.h (errc): Use long type.
    639      1.1  mrg 	* config/os/mingw32/error_constants.h (errc): Likewise.
    640      1.1  mrg 
    641      1.1  mrg 2008-10-22  Chris Fairles  <cfairles (a] gcc.gnu.org>
    642      1.1  mrg 
    643      1.1  mrg 	* include/std/system_error (is_error_code_enum): Specialize for errc.
    644      1.1  mrg 	(error_category::error_category): Defaulted and protected.
    645      1.1  mrg 	(error_category::~error_category): New, virtual.
    646      1.1  mrg 	(error_category::error_category(const error_category&),
    647      1.1  mrg 	error_category::operator=(const error_category&)): Deleted.
    648      1.1  mrg 	(get_system_category, get_posix_category): Remove (DR 890).
    649      1.1  mrg 	(system_category): External linkage (DR 890).
    650      1.1  mrg 	(posix_category): Remove.
    651      1.1  mrg 	(generic_category): Add. External linkage (DR 890).
    652      1.1  mrg 	(error_code::error_code<>(_ErrorCodeEnum)): Use generic_category.
    653      1.1  mrg 	(error_code::clear, error_code::operator=<>(_ErrorCodeEnum)): Forward to
    654      1.1  mrg 	error_code::assign, use generic_category.
    655      1.1  mrg 	(error_condition::error_condition,
    656      1.1  mrg 	error_condition::error_condition<>(_ErrorConditionEnum)): Use
    657      1.1  mrg 	generic_category.
    658      1.1  mrg 	(error_condition::clear,
    659      1.1  mrg 	error_condition::operator=<>(_ErrorConditionEnum)): Forward to
    660      1.1  mrg 	error_code::assign, use generic_category.
    661      1.1  mrg 	(make_error_code, make_error_condition): Define in namespace std.
    662      1.1  mrg 	* include/std/mutex (unique_lock<>::lock, unique_lock<>::try_lock,
    663      1.1  mrg 	unique_lock<>::try_lock_until<>(duration),
    664      1.1  mrg 	unique_lock<>::try_lock_for<>(duration)): Replace posix_error with errc.
    665      1.1  mrg 	* src/system_error.cc (system_error_category, generic_error_category):
    666      1.1  mrg 	New.
    667      1.1  mrg 	(gnu_error_category): Remove.
    668      1.1  mrg 	(get_system_category, get_posix_category): Remove (DR 890).
    669      1.1  mrg 	(system_category, generic_category): Define.
    670      1.1  mrg 	* src/functexcept.cc (__throw_system_error): Use generic_category.
    671      1.1  mrg 	* config/abi/pre/gnu.ver: Export system_category and generic_category,
    672      1.1  mrg 	remove get_system_category and get_generic_category (DR 890).
    673      1.1  mrg 	* config/os/generic/error_constants.h (posix_errno): Rename to errc, use
    674      1.1  mrg 	enum class type. Fix spelling.
    675      1.1  mrg 	* config/os/mingw32/error_constants.h (posix_errno): Likewise.
    676      1.1  mrg 	* testsuite/19_diagnostics/error_code/cons/1.cc: Use errc and
    677      1.1  mrg 	generic_category.
    678      1.1  mrg 	* testsuite/19_diagnostics/error_code/operators/bool.cc: Use errc.
    679      1.1  mrg 	* testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
    680      1.1  mrg 	* testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
    681      1.1  mrg 	* testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Update
    682      1.1  mrg 	dg-error line numbers.
    683      1.1  mrg 	* testsuite/19_diagnostics/error_condition/cons/1.cc: Use
    684      1.1  mrg 	generic_category.
    685      1.1  mrg 	* testsuite/19_diagnostics/error_condition/operators/bool.cc: Use errc.
    686      1.1  mrg 	* testsuite/19_diagnostics/error_condition/operators/equal.cc: Likewise.
    687      1.1  mrg 	* testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
    688      1.1  mrg 	Likewise.
    689      1.1  mrg 	* testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc: New.
    690      1.1  mrg 	* testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
    691      1.1  mrg 	Remove using tests since errc is not a namespace.
    692      1.1  mrg 	* testsuite/19_diagnostics/system_error/cons-1.cc: Use errc.
    693      1.1  mrg 	* testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
    694      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
    695      1.1  mrg 	Likewise.
    696      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
    697      1.1  mrg 	Likewise.
    698      1.1  mrg 	* testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
    699      1.1  mrg 
    700      1.1  mrg 2008-10-20  Paolo Carlini  <paolo.carlini (a] oracle.com>
    701      1.1  mrg 
    702      1.1  mrg 	* include/tr1_impl/hashtable_policy.h (_Hash_node<>::_Hash_node<>
    703      1.1  mrg 	(_Args&&...)): Add in C++0x mode.
    704      1.1  mrg 	* include/tr1_impl/hashtable (_Hashtable<>::_M_allocate_node,
    705      1.1  mrg 	_Hashtable<>::_M_deallocate_node): Use _M_get_Node_allocator in
    706      1.1  mrg 	C++0x mode.
    707      1.1  mrg 
    708      1.1  mrg 	* include/tr1_impl/hashtable (_Hashtable<>::max_size): Use
    709      1.1  mrg 	Node_allocator for improved accuracy.
    710      1.1  mrg 	* testsuite/tr1/6_containers/unordered_multimap/capacity/
    711      1.1  mrg 	29134-multimap.cc: Adjust.
    712      1.1  mrg 	* testsuite/tr1/6_containers/unordered_multimap/capacity/
    713      1.1  mrg 	29134-map.cc: Likewise.
    714      1.1  mrg 	* testsuite/tr1/6_containers/unordered_multimap/capacity/
    715      1.1  mrg 	29134-multiset.cc: Adjust.
    716      1.1  mrg 	* testsuite/tr1/6_containers/unordered_multimap/capacity/
    717      1.1  mrg 	29134-set.cc: Likewise.
    718      1.1  mrg 
    719      1.1  mrg 2008-10-19  Paolo Carlini  <paolo.carlini (a] oracle.com>
    720      1.1  mrg 
    721      1.1  mrg 	* include/bits/stl_tree.h (_Rb_tree_node<>::_Rb_tree_node<>
    722      1.1  mrg 	(_Args&&...)): Add in C++0x mode.
    723      1.1  mrg 	(_Rb_tree<>::_M_create_node<>(_Args&&...)): Add in C++0x mode,
    724      1.1  mrg 	use _M_get_Node_allocator.
    725      1.1  mrg 	(_Rb_tree<>::_M_destroy_node(_Link_type): Use _M_get_Node_allocator
    726      1.1  mrg 	in C++0x mode.
    727      1.1  mrg 	* testsuite/23_containers/set/operators/1_neg.cc: Adjust dg-error
    728      1.1  mrg 	line numbers.
    729      1.1  mrg 	* testsuite/23_containers/map/operators/1_neg.cc: Likewise.
    730      1.1  mrg 
    731      1.1  mrg 2008-10-18  Douglas Gregor  <doug.gregor (a] gmail.com>
    732      1.1  mrg 
    733      1.1  mrg 	* include/bits/stl_pair.h (__may_be_null_pointer_init): New.
    734      1.1  mrg 	(pair::pair): Eliminate the redundant pair(U1&&, U2&&) constructor.
    735      1.1  mrg 	Add lvalue pair<U1, U2> constructor to handle non-const pair lvalues.
    736      1.1  mrg 	Remove the old variadic constructor, and instead provide several
    737      1.1  mrg 	variadic constructors that avoid failing when attempting to
    738      1.1  mrg 	initialize a pointer from a null pointer constant.
    739      1.1  mrg 	* testsuite/20_util/pair/moveable.cc (test3): Add new tests with
    740      1.1  mrg 	initialization of pointers from the null pointer constant.
    741      1.1  mrg 
    742      1.1  mrg 2008-10-17  Paolo Carlini  <paolo.carlini (a] oracle.com>
    743      1.1  mrg 
    744      1.1  mrg 	* include/bits/forward_list.tcc (forward_list<>::
    745      1.1  mrg 	_M_initialize_dispatch(_InputIterator, _InputIterator, __false_type)):
    746      1.1  mrg 	Simplify.
    747      1.1  mrg 
    748      1.1  mrg 2008-10-17  Paolo Carlini  <paolo.carlini (a] oracle.com>
    749      1.1  mrg 
    750      1.1  mrg 	* include/bits/forward_list.h (forward_list<>::
    751      1.1  mrg 	forward_list(size_type)): Tweak, use _Base default constructor.
    752      1.1  mrg 
    753      1.1  mrg 2008-10-17  Paolo Carlini  <paolo.carlini (a] oracle.com>
    754      1.1  mrg 
    755      1.1  mrg 	* include/bits/forward_list.h (forward_list<>::insert_after): Minor
    756      1.1  mrg 	cosmetic changes.
    757      1.1  mrg 
    758      1.1  mrg 2008-10-16  Edward Smith-Rowland  <3dw4rd (a] verizon.net>
    759      1.1  mrg 
    760      1.1  mrg 	* include/bits/forward_list.h: Factor list construction to dispatch
    761      1.1  mrg 	routines.
    762      1.1  mrg 	* include/bits/forward_list.tcc: Likewise.
    763      1.1  mrg 	* testsuite/23_containers/forward_list/modifiers/2.cc:
    764      1.1  mrg 
    765      1.1  mrg 2008-10-16  Paolo Carlini  <paolo.carlini (a] oracle.com>
    766      1.1  mrg 
    767      1.1  mrg 	* include/bits/forward_list.tcc (operator==): Use auto.
    768      1.1  mrg 
    769      1.1  mrg 2008-10-16  Paolo Carlini  <paolo.carlini (a] oracle.com>
    770      1.1  mrg 
    771      1.1  mrg 	* include/bits/forward_list.h (_Fwd_list_base<>::_M_insert_after):
    772      1.1  mrg 	Move out of line, tweak to return _Fwd_list_node_base*.
    773      1.1  mrg 	(forward_list<>::insert_after(const_iterator, const _Tp&),
    774      1.1  mrg 	forward_list<>::insert_after(const_iterator, _Tp&&)): Use it.
    775      1.1  mrg 	* include/bits/forward_list.tcc (_Fwd_list_base<>::_M_insert_after):
    776      1.1  mrg 	Define.
    777      1.1  mrg 
    778      1.1  mrg 	* include/bits/forward_list.h (forward_list<>): Consistently qualify
    779      1.1  mrg 	calls of base class functions with this->.
    780      1.1  mrg 	* include/bits/forward_list.tcc (forward_list<>): Likewise.
    781      1.1  mrg 
    782      1.1  mrg 	* include/bits/forward_list.h: Move some functions out of line...
    783      1.1  mrg 	* include/bits/forward_list.tcc: ... here.
    784      1.1  mrg 
    785      1.1  mrg 	* include/bits/forward_list.h (forward_list<>::resize(size_type)): Fix.
    786      1.1  mrg 
    787      1.1  mrg 2008-10-15  Paolo Carlini  <paolo.carlini (a] oracle.com>
    788      1.1  mrg 
    789      1.1  mrg 	* include/bits/forward_list.h: Remove pointless const qualifiers in
    790      1.1  mrg 	const_casts.
    791      1.1  mrg 	* include/bits/forward_list.tcc: Likewise.
    792      1.1  mrg 
    793      1.1  mrg 	* include/bits/forward_list.h (forward_list<>::pointer,
    794      1.1  mrg 	const_pointer, reference, const_reference): Fix, use _Tp_alloc_type.
    795      1.1  mrg 	* testsuite/23_containers/forward_list/requirements/
    796      1.1  mrg 	explicit_instantiation/1.cc: New.
    797      1.1  mrg 	* testsuite/23_containers/forward_list/requirements/
    798      1.1  mrg 	explicit_instantiation/1.cc: Likewise.
    799      1.1  mrg 
    800      1.1  mrg 2008-10-15  Paolo Carlini  <paolo.carlini (a] oracle.com>
    801      1.1  mrg 
    802      1.1  mrg 	* include/bits/forward_list.h (forward_list<>::max_size): Use
    803      1.1  mrg 	Node_allocator; minor cosmetic changes.
    804      1.1  mrg 	* testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
    805      1.1  mrg 
    806      1.1  mrg 2008-10-15  Edward Smith-Rowland  <3dw4rd (a] verizon.net>
    807      1.1  mrg 
    808      1.1  mrg 	* include/std/forward_list: New.
    809      1.1  mrg 	* include/bits/forward_list.h: Likewise.
    810      1.1  mrg 	* include/bits/forward_list.tcc: Likewise.
    811      1.1  mrg 	* include/precompiled/stdc++.h: Modified to include forward_list.
    812      1.1  mrg 	* include/Makefile.am: Add forward_list, forward_list.h, and
    813      1.1  mrg 	forward_list.tcc.
    814      1.1  mrg 	* include/Makefile.in: Regenerate.
    815      1.1  mrg 	* testsuite/23_containers/forward_list/modifiers/1.cc: New.
    816      1.1  mrg 	* testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
    817      1.1  mrg 	* testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
    818      1.1  mrg 	* testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
    819      1.1  mrg 	* testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
    820      1.1  mrg 	* testsuite/23_containers/forward_list/cons/1.cc: Likewise.
    821      1.1  mrg 	* testsuite/23_containers/forward_list/cons/2.cc: Likewise.
    822      1.1  mrg 	* testsuite/23_containers/forward_list/cons/3.cc: Likewise.
    823      1.1  mrg 	* testsuite/23_containers/forward_list/cons/4.cc: Likewise.
    824      1.1  mrg 	* testsuite/23_containers/forward_list/cons/5.cc: Likewise.
    825      1.1  mrg 	* testsuite/23_containers/forward_list/cons/6.cc: Likewise.
    826      1.1  mrg 	* testsuite/23_containers/forward_list/cons/7.cc: Likewise.
    827      1.1  mrg 	* testsuite/23_containers/forward_list/cons/8.cc: Likewise.
    828      1.1  mrg 	* testsuite/23_containers/forward_list/cons/9.cc: Likewise.
    829      1.1  mrg 	* testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
    830      1.1  mrg 	* testsuite/23_containers/forward_list/operations/1.cc: Likewise.
    831      1.1  mrg 	* testsuite/23_containers/forward_list/operations/2.cc: Likewise.
    832      1.1  mrg 	* testsuite/23_containers/forward_list/operations/3.cc: Likewise.
    833      1.1  mrg 	* testsuite/23_containers/forward_list/operations/4.cc: Likewise.
    834      1.1  mrg 	* testsuite/23_containers/forward_list/operations/5.cc: Likewise.
    835      1.1  mrg 	* testsuite/23_containers/forward_list/operations/6.cc: Likewise.
    836      1.1  mrg 	* testsuite/23_containers/forward_list/operations/7.cc: Likewise.
    837      1.1  mrg 	* testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
    838      1.1  mrg 	* testsuite/23_containers/forward_list/comparable.cc: Likewise.
    839      1.1  mrg 	* testsuite/23_containers/forward_list/moveable.cc: Likewise.
    840      1.1  mrg 	* testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
    841      1.1  mrg 	* testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: Update.
    842      1.1  mrg 	* testsuite/17_intro/headers/c++200x/all: Likewise.
    843      1.1  mrg 
    844      1.1  mrg 2008-10-14  Paolo Carlini  <paolo.carlini (a] oracle.com>
    845      1.1  mrg 
    846      1.1  mrg 	* include/bits/stl_list.h (_List_node<>::_List_node<>(_Args&&...)):
    847      1.1  mrg 	Add in C++0x mode.
    848      1.1  mrg 	(list<>::_M_create_node<>(_Args&&...)): Use _M_get_Node_allocator.
    849      1.1  mrg 	(list<>::_M_erase(iterator): Likewise, in C++0x mode.
    850      1.1  mrg 	* include/bits/list.tcc (_List_base<>::_M_clear): Likewise.
    851      1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
    852      1.1  mrg 	Adjust dg-error line number.
    853      1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
    854      1.1  mrg 	Likewise.
    855      1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/
    856      1.1  mrg 	constructor_1_neg.cc: Likewise.
    857      1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/
    858      1.1  mrg 	constructor_2_neg.cc: Likewise.
    859      1.1  mrg 
    860      1.1  mrg 2008-10-14  Paolo Carlini  <paolo.carlini (a] oracle.com>
    861      1.1  mrg 
    862      1.1  mrg 	* include/bits/stl_tree.h (_Rb_tree<>::max_size): Use Node_allocator
    863      1.1  mrg 	for improved accuracy.
    864      1.1  mrg 	* include/bits/stl_list.h (list<>::max_size): Likewise.
    865      1.1  mrg 	* testsuite/23_containers/multimap/capacity/29134.cc: Adjust.
    866      1.1  mrg 	* testsuite/23_containers/set/capacity/29134.cc: Likewise.
    867      1.1  mrg 	* testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
    868      1.1  mrg 	* testsuite/23_containers/list/capacity/29134.cc: Likewise.
    869      1.1  mrg 	* testsuite/23_containers/map/capacity/29134.cc: Likewise.
    870      1.1  mrg 
    871      1.1  mrg 2008-10-10  Paolo Carlini  <paolo.carlini (a] oracle.com>
    872      1.1  mrg 
    873      1.1  mrg 	* testsuite/20_util/reference_wrapper/24803.cc: Avoid uninitialized
    874      1.1  mrg 	warnings.
    875      1.1  mrg 
    876      1.1  mrg 2008-10-10  Paolo Carlini  <paolo.carlini (a] oracle.com>
    877      1.1  mrg 
    878      1.1  mrg 	* include/std/system_error (native_category): Remove.
    879      1.1  mrg 	(posix_category): Add.
    880      1.1  mrg 	(error_code::error_code(_ErrorCodeEnum, typename enable_if<>:type*):
    881      1.1  mrg 	Fix _M_cat initialization.
    882      1.1  mrg 	(error_code::operator=(_ErrorCodeEnum)): Assign _M_cat too.
    883      1.1  mrg 	(error_condition::_M_cat, error_condtion::operator=
    884      1.1  mrg 	(_ErrorConditionEnum)): Implement resolution of DR 804.
    885      1.1  mrg 	(error_condition::error_condition(_ErrorConditionEnum, typename
    886      1.1  mrg 	enable_if<>:type*): Fix.
    887      1.1  mrg 	(error_condition::clear, error_condition::assign): Implement.
    888      1.1  mrg 	(operator==, operator!=): Fix uglification of parameters.
    889      1.1  mrg 	(make_error_code, make_error_condition): Define in namespace
    890      1.1  mrg 	posix_error.
    891      1.1  mrg 	(operator<<(basic_ostream<>&, const error_code&)): Define here.
    892      1.1  mrg 	* include/std/ostream (operator<<(basic_ostream<>&,
    893      1.1  mrg 	const error_code&)): Do not define here.
    894      1.1  mrg 	* testsuite/19_diagnostics/error_condition/cons/1.cc: New.
    895      1.1  mrg 	* testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
    896      1.1  mrg 	* testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
    897      1.1  mrg 	Likewise.
    898      1.1  mrg 	* testsuite/19_diagnostics/error_condition/operators/equal.cc:
    899      1.1  mrg 	Likewise.
    900      1.1  mrg 	* testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
    901      1.1  mrg 	Likewise.
    902      1.1  mrg 	* testsuite/19_diagnostics/error_code/cons/1.cc: Tweak.
    903      1.1  mrg 	* testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust
    904      1.1  mrg 	dg-error line numbers.
    905      1.1  mrg 	* testsuite/30_threads/unique_lock/locking/2.cc: Tweak.
    906      1.1  mrg 
    907      1.1  mrg 	* testsuite/util/testsuite_error.h: Minor tweaks.
    908      1.1  mrg 	* testsuite/util/testsuite_hooks.cc: Avoid uninitialized warning.
    909      1.1  mrg 
    910      1.1  mrg 2008-10-10  Chris Fairles  <cfairles (a] gcc.gnu.org>
    911      1.1  mrg 
    912      1.1  mrg 	* testsuite/20_util/duration/cons/1.cc: Remove invalid check of
    913      1.1  mrg 	uninitialized duration.
    914      1.1  mrg 
    915      1.1  mrg 2008-10-08  Bob Walters  <bob.s.walters (a] gmail.com>
    916      1.1  mrg 
    917      1.1  mrg 	* include/bits/stl_vector.h (_Vector_base<>::_Vector_impl::_M_start,
    918      1.1  mrg 	_M_finish, _M_end_of_storage, _Vector_base<>::_M_allocate,
    919      1.1  mrg 	_M_deallocate): Use _Tp_alloc_type::pointer.
    920      1.1  mrg 
    921      1.1  mrg 2008-10-07  Jason Merrill  <jason (a] redhat.com>
    922      1.1  mrg 
    923      1.1  mrg 	PR libstdc++/37761
    924      1.1  mrg 	* testsuite/abi/demangle/abi_examples/20.cc: Adjust expected spacing.
    925      1.1  mrg 	* testsuite/abi/demangle/abi_text/02.cc: Likewise.
    926      1.1  mrg 	* testsuite/abi/demangle/regression/cw-16.cc: Likewise.
    927      1.1  mrg 
    928      1.1  mrg 2008-10-07  Paolo Carlini  <paolo.carlini (a] oracle.com>
    929      1.1  mrg 
    930      1.1  mrg 	* include/bits/stl_iterator.h (operator-(const reverse_iterator<>&,
    931      1.1  mrg 	const reverse_iterator<>&), operator-(const __normal_iterator<>&,
    932      1.1  mrg 	const __normal_iterator<>&), operator-(const move_iterator<>&,
    933      1.1  mrg 	const move_iterator<>&)): Use the auto -> return type syntax,
    934      1.1  mrg 	implement DR 685.
    935      1.1  mrg 
    936      1.1  mrg 2008-10-06  Jason Merrill  <jason (a] redhat.com>
    937      1.1  mrg 
    938      1.1  mrg 	* config/abi/pre/gnu.ver: Update char16/32_t manglings.
    939      1.1  mrg 
    940      1.1  mrg 2008-10-05  Paolo Carlini  <paolo.carlini (a] oracle.com>
    941      1.1  mrg 
    942      1.1  mrg 	* testsuite/20_util/reference_wrapper/invoke.cc: New.
    943      1.1  mrg 	* testsuite/20_util/reference_wrapper/24803.cc: Likewise.
    944      1.1  mrg 	* testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
    945      1.1  mrg 
    946      1.1  mrg 2008-10-01  Andrew Pinski  <andrew_pinski (a] playstation.sony.com>
    947      1.1  mrg 
    948      1.1  mrg 	* config/locale/generic/c_locale.cc (__convert_to_v): Fix
    949      1.1  mrg 	!__FLT_HAS_INFINITY__ case.
    950      1.1  mrg 
    951      1.1  mrg 2008-09-30  Chris Fairles  <cfairles (a] gcc.gnu.org>
    952      1.1  mrg 
    953      1.1  mrg 	* include/std/tuple (tuple<>::swap): Implement swap for tuple as per
    954      1.1  mrg 	DR 522 [Ready].
    955      1.1  mrg 	* testsuite/20_util/tuple/swap.cc: New.
    956      1.1  mrg 
    957      1.1  mrg 2008-09-30  Paolo Carlini  <paolo.carlini (a] oracle.com>
    958      1.1  mrg 
    959      1.1  mrg 	PR libstdc++/30085 (again)
    960      1.1  mrg 	* include/debug/unordered_map (unordered_map<>, unordered_multimap<>):
    961      1.1  mrg 	Do not derive from _Safe_association, derive from _GLIBCXX_STD_D::
    962      1.1  mrg 	unordered_map / unordered_multimap; add missing member functions.
    963      1.1  mrg 	* include/debug/unordered_set (unordered_set<>, unordered_multiset<>):
    964      1.1  mrg 	Likewise for _GLIBCXX_STD_D::unordered_set / unordered_multiset.
    965      1.1  mrg 	* include/debug/safe_association.h: Remove.
    966      1.1  mrg 	* include/Makefile.am: Adjust.
    967      1.1  mrg 	* include/Makefile.in: Regenerate.
    968      1.1  mrg 	* testsuite/23_containers/unordered_multimap/init-list.cc: Remove
    969      1.1  mrg 	xfail.
    970      1.1  mrg 
    971      1.1  mrg 2008-09-28  Paolo Carlini  <paolo.carlini (a] oracle.com>
    972      1.1  mrg 
    973      1.1  mrg 	* include/bits/unique_ptr.h (unique_ptr<_Tp[]>::template<typename U>
    974      1.1  mrg 	void reset(U)): Add as deleted function, per DR 821 [Ready].
    975      1.1  mrg 	* include/bits/unique_ptr.h: Prefer everywhere deleted to private
    976      1.1  mrg 	member function declarations; minor formatting tweaks.
    977      1.1  mrg 	* testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: New.
    978      1.1  mrg 	* testsuite/20_util/unique_ptr/assign/assign.cc: Adjust DejaGNU
    979      1.1  mrg 	directives.
    980      1.1  mrg 
    981      1.1  mrg 2008-09-28  Chris Fairles  <cfairles (a] gcc.gnu.org>
    982      1.1  mrg 
    983      1.1  mrg 	* include/std/mutex (try_lock): Implement generic try_lock.
    984      1.1  mrg 	* testsuite/30_threads/try_lock/1.cc: New.
    985      1.1  mrg 	* testsuite/30_threads/try_lock/2.cc: Likewise.
    986      1.1  mrg 	* testsuite/30_threads/try_lock/3.cc: Likewise.
    987      1.1  mrg 	* testsuite/30_threads/mutex/cons/assign_neg.cc: Adjust line numbers.
    988      1.1  mrg 	* testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
    989      1.1  mrg 	* testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
    990      1.1  mrg 	* testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
    991      1.1  mrg 	* testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
    992      1.1  mrg 	* testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
    993      1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
    994      1.1  mrg 	Likewise.
    995      1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
    996      1.1  mrg 
    997      1.1  mrg 2008-09-26  Peter O'Gorman  <pogma (a] thewrittenword.com>
    998      1.1  mrg 	    Steve Ellcey  <sje (a] cup.hp.com>
    999      1.1  mrg 
   1000      1.1  mrg 	* configure: Regenerate for new libtool.
   1001      1.1  mrg 	* aclocal.m4: Ditto.
   1002      1.1  mrg 	* Makefile.in: Ditto.
   1003      1.1  mrg 	* src/Makefile.in: Ditto.
   1004      1.1  mrg 	* doc/Makefile.in: Ditto.
   1005      1.1  mrg 	* po/Makefile.in: Ditto.
   1006      1.1  mrg 	* libmath/Makefile.in: Ditto.
   1007      1.1  mrg 	* include/Makefile.in: Ditto.
   1008      1.1  mrg 	* libsupc++/Makefile.in: Ditto.
   1009      1.1  mrg 	* testsuite/Makefile.in: Ditto.
   1010      1.1  mrg 
   1011      1.1  mrg 2008-09-24  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1012      1.1  mrg 
   1013      1.1  mrg 	* include/std/bitset: Adjust comment to reflect DR 853.
   1014      1.1  mrg 	* include/debug/bitset: Likewise.
   1015      1.1  mrg 	* doc/xml/manual/intro.xml: Add an entry for DR 853.
   1016      1.1  mrg 
   1017      1.1  mrg 2008-09-23  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1018      1.1  mrg 
   1019      1.1  mrg 	Implement DR 396 [Ready].
   1020      1.1  mrg 	* include/std/bitset (bitset<>::bitset(const std::basic_string<>&,
   1021      1.1  mrg 	size_t, size_t, _CharT, _CharT), bitset<>::bitset(const char*,
   1022      1.1  mrg 	char, char), bitset<>::to_string(_CharT, _CharT),
   1023      1.1  mrg 	bitset<>::_M_copy_from_string(const std::basic_string<>&, size_t,
   1024      1.1  mrg 	size_t, _CharT, _CharT), bitset<>::_M_copy_to_string
   1025      1.1  mrg 	(std::basic_string<>&, _CharT, _CharT), bitset<>::_M_copy_from_ptr(
   1026      1.1  mrg 	const _CharT*, size_t, size_t, size_t, _CharT, _CharT)): Add.
   1027      1.1  mrg 	(operator>>(std::basic_istream<>&, bitset<_Nb>&), operator<<(
   1028      1.1  mrg 	std::basic_ostream<>&, const bitset<_Nb>&)): Adjust.
   1029      1.1  mrg 	* include/debug/bitset (bitset<>::bitset(const std::basic_string<>&,
   1030      1.1  mrg 	size_t, size_t, _CharT, _CharT), bitset<>::bitset(const char*,
   1031      1.1  mrg 	char, char), bitset<>::to_string(_CharT, _CharT)): Add.
   1032      1.1  mrg 	* doc/xml/manual/intro.xml: Add an entry for DR 396.
   1033      1.1  mrg 	* testsuite/23_containers/bitset/cons/dr396.cc: Add.
   1034      1.1  mrg 	* testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
   1035      1.1  mrg 
   1036      1.1  mrg 2008-09-23  Chris Fairles  <cfairles (a] gcc.gnu.org>
   1037      1.1  mrg 
   1038      1.1  mrg 	* testsuite/25_algorithms/min/37547.cc: Return void to avoid warnings.
   1039      1.1  mrg 	* testsuite/25_algorithms/max/37547.cc: Likewise.
   1040      1.1  mrg 	* testsuite/25_algorithms/minmax/37547.cc: Likewise.
   1041      1.1  mrg 
   1042      1.1  mrg 2008-09-23  Chris Fairles  <cfairles (a] gcc.gnu.org>
   1043      1.1  mrg 
   1044      1.1  mrg 	* include/std/chrono: If _GLIBCXX_USE_MONOTONIC_CLOCK is defined, don't
   1045      1.1  mrg 	typedef monotonic_clock to system_clock and instead declare new class.
   1046      1.1  mrg 	* src/chrono.cc: Conditionally define monotonic_clock::now().
   1047      1.1  mrg 	* include/std/condition_variable (wait_until): Throw exception if
   1048      1.1  mrg 	__gthread_cond_timedwait returns with error other than timed_out. Use
   1049      1.1  mrg 	system_clock as known clock type (__clock_t) and add overloads for known
   1050      1.1  mrg 	and unknown clocks. In the unknown case, sync to the known clock.
   1051      1.1  mrg 	Implement overload taking a predicate.
   1052      1.1  mrg 	(wait_for): Implement overload taking a predicate.
   1053      1.1  mrg 	* config/abi/pre/gnu.ver: Add exports for monotonic_clock.
   1054      1.1  mrg 	* testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Modify
   1055      1.1  mrg 	line numbers.
   1056      1.1  mrg 	* testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
   1057      1.1  mrg 	Likewise.
   1058      1.1  mrg 	* testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
   1059      1.1  mrg 	* testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
   1060      1.1  mrg 	* testsuite/30_threads/condition_variable/member/1.cc: New.
   1061      1.1  mrg 	* testsuite/30_threads/condition_variable/member/2.cc: Likewise.
   1062      1.1  mrg 
   1063      1.1  mrg 2008-09-23  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1064      1.1  mrg 
   1065      1.1  mrg 	PR libstdc++/37624
   1066      1.1  mrg 	* testsuite/22_locale/num_get/get/char/10.cc: Skip long double case
   1067      1.1  mrg 	when strtold is not available.
   1068      1.1  mrg 	* testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
   1069      1.1  mrg 
   1070      1.1  mrg 2008-09-23  Benjamin Kosnik  <bkoz (a] redhat.com>
   1071      1.1  mrg 
   1072      1.1  mrg 	PR libstdc++/37391 continued.
   1073      1.1  mrg 	* doc/html/ext/pb_ds/assoc_examples.html: Don't use base tag,
   1074      1.1  mrg 	specify full path for source file links.
   1075      1.1  mrg 	* doc/html/ext/pb_ds/pq_examples.html: Same.
   1076      1.1  mrg 
   1077      1.1  mrg 2008-09-23  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1078      1.1  mrg 
   1079      1.1  mrg 	* include/bits/locale_facets.tcc (__pad<>::_S_pad): Don't use const
   1080      1.1  mrg 	by value parameters.
   1081      1.1  mrg 	* include/bits/locale_facets.h (__pad<>::_S_pad): Likewise.
   1082      1.1  mrg 
   1083      1.1  mrg 2008-09-22  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1084      1.1  mrg 
   1085      1.1  mrg 	PR libstdc++/32422, DR 23 [Ready in R60]
   1086      1.1  mrg 	* config/locale/gnu/c_locale.cc (__convert_to_v(const char*, float&,
   1087      1.1  mrg 	ios_base::iostate&, const __c_locale&), __convert_to_v(const char*,
   1088      1.1  mrg 	double&, ios_base::iostate&, const __c_locale&), __convert_to_v(const
   1089      1.1  mrg 	char*, long double&, ios_base::iostate&, const __c_locale&)): Implement
   1090      1.1  mrg 	DR 23 and deal correctly with broken exponents.
   1091      1.1  mrg 	* config/locale/generic/c_locale.cc (__convert_to_v(const char*,
   1092      1.1  mrg 	float&, ios_base::iostate&, const __c_locale&), __convert_to_v(const
   1093      1.1  mrg 	char*, double&, ios_base::iostate&, const __c_locale&),
   1094      1.1  mrg 	__convert_to_v(const char*, long double&, ios_base::iostate&, const
   1095      1.1  mrg 	__c_locale&)): Likewise.
   1096      1.1  mrg 	* include/bits/locale_facets.tcc (num_get<>::_M_extract_int(_InIter,
   1097      1.1  mrg 	_InIter, ios_base&, ios_base::iostate&, _ValueT&)): Likewise.
   1098      1.1  mrg 	(num_get<>::_M_extract_float(_InIter, _InIter, ios_base&,
   1099      1.1  mrg 	ios_base::iostate&, string&): Change grouping check to set instead of
   1100      1.1  mrg 	OR failbit; do not check for eofbit here...
   1101      1.1  mrg 	(num_get<>::do_get(iter_type, iter_type, ios_base&,
   1102      1.1  mrg 	ios_base::iostate&, float&), num_get<>::do_get(iter_type, iter_type,
   1103      1.1  mrg 	ios_base&, ios_base::iostate&, double&), num_get<>::do_get(iter_type,
   1104      1.1  mrg 	iter_type, ios_base&, ios_base::iostate&, long double&),
   1105      1.1  mrg 	num_get<>::__do_get(iter_type, iter_type, ios_base&,
   1106      1.1  mrg 	ios_base::iostate&, double&)): ... do it here instead.
   1107      1.1  mrg 	(num_get<>::do_get(iter_type, iter_type, ios_base&,
   1108      1.1  mrg 	ios_base::iostate&, bool&)): Implement DR 23.
   1109      1.1  mrg 	(num_get<>::do_get(iter_type, iter_type, ios_base&,
   1110      1.1  mrg 	ios_base::iostate&, void*&)): Adjust.
   1111      1.1  mrg 	* doc/xml/manual/intro.xml: Add and entry for DR 23.
   1112      1.1  mrg 	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
   1113      1.1  mrg 	Adjust.
   1114      1.1  mrg 	* testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
   1115      1.1  mrg 	Likewise.
   1116      1.1  mrg 	* testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
   1117      1.1  mrg 	* testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
   1118      1.1  mrg 	* testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
   1119      1.1  mrg 	* testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
   1120      1.1  mrg 	* testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
   1121      1.1  mrg 	* testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
   1122      1.1  mrg 	* testsuite/22_locale/num_get/get/char/10.cc: Likewise.
   1123      1.1  mrg 	* testsuite/22_locale/num_get/get/char/12.cc: Likewise.
   1124      1.1  mrg 	* testsuite/22_locale/num_get/get/char/15.cc: Likewise.
   1125      1.1  mrg 	* testsuite/22_locale/num_get/get/char/16.cc: Likewise.
   1126      1.1  mrg 
   1127      1.1  mrg 2008-09-22  Benjamin Kosnik  <bkoz (a] redhat.com>
   1128      1.1  mrg 
   1129      1.1  mrg 	PR libstdc++/37391
   1130      1.1  mrg 	* doc/html/ext/pb_ds/*.html: Fix external links.
   1131      1.1  mrg 
   1132      1.1  mrg 2008-09-22  Benjamin Kosnik  <bkoz (a] redhat.com>
   1133      1.1  mrg 
   1134      1.1  mrg 	* doc/doxygen/user.cfg.in: Define _GLIBCXX_HAS_GTHREADS for mutex,
   1135      1.1  mrg 	condition_variable, and thread output.
   1136      1.1  mrg 
   1137      1.1  mrg 2008-09-22  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1138      1.1  mrg 
   1139      1.1  mrg 	* doc/html/ext/lwg-closed.html: Update to Revision R59.
   1140      1.1  mrg 	* doc/html/ext/lwg-active.html: Likewise.
   1141      1.1  mrg 	* doc/html/ext/lwg-defects.html: Likewise.
   1142      1.1  mrg 	* doc/xml/manual/intro.xml: Adjust.
   1143      1.1  mrg 
   1144      1.1  mrg 2008-09-21  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1145      1.1  mrg 
   1146      1.1  mrg 	* include/bits/stl_algo.h (minmax(initializer_list<>): Use make_pair,
   1147      1.1  mrg 	consistently with the other overload for initializer_list.
   1148      1.1  mrg 
   1149      1.1  mrg 2008-09-19  Johannes Singler  <singler (a] ira.uka.de>
   1150      1.1  mrg 
   1151      1.1  mrg 	PR libstdc++/37470
   1152      1.1  mrg 	* include/parallel/base.h: Rename log2 to __log2.
   1153      1.1  mrg 	  (__log2) Avoid infinite loop for n <= 0, return 0.
   1154      1.1  mrg 	* include/parallel/losertree.h: Rename log2 to __log2.
   1155      1.1  mrg 	* include/parallel/multiseq_selection.h: Likewise.
   1156      1.1  mrg 	* include/parallel/random_shuffle.h: Likewise.
   1157      1.1  mrg 
   1158      1.1  mrg 2008-09-18  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1159      1.1  mrg 
   1160      1.1  mrg 	* include/bits/shared_ptr.h (__shared_count<>::
   1161      1.1  mrg 	__shared_count(_Ptr, _Deleter), __shared_count<>::
   1162      1.1  mrg 	__shared_count(_Ptr, _Deleter, _Alloc), __shared_count<>::
   1163      1.1  mrg 	__shared_count(_Sp_make_shared_tag, _Tp*, _Alloc, _Args&&...)):
   1164      1.1  mrg 	Qualify new with ::.
   1165      1.1  mrg 
   1166      1.1  mrg 2008-09-17  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1167      1.1  mrg 
   1168      1.1  mrg 	PR libstdc++/37547
   1169      1.1  mrg 	* include/bits/stl_algo.h (min(initializer_list<>),
   1170      1.1  mrg 	min(initializer_list<>, Compare), max(initializer_list<>),
   1171      1.1  mrg 	max(initializer_list<>, Compare), minmax(initializer_list<>),
   1172      1.1  mrg 	minmax(initializer_list<>, Compare)): Fix return type.
   1173      1.1  mrg 	* include/bits/algorithmfwd.h: Adjust.
   1174      1.1  mrg 	* testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
   1175      1.1  mrg 	* testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
   1176      1.1  mrg 	Likewise.
   1177      1.1  mrg 	* testsuite/25_algorithms/max/requirements/explicit_instantiation/
   1178      1.1  mrg 	pod2.cc: Likewise.
   1179      1.1  mrg 	* testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
   1180      1.1  mrg 	Likewise.
   1181      1.1  mrg 	* testsuite/25_algorithms/min/requirements/explicit_instantiation/
   1182      1.1  mrg 	pod2.cc: Likewise.
   1183      1.1  mrg 	* testsuite/25_algorithms/minmax/requirements/explicit_instantiation/
   1184      1.1  mrg 	3.cc: Likewise.
   1185      1.1  mrg 	* testsuite/25_algorithms/minmax/requirements/explicit_instantiation/
   1186      1.1  mrg 	pod2.cc: Likewise.
   1187      1.1  mrg 	* testsuite/25_algorithms/max/37547.cc: New.
   1188      1.1  mrg 	* testsuite/25_algorithms/min/37547.cc: Likewise.
   1189      1.1  mrg 	* testsuite/25_algorithms/minmax/37547.cc: Likewise.
   1190      1.1  mrg 
   1191      1.1  mrg 2008-09-16  Chris Fairles  <chris.fairles (a] gmail.com>
   1192      1.1  mrg 
   1193      1.1  mrg 	* testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
   1194      1.1  mrg 	New.
   1195      1.1  mrg 	* testsuite/25_algorithms/min/requirements/explicit_instantiation/
   1196      1.1  mrg 	pod2.cc: Likewise.
   1197      1.1  mrg 	* testsuite/25_algorithms/min/3.cc: Likewise.
   1198      1.1  mrg 	* testsuite/25_algorithms/min/4.cc: Likewise.
   1199      1.1  mrg 	* testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
   1200      1.1  mrg 	Likewise.
   1201      1.1  mrg 	* testsuite/25_algorithms/max/requirements/explicit_instantiation/
   1202      1.1  mrg 	pod2.cc: Likewise.
   1203      1.1  mrg 	* testsuite/25_algorithms/max/3.cc: Likewise.
   1204      1.1  mrg 	* testsuite/25_algorithms/max/4.cc: Likewise.
   1205      1.1  mrg 	* testsuite/25_algorithms/minmax/requirements/explicit_instantiation/
   1206      1.1  mrg 	3.cc: Likewise.
   1207      1.1  mrg 	* testsuite/25_algorithms/minmax/requirements/explicit_instantiation/
   1208      1.1  mrg 	pod2.cc: Likewise.
   1209      1.1  mrg 	* testsuite/25_algorithms/minmax/2.cc: Likewise.
   1210      1.1  mrg 	* testsuite/25_algorithms/minmax/3.cc: Likewise.
   1211      1.1  mrg 
   1212      1.1  mrg 2008-09-16  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1213      1.1  mrg 
   1214      1.1  mrg 	* include/bits/stl_algo.h (min(initializer_list<>),
   1215      1.1  mrg 	min(initializer_list<>, Compare), max(initializer_list<>),
   1216      1.1  mrg 	max(initializer_list<>, Compare), minmax(initializer_list<>),
   1217      1.1  mrg 	minmax(initializer_list<>, Compare)): Add in C++0x mode.
   1218      1.1  mrg 	* include/bits/algorithmfwd.h: Add.
   1219      1.1  mrg 	* testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
   1220      1.1  mrg 
   1221      1.1  mrg 2008-09-13  Chris Fairles  <chris.fairles (a] gmail.com>
   1222      1.1  mrg 
   1223      1.1  mrg 	* testsuite/30_threads/thread/algorithm/1.cc: Join thread before
   1224      1.1  mrg 	program exits.
   1225      1.1  mrg 	* testsuite/30_threads/thread/algorithm/2.cc: Likewise.
   1226      1.1  mrg 	* testsuite/30_threads/thread/this_thread/3.cc: Define test variable.
   1227      1.1  mrg 	* testsuite/30_threads/thread/this_thread/4.cc: Likewise.
   1228      1.1  mrg 
   1229      1.1  mrg 2008-09-12  Chris Fairles  <chris.fairles (a] gmail.com>
   1230      1.1  mrg 	    Benjamin Kosnik  <bkoz (a] redhat.com>
   1231      1.1  mrg 
   1232      1.1  mrg 	* include/std/thread: New.
   1233      1.1  mrg 	* include/Makefile.am: Update.
   1234      1.1  mrg 	* include/Makefile.in: Regenerate.
   1235      1.1  mrg 	* src/thread.cc: New.
   1236      1.1  mrg 	* src/Makefile.am: Update.
   1237      1.1  mrg 	* src/Makefile.in: Regenerate.
   1238      1.1  mrg 	* acinclude.m4: Add check for nanosleep.
   1239      1.1  mrg 	* configure.ac: Call it.
   1240      1.1  mrg 	* configure: Regenerate.
   1241      1.1  mrg 	* config.h.in: Likewise.
   1242      1.1  mrg 	* config/abi/pre/gnu.ver: Add exports.
   1243      1.1  mrg 	* doc/doxygen/user.cfg.in: Add thread header.
   1244      1.1  mrg 	* testsuite/lib/libstdc++.exp (check_v3_target_nanosleep): Add.
   1245      1.1  mrg 	* testsuite/lib/dg-options.exp (dg-require-nanosleep): Add.
   1246      1.1  mrg 	* testsuite/30_threads/thread/cons/1.cc: New.
   1247      1.1  mrg 	* testsuite/30_threads/thread/cons/2.cc: Likewise.
   1248      1.1  mrg 	* testsuite/30_threads/thread/cons/3.cc: Likewise.
   1249      1.1  mrg 	* testsuite/30_threads/thread/cons/4.cc: Likewise.
   1250      1.1  mrg 	* testsuite/30_threads/thread/algorithm/1.cc: Likewise.
   1251      1.1  mrg 	* testsuite/30_threads/thread/algorithm/2.cc: Likewise.
   1252      1.1  mrg 	* testsuite/30_threads/thread/member/1.cc: Likewise.
   1253      1.1  mrg 	* testsuite/30_threads/thread/member/2.cc: Likewise.
   1254      1.1  mrg 	* testsuite/30_threads/thread/member/3.cc: Likewise.
   1255      1.1  mrg 	* testsuite/30_threads/thread/this_thread/1.cc: Likewise.
   1256      1.1  mrg 	* testsuite/30_threads/thread/this_thread/2.cc: Likewise.
   1257      1.1  mrg 	* testsuite/30_threads/thread/this_thread/3.cc: Likewise.
   1258      1.1  mrg 	* testsuite/30_threads/thread/this_thread/4.cc: Likewise.
   1259      1.1  mrg 	* testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
   1260      1.1  mrg 	* testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
   1261      1.1  mrg 	* testsuite/17_intro/headers/c++200x/all.cc: Add thread.
   1262      1.1  mrg 	* testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
   1263      1.1  mrg 	Add thread, condition_variable and mutex.
   1264      1.1  mrg 
   1265      1.1  mrg 2008-09-10  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1266      1.1  mrg 
   1267      1.1  mrg 	* src/ctype.cc (use_facet<ctype<char> >, use_facet<ctype<wchar_t>):
   1268      1.1  mrg 	Remove specializations.
   1269      1.1  mrg 	* src/locale-inst.cc (use_facet<ctype<C> >): Instantiate.
   1270      1.1  mrg 	* include/bits/locale_facets.tcc (use_facet<ctype<char> >,
   1271      1.1  mrg 	use_facet<ctype<wchar_t>): Declare as extern template.
   1272      1.1  mrg 	* include/bits/locale_facets.h (use_facet<ctype<char> >,
   1273      1.1  mrg 	use_facet<ctype<wchar_t>): Do not declare as specializations.
   1274      1.1  mrg 
   1275      1.1  mrg 2008-09-10  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1276      1.1  mrg 
   1277      1.1  mrg 	* config/locale/darwin/ctype_members.cc (ctype<char>::_M_narrow_init,
   1278      1.1  mrg 	ctype<char>::_M_widen_init): Don't define here.
   1279      1.1  mrg 	* config/locale/gnu/ctype_members.cc: Likewise.
   1280      1.1  mrg 	* config/locale/generic/ctype_members.cc: Likewise.
   1281      1.1  mrg 	* src/ctype.cc: Define here.
   1282      1.1  mrg 
   1283      1.1  mrg 2008-09-10  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1284      1.1  mrg 
   1285      1.1  mrg 	PR libstdc++/37455
   1286      1.1  mrg 	* include/bits/locale_facets.h (ctype<char>::_M_narrow_init,
   1287      1.1  mrg 	ctype<char>::_M_widen_init): Don't define inline.
   1288      1.1  mrg 	* config/locale/darwin/ctype_members.cc: ... define here.
   1289      1.1  mrg 	* config/locale/gnu/ctype_members.cc: ... likewise.
   1290      1.1  mrg 	* config/locale/generic/ctype_members.cc: ... likewise.
   1291      1.1  mrg 	* config/abi/pre/gnu.ver: Export.
   1292      1.1  mrg 
   1293      1.1  mrg 2008-09-09  Benjamin Kosnik  <bkoz (a] redhat.com>
   1294      1.1  mrg 
   1295      1.1  mrg 	* doc/xml/manual/abi.xml: Update for new releases.
   1296      1.1  mrg 	* doc/doxygen/user.cfg.in: Include C compatibility headers.
   1297      1.1  mrg 	* doc/html/*: Regenerate.
   1298      1.1  mrg 
   1299      1.1  mrg 2008-09-09  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1300      1.1  mrg 
   1301      1.1  mrg 	* include/tr1_impl/cinttypes: Restore __STDC_FORMAT_MACROS after
   1302      1.1  mrg 	inclusion of <inttypes.h>.
   1303      1.1  mrg 	* include/tr1_impl/cstdint: Likewise for __STDC_LIMIT_MACROS and
   1304      1.1  mrg 	__STDC_CONSTANT_MACROS after <stdint.h>.
   1305      1.1  mrg 	* include/bits/postypes.h: Likewise.
   1306      1.1  mrg 
   1307      1.1  mrg 2008-09-09  Andreas Schwab  <schwab (a] suse.de>
   1308      1.1  mrg 
   1309      1.1  mrg 	* acinclude.m4 (GLIBCXX_CHECK_STANDARD_LAYOUT): Fix compile check
   1310      1.1  mrg 	not to redefine main.
   1311      1.1  mrg 
   1312      1.1  mrg 2008-09-07  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1313      1.1  mrg 
   1314      1.1  mrg 	* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Check wcstoimax and
   1315      1.1  mrg 	wcstoumax, define _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1.
   1316      1.1  mrg 	* include/tr1_impl/cinttypes: Use the latter.
   1317      1.1  mrg 	* testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
   1318      1.1  mrg 	* configure: Regenerate.
   1319      1.1  mrg 	* config.h.in: Likewise.
   1320      1.1  mrg 
   1321      1.1  mrg 2008-09-05  Peter Dimov  <pdimov (a] mmltd.net>
   1322      1.1  mrg 
   1323      1.1  mrg 	* testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc: New.
   1324      1.1  mrg 
   1325      1.1  mrg 2008-09-05  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1326      1.1  mrg 
   1327      1.1  mrg 	* testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref.cc: Rename
   1328      1.1  mrg 	to...
   1329      1.1  mrg 	* testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc: ...
   1330      1.1  mrg 	this.
   1331      1.1  mrg 
   1332      1.1  mrg 2008-09-04  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1333      1.1  mrg 
   1334      1.1  mrg 	PR libstdc++/36962
   1335      1.1  mrg 	* include/Makefile.am: Update headers.
   1336      1.1  mrg 	* include/Makefile.in: Regenerate.
   1337      1.1  mrg 	* include/std/memory: Update headers.
   1338      1.1  mrg 	* include/tr1/memory: Likewise.
   1339      1.1  mrg 	* include/tr1_impl/boost_shared_ptr.h: Remove, splitting into
   1340      1.1  mrg 	separate implementations for std and tr1.
   1341      1.1  mrg 	* include/bits/boost_sp_shared_count.h: Remove.
   1342      1.1  mrg 	* include/tr1/boost_sp_shared_count.h: Remove.
   1343      1.1  mrg 	* include/bits/shared_ptr.h: New. Combines boost_sp_shared_count.h
   1344      1.1  mrg 	and boost_shared_ptr.h into one file.
   1345      1.1  mrg 	(__shared_count,__shared_ptr,shared_ptr,swap): Add unique_ptr
   1346      1.1  mrg 	and rvalue-reference support as per current WP.
   1347      1.1  mrg 	* include/tr1/shared_ptr.h: New. Combines boost_sp_shared_count.h
   1348      1.1  mrg 	and boost_shared_ptr.h into one file.
   1349      1.1  mrg 	* testsuite/20_util/shared_ptr/cons/unique_ptr.cc: New.
   1350      1.1  mrg 	* testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: New.
   1351      1.1  mrg 	* testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref.cc: New.
   1352      1.1  mrg 	* testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: New.
   1353      1.1  mrg 	* testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: New.
   1354      1.1  mrg 	* testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc: New.
   1355      1.1  mrg 	* testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: New.
   1356      1.1  mrg 	* testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: New.
   1357      1.1  mrg 	* testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue_neg.cc: Remove.
   1358      1.1  mrg 
   1359      1.1  mrg 2008-09-04  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1360      1.1  mrg 
   1361      1.1  mrg 	* doc/xml/manual/locale.xml: Fix typo.
   1362      1.1  mrg 
   1363      1.1  mrg 2008-09-04  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1364      1.1  mrg 
   1365      1.1  mrg 	* acinclude.m4 ([GLIBCXX_CHECK_GTHREADS]): Tidy checks in case of
   1366      1.1  mrg 	POSIX threads.
   1367      1.1  mrg 	* configure: Regenerate.
   1368      1.1  mrg 
   1369      1.1  mrg 2008-09-04  Chris Fairles  <chris.fairles (a] gmail.com>
   1370      1.1  mrg 
   1371      1.1  mrg 	* include/std/mutex (once_flag): Construct __gthread_once_t in a
   1372      1.1  mrg 	temporary variable before assigning to _M_once to avoid initialization
   1373      1.1  mrg 	errors.
   1374      1.1  mrg 
   1375      1.1  mrg 2008-09-03  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1376      1.1  mrg 
   1377      1.1  mrg 	* config/abi/pre/gnu.ver: Also export __once_functor_lock; tighten
   1378      1.1  mrg 	GLIBCXX_3.4 exports (necessary in case of undef _GLIBCXX_HAVE_TLS).
   1379      1.1  mrg 
   1380      1.1  mrg 	* Makefile.in: Regenerate.
   1381      1.1  mrg 	* src/Makefile.in: Likewise.
   1382      1.1  mrg 	* doc/Makefile.in: Likewise.
   1383      1.1  mrg 	* po/Makefile.in: Likewise.
   1384      1.1  mrg 	* libmath/Makefile.in: Likewise.
   1385      1.1  mrg 	* include/Makefile.in: Likewise.
   1386      1.1  mrg 	* libsupc++/Makefile.in: Likewise.
   1387      1.1  mrg 	* testsuite/Makefile.in: Likewise.
   1388      1.1  mrg 
   1389      1.1  mrg 2008-09-03  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1390      1.1  mrg 
   1391      1.1  mrg 	* acinclude.m4 ([GLIBCXX_CHECK_GTHREADS]): Fix typo in last commit,
   1392      1.1  mrg 	check _POSIX_TIMEOUTS, not _POSIX_TIMERS.
   1393      1.1  mrg 	* configure: Regenerate.
   1394      1.1  mrg 
   1395      1.1  mrg 2008-09-03  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1396      1.1  mrg 
   1397      1.1  mrg 	* acinclude.m4 ([GLIBCXX_CHECK_GTHREADS]): Check _POSIX_TIMERS too.
   1398      1.1  mrg 	* configure: Regenerate.
   1399      1.1  mrg 
   1400      1.1  mrg 2008-09-03  Chris Fairles  <chris.fairles (a] gmail.com>
   1401      1.1  mrg 
   1402      1.1  mrg 	* include/std/condition_variable: Use new deleted ctors.
   1403      1.1  mrg 	* include/std/mutex: Likewise plus implement timed_mutex,
   1404      1.1  mrg 	recursive_timed_mutex and call_once.
   1405      1.1  mrg 	* src/condition_variable.cc: Implement wait(). Use gthread types.
   1406      1.1  mrg 	Remove _GTHREADS_HAS_COND checks in favor of global
   1407      1.1  mrg 	_GLIBCXX_HAS_GTHREADS.
   1408      1.1  mrg 	* src/mutex.cc (call_once): Implementation using TLS with mutex
   1409      1.1  mrg 	fallback.
   1410      1.1  mrg 	* config/abi/pre/gnu.ver: Add exported symbols.
   1411      1.1  mrg 	* testsuite/lib/libstdc++.exp (check_v3_target_gthreads): New.
   1412      1.1  mrg 	* testsuite/lib/dg-options.exp (dg-require-gthreads): Likewise.
   1413      1.1  mrg 	* testsuite/30_threads/lock_guard/requirements/typedefs.cc: Use
   1414      1.1  mrg 	dg-require-gthreads and dg-require-cstdint.
   1415      1.1  mrg 	* testsuite/30_threads/lock_guard/requirements/
   1416      1.1  mrg 	explicit_instantiation.cc: Likewise.
   1417      1.1  mrg 	* testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
   1418      1.1  mrg 	* testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
   1419      1.1  mrg 	* testsuite/30_threads/mutex/cons/1.cc: Likewise.
   1420      1.1  mrg 	* testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
   1421      1.1  mrg 	* testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
   1422      1.1  mrg 	* testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
   1423      1.1  mrg 	* testsuite/30_threads/mutex/lock/1.cc: Likewise.
   1424      1.1  mrg 	* testsuite/30_threads/mutex/unlock/1.cc: Likewise.
   1425      1.1  mrg 	* testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
   1426      1.1  mrg 	Likewise.
   1427      1.1  mrg 	* testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
   1428      1.1  mrg 	* testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
   1429      1.1  mrg 	* testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
   1430      1.1  mrg 	Likewise.
   1431      1.1  mrg 	* testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
   1432      1.1  mrg 	* testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
   1433      1.1  mrg 	* testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
   1434      1.1  mrg 	* testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
   1435      1.1  mrg 	* testsuite/30_threads/unique_lock/requirements/
   1436      1.1  mrg 	explicit_instantiation.cc: Likewise.
   1437      1.1  mrg 	* testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
   1438      1.1  mrg 	* testsuite/30_threads/mutex/cons/assign_neg.cc: Also adjust dg-error
   1439      1.1  mrg 	lines for deleted members.
   1440      1.1  mrg 	* testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
   1441      1.1  mrg 	* testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
   1442      1.1  mrg 	* testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
   1443      1.1  mrg 	* testsuite/30_threads/call_once/once_flag.cc: New.
   1444      1.1  mrg 	* testsuite/30_threads/call_once/call_once1.cc: Likewise.
   1445      1.1  mrg 	* testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
   1446      1.1  mrg 	* testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise
   1447      1.1  mrg 	* testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
   1448      1.1  mrg 	* testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
   1449      1.1  mrg 	* testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
   1450      1.1  mrg 	Likewise.
   1451      1.1  mrg 	* testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
   1452      1.1  mrg 	Likewise.
   1453      1.1  mrg 	* testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
   1454      1.1  mrg 	* testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
   1455      1.1  mrg 	* testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
   1456      1.1  mrg 	* testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
   1457      1.1  mrg 	* testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
   1458      1.1  mrg 	* testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
   1459      1.1  mrg 	* testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
   1460      1.1  mrg 	* testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
   1461      1.1  mrg 	* testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
   1462      1.1  mrg 	* testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
   1463      1.1  mrg 	* testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
   1464      1.1  mrg 	* testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
   1465      1.1  mrg 	* testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
   1466      1.1  mrg 	* testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
   1467      1.1  mrg 	* testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
   1468      1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
   1469      1.1  mrg 	Likewise.
   1470      1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
   1471      1.1  mrg 	Likewise.
   1472      1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
   1473      1.1  mrg 	Likewise.
   1474      1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
   1475      1.1  mrg 	Likewise.
   1476      1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/cons: Likewise.
   1477      1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
   1478      1.1  mrg 	Likewise.
   1479      1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
   1480      1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc:
   1481      1.1  mrg 	Likewise.
   1482      1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
   1483      1.1  mrg 	Likewise.
   1484      1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
   1485      1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
   1486      1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
   1487      1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
   1488      1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
   1489      1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
   1490      1.1  mrg 	Likewise.
   1491      1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
   1492      1.1  mrg 	Likewise.
   1493      1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
   1494      1.1  mrg 	Likewise.
   1495      1.1  mrg 	* testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
   1496      1.1  mrg 	* testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
   1497      1.1  mrg 	* testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
   1498      1.1  mrg 	* testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
   1499      1.1  mrg 	* testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
   1500      1.1  mrg 	* testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
   1501      1.1  mrg 	* testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
   1502      1.1  mrg 	* testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
   1503      1.1  mrg 	* testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
   1504      1.1  mrg 	* testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
   1505      1.1  mrg 	* testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
   1506      1.1  mrg 	* testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
   1507      1.1  mrg 
   1508      1.1  mrg 2008-09-01  Mark Mitchell  <mark (a] codesourcery.com>
   1509      1.1  mrg 
   1510      1.1  mrg 	* include/std/type_traits (__make_unsigned_selector<>): Consider
   1511      1.1  mrg 	enums of size smaller than short.
   1512      1.1  mrg 	(__make_signed_selector<>): Likewise.
   1513      1.1  mrg 	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
   1514      1.1  mrg 	Adjust line numbers.
   1515      1.1  mrg 	* testsuite/20_util/make_usigned/requirements/typedefs_neg.cc:
   1516      1.1  mrg 	Adjust line numbers.
   1517      1.1  mrg 	* testsuite/20_util/make_signed/requirements/typedefs-2.cc:
   1518      1.1  mrg 	Ensure test_enum is the same size as short.
   1519      1.1  mrg 	* testsuite/20_util/make_unsigned/requirements/typedefs-2.cc:
   1520      1.1  mrg 	Ensure test_enum is the same size as short.
   1521      1.1  mrg 
   1522      1.1  mrg 2008-08-31  Aaron W. LaFramboise  <aaronavay62 (a] aaronwl.com>
   1523      1.1  mrg 
   1524      1.1  mrg 	* acinclude.m4 <enable_symvers>: Don't use symvers on Windows.
   1525      1.1  mrg 	* configure: Regenerated.
   1526      1.1  mrg 	* Makefile.in: Regenerated.
   1527      1.1  mrg 	* src/Makefile.in: Regenerated.
   1528      1.1  mrg 	* doc/Makefile.in: Regenerated.
   1529      1.1  mrg 	* po/Makefile.in: Regenerated.
   1530      1.1  mrg 	* libmath/Makefile.in: Regenerated.
   1531      1.1  mrg 	* include/Makefile.in: Regenerated.
   1532      1.1  mrg 	* libsupc++/Makefile.in: Regenerated.
   1533      1.1  mrg 	* testsuite/Makefile.in: Regenerated.
   1534      1.1  mrg 
   1535      1.1  mrg 2008-08-29  Mark Mitchell  <mark (a] codesourcery.com>
   1536      1.1  mrg 
   1537      1.1  mrg 	* testsuite/25_algorithms/nth_element/2.cc: Constrain iterations
   1538      1.1  mrg 	when testing on a simultor.
   1539      1.1  mrg 
   1540      1.1  mrg 2008-08-28  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1541      1.1  mrg 
   1542      1.1  mrg 	* testsuite/tr1/6_containers/unordered_set/requirements/typedef.cc:
   1543      1.1  mrg 	Rename to .../typedefs.cc.
   1544      1.1  mrg 	* testsuite/tr1/6_containers/unordered_map/requirements/typedef.cc:
   1545      1.1  mrg 	Likewise.
   1546      1.1  mrg 	* testsuite/tr1/6_containers/unordered_multiset/requirements/
   1547      1.1  mrg 	typedef.cc: Likewise.
   1548      1.1  mrg 	* testsuite/tr1/6_containers/unordered_multimap/requirements/
   1549      1.1  mrg 	typedef.cc: Likewise.
   1550      1.1  mrg 	* testsuite/23_containers/unordered_set/requirements/typedef.cc:
   1551      1.1  mrg 	Likewise.
   1552      1.1  mrg 	* testsuite/23_containers/unordered_map/requirements/typedef.cc:
   1553      1.1  mrg 	Likewise.
   1554      1.1  mrg 	* testsuite/23_containers/unordered_multiset/requirements/typedef.cc:
   1555      1.1  mrg 	Likewise.
   1556      1.1  mrg 	* testsuite/23_containers/unordered_multimap/requirements/typedef.cc:
   1557      1.1  mrg 	Likewise.
   1558      1.1  mrg 
   1559      1.1  mrg 2008-08-28  Chris Fairles  <chris.fairles (a] gmail.com>
   1560      1.1  mrg 
   1561      1.1  mrg 	* acinclude.m4 ([GLIBCXX_CHECK_GTHREADS]): New. Checks for gthread
   1562      1.1  mrg 	support used by c++0x thread library.
   1563      1.1  mrg 	* configure.ac: Test unconditionally.
   1564      1.1  mrg 	* configure: Regenerate.
   1565      1.1  mrg 	* config.h.in: Regenerate.
   1566      1.1  mrg 
   1567      1.1  mrg 2008-08-27  Benjamin Kosnik  <bkoz (a] redhat.com>
   1568      1.1  mrg 
   1569      1.1  mrg 	* doc/Makefile.am: Edit xml file list.
   1570      1.1  mrg 	* doc/Makefile.in: Regenerate.
   1571      1.1  mrg 	* configure: Regenerate.
   1572      1.1  mrg 	* doc/xml/manual/intro.xml: Edit, correct links, structure.
   1573      1.1  mrg 	* doc/xml/manual/configure.xml: Same.
   1574      1.1  mrg 	* doc/xml/manual/debug.xml: Same.
   1575      1.1  mrg 	* doc/xml/manual/test.xml: Same.
   1576      1.1  mrg 	* doc/xml/manual/build.xml: Remove.
   1577      1.1  mrg 	* doc/xml/manual/prerequisites.xml: Add.
   1578      1.1  mrg 	* doc/html/*: Regenerate.
   1579      1.1  mrg 
   1580      1.1  mrg 2008-08-27  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1581      1.1  mrg 
   1582      1.1  mrg 	* include/tr1_impl/hashtable (_Hashtable<>): Add missing pointer and
   1583      1.1  mrg 	const_pointer typedefs.
   1584      1.1  mrg 	* testsuite/tr1/6_containers/unordered_set/requirements/typedef.cc:
   1585      1.1  mrg 	Add.
   1586      1.1  mrg 	* testsuite/tr1/6_containers/unordered_map/requirements/typedef.cc:
   1587      1.1  mrg 	Likewise.
   1588      1.1  mrg 	* testsuite/tr1/6_containers/unordered_multiset/requirements/
   1589      1.1  mrg 	typedef.cc: Likewise.
   1590      1.1  mrg 	* testsuite/tr1/6_containers/unordered_multimap/requirements/
   1591      1.1  mrg 	typedef.cc: Likewise.
   1592      1.1  mrg 	* testsuite/23_containers/unordered_set/requirements/typedef.cc:
   1593      1.1  mrg 	Likewise.
   1594      1.1  mrg 	* testsuite/23_containers/unordered_map/requirements/typedef.cc:
   1595      1.1  mrg 	Likewise.
   1596      1.1  mrg 	* testsuite/23_containers/unordered_multiset/requirements/typedef.cc:
   1597      1.1  mrg 	Likewise.
   1598      1.1  mrg 	* testsuite/23_containers/unordered_multimap/requirements/typedef.cc:
   1599      1.1  mrg 	Likewise.
   1600      1.1  mrg 
   1601      1.1  mrg 2008-08-27  Paul Brook  <paul (a] codesourcery.com>
   1602      1.1  mrg 
   1603      1.1  mrg 	* libsupc++/eh_call.cc (__cxa_call_unexpected): Fix name of
   1604      1.1  mrg 	__get_object_from_ambiguous_exception.
   1605      1.1  mrg 
   1606      1.1  mrg 2008-08-26  Ben Elliston  <bje (a] au.ibm.com>
   1607      1.1  mrg 
   1608      1.1  mrg 	* src/mt_allocator.cc (__pool): Fix error in comment.
   1609      1.1  mrg 
   1610      1.1  mrg 2008-08-25  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1611      1.1  mrg 
   1612      1.1  mrg 	* linkage.m4 ([GLIBCXX_CHECK_BUILTIN_MATH_DECL_AND_LINKAGE_1],
   1613      1.1  mrg 	[GLIBCXX_CHECK_BUILTIN_MATH_SUPPORT]): Remove
   1614      1.1  mrg 	* configure.ac: Do not call the latter.
   1615      1.1  mrg 	* crossconfig.m4: Likewise.
   1616      1.1  mrg 	* libmath/mathconf.h: Adjust.
   1617      1.1  mrg 	* configure: Regenerate.
   1618      1.1  mrg 	* config.h.in: Likewise.
   1619      1.1  mrg 
   1620      1.1  mrg 2008-08-24  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1621      1.1  mrg 
   1622      1.1  mrg 	* acinclude.m4 ([GLIBCXX_CHECK_RANDOM_TR1]): Simplify, just use
   1623      1.1  mrg 	two test -r instead of an AC_TRY_RUN.
   1624      1.1  mrg 	* configure: Regenerate.
   1625      1.1  mrg 	* config.h.in: Likewise.
   1626      1.1  mrg 
   1627      1.1  mrg 2008-08-24  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1628      1.1  mrg 
   1629      1.1  mrg 	* acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME]): Improve documentation.
   1630      1.1  mrg 	* doc/xml/manual/configure.xml: Likewise.
   1631      1.1  mrg 
   1632      1.1  mrg 2008-08-23  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1633      1.1  mrg 
   1634      1.1  mrg 	* acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME]): Use [=KIND] in
   1635      1.1  mrg 	GLIBCXX_ENABLE.
   1636      1.1  mrg 	* configure: Regenerate.
   1637      1.1  mrg 
   1638      1.1  mrg 2008-08-23  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1639      1.1  mrg 
   1640      1.1  mrg 	* acinclude.m4 ([GLIBCXX_CHECK_GETTIMEOFDAY]): Change to use
   1641      1.1  mrg 	GCC_TRY_COMPILE_OR_LINK.
   1642      1.1  mrg 	([GLIBCXX_CHECK_CLOCK_GETTIME]): Rename to
   1643      1.1  mrg 	[GLIBCXX_ENABLE_CLOCK_GETTIME], a versatile configure-time option,
   1644      1.1  mrg 	[no] by default, since it includes TRY_LINK checks.  librt is also
   1645      1.1  mrg 	searched, if requested.
   1646      1.1  mrg 	* doc/xml/manual/configure.xml: Document the latter.
   1647      1.1  mrg 	* configure.ac: Move the above checks outside native-only.
   1648      1.1  mrg 	* configure: Regenerate.
   1649      1.1  mrg 
   1650      1.1  mrg 2008-08-23  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1651      1.1  mrg 
   1652      1.1  mrg 	* testsuite/lib/libstdc++.exp (check_v3_target_atomic_builtins): Add.
   1653      1.1  mrg 	* testsuite/lib/dg-options.exp (dg-require-atomic-builtins): Likewise.
   1654      1.1  mrg 	* testsuite/18_support/exception_ptr/current_exception.cc: Use it.
   1655      1.1  mrg 	* testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
   1656      1.1  mrg 	* testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
   1657      1.1  mrg 
   1658      1.1  mrg 2008-08-23  Sebastian Redl <sebastian.redl (a] getdesigned.at>
   1659      1.1  mrg 
   1660      1.1  mrg 	Add (again) exception propagation support as per N2179.  Feature is
   1661      1.1  mrg 	available only when _GLIBCXX_ATOMIC_BUILTINS_4 is defined.
   1662      1.1  mrg 	* libsupc++/exception_ptr.h (exception_ptr, current_exception,
   1663      1.1  mrg 	copy_exception, rethrow_exception): New file, implement exception
   1664      1.1  mrg 	propagation.
   1665      1.1  mrg 	* libsupc++/eh_ptr.cc (exception_ptr, current_exception,
   1666      1.1  mrg 	rethrow_exception, __gxx_dependent_exception_cleanup): Likewise.
   1667      1.1  mrg 	* libsupc++/unwind-cxx.h (__cxa_exception): Add reference count.
   1668      1.1  mrg 	(__cxa_dependent_exception, __cxa_allocate_dependent_exception,
   1669      1.1  mrg 	__cxa_free_dependent_exception, __get_dependent_exception_from_ue,
   1670      1.1  mrg 	__GXX_INIT_DEPENDENT_EXCEPTION_CLASS, __is_dependent_exception,
   1671      1.1  mrg 	__gxx_dependent_exception_class, __get_object_from_ue,
   1672      1.1  mrg 	__get_object_from_ambiguous_exception): Add.
   1673      1.1  mrg 	(__GXX_INIT_EXCEPTION_CLASS, __gxx_exception_class): Rename.
   1674      1.1  mrg 	(__is_gxx_exception_class): Handle dependent exceptions.
   1675      1.1  mrg 	* libsupc++/eh_arm.cc (__cxa_type_match): Likewise.
   1676      1.1  mrg 	* libsupc++/eh_call.cc (__cxa_call_unexpected): Likewise.
   1677      1.1  mrg 	* libsupc++/eh_personality.cc (__gxx_personality_*): Likewise.
   1678      1.1  mrg 	* libsupc++/eh_type.cc (__cxa_current_exception_type): Likewise.
   1679      1.1  mrg 	* libsupc++/eh_alloc.cc (__cxa_allocate_dependent_exception,
   1680      1.1  mrg 	__cxa_free_dependent_exception): Add.
   1681      1.1  mrg 	* libsupc++/eh_throw.cc (__gxx_exception_cleanup): Handle reference
   1682      1.1  mrg 	counting.
   1683      1.1  mrg 	* libsupc++/exception: Conditionally include exception_ptr.h.
   1684      1.1  mrg 	* libsupc++/Makefile.am: Register new files.
   1685      1.1  mrg 	* libsupc++/Makefile.in: Regenerate.
   1686      1.1  mrg 	* config/abi/pre/gnu.ver: Add new symbols.
   1687      1.1  mrg 	* testsuite/18_support/exception_ptr/current_exception.cc: Test the
   1688      1.1  mrg 	core functionality of current_exception().
   1689      1.1  mrg 	* testsuite/18_support/exception_ptr/rethrow_exception.cc: Test the
   1690      1.1  mrg 	core functionality of rethrow_exception().
   1691      1.1  mrg 	* testsuite/18_support/exception_ptr/lifespan.cc: Test the life span of
   1692      1.1  mrg 	exception objects during exception propagation.
   1693      1.1  mrg 
   1694      1.1  mrg 2008-08-22  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1695      1.1  mrg 
   1696      1.1  mrg 	Revert again the N2179 patch.
   1697      1.1  mrg 
   1698      1.1  mrg 2008-08-21  Sebastian Redl <sebastian.redl (a] getdesigned.at>
   1699      1.1  mrg 
   1700      1.1  mrg 	* libsupc++/eh_ptr.cc (__gxx_dependent_exception_cleanup): Call
   1701      1.1  mrg 	__cxa_free_dependent_exception.
   1702      1.1  mrg 
   1703      1.1  mrg 2008-08-20  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1704      1.1  mrg 
   1705      1.1  mrg 	* include/bits/char_traits.h (char_traits<char16_t>::
   1706      1.1  mrg 	assign(char_type*, size_t, char_type), char_traits<char32_t>::
   1707      1.1  mrg 	assign(char_type*, size_t, char_type)): For now, just open-code.
   1708      1.1  mrg 
   1709      1.1  mrg 2008-08-20  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1710      1.1  mrg 
   1711      1.1  mrg 	PR c++/33979 (partial)
   1712      1.1  mrg 	* include/bits/postypes.h (u16streampos, u32streampos): Add.
   1713      1.1  mrg 	* include/bits/char_traits.h (char_traits<char16_t>,
   1714      1.1  mrg 	char_traits<char32_t>): Add.
   1715      1.1  mrg 	* include/bits/stringfwd.h (u16string, u32string): Add.
   1716      1.1  mrg 	* include/ext/vstring_fwd.h: Add typedefs for char16_t/char32_t.
   1717      1.1  mrg 	* testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
   1718      1.1  mrg 	New.
   1719      1.1  mrg 	* testsuite/21_strings/char_traits/requirements/
   1720      1.1  mrg 	explicit_instantiation/short/1.cc: Likewise.
   1721      1.1  mrg 	* testsuite/21_strings/char_traits/requirements/
   1722      1.1  mrg 	explicit_instantiation/char32_t/1.cc: Likewise.
   1723      1.1  mrg 	* testsuite/21_strings/char_traits/requirements/
   1724      1.1  mrg 	explicit_instantiation/wchar_t/1.cc: Likewise.
   1725      1.1  mrg 	* testsuite/21_strings/char_traits/requirements/
   1726      1.1  mrg 	explicit_instantiation/char16_t/1.cc: Likewise.
   1727      1.1  mrg 	* testsuite/21_strings/char_traits/requirements/
   1728      1.1  mrg 	explicit_instantiation/char/1.cc: Likewise.
   1729      1.1  mrg 	* testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
   1730      1.1  mrg 	Likewise.
   1731      1.1  mrg 	* testsuite/21_strings/basic_string/requirements/
   1732      1.1  mrg 	explicit_instantiation/char32_t/1.cc: Likewise.
   1733      1.1  mrg 	* testsuite/21_strings/basic_string/requirements/
   1734      1.1  mrg 	explicit_instantiation/wchar_t/1.cc: Likewise.
   1735      1.1  mrg 	* testsuite/21_strings/basic_string/requirements/
   1736      1.1  mrg 	explicit_instantiation/char16_t/1.cc: Likewise.
   1737      1.1  mrg 	* testsuite/21_strings/basic_string/requirements/
   1738      1.1  mrg 	explicit_instantiation/char/1.cc: Likewise.
   1739      1.1  mrg 	* testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
   1740      1.1  mrg 	* testsuite/ext/vstring/requirements/explicit_instantiation/
   1741      1.1  mrg 	char32_t/1.cc: Likewise.
   1742      1.1  mrg 	* testsuite/ext/vstring/requirements/explicit_instantiation/
   1743      1.1  mrg 	char16_t/1.cc: Likewise.
   1744      1.1  mrg 
   1745      1.1  mrg 2008-08-18  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1746      1.1  mrg 
   1747      1.1  mrg 	PR libstdc++/37149
   1748      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Include
   1749      1.1  mrg 	<cstdio>.
   1750      1.1  mrg 	* testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
   1751      1.1  mrg 	Likewise.
   1752      1.1  mrg 	* testsuite/27_io/objects/char/12048-1.cc: Likewise.
   1753      1.1  mrg 	* testsuite/27_io/objects/char/12048-3.cc: Likewise.
   1754      1.1  mrg 	* testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
   1755      1.1  mrg 	* testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
   1756      1.1  mrg 	* testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
   1757      1.1  mrg 	* testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
   1758      1.1  mrg 	* testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
   1759      1.1  mrg 	* testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
   1760      1.1  mrg 	* testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
   1761      1.1  mrg 	* testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
   1762      1.1  mrg 	* testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
   1763      1.1  mrg 	* testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
   1764      1.1  mrg 	* testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
   1765      1.1  mrg 	* testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
   1766      1.1  mrg 	* testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
   1767      1.1  mrg 	* testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
   1768      1.1  mrg 	* testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
   1769      1.1  mrg 	* testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
   1770      1.1  mrg 	* testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
   1771      1.1  mrg 	* testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
   1772      1.1  mrg 	* testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
   1773      1.1  mrg 	* include/std/regex: Include <sstream>.
   1774      1.1  mrg 	* include/tr1/regex: Likewise.
   1775      1.1  mrg 
   1776      1.1  mrg 2008-08-18  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1777      1.1  mrg 
   1778      1.1  mrg 	* configure.ac: Do not hardcode HAVE_S_ISREG and HAVE_S_IFREG for
   1779      1.1  mrg 	newlib.
   1780      1.1  mrg 	* configure: Regenerate.
   1781      1.1  mrg 
   1782      1.1  mrg 2008-08-18  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1783      1.1  mrg 
   1784      1.1  mrg 	PR libstdc++/37147
   1785      1.1  mrg 	* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Tighten checks on stdint.h,
   1786      1.1  mrg 	check the macros too.
   1787      1.1  mrg 	* configure: Regenerate.
   1788      1.1  mrg 
   1789      1.1  mrg 2008-08-17  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1790      1.1  mrg 
   1791      1.1  mrg 	* acinclude.m4 ([AC_LC_MESSAGES]): Use AC_TRY_COMPILE instead of
   1792      1.1  mrg 	AC_TRY_LINK.
   1793      1.1  mrg 	* configure.ac: Run unconditionally AC_LC_MESSAGES.
   1794      1.1  mrg 	* crossconfig.m4: Adjust.
   1795      1.1  mrg 	* configure: Regenerate.
   1796      1.1  mrg 
   1797      1.1  mrg 2008-08-17  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1798      1.1  mrg 
   1799      1.1  mrg 	* acinclude.m4 ([GLIBCXX_CHECK_LFS], [GLIBCXX_CHECK_POLL],
   1800      1.1  mrg 	[GLIBCXX_CHECK_S_ISREG_OR_S_IFREG], [GLIBCXX_CHECK_WRITEV]):
   1801      1.1  mrg 	Use GCC_TRY_COMPILE_OR_LINK instead of AC_TRY_LINK, in C++,
   1802      1.1  mrg 	with -fno-exceptions as flags.
   1803      1.1  mrg 	* configure.ac: Run unconditionally GLIBCXX_CHECK_LFS,
   1804      1.1  mrg 	GLIBCXX_CHECK_POLL, GLIBCXX_CHECK_S_ISREG_OR_S_IFREG,
   1805      1.1  mrg 	GLIBCXX_CHECK_WRITEV and commonized AC_CHECK_HEADERS.
   1806      1.1  mrg 	* crossconfig.m4: Adjust; remove AC_CHECK_HEADERS commonized
   1807      1.1  mrg 	in configure.ac.
   1808      1.1  mrg 	* configure: Regenerate.
   1809      1.1  mrg 
   1810      1.1  mrg 2008-08-13  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1811      1.1  mrg 
   1812      1.1  mrg 	Re-instate last patch, amended to use __exchange_and_add_dispatch
   1813      1.1  mrg 	and __atomic_add_dispatch in eh_ptr.cc and eh_throw.cc.
   1814      1.1  mrg 
   1815      1.1  mrg 2008-08-13  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1816      1.1  mrg 
   1817      1.1  mrg 	Revert the last patch.
   1818      1.1  mrg 
   1819      1.1  mrg 2008-08-13  Sebastian Redl <sebastian.redl (a] getdesigned.at>
   1820      1.1  mrg 
   1821      1.1  mrg 	Add exception propagation support as per N2179.
   1822      1.1  mrg 	* libsupc++/exception_ptr.h (exception_ptr, current_exception,
   1823      1.1  mrg 	copy_exception, rethrow_exception): New file, implement exception
   1824      1.1  mrg 	propagation.
   1825      1.1  mrg 	* libsupc++/eh_ptr.cc (exception_ptr, current_exception,
   1826      1.1  mrg 	rethrow_exception, __gxx_dependent_exception_cleanup): Likewise.
   1827      1.1  mrg 	* libsupc++/unwind-cxx.h (__cxa_exception): Add reference count.
   1828      1.1  mrg 	(__cxa_dependent_exception, __cxa_allocate_dependent_exception,
   1829      1.1  mrg 	__cxa_free_dependent_exception, __get_dependent_exception_from_ue,
   1830      1.1  mrg 	__GXX_INIT_DEPENDENT_EXCEPTION_CLASS, __is_dependent_exception,
   1831      1.1  mrg 	__gxx_dependent_exception_class, __get_object_from_ue,
   1832      1.1  mrg 	__get_object_from_ambiguous_exception): Add.
   1833      1.1  mrg 	(__GXX_INIT_EXCEPTION_CLASS, __gxx_exception_class): Rename.
   1834      1.1  mrg 	(__is_gxx_exception_class): Handle dependent exceptions.
   1835      1.1  mrg 	* libsupc++/eh_arm.cc (__cxa_type_match): Likewise.
   1836      1.1  mrg 	* libsupc++/eh_call.cc (__cxa_call_unexpected): Likewise.
   1837      1.1  mrg 	* libsupc++/eh_personality.cc (__gxx_personality_*): Likewise.
   1838      1.1  mrg 	* libsupc++/eh_type.cc (__cxa_current_exception_type): Likewise.
   1839      1.1  mrg 	* libsupc++/eh_alloc.cc (__cxa_allocate_dependent_exception,
   1840      1.1  mrg 	__cxa_free_dependent_exception): Add.
   1841      1.1  mrg 	* libsupc++/eh_throw.cc (__gxx_exception_cleanup): Handle reference
   1842      1.1  mrg 	counting.
   1843      1.1  mrg 	* libsupc++/exception: Conditionally include exception_ptr.h.
   1844      1.1  mrg 	* libsupc++/Makefile.am: Register new files.
   1845      1.1  mrg 	* libsupc++/Makefile.in: Regenerate.
   1846      1.1  mrg 	* config/abi/pre/gnu.ver: Add new symbols.
   1847      1.1  mrg 	* testsuite/18_support/exception_ptr/current_exception.cc: Test the
   1848      1.1  mrg 	core functionality of current_exception().
   1849      1.1  mrg 	* testsuite/18_support/exception_ptr/rethrow_exception.cc: Test the
   1850      1.1  mrg 	core functionality of rethrow_exception().
   1851      1.1  mrg 	* testsuite/18_support/exception_ptr/lifespan.cc: Test the life span of
   1852      1.1  mrg 	exception objects during exception propagation.
   1853      1.1  mrg 
   1854      1.1  mrg 2008-08-12  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1855      1.1  mrg 
   1856      1.1  mrg 	PR libstdc++/37100
   1857      1.1  mrg 	* include/bits/stl_pair.h: Fix documentation URL in comment.
   1858      1.1  mrg 
   1859      1.1  mrg 2008-08-12  Johannes Singler  <singler (a] ira.uka.de>
   1860      1.1  mrg 
   1861      1.1  mrg 	* include/paralle/losertree.h
   1862      1.1  mrg 	(LoserTreePointerBase<>::~LoserTreePointerBase):
   1863      1.1  mrg 	Replace delete by appropriate delete[].
   1864      1.1  mrg 
   1865      1.1  mrg 2008-08-12  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1866      1.1  mrg 
   1867      1.1  mrg 	* configure.ac: Run unconditionally GLIBCXX_CHECK_INT64_T and
   1868      1.1  mrg 	GLIBCXX_CHECK_C99_TR1; remove sigsetjmp and mmap checks (unused).
   1869      1.1  mrg 	* crossconfig.m4: Adjust; remove HAVE_GETPAGESIZE defines (unused).
   1870      1.1  mrg 	* configure: Regenerate.
   1871      1.1  mrg 	* config.h.in: Likewise.
   1872      1.1  mrg 
   1873      1.1  mrg 	* acinclude.m4: Minor formatting fixes.
   1874      1.1  mrg 
   1875      1.1  mrg 2008-08-11  Stephen M. Webb  <stephenw (a] xandros.com>
   1876      1.1  mrg 
   1877      1.1  mrg 	* include/tr1_impl/regex: Formatting fixes.
   1878      1.1  mrg 	* testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
   1879      1.1  mrg 	  New test.
   1880      1.1  mrg 	* testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
   1881      1.1  mrg 	  New test.
   1882      1.1  mrg 
   1883      1.1  mrg 2008-08-11  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1884      1.1  mrg 
   1885      1.1  mrg 	* config/locale/generic/c_locale.cc: Include <cstdio>.
   1886      1.1  mrg 
   1887      1.1  mrg 2008-08-11  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1888      1.1  mrg 
   1889      1.1  mrg 	* configure.ac: Run GLIBCXX_CHECK_STDIO_MACROS unconditionally.
   1890      1.1  mrg 	* configure: Regenerate.
   1891      1.1  mrg 
   1892      1.1  mrg 2008-08-10  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1893      1.1  mrg 
   1894      1.1  mrg 	* include/tr1_impl/type_traits (_DEFINE_SPEC*): Simplify.
   1895      1.1  mrg 	(_DEFINE_SPEC_BODY): Remove.
   1896      1.1  mrg 	(__is_void_helper, __is_integral_helper, __is_floating_point_helper,
   1897      1.1  mrg 	__is_member_object_pointer_helper, __is_member_function_pointer_helper,
   1898      1.1  mrg 	__remove_pointer_helper): Add.
   1899      1.1  mrg 	(is_void, is_integral, is_floating_point, is_member_object_pointer,
   1900      1.1  mrg 	is_member_function_pointer, remove_pointer): Use the latter.
   1901      1.1  mrg 	* include/tr1/type_traits (_DEFINE_SPEC): Simplify.
   1902      1.1  mrg 	(_DEFINE_SPEC_HELPER): Remove.
   1903      1.1  mrg 	(__is_signed_helper, __is_unsigned_helper): Add.
   1904      1.1  mrg 	(is_signed, is_unsigned): Use the latter.
   1905      1.1  mrg 
   1906      1.1  mrg 2008-08-09  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1907      1.1  mrg 
   1908      1.1  mrg 	Revert fix for libstdc++/35637, thanks to other/36901.
   1909      1.1  mrg 	* include/tr1_impl/type_traits (__is_function_helper): New, uses
   1910      1.1  mrg 	variadic templates.
   1911      1.1  mrg 	(is_function): Forward to the latter.
   1912      1.1  mrg 	(__in_array): Remove.
   1913      1.1  mrg 
   1914      1.1  mrg 2008-08-09  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1915      1.1  mrg 
   1916      1.1  mrg 	* config/locale/darwin/ctype_members.cc: Include <cstdio>.
   1917      1.1  mrg 
   1918      1.1  mrg 2008-08-08  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1919      1.1  mrg 
   1920      1.1  mrg 	* include/bits/ios_base.h: Undef _IOS_BASE_SEEK_CUR and
   1921      1.1  mrg 	_IOS_BASE_SEEK_END at the end of the file.
   1922      1.1  mrg 	* include/bits/char_traits.h: Likewise for _CHAR_TRAITS_EOF.
   1923      1.1  mrg 
   1924      1.1  mrg 2008-08-07  Stephen M. Webb  <stephenw (a] xandros.com>
   1925      1.1  mrg 
   1926      1.1  mrg 	* include/tr1_impl/regex (match_results<>::cbegin, cend): Add, per
   1927      1.1  mrg 	N2691 WD.
   1928      1.1  mrg 
   1929      1.1  mrg 2008-08-06  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1930      1.1  mrg 
   1931      1.1  mrg 	* acinclude.m4 ([GLIBCXX_CHECK_STDIO_MACROS]): New, checks for
   1932      1.1  mrg 	common values of EOF, SEEK_CUR, SEEK_END.
   1933      1.1  mrg 	* configure.ac: Use it.
   1934      1.1  mrg 	* include/bits/ios_base.h: Likewise.
   1935      1.1  mrg 	* include/bits/char_traits.h: Likewise.
   1936      1.1  mrg 	* config/locale/gnu/ctype_members.cc: Include <cstdio>.
   1937      1.1  mrg 	* config/locale/generic/ctype_members.cc: Likewise.
   1938      1.1  mrg 	* testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust dg-error lines.
   1939      1.1  mrg 	* testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
   1940      1.1  mrg 	* configure: Regenerate.
   1941      1.1  mrg 	* config.h.in: Likewise.
   1942      1.1  mrg 
   1943      1.1  mrg 2008-08-06  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1944      1.1  mrg 
   1945      1.1  mrg 	* acinclude.m4 ([GLIBCXX_CHECK_INT64_T]): Also check whether int64_t
   1946      1.1  mrg 	is actually a typedef to long or long long.
   1947      1.1  mrg 	* include/bits/postypes.h: If int64_t is actually a typedef for
   1948      1.1  mrg 	long or long long don't include <stdint.h> unnecessarily.
   1949      1.1  mrg 	* configure: Regenerate.
   1950      1.1  mrg 	* config.h.in: Likewise.
   1951      1.1  mrg 
   1952      1.1  mrg 2008-08-05  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1953      1.1  mrg 
   1954      1.1  mrg 	* testsuite/util/testsuite_api.h (diamond_derivation<>::test):
   1955      1.1  mrg 	Expect ambiguity together with the standard exception classes.
   1956      1.1  mrg 	* testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Remove
   1957      1.1  mrg 	xfail.
   1958      1.1  mrg 	* testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
   1959      1.1  mrg 	Likewise.
   1960      1.1  mrg 	* testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
   1961      1.1  mrg 	Likewise.
   1962      1.1  mrg 	* testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
   1963      1.1  mrg 	Likewise.
   1964      1.1  mrg 	* testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
   1965      1.1  mrg 	* testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
   1966      1.1  mrg 	* testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
   1967      1.1  mrg 	Likewise.
   1968      1.1  mrg 	* testsuite/18_support/bad_typeid/cons_virtual_derivation.cc:
   1969      1.1  mrg 	Likewise.
   1970      1.1  mrg 	* testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
   1971      1.1  mrg 	Likewise.
   1972      1.1  mrg 	* testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
   1973      1.1  mrg 	Likewise.
   1974      1.1  mrg 	* testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
   1975      1.1  mrg 	Likewise.
   1976      1.1  mrg 	* testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
   1977      1.1  mrg 	Likewise.
   1978      1.1  mrg 
   1979      1.1  mrg 2008-08-04  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1980      1.1  mrg 
   1981      1.1  mrg 	* include/bits/postypes.h: Reinstate inclusion of <stdint.h>;
   1982      1.1  mrg 	also define the __STDC_* macros.
   1983      1.1  mrg 	(streamoff): Adjust.
   1984      1.1  mrg 
   1985      1.1  mrg 	* include/tr1_impl/cstdint: Check that the __STDC_* macros are
   1986      1.1  mrg 	not defined before defining.
   1987      1.1  mrg 
   1988      1.1  mrg 2008-08-01  Paolo Bonzini  <bonzini (a] gnu.org>
   1989      1.1  mrg 	    Chris Fairles  <chris.fairles (a] gmail.com>
   1990      1.1  mrg 
   1991      1.1  mrg 	* acinclude.m4 ([GLIBCXX_CHECK_CLOCK_GETTIME]): Reinstate clock_gettime
   1992      1.1  mrg 	search, but only in libposix4, never link librt.
   1993      1.1  mrg 	* src/Makefile.am: Reinstate previous change to add GLIBCXX_LIBS.
   1994      1.1  mrg 	* configure: Regenerate.
   1995      1.1  mrg 	* configure.in: Likewise.
   1996      1.1  mrg 	* Makefile.in: Likewise.
   1997      1.1  mrg 	* src/Makefile.in: Likewise.
   1998      1.1  mrg 	* libsup++/Makefile.in: Likewise.
   1999      1.1  mrg 	* po/Makefile.in: Likewise.
   2000      1.1  mrg 	* doc/Makefile.in: Likewise.
   2001      1.1  mrg 
   2002      1.1  mrg 2008-07-31  Chris Fairles <chris.fairles (a] gmail.com>
   2003      1.1  mrg 
   2004      1.1  mrg 	* include/std/chrono (duration): Use explicitly defaulted ctor, cctor,
   2005      1.1  mrg 	dtor and assignment. Add diagnostics as per 20.8.3 paragraphs 2, 3
   2006      1.1  mrg 	and 4 in WD. Other minor tweaks.
   2007      1.1  mrg 	* testsuite/20_util/duration/cons/1_neg.cc: Adjust line numbers.
   2008      1.1  mrg 	* testsuite/20_util/duration/requirements/typedefs_neg1.cc: New.
   2009      1.1  mrg 	* testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
   2010      1.1  mrg 	* testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
   2011      1.1  mrg 
   2012      1.1  mrg 2008-07-31  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2013      1.1  mrg 
   2014      1.1  mrg 	* testsuite/lib/libstdc++.exp (libstdc++_init): Set v3-libgomp.
   2015      1.1  mrg 	(check_v3_target_parallel_mode): Robustify, just follow the
   2016      1.1  mrg 	structure of testsuite/Makefile.am.
   2017      1.1  mrg 
   2018      1.1  mrg 2008-07-29  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2019      1.1  mrg 
   2020      1.1  mrg 	* include/debug/set.h: Minor formatting fixes.
   2021      1.1  mrg 	* include/debug/multiset.h: Likewise.
   2022      1.1  mrg 	* include/debug/safe_association.h: Likewise.
   2023      1.1  mrg 	* include/debug/vector: Likewise.
   2024      1.1  mrg 	* include/debug/map.h: Likewise.
   2025      1.1  mrg 	* include/debug/string: Likewise.
   2026      1.1  mrg 	* include/debug/multimap.h: Likewise.
   2027      1.1  mrg 	* include/bits/stl_list.h: Likewise.
   2028      1.1  mrg 	* include/bits/stl_map.h: Likewise.
   2029      1.1  mrg 	* include/bits/stl_set.h: Likewise.
   2030      1.1  mrg 	* include/bits/stl_multimap.h: Likewise.
   2031      1.1  mrg 	* include/bits/stl_vector.h: Likewise.
   2032      1.1  mrg 	* include/bits/stl_multiset.h: Likewise.
   2033      1.1  mrg 	* include/bits/stl_bvector.h: Likewise.
   2034      1.1  mrg 
   2035      1.1  mrg 2008-07-29  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2036      1.1  mrg 
   2037      1.1  mrg 	* include/std/utility: Include <initializer_list>, per the current WP.
   2038      1.1  mrg 
   2039      1.1  mrg 	* testsuite/lib/libstdc++.exp (check_v3_target_cstdint): Tweak,
   2040      1.1  mrg 	don't use -std=gnu++0x unnecessarily.
   2041      1.1  mrg 	* testsuite/18_support/numeric_limits/char16_32_t.cc: Use
   2042      1.1  mrg 	dg-require-cstdint.
   2043      1.1  mrg 	* testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
   2044      1.1  mrg 	* testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
   2045      1.1  mrg 
   2046      1.1  mrg 2008-07-28  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2047      1.1  mrg 
   2048      1.1  mrg 	PR libstdc++/36949
   2049      1.1  mrg 	* include/tr1_impl/boost_shared_ptr.h
   2050      1.1  mrg 	(__shared_ptr(_Sp_make_shared_tag, _Alloc, _Args&&...): Call
   2051      1.1  mrg 	__enable_shared_from_this_helper.
   2052      1.1  mrg 	* testsuite/20_util/shared_ptr/creation/36949.cc: New.
   2053      1.1  mrg 
   2054      1.1  mrg 2008-07-24  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2055      1.1  mrg 
   2056      1.1  mrg 	PR libstdc++/36924
   2057      1.1  mrg 	Revert:
   2058      1.1  mrg 	2008-07-23  Chris Fairles <chris.fairles (a] gmail.com>
   2059      1.1  mrg 
   2060      1.1  mrg 	* acinclude.m4 ([GLIBCXX_CHECK_CLOCK_GETTIME]): Define GLIBCXX_LIBS.
   2061      1.1  mrg 	Holds the lib that defines clock_gettime (-lrt or -lposix4).
   2062      1.1  mrg 	* src/Makefile.am: Use it.
   2063      1.1  mrg 	* configure: Regenerate.
   2064      1.1  mrg 	* configure.in: Likewise.
   2065      1.1  mrg 	* Makefile.in: Likewise.
   2066      1.1  mrg 	* src/Makefile.in: Likewise.
   2067      1.1  mrg 	* libsup++/Makefile.in: Likewise.
   2068      1.1  mrg 	* po/Makefile.in: Likewise.
   2069      1.1  mrg 	* doc/Makefile.in: Likewise.
   2070      1.1  mrg 
   2071      1.1  mrg 2008-07-23  Chris Fairles <chris.fairles (a] gmail.com>
   2072      1.1  mrg 
   2073      1.1  mrg 	* include/std/condition_variable: Update to N2691 WD.
   2074      1.1  mrg 	* include/std/mutex: Likewise.
   2075      1.1  mrg 	* testsuite/30_threads/mutex/cons/assign_neg.cc: Adjust line numbers.
   2076      1.1  mrg 	* testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
   2077      1.1  mrg 	* testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
   2078      1.1  mrg 	* testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
   2079      1.1  mrg 
   2080      1.1  mrg 2008-07-23  Chris Fairles <chris.fairles (a] gmail.com>
   2081      1.1  mrg 
   2082      1.1  mrg 	* acinclude.m4 ([GLIBCXX_CHECK_CLOCK_GETTIME]): Define GLIBCXX_LIBS.
   2083      1.1  mrg 	Holds the lib that defines clock_gettime (-lrt or -lposix4).
   2084      1.1  mrg 	* src/Makefile.am: Use it.
   2085      1.1  mrg 	* configure: Regenerate.
   2086      1.1  mrg 	* configure.in: Likewise.
   2087      1.1  mrg 	* Makefile.in: Likewise.
   2088      1.1  mrg 	* src/Makefile.in: Likewise.
   2089      1.1  mrg 	* libsup++/Makefile.in: Likewise.
   2090      1.1  mrg 	* po/Makefile.in: Likewise.
   2091      1.1  mrg 	* doc/Makefile.in: Likewise.
   2092      1.1  mrg 
   2093      1.1  mrg 2008-07-22  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2094      1.1  mrg 
   2095      1.1  mrg 	* include/ext/sso_string_base.h
   2096      1.1  mrg 	(__sso_string_base<>::__sso_string_base(std::initializer_list<_CharT>,
   2097      1.1  mrg 	const _Alloc&)): Remove.
   2098      1.1  mrg 	* include/ext/rc_string_base.h
   2099      1.1  mrg 	(__rc_string_base<>::__rc_string_base(std::initializer_list<_CharT>,
   2100      1.1  mrg 	const _Alloc&)): Likewise.
   2101      1.1  mrg 	* include/ext/vstring.h
   2102      1.1  mrg 	(__versa_string<>::__versa_string(std::initializer_list<_CharT>,
   2103      1.1  mrg 	const _Alloc&)): Adjust.
   2104      1.1  mrg 
   2105      1.1  mrg 2008-07-21  Jason Merrill  <jason (a] redhat.com>
   2106      1.1  mrg 
   2107      1.1  mrg 	Add initializer_list support as per N2679.
   2108      1.1  mrg 	* include/debug/unordered_map: Add initializer_list support.
   2109      1.1  mrg 	* include/debug/safe_association.h: Likewise.
   2110      1.1  mrg 	* include/debug/unordered_set: Likewise.
   2111      1.1  mrg 	* include/debug/vector: Likewise.
   2112      1.1  mrg 	* include/debug/deque: Likewise.
   2113      1.1  mrg 	* include/debug/map.h: Likewise.
   2114      1.1  mrg 	* include/debug/set.h: Likewise.
   2115      1.1  mrg 	* include/debug/string: Likewise.
   2116      1.1  mrg 	* include/debug/list: Likewise.
   2117      1.1  mrg 	* include/debug/multimap.h: Likewise.
   2118      1.1  mrg 	* include/tr1_impl/unordered_map: Likewise.
   2119      1.1  mrg 	* include/tr1_impl/hashtable: Likewise.
   2120      1.1  mrg 	* include/tr1_impl/unordered_set: Likewise.
   2121      1.1  mrg 	* include/tr1_impl/regex: Likewise.
   2122      1.1  mrg 	* include/std/valarray: Likewise.
   2123      1.1  mrg 	* include/std/unordered_map: Likewise.
   2124      1.1  mrg 	* include/std/unordered_set: Likewise.
   2125      1.1  mrg 	* include/bits/stl_list.h: Likewise.
   2126      1.1  mrg 	* include/bits/stl_map.h: Likewise.
   2127      1.1  mrg 	* include/bits/stl_set.h: Likewise.
   2128      1.1  mrg 	* include/bits/basic_string.h: Likewise.
   2129      1.1  mrg 	* include/bits/basic_string.tcc: Likewise.
   2130      1.1  mrg 	* include/bits/stl_multimap.h: Likewise.
   2131      1.1  mrg 	* include/bits/stl_vector.h: Likewise.
   2132      1.1  mrg 	* include/bits/stl_deque.h: Likewise.
   2133      1.1  mrg 	* include/bits/stl_multiset.h: Likewise.
   2134      1.1  mrg 	* include/bits/stl_bvector.h: Likewise.
   2135      1.1  mrg 	* include/ext/vstring.h: Likewise.
   2136      1.1  mrg 	* include/ext/rc_string_base.h: Likewise.
   2137      1.1  mrg 	* include/ext/sso_string_base.h: Likewise.
   2138      1.1  mrg 	* src/Makefile.am (w?string-inst): Build with -std=gnu++0x.
   2139      1.1  mrg 	* src/Makefile.in: Likewise.
   2140      1.1  mrg 	* config/abi/pre/gnu.ver: Add new w?string exports.
   2141      1.1  mrg 	* testsuite/21_strings/basic_string/init-list.cc: New test.
   2142      1.1  mrg 	* testsuite/23_containers/vector/init-list.cc: New test.
   2143      1.1  mrg 	* testsuite/23_containers/deque/init-list.cc: New test.
   2144      1.1  mrg 	* testsuite/23_containers/list/init-list.cc: New test.
   2145      1.1  mrg 	* testsuite/23_containers/map/init-list.cc: New test.
   2146      1.1  mrg 	* testsuite/23_containers/multimap/init-list.cc: New test.
   2147      1.1  mrg 	* testsuite/23_containers/set/init-list.cc: New test.
   2148      1.1  mrg 	* testsuite/23_containers/multiset/init-list.cc: New test.
   2149      1.1  mrg 	* testsuite/23_containers/unordered_map/init-list.cc: New test.
   2150      1.1  mrg 	* testsuite/23_containers/unordered_multimap/init-list.cc: New test.
   2151      1.1  mrg 	* testsuite/23_containers/unordered_set/init-list.cc: New test.
   2152      1.1  mrg 	* testsuite/23_containers/unordered_multiset/init-list.cc: New test.
   2153      1.1  mrg 	* testsuite/26_numerics/valarray/init-list.cc: New test.
   2154      1.1  mrg 	* testsuite/28_regex/init-list.cc: New test.
   2155      1.1  mrg 	* testsuite/ext/vstring/init-list.cc: New test.
   2156      1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
   2157      1.1  mrg 	Update error lineno.
   2158      1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
   2159      1.1  mrg 	Update error lineno.
   2160      1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/
   2161      1.1  mrg 	constructor_1_neg.cc: Update error lineno.
   2162      1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/
   2163      1.1  mrg 	constructor_2_neg.cc: Update error lineno.
   2164      1.1  mrg 	* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
   2165      1.1  mrg 	Update error lineno.
   2166      1.1  mrg 	* testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
   2167      1.1  mrg 	Update error lineno.
   2168      1.1  mrg 	* testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
   2169      1.1  mrg 	Update error lineno.
   2170      1.1  mrg 	* testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
   2171      1.1  mrg 	Update error lineno.
   2172      1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
   2173      1.1  mrg 	Update error lineno.
   2174      1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
   2175      1.1  mrg 	Update error lineno.
   2176      1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
   2177      1.1  mrg 	Update error lineno.
   2178      1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
   2179      1.1  mrg 	Update error lineno.
   2180      1.1  mrg 
   2181      1.1  mrg 2008-07-21  Mark Mitchell  <mark (a] codesourcery.com>
   2182      1.1  mrg 
   2183      1.1  mrg 	* config/os/gnu-linux/arm-eabi-extra.ver: New file.
   2184      1.1  mrg 	* configure.host: Use it for arm*-*-linux-*eabi.
   2185      1.1  mrg 
   2186      1.1  mrg 2008-07-19  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2187      1.1  mrg 
   2188      1.1  mrg 	* include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp
   2189      1.1  mrg 	(assert_node_consistent): Avoid ambiguous else warning.
   2190      1.1  mrg 
   2191      1.1  mrg 	* include/ext/pb_ds/detail/debug_map_base.hpp: Include <iostream>.
   2192      1.1  mrg 
   2193      1.1  mrg 	* include/bits/c++config: In debug-mode (and parallel-mode) set
   2194      1.1  mrg 	_GLIBCXX_EXTERN_TEMPLATE to -1, not 0, thus disabling extern
   2195      1.1  mrg 	templates only for basic_string (per libstdc++/21674).
   2196      1.1  mrg 	* include/bits/basic_string.tcc: Use extern templates when
   2197      1.1  mrg 	_GLIBCXX_EXTERN_TEMPLATE > 0.
   2198      1.1  mrg 
   2199      1.1  mrg 2008-07-18  Kris Van Hees  <kris.van.hees (a] oracle.com>
   2200      1.1  mrg 	    Holger Hopp  <holger.hopp (a] sap.com>
   2201      1.1  mrg 
   2202      1.1  mrg 	* config/abi/pre/gnu.ver: Support char16_t and char32_t.
   2203      1.1  mrg 	* testsuite/util/testsuite_abi.cc (check_version): Add
   2204      1.1  mrg 	CXXABI_1.3.3 to known_versions.
   2205      1.1  mrg 
   2206      1.1  mrg 2008-07-16  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2207      1.1  mrg 
   2208      1.1  mrg 	* include/debug/vector (insert(iterator, _Tp&&), push_back(_Tp&&)):
   2209      1.1  mrg 	Enable only when _Tp != bool.
   2210      1.1  mrg 
   2211      1.1  mrg 	* testsuite/25_algorithms/heap/1.cc: Avoid unused variable warnings.
   2212      1.1  mrg 
   2213      1.1  mrg 2008-07-18  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2214      1.1  mrg 
   2215      1.1  mrg 	* testsuite/lib/libstdc++.exp (check_v3_target_c_std): Avoid unused
   2216      1.1  mrg 	variable warnings leading to spurious fails of the test.
   2217      1.1  mrg 
   2218      1.1  mrg 2008-07-16  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2219      1.1  mrg 
   2220      1.1  mrg 	* testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Adjust
   2221      1.1  mrg 	dg-error lines.
   2222      1.1  mrg 	* testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
   2223      1.1  mrg 	* testsuite/20_util/duration/cons/1_neg.cc: Likewise.
   2224      1.1  mrg 
   2225      1.1  mrg 	* include/tr1_impl/type_traits: Fix comment typo.
   2226      1.1  mrg 
   2227      1.1  mrg 2008-07-16  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2228      1.1  mrg 
   2229      1.1  mrg 	* include/bits/unique_ptr.h: Remove stray character.
   2230      1.1  mrg 
   2231      1.1  mrg 2008-07-15  Benjamin Kosnik  <bkoz (a] redhat.com>
   2232      1.1  mrg 
   2233      1.1  mrg 	* doc/doxygen/user.cfg.in: Add complex, ratio,
   2234      1.1  mrg 	intializer_list.
   2235      1.1  mrg 	(PREDEFINED): Add _GLIBCXX_USE_C99_STDINT_TR1.
   2236      1.1  mrg 	* doc/doxygen/doxygroups.cc: Add std::chrono.
   2237      1.1  mrg 	* include/bits/unique_ptr.h (default_delete, unique_ptr): Add markup.
   2238      1.1  mrg 	* libsupc++/initializer_list (initializer_list): Same.
   2239      1.1  mrg 	* include/std/ratio: Same.
   2240      1.1  mrg 	* include/std/chrono: Same.
   2241      1.1  mrg 	* include/std/complex: Disambiguate file markup.
   2242      1.1  mrg 
   2243      1.1  mrg 2008-07-15  Chris Fairles  <chris.fairles (a] gmail.com>
   2244      1.1  mrg 
   2245      1.1  mrg 	* include/std/chrono: New, as per N2661.
   2246      1.1  mrg 	* src/chrono.cc: New.
   2247      1.1  mrg 	* include/Makefile.am: Update.
   2248      1.1  mrg 	* src/Makefile.am: Likewise.
   2249      1.1  mrg 	* include/Makefile.in: Regenerate.
   2250      1.1  mrg 	* src/Makefile.in: Likewise.
   2251      1.1  mrg 	* acinclude.m4: Add tests for clock_gettime and gettimeofday that
   2252      1.1  mrg 	define _GLIBCXX_HAS_CLOCK_GETTIME and/or _GLIBCXX_HAS_GETTIMEOFDAY.
   2253      1.1  mrg 	* configure.ac: Use them.
   2254      1.1  mrg 	* configure: Regenerate.
   2255      1.1  mrg 	* config.h.in: Likewise.
   2256      1.1  mrg 	* config/abi/pre/gnu.ver: Add symbols for system_clock::now() and
   2257      1.1  mrg 	system_clock::is_monotonic.
   2258      1.1  mrg 	* testsuite/20_util/duration/cons/1.cc: New.
   2259      1.1  mrg 	* testsuite/20_util/duration/cons/2.cc: Likewise.
   2260      1.1  mrg 	* testsuite/20_util/duration/cons/1_neg.cc: Likewise.
   2261      1.1  mrg 	* testsuite/20_util/duration/requirements/explicit_instantiation/
   2262      1.1  mrg 	explicit_instantiation.cc: Likewise.
   2263      1.1  mrg 	* testsuite/20_util/duration/arithmetic/1.cc: Likewise.
   2264      1.1  mrg 	* testsuite/20_util/duration/arithmetic/2.cc: Likewise.
   2265      1.1  mrg 	* testsuite/20_util/duration/comparisons/1.cc: Likewise.
   2266      1.1  mrg 	* testsuite/20_util/time_point/requirements/explicit_instantiation/
   2267      1.1  mrg 	explicit_instantiation.cc: Likewise.
   2268      1.1  mrg 	* testsuite/20_util/time_point/1.cc: Likewise.
   2269      1.1  mrg 	* testsuite/20_util/time_point/2.cc: Likewise.
   2270      1.1  mrg 	* testsuite/20_util/time_point/3.cc: Likewise.
   2271      1.1  mrg 	* testsuite/20_util/clocks/1.cc: Likewise.
   2272      1.1  mrg 	* testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: Add
   2273      1.1  mrg 	missing headers.
   2274      1.1  mrg 	* testsuite/17_intro/headers/c++200x/all.cc: Likewise.
   2275      1.1  mrg 	* include/precompiled/stdc++.h: Likewise and remove <date_time>.
   2276      1.1  mrg 	* doc/doxygen/user.cfg.in: Likewise.
   2277      1.1  mrg 
   2278      1.1  mrg 2008-07-15  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2279      1.1  mrg 
   2280      1.1  mrg 	PR libstdc++/36832
   2281      1.1  mrg 	* include/ext/rope (_Destroy_const): Add.
   2282      1.1  mrg 	(rope<>::copy): Call it.
   2283      1.1  mrg 	* testsuite/ext/rope/36832.cc: New.
   2284      1.1  mrg 
   2285      1.1  mrg 2008-07-15  Johannes Singler  <singler (a] ira.uka.de>
   2286      1.1  mrg 
   2287      1.1  mrg 	* include/parallel/find_selectors.h:
   2288      1.1  mrg 	Correct name for include guard #ifndef.
   2289      1.1  mrg 	* include/parallel/balanced_quicksort.h: Likewise.
   2290      1.1  mrg 	* include/parallel/unique_copy.h: Likewise.
   2291      1.1  mrg 	* include/parallel/multiway_mergesort.h: Likewise.
   2292      1.1  mrg 	* include/parallel/checkers.h: Likewise.
   2293      1.1  mrg 	* include/parallel/[various files]:
   2294      1.1  mrg 	Add/correct comment for #endif of include guard (at end of file)
   2295      1.1  mrg 
   2296      1.1  mrg 2008-07-12  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2297      1.1  mrg 
   2298      1.1  mrg 	* include/std/date_time: Remove, per N2549, in WP.
   2299      1.1  mrg 	* src/date_time.cc: Likewise.
   2300      1.1  mrg 	* config/abi/pre/gnu.ver: Remove <date_time> symbols.
   2301      1.1  mrg 	* include/Makefile.am: Remove date_time in std headers.
   2302      1.1  mrg 	* src/Makefile.am: Remove date_time.cc to source files.
   2303      1.1  mrg 	* include/Makefile.in: Regenerate.
   2304      1.1  mrg 	* src/Makefile.in: Likewise.
   2305      1.1  mrg 	* testsuite/31_date_time/headers/date_time/types_std.cc: Remove.
   2306      1.1  mrg 	* testsuite/31_date_time/headers/date_time/std_c++0x_neg.cc: Likewise.
   2307      1.1  mrg 	* testsuite/31_date_time/headers/date_time/functions_std.cc: Likewise.
   2308      1.1  mrg 	* testsuite/31_date_time/headers/date_time/synopsis.cc: Likewise.
   2309      1.1  mrg 	* testsuite/31_date_time/nanoseconds/requirements/traits.cc: Likewise.
   2310      1.1  mrg 	* testsuite/31_date_time/nanoseconds/requirements/duration.cc: Likewise.
   2311      1.1  mrg 	* testsuite/31_date_time/system_time/requirements: Likewise.
   2312      1.1  mrg 	* testsuite/31_date_time/system_time/requirements/traits.cc: Likewise.
   2313      1.1  mrg 	* testsuite/17_intro/headers/c++200x/all.cc: Adjust.
   2314      1.1  mrg 	* testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: Adjust.
   2315      1.1  mrg 
   2316      1.1  mrg 2008-07-10  Johannes Singler  <singler (a] ira.uka.de>
   2317      1.1  mrg 
   2318      1.1  mrg 	* include/parallel/balanced_quicksort.h:
   2319      1.1  mrg 	(qsb_divide) Replace "*end" by "*(end - 1)" in assertion.
   2320      1.1  mrg 
   2321      1.1  mrg 2008-07-09  Benjamin Kosnik  <bkoz (a] redhat.com>
   2322      1.1  mrg 
   2323      1.1  mrg 	PR libstdc++/36451
   2324      1.1  mrg 	* doc/xml/manual/allocator.xml: Fix links.
   2325      1.1  mrg 	* doc/html/*: Regenerate.
   2326      1.1  mrg 
   2327      1.1  mrg 2008-07-09  Joseph Myers  <joseph (a] codesourcery.com>
   2328      1.1  mrg 
   2329      1.1  mrg 	* libsupc++/unwind-cxx.h (__is_gxx_forced_unwind_class,
   2330      1.1  mrg 	__GXX_INIT_FORCED_UNWIND_CLASS): Define for ARM EABI unwinder.
   2331      1.1  mrg 	* libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Call
   2332      1.1  mrg 	__GXX_INIT_FORCED_UNWIND_CLASS for forced unwind with ARM EABI
   2333      1.1  mrg 	unwinder.
   2334      1.1  mrg 	* libsupc++/eh_arm.cc (__cxa_type_match): Use
   2335      1.1  mrg 	__is_gxx_forced_unwind_class to check for forced unwind.
   2336      1.1  mrg 
   2337      1.1  mrg 2008-07-09  Andreas Beckmann  <gcc (a] abeckmann.de>
   2338      1.1  mrg 
   2339      1.1  mrg 	PR libstdc++/36552
   2340      1.1  mrg 	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/
   2341      1.1  mrg 	null_metadata.hpp: Remove self-include.
   2342      1.1  mrg 
   2343      1.1  mrg 2008-07-09  Joseph Myers  <joseph (a] codesourcery.com>
   2344      1.1  mrg 
   2345      1.1  mrg 	* testsuite/20_util/make_signed/requirements/typedefs-2.cc,
   2346      1.1  mrg 	testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Use
   2347      1.1  mrg 	-Wl,--no-enum-size-warning for arm*-*-linux*eabi.
   2348      1.1  mrg 
   2349      1.1  mrg 2008-07-09  Johannes Singler  <singler (a] ira.uka.de>
   2350      1.1  mrg 
   2351      1.1  mrg 	PR libstdc++/36729
   2352      1.1  mrg 	* include/parallel/random_shuffle.h:
   2353      1.1  mrg 	(sequential_random_shuffle) Copy data back.
   2354      1.1  mrg 	* testsuite/25_algorithms/random_shuffle/1.cc:
   2355      1.1  mrg 	New. Generic random_shuffle functionality test.
   2356      1.1  mrg 
   2357      1.1  mrg 2008-07-08  Chris Fairles  <chris.fairles (a] gmail.com>
   2358      1.1  mrg 
   2359      1.1  mrg 	* include/std/type_traits: Add common_type.
   2360      1.1  mrg 	* testsuite/20_util/common_type/requirements/
   2361      1.1  mrg 	explicit_instantiation.cc: New.
   2362      1.1  mrg 	* testsuite/20_util/common_type/requirements/
   2363      1.1  mrg 	typedefs-1.cc: Likewise.
   2364      1.1  mrg 
   2365      1.1  mrg 2008-07-07  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2366      1.1  mrg 
   2367      1.1  mrg 	* testsuite/lib/libstdc++.exp (check_v3_target_stdint): New.
   2368      1.1  mrg 	* testsuite/lib/dg-options.exp (dg-require-cstdint): New.
   2369      1.1  mrg 	* testsuite/20_util/ratio/cons/cons1.cc: Use it.
   2370      1.1  mrg 	* testsuite/20_util/ratio/cons/cons_overflow.cc: Likewise.
   2371      1.1  mrg 	* testsuite/20_util/ratio/operations/ops1.cc: Likewise.
   2372      1.1  mrg 	* testsuite/20_util/ratio/operations/ops2.cc: Likewise.
   2373      1.1  mrg 	* testsuite/20_util/ratio/operations/ops3.cc: Likewise.
   2374      1.1  mrg 	* testsuite/20_util/ratio/operations/ops_overflow.cc: Likewise.
   2375      1.1  mrg 	* testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
   2376      1.1  mrg 	* testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
   2377      1.1  mrg 
   2378      1.1  mrg 	* include/std/type_traits: Fix comment typo.
   2379      1.1  mrg 
   2380      1.1  mrg 2008-07-06  Roger Sayle  <roger (a] eyesopen.com>
   2381      1.1  mrg 
   2382      1.1  mrg 	* include/std/system_error (is_error_code_enum): Use identifier
   2383      1.1  mrg 	_Tp instead of _T to avoid conflict with system macro on Darwin.
   2384      1.1  mrg 	(is_error_condition_enum): Likewise.
   2385      1.1  mrg 
   2386      1.1  mrg 2008-07-05  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2387      1.1  mrg 
   2388      1.1  mrg 	* include/bits/postypes.h: Do not include <stdint.h>.
   2389      1.1  mrg 
   2390      1.1  mrg 	* include/Makefile.am: Reorder.
   2391      1.1  mrg 
   2392      1.1  mrg 2008-07-05  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2393      1.1  mrg 
   2394      1.1  mrg 	* include/std/ratio: Prefer __INTMAX_MAX__ to INTMAX_MAX (INTMAX_MIN).
   2395      1.1  mrg 
   2396      1.1  mrg 2008-07-05  Chris Fairles  <chris.fairles (a] gmail.com>
   2397      1.1  mrg 
   2398      1.1  mrg 	* include/std/ratio: Documentation for std::ratio class. Add conditions
   2399      1.1  mrg 	to ratio_less to prevent overflow.
   2400      1.1  mrg 	* testsuite/20_util/ratio/comparisons/comp2.cc: New.
   2401      1.1  mrg 	* testsuite/20_util/ratio/cons/cons_overflow.cc: Update dg-error line
   2402      1.1  mrg 	numbers.
   2403      1.1  mrg 
   2404      1.1  mrg 2008-07-04  Chris Fairles  <chris.fairles (a] gmail.com>
   2405      1.1  mrg 
   2406      1.1  mrg 	* include/std/ratio: New, per N2661.
   2407      1.1  mrg 	* include/Makefile.am: Update.
   2408      1.1  mrg 	* include/Makefile.in: Regenerate.
   2409      1.1  mrg 	* testsuite/20_util/ratio/cons/cons1.cc: New.
   2410      1.1  mrg 	* testsuite/20_util/ratio/cons/cons_overflow.cc: Likewise.
   2411      1.1  mrg 	* testsuite/20_util/ratio/operations/ops1.cc: Likewise.
   2412      1.1  mrg 	* testsuite/20_util/ratio/operations/ops2.cc: Likewise.
   2413      1.1  mrg 	* testsuite/20_util/ratio/operations/ops3.cc: Likewise.
   2414      1.1  mrg 	* testsuite/20_util/ratio/operations/ops_overflow.cc: Likewise.
   2415      1.1  mrg 	* testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
   2416      1.1  mrg 
   2417      1.1  mrg 2008-07-04  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2418      1.1  mrg 
   2419      1.1  mrg 	PR libstdc++/36616
   2420      1.1  mrg 	* testsuite/22_locale/time_put/put/char/4.cc: Just use es_ES instead.
   2421      1.1  mrg 	* testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
   2422      1.1  mrg 
   2423      1.1  mrg 2008-07-03  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2424      1.1  mrg 
   2425      1.1  mrg 	* testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
   2426      1.1  mrg 	Improve check on long double limits.
   2427      1.1  mrg 	* testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
   2428      1.1  mrg 	Likewise.
   2429      1.1  mrg 	* testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
   2430      1.1  mrg 	stof.cc: Likewise.
   2431      1.1  mrg 	* testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
   2432      1.1  mrg 	stod.cc: Likewise.
   2433      1.1  mrg 
   2434      1.1  mrg 2008-07-03  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2435      1.1  mrg 
   2436      1.1  mrg 	* libsupc++/Makefile.am: Add initializer_list to the headers.
   2437      1.1  mrg 	* libsupc++/Makefile.in: Regenerate.
   2438      1.1  mrg 
   2439      1.1  mrg 	* libsupc++/initializer_list: Minor cosmetic changes.
   2440      1.1  mrg 
   2441      1.1  mrg 2008-07-02  Jason Merrill  <jason (a] redhat.com>
   2442      1.1  mrg 
   2443      1.1  mrg 	* libsupc++/initializer_list: Uglify and wrap in
   2444      1.1  mrg 	__GXX_EXPERIMENTAL_CXX0X__.
   2445      1.1  mrg 	* include/bits/stl_map.h (insert(initializer_list)): Wrap.
   2446      1.1  mrg 
   2447      1.1  mrg 2008-07-02  Jason Merrill  <jason (a] redhat.com>
   2448      1.1  mrg 
   2449      1.1  mrg 	* libsupc++/initializer_list: New file.
   2450      1.1  mrg 	* include/bits/stl_map.h (insert(initializer_list)): New method.
   2451      1.1  mrg 
   2452      1.1  mrg 2008-06-30  Alfred E. Heggestad  <aeh (a] db.org>
   2453      1.1  mrg 
   2454      1.1  mrg 	* include/backward/backward_warning.h: Fix typo.
   2455      1.1  mrg 
   2456      1.1  mrg 2008-06-29  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2457      1.1  mrg 
   2458      1.1  mrg 	* src/string_conversions.cc: Remove.
   2459      1.1  mrg 	* config/abi/pre/gnu.ver: Delete exports.
   2460      1.1  mrg 	* src/Makefile.am: Update.
   2461      1.1  mrg 	* include/ext/string_conversions.h: Add.
   2462      1.1  mrg 	* include/Makefile.am: Update.
   2463      1.1  mrg 	* include/bits/basic_string.h: Include string_conversions.h,
   2464      1.1  mrg 	define numeric conversion functions.
   2465      1.1  mrg 	* include/ext/vstring.h: Likewise.
   2466      1.1  mrg 	* src/Makefile.in: Regenerate.
   2467      1.1  mrg 	* include/Makefile.in: Regenerate.
   2468      1.1  mrg 
   2469      1.1  mrg 2008-06-29  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2470      1.1  mrg 
   2471      1.1  mrg 	* include/bits/stl_algo.h (copy_n): Add in C++0x mode.
   2472      1.1  mrg 	* include/bits/algorithmfwd.h: Add.
   2473      1.1  mrg 	* include/bits/stl_uninitialized.h (uninitialized_copy_n): Add
   2474      1.1  mrg 	in C++0x mode.
   2475      1.1  mrg 	* testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
   2476      1.1  mrg 	move_iterators/1.cc: New
   2477      1.1  mrg 	* testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.
   2478      1.1  mrg 	* testsuite/25_algorithms/copy_n/1.cc: New.
   2479      1.1  mrg 	* testsuite/25_algorithms/copy_n/2.cc: Likewise.
   2480      1.1  mrg 	* testsuite/25_algorithms/copy_n/3.cc: Likewise.
   2481      1.1  mrg 	* testsuite/25_algorithms/copy_n/4.cc: Likewise.
   2482      1.1  mrg 	* testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
   2483      1.1  mrg 	* testsuite/25_algorithms/copy_n/requirements/
   2484      1.1  mrg 	explicit_instantiation/2.cc: Likewise.
   2485      1.1  mrg 	* testsuite/25_algorithms/partition_point/requirements/
   2486      1.1  mrg 	explicit_instantiation/pod.cc: Likewise.
   2487      1.1  mrg 
   2488      1.1  mrg 2008-06-28  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2489      1.1  mrg 
   2490      1.1  mrg 	* include/bits/stl_algo.h (partition_point): Add in C++0x mode.
   2491      1.1  mrg 	* include/bits/algorithmfwd.h: Add.
   2492      1.1  mrg 	* testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.
   2493      1.1  mrg 	* testsuite/25_algorithms/partition_point/1.cc: New.
   2494      1.1  mrg 	* testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
   2495      1.1  mrg 	* testsuite/25_algorithms/partition_point/requirements/
   2496      1.1  mrg 	explicit_instantiation/2.cc: Likewise.
   2497      1.1  mrg 	* testsuite/25_algorithms/partition_point/requirements/
   2498      1.1  mrg 	explicit_instantiation/pod.cc: Likewise.
   2499      1.1  mrg 
   2500      1.1  mrg 2008-06-28  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2501      1.1  mrg 
   2502      1.1  mrg 	PR libstdc++/36660
   2503      1.1  mrg 	* include/ext/pb_ds/detail/resize_policy/
   2504      1.1  mrg 	sample_resize_trigger.hpp: Remove spurious namespace end.
   2505      1.1  mrg 
   2506      1.1  mrg 2008-06-27  Mark Mitchell  <mark (a] codesourcery.com>
   2507      1.1  mrg 
   2508      1.1  mrg 	* libsupc++/vec.cc (__aeabi_vec_dtor_cookie): Handle NULL array
   2509      1.1  mrg 	address.
   2510      1.1  mrg 	(__aeabi_vec_delete): Likewise.
   2511      1.1  mrg 	(__aeabi_vec_delete3): Likewise.
   2512      1.1  mrg 	(__aeabi_vec_delete3_nodtor): Likewise.
   2513      1.1  mrg 
   2514      1.1  mrg 2008-06-27  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2515      1.1  mrg 
   2516      1.1  mrg 	* include/bits/stl_algo.h (is_partitioned): Add in C++0x mode.
   2517      1.1  mrg 	* include/bits/algorithmfwd.h: Add.
   2518      1.1  mrg 	* testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.
   2519      1.1  mrg 	* testsuite/25_algorithms/is_partitioned/1.cc: New.
   2520      1.1  mrg 	* testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
   2521      1.1  mrg 	* testsuite/25_algorithms/is_partitioned/requirements/
   2522      1.1  mrg 	explicit_instantiation/2.cc: Likewise.
   2523      1.1  mrg 	* testsuite/25_algorithms/is_partitioned/requirements/
   2524      1.1  mrg 	explicit_instantiation/pod.cc: Likewise.
   2525      1.1  mrg 
   2526      1.1  mrg 2008-06-27  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2527      1.1  mrg 
   2528      1.1  mrg 	* include/bits/stl_numeric.h (iota): Add in C++0x mode.
   2529      1.1  mrg 	* testsuite/util/testsuite_character.h (pod_int): Add operator++
   2530      1.1  mrg 	in C++0x mode.
   2531      1.1  mrg 	* testsuite/util/testsuite_api.h (NonDefaultConstructible): Likewise.
   2532      1.1  mrg 	* testsuite/26_numerics/iota/1.cc: New.
   2533      1.1  mrg 	* testsuite/26_numerics/iota/requirements/explicit_instantiation/
   2534      1.1  mrg 	2.cc: Likewise.
   2535      1.1  mrg 	* testsuite/26_numerics/iota/requirements/explicit_instantiation/
   2536      1.1  mrg 	pod.cc: Likewise.
   2537      1.1  mrg 
   2538      1.1  mrg 	* include/ext/algorithm: Do not fiddle with the legacy headers.
   2539      1.1  mrg 
   2540      1.1  mrg 	* testsuite/26_numerics/partial_sum/1.cc: Minor changes, comments,
   2541      1.1  mrg 	style.
   2542      1.1  mrg 	* testsuite/26_numerics/accumulate/1.cc: Likewise.
   2543      1.1  mrg 	* testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
   2544      1.1  mrg 	* testsuite/26_numerics/inner_product/1.cc: Likewise.
   2545      1.1  mrg 
   2546      1.1  mrg 2008-06-26  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2547      1.1  mrg 
   2548      1.1  mrg 	* include/bits/stl_algo.h (partition_copy): Add in C++0x mode.
   2549      1.1  mrg 	* include/bits/algorithmfwd.h: Add.
   2550      1.1  mrg 	* testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.
   2551      1.1  mrg 	* testsuite/25_algorithms/partition_copy/1.cc: New.
   2552      1.1  mrg 	* testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
   2553      1.1  mrg 	* testsuite/25_algorithms/partition_copy/requirements/
   2554      1.1  mrg 	explicit_instantiation/2.cc: Likewise.
   2555      1.1  mrg 	* testsuite/25_algorithms/partition_copy/requirements/
   2556      1.1  mrg 	explicit_instantiation/pod.cc: Likewise.
   2557      1.1  mrg 
   2558      1.1  mrg 2008-06-26  Chris Fairles  <chris.fairles (a] gmail.com>
   2559      1.1  mrg 
   2560      1.1  mrg 	* testsuite/20_util/unique_ptr/cons/pointer_array.cc: New.
   2561      1.1  mrg 	* testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
   2562      1.1  mrg 	* testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
   2563      1.1  mrg 	Likewise.
   2564      1.1  mrg 	* testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
   2565      1.1  mrg 	* testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
   2566      1.1  mrg 	* testsuite/20_util/unique_ptr/specialized_algorithms/
   2567      1.1  mrg 	comparisons_array.cc: Likewise.
   2568      1.1  mrg 	* testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
   2569      1.1  mrg 	Likewise
   2570      1.1  mrg 	* testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
   2571      1.1  mrg 	Likewise.
   2572      1.1  mrg 
   2573      1.1  mrg 2008-06-26  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2574      1.1  mrg 
   2575      1.1  mrg 	* include/parallel/base.h (plus, multiplies): Use __typeof__,
   2576      1.1  mrg 	not typeof.
   2577      1.1  mrg 
   2578      1.1  mrg 2008-06-25  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2579      1.1  mrg 
   2580      1.1  mrg 	* testsuite/29_atomics/atomic_flag/cons/default.cc: Avoid -Wall
   2581      1.1  mrg 	warnings.
   2582      1.1  mrg 	* testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
   2583      1.1  mrg 	* testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc:
   2584      1.1  mrg 	Likewise.
   2585      1.1  mrg 	* testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
   2586      1.1  mrg 	* testsuite/util/testsuite_common_types.h (struct assignable,
   2587      1.1  mrg 	struct default_constructible, struct copy_constructible,
   2588      1.1  mrg 	struct explicit_value_constructible): Use a tad of simulated
   2589      1.1  mrg 	concept checking techniques to avoid spurious warnings.
   2590      1.1  mrg 	* testsuite/29_atomics/atomic/cons/assign_neg.cc: Adjust dg-error
   2591      1.1  mrg 	markers.
   2592      1.1  mrg 	* testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
   2593      1.1  mrg 
   2594      1.1  mrg 2008-06-25  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2595      1.1  mrg 
   2596      1.1  mrg 	* include/bits/stl_algo.h (__find_if_not, find_if_not, all_of,
   2597      1.1  mrg 	any_of, none_of): Add in C++0x, per N2666.
   2598      1.1  mrg 	* include/bits/algorithmfwd.h: Update.
   2599      1.1  mrg 	* testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
   2600      1.1  mrg 	* testsuite/25_algorithms/all_of/check_type.cc: New.
   2601      1.1  mrg 	* testsuite/25_algorithms/all_of/1.cc: Likewise.
   2602      1.1  mrg 	* testsuite/25_algorithms/all_of/requirements/explicit_instantiation/
   2603      1.1  mrg 	2.cc: Likewise.
   2604      1.1  mrg 	* testsuite/25_algorithms/all_of/requirements/explicit_instantiation/
   2605      1.1  mrg 	pod.cc: Likewise.
   2606      1.1  mrg 	* testsuite/25_algorithms/any_of/check_type.cc: Likewise.
   2607      1.1  mrg 	* testsuite/25_algorithms/any_of/1.cc: Likewise.
   2608      1.1  mrg 	* testsuite/25_algorithms/any_of/requirements/explicit_instantiation/
   2609      1.1  mrg 	2.cc: Likewise.
   2610      1.1  mrg 	* testsuite/25_algorithms/any_of/requirements/explicit_instantiation/
   2611      1.1  mrg 	pod.cc: Likewise.
   2612      1.1  mrg 	* testsuite/25_algorithms/none_of/check_type.cc: Likewise.
   2613      1.1  mrg 	* testsuite/25_algorithms/none_of/1.cc: Likewise.
   2614      1.1  mrg 	* testsuite/25_algorithms/none_of/requirements/explicit_instantiation/
   2615      1.1  mrg 	2.cc: Likewise.
   2616      1.1  mrg 	* testsuite/25_algorithms/none_of/requirements/explicit_instantiation/
   2617      1.1  mrg 	pod.cc: Likewise.
   2618      1.1  mrg 	* testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
   2619      1.1  mrg 	* testsuite/25_algorithms/find_if_not/1.cc: Likewise.
   2620      1.1  mrg 	* testsuite/25_algorithms/find_if_not/requirements/
   2621      1.1  mrg 	explicit_instantiation/2.cc: Likewise.
   2622      1.1  mrg 	* testsuite/25_algorithms/find_if_not/requirements/
   2623      1.1  mrg 	explicit_instantiation/pod.cc: Likewise.
   2624      1.1  mrg 	* testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
   2625      1.1  mrg 	* testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
   2626      1.1  mrg 	* testsuite/25_algorithms/find_if/1.cc: Minor tweaks.
   2627      1.1  mrg 
   2628      1.1  mrg 2008-06-24  Benjamin Kosnik  <bkoz (a] redhat.com>
   2629      1.1  mrg 
   2630      1.1  mrg 	* doc/xml/manual/parallel_mode.xml: Clarify use of explicit
   2631      1.1  mrg 	parallel algorithms.
   2632      1.1  mrg 	* doc/xml/manual/using.xml: Markup fixes caught by validation check.
   2633      1.1  mrg 	* doc/xml/manual/test.xml: Remove empty para tags.
   2634      1.1  mrg 
   2635      1.1  mrg 	* doc/html/*: Regenerate.
   2636      1.1  mrg 
   2637      1.1  mrg 2008-06-24  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2638      1.1  mrg 
   2639      1.1  mrg 	* include/bits/stl_algo.h (remove_if): Cast __pred result to bool.
   2640      1.1  mrg 	(copy_if): Add, per N2666.
   2641      1.1  mrg 	* testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/
   2642      1.1  mrg 	2.cc: New.
   2643      1.1  mrg 	* testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/
   2644      1.1  mrg 	pod.cc: Likewise.
   2645      1.1  mrg 	* testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.
   2646      1.1  mrg 
   2647      1.1  mrg 2008-06-24  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2648      1.1  mrg 	    Chalathip Thumkanon  <chalathip (a] gmail.com>
   2649      1.1  mrg 
   2650      1.1  mrg 	PR libstdc++/36612
   2651      1.1  mrg 	* include/ext/pb_ds/exception.hpp (__throw_container_error,
   2652      1.1  mrg 	__throw_insert_error, __throw_join_error, __throw_resize_error):
   2653      1.1  mrg 	Mark inline.
   2654      1.1  mrg 
   2655      1.1  mrg 2008-06-22  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2656      1.1  mrg 
   2657      1.1  mrg 	* include/bits/move.h (swap(_Tp (&)[_Nm], _Tp (&)[_Nm])): Add,
   2658      1.1  mrg 	per DR 809.
   2659      1.1  mrg 	* include/bits/algorithmfwd.h: Add.
   2660      1.1  mrg 	* doc/xml/manual/intro.xml: Add an entry for DR 809.
   2661      1.1  mrg 	* testsuite/25_algorithms/swap/dr809.cc: New.
   2662      1.1  mrg 
   2663      1.1  mrg 	* testsuite/25_algorithms/swap/requirements/explicit_instantiation/
   2664      1.1  mrg 	2.cc: Remove stray empty line.
   2665      1.1  mrg 
   2666      1.1  mrg 2008-06-21  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2667      1.1  mrg 
   2668      1.1  mrg 	* include/bits/stl_move.h: Rename to move.h.
   2669      1.1  mrg 	* include/std/utility: Adjust.
   2670      1.1  mrg 	* include/ext/vstring_util.h: Likewise.
   2671      1.1  mrg 	* include/ext/throw_allocator.h: Likewise.
   2672      1.1  mrg 	* include/ext/pool_allocator.h: Likewise.
   2673      1.1  mrg 	* include/ext/bitmap_allocator.h: Likewise.
   2674      1.1  mrg 	* include/ext/new_allocator.h: Likewise.
   2675      1.1  mrg 	* include/ext/malloc_allocator.h: Likewise.
   2676      1.1  mrg 	* include/ext/array_allocator.h: Likewise.
   2677      1.1  mrg 	* include/ext/mt_allocator.h: Likewise.
   2678      1.1  mrg 	* include/bits/stl_algobase.h: Likewise.
   2679      1.1  mrg 	* include/bits/stl_heap.h: Likewise.
   2680      1.1  mrg 	* include/bits/stl_pair.h: Likewise.
   2681      1.1  mrg 	* include/bits/stl_iterator.h: Likewise.
   2682      1.1  mrg 	* testsuite/util/testsuite_allocator.h: Likewise.
   2683      1.1  mrg 	* testsuite/util/testsuite_iterators.h: Likewise.
   2684      1.1  mrg 	* include/Makefile.am: Likewise.
   2685      1.1  mrg 	* include/Makefile.in: Regenerate.
   2686      1.1  mrg 
   2687      1.1  mrg 2008-06-21  Chris Fairles  <chris.fairles (a] gmail.com>
   2688      1.1  mrg 
   2689      1.1  mrg 	* include/bits/unique_ptr.h: New.
   2690      1.1  mrg 	* include/std/memory: Adjust.
   2691      1.1  mrg 	* include/Makefile.am: Add.
   2692      1.1  mrg 	* testsuite/20_util/unique_ptr/requirements/explicit_instantiation/
   2693      1.1  mrg 	explicit_instantiation.cc: New.
   2694      1.1  mrg 	* testsuite/20_util/unique_ptr/assign/assign.cc: Likewise.
   2695      1.1  mrg 	* include/Makefile.in: Regenerate.
   2696      1.1  mrg 
   2697      1.1  mrg 2008-06-21  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   2698      1.1  mrg 
   2699      1.1  mrg 	* include/c_global/climits, include/tr1/climits: Add parentheses.
   2700      1.1  mrg 
   2701      1.1  mrg 2008-06-17  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   2702      1.1  mrg 
   2703      1.1  mrg 	* configure: Regenerate.
   2704      1.1  mrg 
   2705      1.1  mrg 2008-06-17  Chris Fairles  <chris.fairles (a] gmail.com>
   2706      1.1  mrg 
   2707      1.1  mrg 	* include/bits/stl_iterator_base_funcs.h (next, prev): Add in
   2708      1.1  mrg 	C++0x mode.
   2709      1.1  mrg 	* testsuite/24_iterators/operations/next.cc: New.
   2710      1.1  mrg 	* testsuite/24_iterators/operations/prev.cc: Likewise.
   2711      1.1  mrg 
   2712      1.1  mrg 2008-06-17  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2713      1.1  mrg 
   2714      1.1  mrg 	* src/string_conversions.cc (__to_xstring<>): New.
   2715      1.1  mrg 	(to_string, to_wstring): Use it.
   2716      1.1  mrg 
   2717      1.1  mrg 2008-06-16  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2718      1.1  mrg 
   2719      1.1  mrg 	* include/bits/basic_string.h (stod, stof, stoi, stol, stold, stoll,
   2720      1.1  mrg 	stoul, stoull, to_string, to_wstring): Declare in C++0x mode.
   2721      1.1  mrg 	* src/string_conversions.cc: Add.
   2722      1.1  mrg 	* src/Makefile.am: Update.
   2723      1.1  mrg 	* config/abi/pre/gnu.ver: Adjust exports.
   2724      1.1  mrg 	* src/Makefile.in: Regenerate.
   2725      1.1  mrg 	* testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
   2726      1.1  mrg 	New.
   2727      1.1  mrg 	* testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
   2728      1.1  mrg 	Likewise.
   2729      1.1  mrg 	* testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
   2730      1.1  mrg 	Likewise.
   2731      1.1  mrg 	* testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
   2732      1.1  mrg 	Likewise.
   2733      1.1  mrg 	* testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
   2734      1.1  mrg 	Likewise.
   2735      1.1  mrg 	* testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
   2736      1.1  mrg 	Likewise.
   2737      1.1  mrg 	* testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
   2738      1.1  mrg 	Likewise.
   2739      1.1  mrg 	* testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
   2740      1.1  mrg 	Likewise.
   2741      1.1  mrg 	* testsuite/21_strings/basic_string/numeric_conversions/char/
   2742      1.1  mrg 	to_string.cc: Likewise.
   2743      1.1  mrg 	* testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
   2744      1.1  mrg 	stod.cc: New.
   2745      1.1  mrg 	* testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
   2746      1.1  mrg 	stof.cc: Likewise.
   2747      1.1  mrg 	* testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
   2748      1.1  mrg 	stoi.cc: Likewise.
   2749      1.1  mrg 	* testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
   2750      1.1  mrg 	stol.cc: Likewise.
   2751      1.1  mrg 	* testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
   2752      1.1  mrg 	stold.cc: Likewise.
   2753      1.1  mrg 	* testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
   2754      1.1  mrg 	stoll.cc: Likewise.
   2755      1.1  mrg 	* testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
   2756      1.1  mrg 	stoul.cc: Likewise.
   2757      1.1  mrg 	* testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
   2758      1.1  mrg 	stoull.cc: Likewise.
   2759      1.1  mrg 	* testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
   2760      1.1  mrg 	to_wstring.cc: Likewise.
   2761      1.1  mrg 
   2762      1.1  mrg 2008-06-15  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   2763      1.1  mrg 
   2764      1.1  mrg 	* include/Makefile.am: Remove trailing white space, fix typo.
   2765      1.1  mrg 	(parallel_headers): Remove duplicate file, sort entries.
   2766      1.1  mrg 	* include/Makefile.in: Regenerate.
   2767      1.1  mrg 
   2768      1.1  mrg 2008-06-15  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   2769      1.1  mrg 
   2770      1.1  mrg 	* src/condition_variable.cc (~condition_variable): Drop unused
   2771      1.1  mrg 	variable.
   2772      1.1  mrg 
   2773      1.1  mrg 2008-06-13  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2774      1.1  mrg 
   2775      1.1  mrg 	* include/bits/stl_deque.h (deque<>::push_back(_Args&&...),
   2776      1.1  mrg 	deque<>::push_front(_Args&&...)): Remove.
   2777      1.1  mrg 	(deque<>::push_back(value_type&&),
   2778      1.1  mrg 	deque<>::push_front(value_type&&)): Add.
   2779      1.1  mrg 	(deque<>::push_back(const value_type&),
   2780      1.1  mrg 	deque<>::push_front(const value_type&)): Add back.
   2781      1.1  mrg 	(deque<>::emplace_back(_Args&&...),
   2782      1.1  mrg 	deque<>::emplace_front(_Args&&...)): Declare...
   2783      1.1  mrg 	* include/bits/deque.tcc: ... and define.
   2784      1.1  mrg 	* include/bits/stl_list.h (list<>::push_back(_Args&&...),
   2785      1.1  mrg 	list<>::push_front(_Args&&...)): Remove.
   2786      1.1  mrg 	(list<>::push_back(value_type&&), list<>::push_front(value_type&&),
   2787      1.1  mrg 	list<>::emplace_back(_Args&&...), list<>::emplace_front(_Args&&...)):
   2788      1.1  mrg 	Add.
   2789      1.1  mrg 	(list<>::push_back(const value_type&),
   2790      1.1  mrg 	list<>::push_front(const value_type&)): Add back.
   2791      1.1  mrg 	* include/bits/stl_vector.h (vector<>::push_back(_Args&&...)): Remove.
   2792      1.1  mrg 	(vector<>::push_back(value_type&&)): Add.
   2793      1.1  mrg 	(vector<>::push_back(const value_type&)): Add back.
   2794      1.1  mrg 	(vector<>::emplace_back(_Args&&...)): Declare...
   2795      1.1  mrg 	* include/bits/vector.tcc: ... and define.
   2796      1.1  mrg 	* include/bits/stl_queue.h (queue<>::push(_Args&&...),
   2797      1.1  mrg 	priority_queue<>::push(_Args&&...)): Remove.
   2798      1.1  mrg 	(queue<>::push(value_type&&), queue<>::emplace(_Args&&...),
   2799      1.1  mrg 	priority_queue<>::push(value_type&&),
   2800      1.1  mrg 	priority_queue<>::emplace(_Args&&...)): Add.
   2801      1.1  mrg 	(queue<>::push(const value_type&),
   2802      1.1  mrg 	priority_queue<>::push(const value_type&)): Add back.
   2803      1.1  mrg 	* include/bits/stl_stack.h (stack<>::push(_Args&&...)): Remove.
   2804      1.1  mrg 	(stack<>::push(value_type&&), stack<>::emplace(_Args&&...)): Add.
   2805      1.1  mrg 	(stack<>::push(const value_type&)): Add back.
   2806      1.1  mrg 	* include/debug/deque (deque<>::push_back(_Args&&...),
   2807      1.1  mrg 	deque<>::push_front(_Args&&...)): Remove.
   2808      1.1  mrg 	(deque<>::push_back(value_type&&), deque<>::push_front(value_type&&),
   2809      1.1  mrg 	deque<>::emplace_back(_Args&&...), deque<>::emplace_front(_Args&&...)):
   2810      1.1  mrg 	Add.
   2811      1.1  mrg 	(deque<>::push_back(const value_type&),
   2812      1.1  mrg 	deque<>::push_front(const value_type&)): Add back.
   2813      1.1  mrg 	* include/debug/list (list<>::push_back(_Args&&...),
   2814      1.1  mrg 	list<>::push_front(_Args&&...)): Remove.
   2815      1.1  mrg 	(list<>::push_back(value_type&&), list<>::push_front(value_type&&),
   2816      1.1  mrg 	list<>::emplace_back(_Args&&...), list<>::emplace_front(_Args&&...)):
   2817      1.1  mrg 	Add.
   2818      1.1  mrg 	(list<>::push_back(const value_type&),
   2819      1.1  mrg 	list<>::push_front(const value_type&)): Add back.
   2820      1.1  mrg 	* include/debug/vector (vector<>::push_back(_Args&&...)): Remove.
   2821      1.1  mrg 	(vector<>::push_back(value_type&&),
   2822      1.1  mrg 	vector<>::emplace_back(_Args&&...)): Add.
   2823      1.1  mrg 	(vector<>::push_back(const value_type&)): Add back.
   2824      1.1  mrg 	* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
   2825      1.1  mrg 	Adjust dg-error line numbers.
   2826      1.1  mrg 	* testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
   2827      1.1  mrg 	Likewise.
   2828      1.1  mrg 	* testsuite/23_containers/deque/requirements/dr438/
   2829      1.1  mrg 	constructor_1_neg.cc: Likewise.
   2830      1.1  mrg 	* testsuite/23_containers/deque/requirements/dr438/
   2831      1.1  mrg 	constructor_2_neg.cc: Likewise.
   2832      1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
   2833      1.1  mrg 	Adjust dg-error line numbers.
   2834      1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
   2835      1.1  mrg 	Likewise.
   2836      1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
   2837      1.1  mrg 	Likewise.
   2838      1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
   2839      1.1  mrg 	Likewise.
   2840      1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
   2841      1.1  mrg 	Adjust dg-error line numbers.
   2842      1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
   2843      1.1  mrg 	Likewise.
   2844      1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/
   2845      1.1  mrg 	constructor_1_neg.cc: Likewise.
   2846      1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/
   2847      1.1  mrg 	constructor_2_neg.cc: Likewise.
   2848      1.1  mrg 
   2849      1.1  mrg 2008-06-13  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2850      1.1  mrg 
   2851      1.1  mrg 	* include/tr1_impl/array (array<>::assign): Do not define in
   2852      1.1  mrg 	C++0x mode, per DR 776...
   2853      1.1  mrg 	(array<>::fill): ... define instead.
   2854      1.1  mrg 	* doc/xml/manual/intro.xml: Add an entry for DR 776.
   2855      1.1  mrg 	* testsuite/23_containers/array/requirements/fill.cc: New.
   2856      1.1  mrg 
   2857      1.1  mrg 2008-06-12  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2858      1.1  mrg 
   2859      1.1  mrg 	* include/std/complex (pow(const complex<>&, int)): Do not define in
   2860      1.1  mrg 	C++0x mode, per DR 844.
   2861      1.1  mrg 	* include/tr1/complex (pow(const complex<>&, int)): Remove.
   2862      1.1  mrg 	* doc/xml/manual/intro.xml: Add an entry for DR 844.
   2863      1.1  mrg 	* testsuite/26_numerics/complex/dr844.cc: New.
   2864      1.1  mrg 	* testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Adjust.
   2865      1.1  mrg 
   2866      1.1  mrg 2008-06-11  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2867      1.1  mrg 
   2868      1.1  mrg 	* include/tr1_impl/hashtable (_Hashtable<>::cbegin(size_type),
   2869      1.1  mrg 	cend(size_type)): Add per DR 691.
   2870      1.1  mrg 	* testsuite/23_containers/unordered_map/requirements/cliterators.cc:
   2871      1.1  mrg 	New.
   2872      1.1  mrg 	* testsuite/23_containers/unordered_multimap/requirements/
   2873      1.1  mrg 	cliterators.cc: Likewise.
   2874      1.1  mrg 	* testsuite/23_containers/unordered_set/requirements/cliterators.cc:
   2875      1.1  mrg 	Likewise.
   2876      1.1  mrg 	* testsuite/23_containers/unordered_multiset/requirements/
   2877      1.1  mrg 	cliterators.cc: Likewise.
   2878      1.1  mrg 	* doc/xml/manual/intro.xml: Add an entry for DR 691.
   2879      1.1  mrg 
   2880      1.1  mrg 2008-06-11  Matthias Klose  <doko (a] ubuntu.com>
   2881      1.1  mrg 
   2882      1.1  mrg 	* testsuite/30_threads/lock_error, testsuite/30_threads/once_flag:
   2883      1.1  mrg 	Remove empty directories.
   2884      1.1  mrg 
   2885      1.1  mrg 2008-06-07  Joseph Myers  <joseph (a] codesourcery.com>
   2886      1.1  mrg 
   2887      1.1  mrg 	* configure.host (xscale, ep9312, m680[246]0, solaris2.5,
   2888      1.1  mrg 	solaris2.5.[0-9], solaris2.6, windiss*): Remove.
   2889      1.1  mrg 	* crossconfig.m4 (*-solaris2.5, *-solaris2.6, *-windiss*): Remove.
   2890      1.1  mrg 	* configure: Regenerate.
   2891      1.1  mrg 	* config/os/solaris/solaris2.5: Remove directory.
   2892      1.1  mrg 	* config/os/solaris/solaris2.6: Remove directory.
   2893      1.1  mrg 	* config/os/windiss: Remove directory.
   2894      1.1  mrg 
   2895      1.1  mrg 2008-06-06  Benjamin Kosnik  <bkoz (a] redhat.com>
   2896      1.1  mrg 
   2897      1.1  mrg 	* doc/xml/manual/using.xml: Outline exception topics.
   2898      1.1  mrg 
   2899      1.1  mrg 	* include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Format.
   2900      1.1  mrg 	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/
   2901      1.1  mrg 	policy_access_fn_imps.hpp: Same.
   2902      1.1  mrg 	* include/ext/pb_ds/priority_queue.hpp: Same.
   2903      1.1  mrg 	* include/ext/throw_allocator.h: Same.
   2904      1.1  mrg 
   2905      1.1  mrg 	* include/ext/pb_ds/tag_and_trait.hpp (string_tag): New tag.
   2906      1.1  mrg 	(sequence_tag): New tag. Doxygen markup fixes.
   2907      1.1  mrg 
   2908      1.1  mrg 	* testsuite/lib/libstdc++.exp: Remove twister_ran_gen.cc source file.
   2909      1.1  mrg 
   2910      1.1  mrg 	* testsuite/performance/ext/pb_ds/text_find_timing.cc: Fix
   2911      1.1  mrg 	comment typo, include paths, format.
   2912      1.1  mrg 	* testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Same.
   2913      1.1  mrg 	* testsuite/performance/ext/pb_ds/
   2914      1.1  mrg 	hash_random_int_erase_mem_usage.cc: Same.
   2915      1.1  mrg 	* testsuite/performance/ext/pb_ds/
   2916      1.1  mrg 	random_int_subscript_find_timing.cc: Same.
   2917      1.1  mrg 	* testsuite/performance/ext/pb_ds/
   2918      1.1  mrg 	priority_queue_text_push_timing.cc: Same.
   2919      1.1  mrg 	* testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Same.
   2920      1.1  mrg 	* testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Same.
   2921      1.1  mrg 	* testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp
   2922      1.1  mrg 	* testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp
   2923      1.1  mrg 	* testsuite/performance/ext/pb_ds/
   2924      1.1  mrg 	priority_queue_random_int_push_timing.cc: Same.
   2925      1.1  mrg 	* testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp
   2926      1.1  mrg 	* testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc: Same.
   2927      1.1  mrg 	* testsuite/performance/ext/pb_ds/
   2928      1.1  mrg 	priority_queue_text_push_pop_timing.cc: Same.
   2929      1.1  mrg 	* testsuite/performance/ext/pb_ds/
   2930      1.1  mrg 	priority_queue_text_join_timing.cc: Same.
   2931      1.1  mrg 	* testsuite/performance/ext/pb_ds/
   2932      1.1  mrg 	priority_queue_random_int_push_pop_timing.cc: Same.
   2933      1.1  mrg 	* testsuite/performance/ext/pb_ds/
   2934      1.1  mrg 	random_int_subscript_insert_timing.cc: Same.
   2935      1.1  mrg 	* testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc: Same.
   2936      1.1  mrg 	* testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp
   2937      1.1  mrg 	* testsuite/performance/ext/pb_ds/
   2938      1.1  mrg 	priority_queue_text_pop_mem_usage.cc: Same.
   2939      1.1  mrg 	* testsuite/performance/ext/pb_ds/
   2940      1.1  mrg 	hash_zlob_random_int_find_timing.cc: Same.
   2941      1.1  mrg 	* testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Same.
   2942      1.1  mrg 	* testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same.
   2943      1.1  mrg 	* testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc: Same.
   2944      1.1  mrg 	* testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same.
   2945      1.1  mrg 	* testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Same.
   2946      1.1  mrg 	* testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same.
   2947      1.1  mrg 	* testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Same.
   2948      1.1  mrg 	* testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same.
   2949      1.1  mrg 	* testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same.
   2950      1.1  mrg 	* testsuite/util/regression/trait/priority_queue/trait.hpp: Same.
   2951      1.1  mrg 	* testsuite/util/regression/trait/erase_if_fn.hpp: Same.
   2952      1.1  mrg 	* testsuite/util/regression/trait/assoc/native_type_trait.hpp: Same.
   2953      1.1  mrg 	* testsuite/util/regression/trait/assoc/node_update_trait.hpp: Same.
   2954      1.1  mrg 	* testsuite/util/regression/trait/assoc/get_set_load_trait.hpp: Same.
   2955      1.1  mrg 	* testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp: Same.
   2956      1.1  mrg 	* testsuite/util/regression/trait/assoc/trait.hpp: Same.
   2957      1.1  mrg 	* testsuite/util/regression/trait/assoc/resize_trait.hpp: Same.
   2958      1.1  mrg 	* testsuite/util/regression/trait/assoc/type_trait.hpp: Same.
   2959      1.1  mrg 	* testsuite/util/regression/trait/assoc/to_string.hpp: Same.
   2960      1.1  mrg 	* testsuite/util/regression/basic_type.hpp: Same.
   2961      1.1  mrg 	* testsuite/util/common_type/priority_queue/string_form.hpp: Same.
   2962      1.1  mrg 	* testsuite/util/common_type/priority_queue/detail/
   2963      1.1  mrg 	ds_string_form.hpp: Same.
   2964      1.1  mrg 	* testsuite/util/common_type/assoc/string_form.hpp: Same.
   2965      1.1  mrg 	* testsuite/util/common_type/assoc/detail/
   2966      1.1  mrg 	resize_policy_string_form.hpp: Same.
   2967      1.1  mrg 	* testsuite/util/common_type/assoc/detail/
   2968      1.1  mrg 	trigger_policy_string_form.hpp: Same.
   2969      1.1  mrg 	* testsuite/util/common_type/assoc/detail/
   2970      1.1  mrg 	comb_hash_fn_string_form.hpp: Same.
   2971      1.1  mrg 	* testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Same.
   2972      1.1  mrg 	* testsuite/util/common_type/assoc/detail/
   2973      1.1  mrg 	size_policy_string_form.hpp: Same.
   2974      1.1  mrg 	* testsuite/util/common_type/assoc/detail/
   2975      1.1  mrg 	probe_fn_string_form.hpp: Same.
   2976      1.1  mrg 	* testsuite/util/common_type/assoc/detail/
   2977      1.1  mrg 	list_update_policy_string_form.hpp: Same.
   2978      1.1  mrg 	* testsuite/util/common_type/assoc/detail/
   2979      1.1  mrg 	store_hash_string_form.hpp: Same.
   2980      1.1  mrg 	* testsuite/util/common_type/assoc/native_set.hpp: Same.
   2981      1.1  mrg 	* testsuite/util/io/prog_bar.cc: Same.
   2982      1.1  mrg 
   2983      1.1  mrg 	* testsuite/util/regression/rand/io: Remove.
   2984      1.1  mrg 	* testsuite/util/regression/rand/io/priority_queue: Same.
   2985      1.1  mrg 	* testsuite/util/regression/rand/io/assoc: Same.
   2986      1.1  mrg 	* testsuite/util/regression/rand/io/priority_queue/
   2987      1.1  mrg 	xml_formatter.hpp: Consolidate this...
   2988      1.1  mrg 	* testsuite/util/regression/rand/io/assoc/xml_formatter.hpp: ...this
   2989      1.1  mrg 	* testsuite/util/regression/rand/io/xml_formatter.hpp: ... and this
   2990      1.1  mrg 	* testsuite/util/regression/rand/xml_formatter.hpp: ...here.
   2991      1.1  mrg 
   2992      1.1  mrg 	* testsuite/util/regression/rand/priority_queue/
   2993      1.1  mrg 	container_rand_regression_test.hpp:To ...
   2994      1.1  mrg 	container_rand_regression_test.h: ... this.
   2995      1.1  mrg 	* testsuite/util/regression/rand/priority_queue/detail/*.hpp:To ...
   2996      1.1  mrg 	* testsuite/util/regression/rand/priority_queue/
   2997      1.1  mrg 	container_rand_regression_test.tcc: ... this.
   2998      1.1  mrg 	PB_DS_THROW_IF_FAIL: Change to _GLIBCXX_THROW_IF, adjust predicate.
   2999      1.1  mrg 	PB_DS_SET_DESTRUCT_PRINT: Fold inline.
   3000      1.1  mrg 	PB_DS_CANCEL_DESTRUCT_PRINT: Fold inline.
   3001      1.1  mrg 	* testsuite/util/regression/rand/priority_queue/
   3002      1.1  mrg 	rand_regression_test.hpp: Adjust includes.
   3003      1.1  mrg 
   3004      1.1  mrg 	* testsuite/util/regression/rand/assoc/
   3005      1.1  mrg 	container_rand_regression_test.hpp: To ...
   3006      1.1  mrg 	* testsuite/util/regression/rand/assoc/
   3007      1.1  mrg 	container_rand_regression_test.h: ... this.
   3008      1.1  mrg 	* testsuite/util/regression/rand/assoc/detail/*.hpp:To ...
   3009      1.1  mrg 	* testsuite/util/regression/rand/assoc/
   3010      1.1  mrg 	container_rand_regression_test.tcc: ...this.
   3011      1.1  mrg 	* testsuite/util/regression/rand/assoc/rand_regression_test.hpp: Adjust
   3012      1.1  mrg 	includes.
   3013      1.1  mrg 
   3014      1.1  mrg 	* testsuite/util/regression/priority_queue: Remove.
   3015      1.1  mrg 	* testsuite/util/regression/assoc: Remove.
   3016      1.1  mrg 	* testsuite/util/regression/priority_queue/
   3017      1.1  mrg 	common_type.hpp: Consolidate this...
   3018      1.1  mrg 	* testsuite/util/regression/assoc/common_type.hpp: ... and this
   3019      1.1  mrg 	* testsuite/util/regression/common_type.hpp: ...here.
   3020      1.1  mrg 
   3021      1.1  mrg 	* testsuite/util/rng: Remove.
   3022      1.1  mrg 	* testsuite/util/rng/twister_rand_gen.cc: Consolidate...
   3023      1.1  mrg 	* testsuite/util/rng/twister_rand_gen.hpp: ... and this
   3024      1.1  mrg 	* testsuite/util/testsuite_rng.h: ...here.
   3025      1.1  mrg 
   3026      1.1  mrg 	* testsuite/util/native_type/priority_queue: Remove.
   3027      1.1  mrg 	* testsuite/util/native_type/priority_queue/
   3028      1.1  mrg 	native_priority_queue.hpp: To...
   3029      1.1  mrg 	* testsuite/util/native_type/native_priority_queue.hpp: ...here.
   3030      1.1  mrg 
   3031      1.1  mrg 	* testsuite/util/native_type/assoc: Remove.
   3032      1.1  mrg 	* testsuite/util/native_type/assoc/native_multimap.hpp: To...
   3033      1.1  mrg 	* testsuite/util/native_type/assoc/native_tree_tag.hpp: To...
   3034      1.1  mrg 	* testsuite/util/native_type/assoc/native_hash_multimap.hpp: To...
   3035      1.1  mrg 	* testsuite/util/native_type/assoc/native_set.hpp: To...
   3036      1.1  mrg 	* testsuite/util/native_type/assoc/native_map.hpp: To...
   3037      1.1  mrg 	* testsuite/util/native_type/assoc/native_hash_set.hpp: To...
   3038      1.1  mrg 	* testsuite/util/native_type/assoc/native_hash_tag.hpp: To...
   3039      1.1  mrg 	* testsuite/util/native_type/assoc/native_hash_map.hpp: To...
   3040      1.1  mrg 	* testsuite/util/native_type/native_multimap.hpp: ...here.
   3041      1.1  mrg 	* testsuite/util/native_type/native_tree_tag.hpp: ...here.
   3042      1.1  mrg 	* testsuite/util/native_type/native_hash_multimap.hpp: ...here.
   3043      1.1  mrg 	* testsuite/util/native_type/native_set.hpp: ...here.
   3044      1.1  mrg 	* testsuite/util/native_type/native_map.hpp: ...here.
   3045      1.1  mrg 	* testsuite/util/native_type/native_hash_set.hpp: ...here.
   3046      1.1  mrg 	* testsuite/util/native_type/native_hash_tag.hpp: ...here.
   3047      1.1  mrg 	* testsuite/util/native_type/native_hash_map.hpp: ...here.
   3048      1.1  mrg 
   3049      1.1  mrg 	* testsuite/util/common_type/priority_queue/common_type.hpp:
   3050      1.1  mrg 	Make include guard distinct.
   3051      1.1  mrg 	* testsuite/util/common_type/assoc/common_type.hpp: Same.
   3052      1.1  mrg 
   3053      1.1  mrg 2008-06-06  Joseph Myers  <joseph (a] codesourcery.com>
   3054      1.1  mrg 
   3055      1.1  mrg 	* configure.ac: Do not check for gconv.h.
   3056      1.1  mrg 	* crossconfig.m4 (GLIBCXX_CROSSCONFIG): Do not test for gconv.h or
   3057      1.1  mrg 	gconf.h.  For glibc and uClibc systems, define
   3058      1.1  mrg 	_GLIBCXX_USE_RANDOM_TR1 and HAVE_MMAP and use AC_LC_MESSAGES and
   3059      1.1  mrg 	AM_ICONV.
   3060      1.1  mrg 	* configure, config.h.in: Regenerate.
   3061      1.1  mrg 
   3062      1.1  mrg 2008-06-06  Joseph Myers  <joseph (a] codesourcery.com>
   3063      1.1  mrg 
   3064      1.1  mrg 	* testsuite/17_intro/headers/all.cc,
   3065      1.1  mrg 	testsuite/17_intro/headers/all_c++200x_compatibility.cc,
   3066      1.1  mrg 	testsuite/17_intro/headers/all_pedantic_errors.cc,
   3067      1.1  mrg 	testsuite/ext/headers.cc: Only include
   3068      1.1  mrg 	<ext/codecvt_specializations.h> and <ext/enc_filebuf.h> if
   3069      1.1  mrg 	_GLIBCXX_HAVE_ICONV.
   3070      1.1  mrg 
   3071      1.1  mrg 2008-06-05  Johannes Singler  <singler (a] ira.uka.de>
   3072      1.1  mrg 
   3073      1.1  mrg 	* include/parallel/random_shuffle.h:
   3074      1.1  mrg 	(parallel_random_shuffle_drs) Get the actual number of
   3075      1.1  mrg 	threads after entering the parallel region. Indentation.
   3076      1.1  mrg 	* include/parallel/algo.h: (random_shuffle(begin, end))
   3077      1.1  mrg 	Add namespace qualification to avoid ambiguity.
   3078      1.1  mrg 
   3079      1.1  mrg 2008-06-04  Benjamin Kosnik  <bkoz (a] redhat.com>
   3080      1.1  mrg 
   3081      1.1  mrg 	* include/ext/pb_ds/assoc_container.hpp: Change allocator typedef
   3082      1.1  mrg 	to allocator_type, as per existing conventions.
   3083      1.1  mrg 	* include/ext/pb_ds/detail/binomial_heap_base_/
   3084      1.1  mrg 	binomial_heap_base_.hpp: Same.
   3085      1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same.
   3086      1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Same.
   3087      1.1  mrg 	* include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp: Same.
   3088      1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same.
   3089      1.1  mrg 	* include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Same.
   3090      1.1  mrg 	* include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Same.
   3091      1.1  mrg 	* include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Same.
   3092      1.1  mrg 	* include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Same.
   3093      1.1  mrg 	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/
   3094      1.1  mrg 	left_child_next_sibling_heap_.hpp: Same.
   3095      1.1  mrg 	* include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Same.
   3096      1.1  mrg 	* include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
   3097      1.1  mrg 	* include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Same.
   3098      1.1  mrg 	* include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Same.
   3099      1.1  mrg 	* include/ext/pb_ds/detail/rc_binomial_heap_/
   3100      1.1  mrg 	rc_binomial_heap_.hpp: Same.
   3101      1.1  mrg 	* include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Same.
   3102      1.1  mrg 	* include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Same.
   3103      1.1  mrg 	* include/ext/pb_ds/list_update_policy.hpp: Same.
   3104      1.1  mrg 	* include/ext/pb_ds/exception.hpp: Same.
   3105      1.1  mrg 	* include/ext/pb_ds/tree_policy.hpp: Same.
   3106      1.1  mrg 	* include/ext/pb_ds/trie_policy.hpp: Same.
   3107      1.1  mrg 	* include/ext/pb_ds/priority_queue.hpp: Same.
   3108      1.1  mrg 	* testsuite/util/regression/trait/assoc/trait.hpp: Same.
   3109      1.1  mrg 	* testsuite/util/regression/trait/assoc/type_trait.hpp: Same.
   3110      1.1  mrg 	* testsuite/util/regression/rand/priority_queue/detail/
   3111      1.1  mrg 	defs_fn_imps.hpp: Same.
   3112      1.1  mrg 	* testsuite/util/regression/rand/priority_queue/detail/
   3113      1.1  mrg 	operator_fn_imps.hpp: Same.
   3114      1.1  mrg 	* testsuite/util/regression/rand/priority_queue/
   3115      1.1  mrg 	container_rand_regression_test.hpp: Same.
   3116      1.1  mrg 	* testsuite/util/regression/rand/assoc/detail/defs_fn_imps.hpp: Same.
   3117      1.1  mrg 	* testsuite/util/regression/rand/assoc/detail/
   3118      1.1  mrg 	operator_fn_imps.hpp: Same.
   3119      1.1  mrg 	* testsuite/util/regression/rand/assoc/
   3120      1.1  mrg 	container_rand_regression_test.hpp: Same.
   3121      1.1  mrg 	* testsuite/util/native_type/assoc/native_multimap.hpp: Same.
   3122      1.1  mrg 	* testsuite/util/native_type/assoc/native_hash_multimap.hpp: Same.
   3123      1.1  mrg 	* testsuite/util/common_type/assoc/detail/
   3124      1.1  mrg 	tree_supports_order_statistics.hpp: Same.
   3125      1.1  mrg 	* testsuite/util/common_type/assoc/detail/
   3126      1.1  mrg 	trie_supports_prefix_search.hpp: Same.
   3127      1.1  mrg 	* testsuite/util/common_type/assoc/detail/
   3128      1.1  mrg 	trie_supports_order_statistics.hpp: Same.
   3129      1.1  mrg 
   3130      1.1  mrg 2008-06-02  Sandra Loosemore  <sandra (a] codesourcery.com>
   3131      1.1  mrg 	    Daniel Jacobowitz  <dan (a] codesourcery.com>
   3132      1.1  mrg 
   3133      1.1  mrg 	* testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Use
   3134      1.1  mrg 	dg-require-fileio.
   3135      1.1  mrg 	* testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
   3136      1.1  mrg 	* testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
   3137      1.1  mrg 
   3138      1.1  mrg 2008-06-02  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3139      1.1  mrg 
   3140      1.1  mrg 	* include/bits/vector.tcc (vector<>::_M_insert_aux): In C++0x mode,
   3141      1.1  mrg 	avoid a memory leak if the first __uninitialized_move_a throws.
   3142      1.1  mrg 	(vector<>::_M_fill_insert): Do not always copy to __x_copy, similarly
   3143      1.1  mrg 	to _M_insert_aux.
   3144      1.1  mrg 	* testsuite/23_containers/vector/modifiers/moveable.cc: Adjust.
   3145      1.1  mrg 	* testsuite/23_containers/vector/resize/moveable.cc: Likewise.
   3146      1.1  mrg 
   3147      1.1  mrg 2008-05-31  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3148      1.1  mrg 	    Chris Jefferson  <chris (a] bubblescope.net>
   3149      1.1  mrg 
   3150      1.1  mrg 	PR libstdc++/36338
   3151      1.1  mrg 	* include/bits/stl_heap.h (sort_heap): Use __pop_heap directly.
   3152      1.1  mrg 	(pop_heap): Slightly tweak.
   3153      1.1  mrg 
   3154      1.1  mrg 2008-05-29  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3155      1.1  mrg 
   3156      1.1  mrg 	* include/debug/bitset (bitset(const char*)): Implement DR 778
   3157      1.1  mrg 	in debug-mode too.
   3158      1.1  mrg 
   3159      1.1  mrg 	* include/bits/cpp_type_traits.h (__is_integer): In C++0x mode
   3160      1.1  mrg 	deal with char16_t and char32_t.
   3161      1.1  mrg 
   3162      1.1  mrg 2008-05-26  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3163      1.1  mrg 
   3164      1.1  mrg 	* include/c_global/cmath (pow(float, int), pow(double, int),
   3165      1.1  mrg 	pow(long double, int)): Do not define in C++0x mode, per DR 550.
   3166      1.1  mrg 	* include/tr1_impl/cmath (pow): Do not bring in unconditionally
   3167      1.1  mrg 	from namespace std.
   3168      1.1  mrg 	* include/tr1/cmath (pow(double, double), pow(float, float),
   3169      1.1  mrg 	pow(long double, long double), pow(_Tp, _Up)): Define.
   3170      1.1  mrg 	* include/tr1/complex (pow): Do not bring in from namespace std.
   3171      1.1  mrg 	(pow(const std::complex<_Tp>&, int), pow(const std::complex<_Tp>&,
   3172      1.1  mrg 	const _Tp&), pow(const _Tp&, const std::complex<_Tp>&),
   3173      1.1  mrg 	pow(const std::complex<_Tp>&, const std::complex<_Tp>&)): Define.
   3174      1.1  mrg 	* include/tr1_impl/complex (pow(const std::complex<_Tp>&,
   3175      1.1  mrg 	const _Up&), pow(const _Tp&, const std::complex<_Up>&),
   3176      1.1  mrg 	pow(const std::complex<_Tp>&, const std::complex<_Up>&)): Always
   3177      1.1  mrg 	define.
   3178      1.1  mrg 	* doc/xml/manual/intro.xml: Add an entry for DR 550.
   3179      1.1  mrg 	* testsuite/26_numerics/headers/cmath/dr550.cc: New.
   3180      1.1  mrg 	* testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Adjust.
   3181      1.1  mrg 
   3182      1.1  mrg 2008-05-25  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3183      1.1  mrg 
   3184      1.1  mrg 	* include/std/tuple: Ifndef __GXX_EXPERIMENTAL_CXX0X__ just error out.
   3185      1.1  mrg 	* include/std/date_time: Likewise.
   3186      1.1  mrg 	* include/std/system_error: Likewise.
   3187      1.1  mrg 	* include/std/type_traits: Likewise; fix typo in macro name.
   3188      1.1  mrg 	* include/std/regex: Likewise.
   3189      1.1  mrg 	* include/std/random: Likewise.
   3190      1.1  mrg 	* include/std/unordered_map: Likewise.
   3191      1.1  mrg 	* include/std/condition_variable: Likewise.
   3192      1.1  mrg 	* include/std/unordered_set: Likewise.
   3193      1.1  mrg 	* include/std/mutex: Likewise.
   3194      1.1  mrg 	* include/std/array: Likewise.
   3195      1.1  mrg 
   3196      1.1  mrg 	* include/c_std/cmath: Fix obsolete comment.
   3197      1.1  mrg 	* include/c_global/cmath: Likewise.
   3198      1.1  mrg 
   3199      1.1  mrg 2008-05-25  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3200      1.1  mrg 
   3201      1.1  mrg 	* include/std/complex (complex<>::real(_Tp), complex<>::imag(_Tp),
   3202      1.1  mrg 	complex<float>::real(float), complex<float>::imag(float),
   3203      1.1  mrg 	complex<double>::real(double), complex<double>::imag(double),
   3204      1.1  mrg 	complex<long double>::real(long double),
   3205      1.1  mrg 	complex<long double>::imag(long double)): Add per DR 387.
   3206      1.1  mrg 	(complex<>::real(), complex<>::imag(), complex<float>::real(),
   3207      1.1  mrg 	complex<float>::imag(), complex<double>::real(),
   3208      1.1  mrg 	complex<double>::imag(), complex<long double>::real(),
   3209      1.1  mrg 	complex<long double>::imag(long double)): Adjust in C++0x mode.
   3210      1.1  mrg 	(real(complex<>&), imag(complex<>&), real(const complex<>&),
   3211      1.1  mrg 	imag(const complex<>&)): Likewise.
   3212      1.1  mrg 	* testsuite/26_numerics/complex/dr387.cc: New.
   3213      1.1  mrg 	* doc/xml/manual/intro.xml: Add an entry for DR 387.
   3214      1.1  mrg 
   3215      1.1  mrg 2008-05-25  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3216      1.1  mrg 
   3217      1.1  mrg 	* include/std/complex: Trivial stylistic changes, define inline
   3218      1.1  mrg 	members inline, consistently with the rest of the library.
   3219      1.1  mrg 	(pow(const _Tp&, const complex<>&)): Minor tweak.
   3220      1.1  mrg 
   3221      1.1  mrg 2008-05-24  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3222      1.1  mrg 
   3223      1.1  mrg 	* src/atomic.cc (atomic_flag_test_and_set_explicit,
   3224      1.1  mrg 	atomic_flag_clear_explicit): Suppress unused parameter warnings.
   3225      1.1  mrg 
   3226      1.1  mrg 2008-05-23  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3227      1.1  mrg 
   3228      1.1  mrg 	* include/std/tuple: Replace int -> size_t throughout per DR 775.
   3229      1.1  mrg 	* include/tr1_impl/array: Likewise.
   3230      1.1  mrg 	* include/tr1_impl/utility: Likewise.
   3231      1.1  mrg 	* doc/xml/manual/intro.xml: Add an entry for DR 775.
   3232      1.1  mrg 
   3233      1.1  mrg 2008-05-23  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3234      1.1  mrg 
   3235      1.1  mrg 	* doc/xml/manual/intro.xml: Adjust links to ISO documents.
   3236      1.1  mrg 
   3237      1.1  mrg 2008-05-23  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3238      1.1  mrg 
   3239      1.1  mrg 	* include/c_std/cmath (fpclassify): Use __builtin_fpclassify.
   3240      1.1  mrg 	* include/c_global/cmath (fpclassify): Likewise.
   3241      1.1  mrg 
   3242      1.1  mrg 2008-05-22  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3243      1.1  mrg 
   3244      1.1  mrg 	* include/tr1_impl/hashtable_policy.h (_Map_base<,,
   3245      1.1  mrg 	std::_Select1st<_Pair>, true,>::at): Add per DR 761.
   3246      1.1  mrg 	* testsuite/23_containers/unordered_map/dr761.cc: New.
   3247      1.1  mrg 	* doc/xml/manual/intro.xml: Add an entry for DR 761.
   3248      1.1  mrg 
   3249      1.1  mrg 2008-05-22  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3250      1.1  mrg 
   3251      1.1  mrg 	* testsuite/26_numerics/complex/dr781.cc: Add test variable.
   3252      1.1  mrg 
   3253      1.1  mrg 2008-05-22  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3254      1.1  mrg 
   3255      1.1  mrg 	* include/std/complex (proj(const std::complex<>&), proj(_Tp)):
   3256      1.1  mrg 	Add per DR 781.
   3257      1.1  mrg 	* include/tr1_impl/complex(polar(const _Tp&, const _Up&)): Move to...
   3258      1.1  mrg 	* include/tr1/complex: ... here.
   3259      1.1  mrg 	* doc/xml/manual/intro.xml: Add an entry for DR 781.
   3260      1.1  mrg 	* testsuite/26_numerics/complex/dr781.cc: Add.
   3261      1.1  mrg 	* acinclude.m4 ([GLIBCXX_ENABLE_C99]): Update.
   3262      1.1  mrg 	* configure: Regenerate.
   3263      1.1  mrg 
   3264      1.1  mrg 2008-05-21  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3265      1.1  mrg 
   3266      1.1  mrg 	* include/std/bitset (bitset<>::bitset(const char*)): Add per DR 778.
   3267      1.1  mrg 	(bitset<>::_M_copy_from_ptr): Add.
   3268      1.1  mrg 	(bitset<>::_M_copy_from_string): Forward to the latter.
   3269      1.1  mrg 	* doc/xml/manual/intro.xml: Add an entry for DR 778.
   3270      1.1  mrg 	* testsuite/23_containers/bitset/cons/2.cc: Add.
   3271      1.1  mrg 
   3272      1.1  mrg 2008-05-21  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3273      1.1  mrg 
   3274      1.1  mrg 	* doc/html/ext/lwg-active.html: Update to Revision R56.
   3275      1.1  mrg 	* doc/html/ext/lwg-closed.html: Likewise.
   3276      1.1  mrg 	* doc/html/ext/lwg-defects.html: Likewise.
   3277      1.1  mrg 
   3278      1.1  mrg 2008-05-20  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3279      1.1  mrg 
   3280      1.1  mrg 	PR c++/33979 (partial)
   3281      1.1  mrg 	* include/tr1_impl/functional_hash.h (hash<char16_t>,
   3282      1.1  mrg 	hash<char32_t>): Add specializations.
   3283      1.1  mrg 	* include/tr1_impl/type_traits (is_integral<char16_t>,
   3284      1.1  mrg 	is_integral<char32_t>): Likewise.
   3285      1.1  mrg 	* include/std/limits (numeric_limits<char16_t>,
   3286      1.1  mrg 	numeric_limits<char32_t>): Likewise.
   3287      1.1  mrg 	* src/limits_c++0x.cc: Add.
   3288      1.1  mrg 	* src/Makefile.am: Update.
   3289      1.1  mrg 	* testsuite/20_util/hash/requirements/explicit_instantiation.cc:
   3290      1.1  mrg 	Update.
   3291      1.1  mrg 	* testsuite/20_util/is_integral/value.cc: New.
   3292      1.1  mrg 	* testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
   3293      1.1  mrg 	* testsuite/20_util/is_integral/requirements/
   3294      1.1  mrg 	explicit_instantiation.cc: Likewise.
   3295      1.1  mrg 	* testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
   3296      1.1  mrg 	* config/abi/pre/gnu.ver: Export new numeric_limits symbols at
   3297      1.1  mrg 	GLIBCXX_3.4.11.
   3298      1.1  mrg 	* configure: Regenerate.
   3299      1.1  mrg 	* src/Makefile.in: Likewise.
   3300      1.1  mrg 	* config.h.in: Likewise.
   3301      1.1  mrg 
   3302      1.1  mrg 2008-05-16  Benjamin Kosnik  <bkoz (a] redhat.com>
   3303      1.1  mrg 
   3304      1.1  mrg 	* include/std/system_error: Align to current draft specifications.
   3305      1.1  mrg 	* src/system_error.cc: Same.
   3306      1.1  mrg 	* src/functexcept.cc: Adjust for corrected system_error construction.
   3307      1.1  mrg 	* include/std/ostream: Adjust error_code inserter.
   3308      1.1  mrg 	* acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Remove sys_nerr test.
   3309      1.1  mrg 	* config/abi/pre/gnu.ver: Add new exports.
   3310      1.1  mrg 
   3311      1.1  mrg 	* testsuite/util/testsuite_error.h: Consolidate error testing
   3312      1.1  mrg 	utilities here.
   3313      1.1  mrg 	* testsuite/19_diagnostics/error_code/cons/1.cc: Use
   3314      1.1  mrg 	testsuite_error, adjust line numbers and constructor calls.
   3315      1.1  mrg 	* testsuite/19_diagnostics/error_code/operators/equal.cc: Same.
   3316      1.1  mrg 	* testsuite/19_diagnostics/error_code/operators/not_equal.cc: Same.
   3317      1.1  mrg 	* testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Same.
   3318      1.1  mrg 	* testsuite/19_diagnostics/error_category/cons/default.cc: Same.
   3319      1.1  mrg 	* testsuite/19_diagnostics/error_category/operators/equal.cc: Same.
   3320      1.1  mrg 	* testsuite/19_diagnostics/error_category/operators/not_equal.cc: Same.
   3321      1.1  mrg 	* testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
   3322      1.1  mrg 	Same.
   3323      1.1  mrg 	* testsuite/19_diagnostics/system_error/cons-1.cc: Same.
   3324      1.1  mrg 	* testsuite/19_diagnostics/system_error/what-1.cc: Same.
   3325      1.1  mrg 	* testsuite/19_diagnostics/system_error/what-2.cc: Same.
   3326      1.1  mrg 	* testsuite/19_diagnostics/system_error/what-big.cc: Same.
   3327      1.1  mrg 	* testsuite/19_diagnostics/system_error/what-3.cc: Same.
   3328      1.1  mrg 	* testsuite/19_diagnostics/system_error/what-4.cc: Same.
   3329      1.1  mrg 
   3330      1.1  mrg 2008-05-15  Bernd Schmidt  <bernd.schmidt (a] analog.com>
   3331      1.1  mrg 
   3332      1.1  mrg 	* configure.ac: Don't check AC_LIBTOOL_DLOPEN if using newlib.
   3333      1.1  mrg 	* configure: Regenerate.
   3334      1.1  mrg 
   3335      1.1  mrg 2008-05-15  Johannes Singler  <singler (a] ira.uka.de>
   3336      1.1  mrg 
   3337      1.1  mrg 	* xml/manual/parallel_mode.xml:
   3338      1.1  mrg 	General revision and documentation of new compile-time
   3339      1.1  mrg 	options for sorting.
   3340      1.1  mrg 
   3341      1.1  mrg 2008-05-14  Benjamin Kosnik  <bkoz (a] redhat.com>
   3342      1.1  mrg 
   3343      1.1  mrg 	* include/std/mutex (mutex::try_lock): Eat errors.
   3344      1.1  mrg 	(mutex::unlock): Same.
   3345      1.1  mrg 	(recursive_mutex::try_lock): Eat errors.
   3346      1.1  mrg 	(recursive_mutex::unlock): Same.
   3347      1.1  mrg 	* testsuite/30_threads/mutex/dest/destructor_locked.cc: Add
   3348      1.1  mrg 	-pthreads, adjust line numbers.
   3349      1.1  mrg 	* testsuite/30_threads/mutex/native_handle/1.cc: Same.
   3350      1.1  mrg 	* testsuite/30_threads/mutex/cons/1.cc: Same.
   3351      1.1  mrg 	* testsuite/30_threads/mutex/try_lock/1.cc: Same.
   3352      1.1  mrg 	* testsuite/30_threads/mutex/try_lock/2.cc: Same.
   3353      1.1  mrg 	* testsuite/30_threads/mutex/lock/1.cc: Same.
   3354      1.1  mrg 	* testsuite/30_threads/mutex/unlock/1.cc: Same.
   3355      1.1  mrg 	* testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc: Same.
   3356      1.1  mrg 	* testsuite/30_threads/recursive_mutex/native_handle/1.cc: Same.
   3357      1.1  mrg 	* testsuite/30_threads/recursive_mutex/cons/1.cc: Same.
   3358      1.1  mrg 
   3359      1.1  mrg 2008-05-14  Benjamin Kosnik  <bkoz (a] redhat.com>
   3360      1.1  mrg 
   3361      1.1  mrg 	* include/std/sstream: Adjust braces.
   3362      1.1  mrg 	* include/bits/fstream.tcc: Same.
   3363      1.1  mrg 	* testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Add
   3364      1.1  mrg 	-shared-libgcc.
   3365      1.1  mrg 	* testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Same.
   3366      1.1  mrg 
   3367      1.1  mrg 	* doc/doxygen/user.cfg.in: Remove thread include.
   3368      1.1  mrg 
   3369      1.1  mrg 2008-05-13  David Daney  <ddaney (a] avtrex.com>
   3370      1.1  mrg 
   3371      1.1  mrg 	* config/cpu/mips/atomicity.h: Remove file.
   3372      1.1  mrg 	* config/cpu/mips: Remove directory.
   3373      1.1  mrg 	* configure.host: Remove host specific handling for mips*-*-*.
   3374      1.1  mrg 
   3375      1.1  mrg 2008-05-12  Stefano Soffia  <soffia (a] cs.unipr.it>
   3376      1.1  mrg 	    Paolo Carlini  <paolo.carlini (a] oracle.com>
   3377      1.1  mrg 
   3378      1.1  mrg 	* include/debug/vector (vector<>::_M_requires_reallocation): Just
   3379      1.1  mrg 	use this->capacity().
   3380      1.1  mrg 	(vector<>::capacity): Move non-pedantic / pedantic logic here.
   3381      1.1  mrg 	* testsuite/23_containers/vector/
   3382      1.1  mrg 	debug_mode_requires_reallocation-2.cc: New.
   3383      1.1  mrg 
   3384      1.1  mrg 	* testsuite/23_containers/vector/debug_mode_requires_reallocation.cc:
   3385      1.1  mrg 	Rename to debug_mode_requires_reallocation-1.cc
   3386      1.1  mrg 
   3387      1.1  mrg 2008-05-10  Roberto Bagnara  <bagnara (a] cs.unipr.it>
   3388      1.1  mrg 	    Paolo Carlini  <paolo.carlini (a] oracle.com>
   3389      1.1  mrg 
   3390      1.1  mrg 	* include/debug/vector (vector<>::_M_requires_reallocation): Fix macro.
   3391      1.1  mrg 	* testsuite/23_containers/vector/debug_mode_requires_reallocation.cc:
   3392      1.1  mrg 	New.
   3393      1.1  mrg 
   3394      1.1  mrg 2008-05-07  Johannes Singler  <singler (a] ira.uka.de>
   3395      1.1  mrg 
   3396      1.1  mrg 	* include/parallel/quicksort.h:
   3397      1.1  mrg 	(parallel_sort_qs_conquer) Explicitly request number of threads
   3398      1.1  mrg 	in the parallel clause.
   3399      1.1  mrg 	(parallel_sort_qs) Remove setting the number of threads globally.
   3400      1.1  mrg 
   3401      1.1  mrg 2008-05-06  Benjamin Kosnik  <bkoz (a] redhat.com>
   3402      1.1  mrg 
   3403      1.1  mrg 	* include/std/mutex (mutex::mutex): Fix usage of initializing macro.
   3404      1.1  mrg 	(recursive_mutex::recursive_mutex): Same.
   3405      1.1  mrg 	(once_flag::once_flag): Same.
   3406      1.1  mrg 	* testsuite/30_threads/mutex/cons/assign_neg.cc: Fix line numbers.
   3407      1.1  mrg 	* testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
   3408      1.1  mrg 	* testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
   3409      1.1  mrg 	* testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
   3410      1.1  mrg 
   3411      1.1  mrg 2008-05-06  Benjamin Kosnik  <bkoz (a] redhat.com>
   3412      1.1  mrg 
   3413      1.1  mrg 	* include/std/condition_variable: New.
   3414      1.1  mrg 	* include/std/mutex: New.
   3415      1.1  mrg 	* src/condition_variable.cc: New.
   3416      1.1  mrg 	* src/mutex.cc: New.
   3417      1.1  mrg 	* include/bits/functexcept.h: Add __throw_system_error varients.
   3418      1.1  mrg 	* src/functexcept.cc: Same.
   3419      1.1  mrg 	* config/abi/pre/gnu.ver: Add exports.
   3420      1.1  mrg 
   3421      1.1  mrg 	* doc/xml/manual/using.xml: Add new includes.
   3422      1.1  mrg 	* doc/doxygen/user.cfg.in: Doxygen support.
   3423      1.1  mrg 	* doc/doxygen/doxygroups.cc: Same.
   3424      1.1  mrg 
   3425      1.1  mrg 	* include/Makefile.am: Add mutex, condition_variable.
   3426      1.1  mrg 	* include/Makefile.in: Regenerated.
   3427      1.1  mrg 	* src/Makefile.am: Add mutex.cc, condition_variable.cc.
   3428      1.1  mrg 	* src/Makefile.in: Regenerated.
   3429      1.1  mrg 
   3430      1.1  mrg 	* testsuite/30_threads: New.
   3431      1.1  mrg 	* testsuite/30_threads/lock_error: New.
   3432      1.1  mrg 	* testsuite/30_threads/mutex: New.
   3433      1.1  mrg 	* testsuite/30_threads/mutex/dest: New.
   3434      1.1  mrg 	* testsuite/30_threads/mutex/dest/destructor_locked.cc: New.
   3435      1.1  mrg 	* testsuite/30_threads/mutex/native_handle: New.
   3436      1.1  mrg 	* testsuite/30_threads/mutex/native_handle/1.cc: New.
   3437      1.1  mrg 	* testsuite/30_threads/mutex/cons: New.
   3438      1.1  mrg 	* testsuite/30_threads/mutex/cons/assign_neg.cc: New.
   3439      1.1  mrg 	* testsuite/30_threads/mutex/cons/1.cc: New.
   3440      1.1  mrg 	* testsuite/30_threads/mutex/cons/copy_neg.cc: New.
   3441      1.1  mrg 	* testsuite/30_threads/mutex/requirements: New.
   3442      1.1  mrg 	* testsuite/30_threads/mutex/requirements/typedefs.cc: New.
   3443      1.1  mrg 	* testsuite/30_threads/mutex/try_lock: New.
   3444      1.1  mrg 	* testsuite/30_threads/mutex/try_lock/1.cc: New.
   3445      1.1  mrg 	* testsuite/30_threads/mutex/try_lock/2.cc: New.
   3446      1.1  mrg 	* testsuite/30_threads/mutex/lock: New.
   3447      1.1  mrg 	* testsuite/30_threads/mutex/lock/1.cc: New.
   3448      1.1  mrg 	* testsuite/30_threads/mutex/unlock: New.
   3449      1.1  mrg 	* testsuite/30_threads/mutex/unlock/1.cc: New.
   3450      1.1  mrg 	* testsuite/30_threads/recursive_mutex: New.
   3451      1.1  mrg 	* testsuite/30_threads/recursive_mutex/dest: New.
   3452      1.1  mrg 	* testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc: New.
   3453      1.1  mrg 	* testsuite/30_threads/recursive_mutex/native_handle: New.
   3454      1.1  mrg 	* testsuite/30_threads/recursive_mutex/native_handle/1.cc: New.
   3455      1.1  mrg 	* testsuite/30_threads/recursive_mutex/cons: New.
   3456      1.1  mrg 	* testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: New.
   3457      1.1  mrg 	* testsuite/30_threads/recursive_mutex/cons/1.cc: New.
   3458      1.1  mrg 	* testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: New.
   3459      1.1  mrg 	* testsuite/30_threads/recursive_mutex/requirements: New.
   3460      1.1  mrg 	* testsuite/30_threads/recursive_mutex/requirements/typedefs.cc: New.
   3461      1.1  mrg 	* testsuite/30_threads/lock_guard: New.
   3462      1.1  mrg 	* testsuite/30_threads/lock_guard/requirements: New.
   3463      1.1  mrg 	* testsuite/30_threads/lock_guard/requirements/typedefs.cc: New.
   3464      1.1  mrg 	* testsuite/30_threads/lock_guard/requirements/
   3465      1.1  mrg 	explicit_instantiation.cc: New.
   3466      1.1  mrg 	* testsuite/30_threads/headers: New.
   3467      1.1  mrg 	* testsuite/30_threads/headers/mutex: New.
   3468      1.1  mrg 	* testsuite/30_threads/headers/mutex/types_std_c++0x.cc: New.
   3469      1.1  mrg 	* testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: New.
   3470      1.1  mrg 	* testsuite/30_threads/headers/condition_variable: New.
   3471      1.1  mrg 	* testsuite/30_threads/headers/condition_variable/
   3472      1.1  mrg 	types_std_c++0x.cc: New.
   3473      1.1  mrg 	* testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc: New.
   3474      1.1  mrg 	* testsuite/30_threads/once_flag: New.
   3475      1.1  mrg 	* testsuite/30_threads/unique_lock: New.
   3476      1.1  mrg 	* testsuite/30_threads/unique_lock/requirements: New.
   3477      1.1  mrg 	* testsuite/30_threads/unique_lock/requirements/typedefs.cc: New.
   3478      1.1  mrg 	* testsuite/30_threads/unique_lock/requirements/
   3479      1.1  mrg 	explicit_instantiation.cc: New.
   3480      1.1  mrg 	* testsuite/17_intro/headers/c++200x/all.cc: Add new includes.
   3481      1.1  mrg 
   3482      1.1  mrg 2008-05-06  Benjamin Kosnik  <bkoz (a] redhat.com>
   3483      1.1  mrg 
   3484      1.1  mrg 	PR libstdc++/36130
   3485      1.1  mrg 	* include/bits/c++config: Namespace macros and setup only in C++.
   3486      1.1  mrg 	* testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: New.
   3487      1.1  mrg 
   3488      1.1  mrg 2008-05-06  Johannes Singler  <singler (a] ira.uka.de>
   3489      1.1  mrg 
   3490      1.1  mrg 	* include/parallel/multiway_merge.h:
   3491      1.1  mrg 	  (multiway_merge_*_unguarded):
   3492      1.1  mrg 	  Pass sentinel directly, to allow correct determination.
   3493      1.1  mrg 	  (multiway_merge_loser_tree_unguarded):
   3494      1.1  mrg 	  Remove over-cautious assertion.
   3495      1.1  mrg 	  (calls to multiway_merge_*_splitting):
   3496      1.1  mrg 	  Parametrize with type that is correct in all cases.
   3497      1.1  mrg 	* include/parallel/losertree.h:
   3498      1.1  mrg 	  (delete_min_insert (in many classes)):
   3499      1.1  mrg 	  Correct and standardize assertions.
   3500      1.1  mrg 
   3501      1.1  mrg 2008-05-05  Benjamin Kosnik  <bkoz (a] redhat.com>
   3502      1.1  mrg 
   3503      1.1  mrg 	* testsuite/util/testsuite_visualization.h: Move contents into...
   3504      1.1  mrg 	* testsuite/util/testsuite_performance.h: ...here.
   3505      1.1  mrg 	* testsuite/util/testsuite_common_types.h: Move
   3506      1.1  mrg 	performance-related test infrastructure into
   3507      1.1  mrg 	testsuite_performance.
   3508      1.1  mrg 	* testsuite/performance/25_algorithms/search_n.cc: Fix includes.
   3509      1.1  mrg 	* testsuite/performance/23_containers/find/map.cc: Same.
   3510      1.1  mrg 	* testsuite/performance/23_containers/create/map.cc: Same.
   3511      1.1  mrg 	* testsuite/performance/23_containers/insert_erase/associative.cc: Same.
   3512      1.1  mrg 	* testsuite/performance/23_containers/insert/sequence.cc: Same.
   3513      1.1  mrg 	* testsuite/performance/23_containers/insert/associative.cc: Same.
   3514      1.1  mrg 	* testsuite/performance/23_containers/create_from_sorted/set.cc: Same.
   3515      1.1  mrg 	* testsuite/performance/23_containers/index/map.cc: Same.
   3516      1.1  mrg 	* testsuite/performance/23_containers/insert_from_sorted/set.cc: Same.
   3517      1.1  mrg 	* testsuite/performance/23_containers/create_sort/list.cc: Same.
   3518      1.1  mrg 	* testsuite/performance/23_containers/sort_search/list.cc: Same.
   3519      1.1  mrg 	* testsuite/performance/23_containers/producer_consumer/sequence.cc:
   3520      1.1  mrg 	Same.
   3521      1.1  mrg 	* testsuite/performance/23_containers/producer_consumer/associative.cc:
   3522      1.1  mrg 	Same.
   3523      1.1  mrg 
   3524      1.1  mrg 	* testsuite/29_atomics/atomic/cons/assign_neg.cc: Adjust line numbers.
   3525      1.1  mrg 	* testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
   3526      1.1  mrg 
   3527      1.1  mrg 2008-05-05  Benjamin Kosnik  <bkoz (a] redhat.com>
   3528      1.1  mrg 
   3529      1.1  mrg 	* 20_util/make_signed/requirements/typedefs-1.cc: Correct requirements.
   3530      1.1  mrg 	* 20_util/make_unsigned/requirements/typedefs-1.cc: Same.
   3531      1.1  mrg 
   3532      1.1  mrg 2008-05-01  Benjamin Kosnik  <bkoz (a] redhat.com>
   3533      1.1  mrg 
   3534      1.1  mrg 	* include/bits/c++config: Revert _GLIBCXX_LONG_DOUBLE_COMPAT change.
   3535      1.1  mrg 
   3536      1.1  mrg 2008-04-30  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   3537      1.1  mrg 
   3538      1.1  mrg 	* include/Makefile.am (install-headers): Cope with empty
   3539      1.1  mrg 	parallel_headers.
   3540      1.1  mrg 	* include/Makefile.in: Regenerate.
   3541      1.1  mrg 
   3542      1.1  mrg 2008-04-29  Benjamin Kosnik  <bkoz (a] redhat.com>
   3543      1.1  mrg 
   3544      1.1  mrg 	* include/bits/c++config: Remove space between '#' and 'undef' for
   3545      1.1  mrg 	_GLIBCXX_LONG_DOUBLE_COMPAT.
   3546      1.1  mrg 
   3547      1.1  mrg 2008-04-29  Joseph Myers  <joseph (a] codesourcery.com>
   3548      1.1  mrg 
   3549      1.1  mrg 	* Makefile.am (install-html, install-pdf): Add dummy targets.
   3550      1.1  mrg 	* Makefile.in: Regenerate.
   3551      1.1  mrg 	* doc/Makefile.am (install-html, install-pdf): Remove.
   3552      1.1  mrg 	* doc/Makefile.in: Regenerate.
   3553      1.1  mrg 
   3554      1.1  mrg 2008-04-28  Benjamin Kosnik  <bkoz (a] redhat.com>
   3555      1.1  mrg 
   3556      1.1  mrg 	* include/bits/c++config: Move os_defines and cpu_defines after
   3557      1.1  mrg 	namespace definitions and base macros.
   3558      1.1  mrg 
   3559      1.1  mrg 2008-04-28  Benjamin Kosnik  <bkoz (a] redhat.com>
   3560      1.1  mrg 
   3561      1.1  mrg 	PR libstdc++/35887
   3562      1.1  mrg 	* acinclude.m4 (GLIBCXX_ENABLE_PARALLEL): Revert back to just
   3563      1.1  mrg 	checking for omp.h.
   3564      1.1  mrg 	* configure: Regenerate.
   3565      1.1  mrg 
   3566      1.1  mrg 2008-04-25  Benjamin Kosnik  <bkoz (a] redhat.com>
   3567      1.1  mrg 
   3568      1.1  mrg 	PR libstdc++/35922
   3569      1.1  mrg 	* include/std/unordered_map: Include debug/unordered_map if
   3570      1.1  mrg 	_GLIBCXX_DEBUG.
   3571      1.1  mrg 	* testsuite/23_containers/unordered_map/requirements/debug.cc: Move...
   3572      1.1  mrg 	* testsuite/23_containers/unordered_map/requirements/
   3573      1.1  mrg 	debug_container.cc: ...here.
   3574      1.1  mrg 	* testsuite/23_containers/unordered_map/requirements/debug_mode.cc: New.
   3575      1.1  mrg 	* testsuite/23_containers/unordered_set/requirements/debug.cc: Move...
   3576      1.1  mrg 	* testsuite/23_containers/unordered_set/requirements/
   3577      1.1  mrg 	debug_container.cc: ...here.
   3578      1.1  mrg 	* testsuite/23_containers/unordered_set/requirements/debug_mode.cc: New.
   3579      1.1  mrg 
   3580      1.1  mrg 2008-04-25  Benjamin Kosnik  <bkoz (a] redhat.com>
   3581      1.1  mrg 
   3582      1.1  mrg 	PR libstdc++/35887
   3583      1.1  mrg 	* acinclude.m4: (GLIBCXX_ENABLE_PARALLEL): Check for thread support.
   3584      1.1  mrg 	* configure.ac: Re-order compiler macros.
   3585      1.1  mrg 	* configure: Regenerated.
   3586      1.1  mrg 
   3587      1.1  mrg 2008-04-24  Benjamin Kosnik  <bkoz (a] redhat.com>
   3588      1.1  mrg 
   3589      1.1  mrg 	PR libstdc++/35887
   3590      1.1  mrg 	* configure.ac: Add default argument to GLIBCXX_ENABLE_PARALLEL.
   3591      1.1  mrg 	Move atomic warnings to GLIBCXX_ENABLE_ATOMIC_BUILTINS.
   3592      1.1  mrg 	* acinclude.m4 (GLIBCXX_ENABLE_PARALLEL): Check for --disable-libgomp.
   3593      1.1  mrg 	(GLIBCXX_ENABLE_ATOMIC_BUILTINS): Add warning information.
   3594      1.1  mrg 	* configure: Regenerate.
   3595      1.1  mrg 	* include/Makefile.am (parallel_headers): Make conditional on
   3596      1.1  mrg 	ENABLE_PARALLEL.
   3597      1.1  mrg 	* include/Makefile.in: Regenerate.
   3598      1.1  mrg 
   3599      1.1  mrg 2008-04-24  Paolo Carlini  <pcarlini (a] suse.de>
   3600      1.1  mrg 
   3601      1.1  mrg 	PR libstdc++/35969
   3602      1.1  mrg 	* include/debug/list (merge): Use _M_transfer_iter, consistently
   3603      1.1  mrg 	with the splice members.
   3604      1.1  mrg 	* testsuite/23_containers/list/operations/35969.cc: New.
   3605      1.1  mrg 
   3606      1.1  mrg 	* testsuite/23_containers/list/operators: Rename to
   3607      1.1  mrg 	testsuite/23_containers/list/operations.
   3608      1.1  mrg 
   3609      1.1  mrg 2008-04-24  Benjamin Kosnik  <bkoz (a] redhat.com>
   3610      1.1  mrg 
   3611      1.1  mrg 	* acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Check for set of
   3612      1.1  mrg 	all used __sync builtins, in two sizes.
   3613      1.1  mrg 	* config.h.in: Regenerate.
   3614      1.1  mrg 	* configure: Regenerate.
   3615      1.1  mrg 	* src/atomic.cc: Use  _GLIBCXX_ATOMIC_BUILTINS_1.
   3616      1.1  mrg 	* include/ext/atomicity.h: Use  _GLIBCXX_ATOMIC_BUILTINS_4.
   3617      1.1  mrg 	* libsupc++/guard.cc: Use  _GLIBCXX_ATOMIC_BUILTINS_4.
   3618      1.1  mrg 	* doc/xml/manual/concurrency.xm: Update docs.
   3619      1.1  mrg 
   3620      1.1  mrg 2008-04-23  Benjamin Kosnik  <bkoz (a] redhat.com>
   3621      1.1  mrg 
   3622      1.1  mrg 	* config/os/hpux/os_defines.h: Use _GLIBCXX_BEGIN_NAMESPACE,
   3623      1.1  mrg 	_GLIBCXX_BEGIN_EXTERN_C, etc.
   3624      1.1  mrg 
   3625      1.1  mrg 2008-04-23  Johannes Singler  <singler (a] ira.uka.de>
   3626      1.1  mrg 
   3627      1.1  mrg 	* include/parallel/quicksort.h: Reformat,
   3628      1.1  mrg 	(parallel_sort_qs): Do not pass number of elements.
   3629      1.1  mrg 	* include/parallel/balanced_quicksort.h: Reformat,
   3630      1.1  mrg 	(parallel_sort_qsb): Do not pass number of elements.
   3631      1.1  mrg 	* include/parallel/tags.h:
   3632      1.1  mrg 	Introduce new tags for compile-time choice.
   3633      1.1  mrg 	* include/parallel/merge.h:
   3634      1.1  mrg 	(parallel_merge_advance):Beautified.
   3635      1.1  mrg 	* include/parallel/algo.h: Reformatting (spaces for tabs)
   3636      1.1  mrg 	New sort and stable_sort variants, corresponding to the tags.
   3637      1.1  mrg 	* include/parallel/sort.h:
   3638      1.1  mrg 	New sort and stable_sort variants, corresponding to the tags.
   3639      1.1  mrg 	Changed determining the desired number of threads.
   3640      1.1  mrg 
   3641      1.1  mrg 2008-04-23  Johannes Singler  <singler (a] ira.uka.de>
   3642      1.1  mrg 
   3643      1.1  mrg 	* include/parallel/multiway_merge.h
   3644      1.1  mrg 	(multiway_merge_loser_tree):
   3645      1.1  mrg 	Leave checks to callers, add precondition instead.
   3646      1.1  mrg 	(multiway_merge_loser_tree_unguarded): Likewise.
   3647      1.1  mrg 	(multiway_merge_loser_tree_sentinel): Likewise.
   3648      1.1  mrg 	(sequential_multiway_merge): Added checks for total length 0.
   3649      1.1  mrg 	(parallel_multiway_merge): Skip empty sequences.
   3650      1.1  mrg 	(multiway_merge, all variants):
   3651      1.1  mrg 	Remove temporary variable, return directly.
   3652      1.1  mrg 	(stable_multiway_merge, all variants): Likewise.
   3653      1.1  mrg 	(multiway_merge_sentinels, all variants):  Likewise.
   3654      1.1  mrg 	(stable_multiway_merge_sentinels, all variants): Likewise.
   3655      1.1  mrg 	* include/parallel/multiseq_selection.h
   3656      1.1  mrg 	(multiseq_partition): More detailed assertions.
   3657      1.1  mrg 
   3658      1.1  mrg 2008-04-21  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   3659      1.1  mrg 
   3660      1.1  mrg 	* acinclude.m4 (GLIBCXX_CHECK_SETRLIMIT, GLIBCXX_ENABLE_C99)
   3661      1.1  mrg 	(GLIBCXX_CHECK_C99_TR1, GLIBCXX_CHECK_RANDOM_TR1)
   3662      1.1  mrg 	(GLIBCXX_ENABLE_VISIBILITY): Fix cache variable names.
   3663      1.1  mrg 	(GLIBCXX_CHECK_SYSTEM_ERROR): Likewise.  Factorize.
   3664      1.1  mrg 	* configure: Regenerate.
   3665      1.1  mrg 
   3666      1.1  mrg 2008-04-20  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   3667      1.1  mrg 
   3668      1.1  mrg 	PR libstdc++/35954
   3669      1.1  mrg 	* include/Makefile.am (pch*_output): Do not touch pch*_output_anchor.
   3670      1.1  mrg 	Call 'mkdir -p' unconditionally, but ignore its return value.
   3671      1.1  mrg 	* include/Makefile.in: Regenerate.
   3672      1.1  mrg 
   3673      1.1  mrg 	* include/Makefile.am: Fix most stamp rules to regenerate
   3674      1.1  mrg 	the links for all sources newer than the stamp file.
   3675      1.1  mrg 	* include/Makefile.in: Regenerate.
   3676      1.1  mrg 	* Makefile.in: Likewise.
   3677      1.1  mrg 	* src/Makefile.in: Likewise.
   3678      1.1  mrg 	* doc/Makefile.in: Likewise.
   3679      1.1  mrg 	* po/Makefile.in: Likewise.
   3680      1.1  mrg 	* libmath/Makefile.in: Likewise.
   3681      1.1  mrg 	* libsupc++/Makefile.in: Likewise.
   3682      1.1  mrg 	* testsuite/Makefile.in: Likewise.
   3683      1.1  mrg 
   3684      1.1  mrg 2008-04-18  Paolo Bonzini  <bonzini (a] gnu.org>
   3685      1.1  mrg 
   3686      1.1  mrg 	PR bootstrap/35457
   3687      1.1  mrg 	* aclocal.m4: Regenerate.
   3688      1.1  mrg 	* configure: Regenerate.
   3689      1.1  mrg 
   3690      1.1  mrg 2008-04-16  Andreas Tobler  <a.tobler (a] schweiz.org>
   3691      1.1  mrg 
   3692      1.1  mrg 	PR libstdc++/35915
   3693      1.1  mrg 	* configure.ac: Use GCC_HEADER_STDINT.
   3694      1.1  mrg 	* src/atomic.cc: Include gstdint.h
   3695      1.1  mrg 	* configure: Regenerate.
   3696      1.1  mrg 	* Makefile.in: Likewise.
   3697      1.1  mrg 	* doc/Makefile.in: Likewise.
   3698      1.1  mrg 	* include/Makefile.in: Likewise.
   3699      1.1  mrg 	* libmath/Makefile.in: Likewise.
   3700      1.1  mrg 	* libsupc++/Makefile.in: Likewise.
   3701      1.1  mrg 	* po/Makefile.in: Likewise.
   3702      1.1  mrg 	* src/Makefile.in: Likewise.
   3703      1.1  mrg 	* testsuite/Makefile.in: Likewise.
   3704      1.1  mrg 	* aclocal.m4: Likewise.
   3705      1.1  mrg 
   3706      1.1  mrg 2008-04-14  Benjamin Kosnik  <bkoz (a] redhat.com>
   3707      1.1  mrg 
   3708      1.1  mrg 	PR libstdc++/35816
   3709      1.1  mrg 	* acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Set CXXFLAGS to
   3710      1.1  mrg 	-O0 when checking for atomic builtins.
   3711      1.1  mrg 	* configure: Regenerate.
   3712      1.1  mrg 
   3713      1.1  mrg 2008-04-14  Benjamin Kosnik  <bkoz (a] redhat.com>
   3714      1.1  mrg 
   3715      1.1  mrg 	* include/bits/c++config: Guard _LDBL_ macros with __cplusplus.
   3716      1.1  mrg 
   3717      1.1  mrg 2008-04-10  Benjamin Kosnik  <bkoz (a] redhat.com>
   3718      1.1  mrg 
   3719      1.1  mrg 	* doc/html/*: Regenerate.
   3720      1.1  mrg 
   3721      1.1  mrg 2008-04-10  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   3722      1.1  mrg 
   3723      1.1  mrg 	* doc/xml/manual/bitmap_allocator.xml: Improve wording a bit.
   3724      1.1  mrg 	* doc/xml/authors.xml: Fix typos.
   3725      1.1  mrg 	* doc/xml/faq.xml: Likewise.
   3726      1.1  mrg 	* doc/xml/manual/abi.xml: Likewise.
   3727      1.1  mrg 	* doc/xml/manual/allocator.xml: Likewise.
   3728      1.1  mrg 	* doc/xml/manual/appendix_contributing.xml: Likewise.
   3729      1.1  mrg 	* doc/xml/manual/backwards_compatibility.xml: Likewise.
   3730      1.1  mrg 	* doc/xml/manual/build_hacking.xml: Likewise.
   3731      1.1  mrg 	* doc/xml/manual/codecvt.xml: Likewise.
   3732      1.1  mrg 	* doc/xml/manual/concurrency.xml: Likewise.
   3733      1.1  mrg 	* doc/xml/manual/ctype.xml: Likewise.
   3734      1.1  mrg 	* doc/xml/manual/debug_mode.xml: Likewise.
   3735      1.1  mrg 	* doc/xml/manual/diagnostics.xml: Likewise.
   3736      1.1  mrg 	* doc/xml/manual/evolution.xml: Likewise.
   3737      1.1  mrg 	* doc/xml/manual/extensions.xml: Likewise.
   3738      1.1  mrg 	* doc/xml/manual/locale.xml: Likewise.
   3739      1.1  mrg 	* doc/xml/manual/messages.xml: Likewise.
   3740      1.1  mrg 	* doc/xml/manual/parallel_mode.xml: Likewise.
   3741      1.1  mrg 	* doc/xml/manual/status_cxx200x.xml: Likewise.
   3742      1.1  mrg 	* doc/xml/manual/strings.xml: Likewise.
   3743      1.1  mrg 	* doc/xml/manual/support.xml: Likewise.
   3744      1.1  mrg 	* doc/xml/manual/test.xml: Likewise.
   3745      1.1  mrg 	* doc/xml/manual/using.xml: Likewise.
   3746      1.1  mrg 
   3747      1.1  mrg 2008-04-10  Benjamin Kosnik  <bkoz (a] redhat.com>
   3748      1.1  mrg 	    Johannes Singler  <singler (a] ira.uka.de>
   3749      1.1  mrg 
   3750      1.1  mrg 	* doc/xml/manual/parallel_mode.xml: Remove map/set bulk
   3751      1.1  mrg 	insertors. Correct omp_set_num_threads example.
   3752      1.1  mrg 
   3753      1.1  mrg 2008-04-10  Benjamin Kosnik  <bkoz (a] redhat.com>
   3754      1.1  mrg 
   3755      1.1  mrg 	* include/c_global/cstdatomic: C++ types only, format, doxygen markup.
   3756      1.1  mrg 	* include/c_compatibility/stdatomic.h: "C" only, format, doxygen markup.
   3757      1.1  mrg 	* src/atomic.c: Format, doxygen markup, edits.
   3758      1.1  mrg 
   3759      1.1  mrg 	* include/Makefile.am (cstdatomic, stdatomic.h): Add.
   3760      1.1  mrg 	* src/Makefile.am (atomic.c): Add.
   3761      1.1  mrg 	* acinclude.m4 (GLIBCXX_CHECK_STANDARD_LAYOUT): New.
   3762      1.1  mrg 	* configure.ac: Call it.
   3763      1.1  mrg 	* include/Makefile.in: Regenerate.
   3764      1.1  mrg 	* src/Makefile.in: Same.
   3765      1.1  mrg 	* Makefile.in: Same.
   3766      1.1  mrg 	* doc/Makefile.in: Same.
   3767      1.1  mrg 	* po/Makefile.in: Same.
   3768      1.1  mrg 	* libmath/Makefile.in: Same.
   3769      1.1  mrg 	* include/Makefile.in: Same.
   3770      1.1  mrg 	* testsuite/Makefile.in: Same.
   3771      1.1  mrg 	* libsupc++/Makefile.in: Same.
   3772      1.1  mrg 	* config.h.in: Same.
   3773      1.1  mrg 	* configure: Same.
   3774      1.1  mrg 
   3775      1.1  mrg 	* config/abi/pre/gnu.ver: Add atomics exports.
   3776      1.1  mrg 
   3777      1.1  mrg 	* include/ext/typelist.h (apply_generator): New.
   3778      1.1  mrg 	* include/bits/c++config (_GLIBCXX_BEGIN_EXTERN_C): New.
   3779      1.1  mrg 	(_GLIBCXX_END_EXTERN_C): New.
   3780      1.1  mrg 	Deal with _GLIBCXX_BEGIN_NAMESPACE, _GLIBCXX_END_NAMESPACE when
   3781      1.1  mrg 	compiling as C.
   3782      1.1  mrg 	* testsuite/lib/libstdc++.exp (v3_target_compile_as_c): Add -L
   3783      1.1  mrg 	flag for libstdc++.
   3784      1.1  mrg 	* testsuite/util/testsuite_common_types.h (integral_types): New
   3785      1.1  mrg 	typelist.
   3786      1.1  mrg 	(atomics, atomics_tl): Same.
   3787      1.1  mrg 	(assignable, default_constructible, copy_constructible,
   3788      1.1  mrg 	explicit_value_constructible): New.
   3789      1.1  mrg 	* testsuite/17_intro/headers/c++200x/all.cc: Test new headers.
   3790      1.1  mrg 	* testsuite/29_atomics: New.
   3791      1.1  mrg 	* testsuite/29_atomics/atomic_address: Same.
   3792      1.1  mrg 	* testsuite/29_atomics/atomic_address/cons: Same.
   3793      1.1  mrg 	* testsuite/29_atomics/atomic_address/cons/explicit_value.cc: Same.
   3794      1.1  mrg 	* testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Same.
   3795      1.1  mrg 	* testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Same.
   3796      1.1  mrg 	* testsuite/29_atomics/atomic_address/cons/default.cc: Same.
   3797      1.1  mrg 	* testsuite/29_atomics/atomic_address/cons/aggregate.cc: Same.
   3798      1.1  mrg 	* testsuite/29_atomics/atomic_flag: Same.
   3799      1.1  mrg 	* testsuite/29_atomics/atomic_flag/cons: Same.
   3800      1.1  mrg 	* testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Same.
   3801      1.1  mrg 	* testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Same.
   3802      1.1  mrg 	* testsuite/29_atomics/atomic_flag/cons/default.cc: Same.
   3803      1.1  mrg 	* testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Same.
   3804      1.1  mrg 	* testsuite/29_atomics/atomic_flag/requirements: Same.
   3805      1.1  mrg 	* testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
   3806      1.1  mrg 	Same.
   3807      1.1  mrg 	* testsuite/29_atomics/atomic_flag/
   3808      1.1  mrg 	atomic_global_fence_compatibility.cc: Same.
   3809      1.1  mrg 	* testsuite/29_atomics/atomic_flag/test_and_set: Same.
   3810      1.1  mrg 	* testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Same.
   3811      1.1  mrg 	* testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Same.
   3812      1.1  mrg 	* testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Same.
   3813      1.1  mrg 	* testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Same.
   3814      1.1  mrg 	* testsuite/29_atomics/headers: Same.
   3815      1.1  mrg 	* testsuite/29_atomics/headers/cstdatomic: Same.
   3816      1.1  mrg 	* testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Same.
   3817      1.1  mrg 	* testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc: Same.
   3818      1.1  mrg 	* testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Same.
   3819      1.1  mrg 	* testsuite/29_atomics/headers/cstdatomic/macros.cc: Same.
   3820      1.1  mrg 	* testsuite/29_atomics/headers/stdatomic.h: Same.
   3821      1.1  mrg 	* testsuite/29_atomics/headers/stdatomic.h/macros.c: Same.
   3822      1.1  mrg 	* testsuite/29_atomics/headers/stdatomic.h/types.c: Same.
   3823      1.1  mrg 	* testsuite/29_atomics/headers/stdatomic.h/functions.c: Same.
   3824      1.1  mrg 	* testsuite/29_atomics/atomic: Same.
   3825      1.1  mrg 	* testsuite/29_atomics/atomic/cons: Same.
   3826      1.1  mrg 	* testsuite/29_atomics/atomic/cons/explicit_value.cc: Same.
   3827      1.1  mrg 	* testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
   3828      1.1  mrg 	* testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
   3829      1.1  mrg 	* testsuite/29_atomics/atomic/cons/default.cc: Same.
   3830      1.1  mrg 	* testsuite/29_atomics/atomic/requirements: Same.
   3831      1.1  mrg 	* testsuite/29_atomics/atomic/requirements/explicit_instantiation: Same.
   3832      1.1  mrg 	* testsuite/29_atomics/atomic/requirements/explicit_instantiation/
   3833      1.1  mrg 	1.cc: Same.
   3834      1.1  mrg 
   3835      1.1  mrg 2008-04-10  Lawrence Crowl  <crowl (a] google.com>
   3836      1.1  mrg 
   3837      1.1  mrg 	* include/c_global/cstdatomic: New.
   3838      1.1  mrg 	* include/c_compatibility/stdatomic.h: New.
   3839      1.1  mrg 	* src/atomic.c: New.
   3840      1.1  mrg 
   3841      1.1  mrg 2008-04-10  Benjamin Kosnik  <bkoz (a] redhat.com>
   3842      1.1  mrg 
   3843      1.1  mrg 	* include/std/tuple: Consistency check for include guard, doxygen
   3844      1.1  mrg 	file markup.
   3845      1.1  mrg 	* include/std/date_time: Same.
   3846      1.1  mrg 	* include/std/type_traits: Same.
   3847      1.1  mrg 	* include/std/regex: Same.
   3848      1.1  mrg 	* include/std/array: Same.
   3849      1.1  mrg 	* include/std/system_error: Same, add error_code ctor.
   3850      1.1  mrg 
   3851      1.1  mrg 2008-04-07  Johannes Singler  <singler (a] ira.uka.de>
   3852      1.1  mrg 
   3853      1.1  mrg 	* include/parallel/multiway_merge.h: Moved decisions to
   3854      1.1  mrg 	compile-time instead of run-time.
   3855      1.1  mrg 	* include/parallel/losertree.h: Removed obsolete variants, added
   3856      1.1  mrg 	variant that uses pointers in the loser tree.
   3857      1.1  mrg 	* include/parallel/types.h: Remove obsolete settings options from enum.
   3858      1.1  mrg 	* include/parallel/features.h: Remove obsolete compile-time switches.
   3859      1.1  mrg 	* include/parallel/compiletime_settings.h: Remove obsolete variant
   3860      1.1  mrg 	that copies back *after* sorting.
   3861      1.1  mrg 	* include/parallel/tags.h: Add one new tag for compile-time switch.
   3862      1.1  mrg 	* include/parallel/merge.h: Adapt to changes in multiway_merge.h.
   3863      1.1  mrg 	* include/parallel/multiway_mergesort.h: Adapt to changes in
   3864      1.1  mrg 	multiway_merge.h. Factor out splitting variants. Remove obsolete
   3865      1.1  mrg 	variant that copies back *after* sorting.
   3866      1.1  mrg 	* include/parallel/sort.h: Adapt to changes in multiway_mergesort.h.
   3867      1.1  mrg 	* testsuite/25_algorithms/sort/35588.cc: Added test case from /
   3868      1.1  mrg 	for PR 35588.
   3869      1.1  mrg 
   3870      1.1  mrg 2008-03-29  Paolo Carlini  <pcarlini (a] suse.de>
   3871      1.1  mrg 
   3872      1.1  mrg 	PR libstdc++/35725
   3873      1.1  mrg 	* include/bits/stl_algobase.h (__fill_a(_ForwardIterator,
   3874      1.1  mrg 	_ForwardIterator, _Tp), __fill_a(_Tp*, _Tp*, _Tp),
   3875      1.1  mrg 	__fill_n_a(_OutputIterator, _Size, _Tp), __fill_n_a(_Tp*, _Size,
   3876      1.1  mrg 	_Tp)): Fix signatures.
   3877      1.1  mrg 	* testsuite/25_algorithms/fill/35725.cc: New.
   3878      1.1  mrg 	* testsuite/25_algorithms/fill_n/35725.cc: Likewise.
   3879      1.1  mrg 
   3880      1.1  mrg 2008-03-29  Matthias Klose  <doko (a] ubuntu.com>
   3881      1.1  mrg 
   3882      1.1  mrg 	* config/abi/post/s390-linux-gnu/baseline_symbols.txt: Update.
   3883      1.1  mrg 	* config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Likewise.
   3884      1.1  mrg 	* config/abi/post/mips-linux-gnu/baseline_symbols.txt: Likewise.
   3885      1.1  mrg 	* config/abi/post/sparc-linux-gnu/baseline_symbols.txt: Likewise.
   3886      1.1  mrg 
   3887      1.1  mrg 2008-03-27  Ian Lance Taylor  <iant (a] google.com>
   3888      1.1  mrg 
   3889      1.1  mrg 	* acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Set
   3890      1.1  mrg 	glibcxx_ld_is_gold.  Check for gold in --gc-sections test.
   3891      1.1  mrg 	(GLIBCXX_ENABLE_SYMVERS): Check for gold.
   3892      1.1  mrg 	* aclocal.m4, configure: Rebuild.
   3893      1.1  mrg 
   3894      1.1  mrg 2008-03-26  Benjamin Kosnik  <bkoz (a] redhat.com>
   3895      1.1  mrg 
   3896      1.1  mrg 	* testsuite/util/testsuite_abi.h: Remove symbol_objects,
   3897      1.1  mrg 	symbol_names typedefs.
   3898      1.1  mrg 	* testsuite/util/testsuite_abi.cc (compare_symbols): Correct check
   3899      1.1  mrg 	for long double compatiblity symbols, simplify data structures used.
   3900      1.1  mrg 
   3901      1.1  mrg 2008-03-25  Benjamin Kosnik  <bkoz (a] redhat.com>
   3902      1.1  mrg 
   3903      1.1  mrg 	* scripts/run_doxygen: Remove html_output_dir. Downgrade to
   3904      1.1  mrg 	Doxygen 1.5.1.
   3905      1.1  mrg 	* doc/doxygen/style.css: Delete.
   3906      1.1  mrg 	* doc/doxygen/user.cfg.in: Regenerate with Doxygen 1.5.1.
   3907      1.1  mrg 	(INPUT): Update.
   3908      1.1  mrg 	(PREDEFINED): Update.
   3909      1.1  mrg 	(HTML_OUTPUT): Remove html_output_dir, use html.
   3910      1.1  mrg 	(HTML_STYLESHEET): Remove style.css.
   3911      1.1  mrg 	* doc/doxygen/tables.html: Remove style.css use.
   3912      1.1  mrg 	* doc/doxygen/mainpage.html: Nested lists for Namespaces and Classes.
   3913      1.1  mrg 	* doc/doxygen/doxygroups.cc: Namespace edits.
   3914      1.1  mrg 	* doc/doxygen/Intro.3: Correct typo.
   3915      1.1  mrg 
   3916      1.1  mrg 	* doc/xml/api.xml: Add gcc-4.3 links.
   3917      1.1  mrg 	* doc/html/api.html: Regenerate.
   3918      1.1  mrg 
   3919      1.1  mrg 	* include/debug/debug.h: Document namepaces here.
   3920      1.1  mrg 	* include/parallel/base.h: Same.
   3921      1.1  mrg 	* include/ext/typelist.h: Same.
   3922      1.1  mrg 	* include/ext/pb_ds/tag_and_trait.hpp: Same.
   3923      1.1  mrg 
   3924      1.1  mrg 	* include/tr1_impl/random: Adjust line break.
   3925      1.1  mrg 	* include/tr1_impl/unordered_map: Correct and or add markup.
   3926      1.1  mrg 	* include/tr1_impl/boost_shared_ptr.h: Correct and or add markup.
   3927      1.1  mrg 	* include/tr1_impl/functional_hash.h: Same.
   3928      1.1  mrg 	* include/tr1_impl/cmath: Same.
   3929      1.1  mrg 	* include/tr1_impl/functional: Same.
   3930      1.1  mrg 	* include/tr1_impl/unordered_set: Same.
   3931      1.1  mrg 	* include/tr1_impl/complex: Same.
   3932      1.1  mrg 	* include/tr1_impl/type_traits: Same.
   3933      1.1  mrg 	* include/tr1_impl/regex: Same.
   3934      1.1  mrg 	* include/tr1_impl/array: Same.
   3935      1.1  mrg 	* include/std/tuple: Same.
   3936      1.1  mrg 	* include/std/date_time: Same.
   3937      1.1  mrg 	* include/std/system_error: Same.
   3938      1.1  mrg 	* include/std/type_traits: Same.
   3939      1.1  mrg 	* include/ext/enc_filebuf.h: Same.
   3940      1.1  mrg 	* include/ext/throw_allocator.h: Same.
   3941      1.1  mrg 	* include/ext/pool_allocator.h: Same.
   3942      1.1  mrg 	* include/ext/bitmap_allocator.h: Same.
   3943      1.1  mrg 	* include/ext/concurrence.h: Same.
   3944      1.1  mrg 	* include/ext/codecvt_specializations.h: Same.
   3945      1.1  mrg 	* include/ext/stdio_sync_filebuf.h: Same.
   3946      1.1  mrg 	* include/ext/array_allocator.h: Same.
   3947      1.1  mrg 	* include/ext/mt_allocator.h: Same.
   3948      1.1  mrg 	* include/bits/locale_classes.h: Same.
   3949      1.1  mrg 	* include/bits/locale_facets.h: Same.
   3950      1.1  mrg 	* include/bits/codecvt.h: Same.
   3951      1.1  mrg 	* include/bits/char_traits.h: Same.
   3952      1.1  mrg 	* include/bits/allocator.h: Same.
   3953      1.1  mrg 	* include/bits/locale_facets_nonio.h: Same.
   3954      1.1  mrg 	* include/tr1/poly_laguerre.tcc: Same.
   3955      1.1  mrg 	* include/tr1/riemann_zeta.tcc: Same.
   3956      1.1  mrg 	* include/tr1/beta_function.tcc: Same.
   3957      1.1  mrg 	* include/tr1/tuple: Same.
   3958      1.1  mrg 	* include/tr1/exp_integral.tcc: Same.
   3959      1.1  mrg 	* include/tr1/gamma.tcc: Same.
   3960      1.1  mrg 	* include/tr1/hypergeometric.tcc: Same.
   3961      1.1  mrg 	* include/tr1/modified_bessel_func.tcc: Same.
   3962      1.1  mrg 	* include/tr1/legendre_function.tcc: Same.
   3963      1.1  mrg 	* include/tr1/type_traits: Same.
   3964      1.1  mrg 	* include/tr1/special_function_util.h: Same.
   3965      1.1  mrg 	* include/tr1/bessel_function.tcc: Same.
   3966      1.1  mrg 	* include/tr1/cmath: Same.
   3967      1.1  mrg 	* include/tr1/poly_hermite.tcc: Same.
   3968      1.1  mrg 	* include/tr1/ell_integral.tcc: Same.
   3969      1.1  mrg 	* config/abi/compatibility.h: Adjust file name.
   3970      1.1  mrg 
   3971      1.1  mrg 	* testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust
   3972      1.1  mrg 	line numbers.
   3973      1.1  mrg 	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
   3974      1.1  mrg 	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
   3975      1.1  mrg 
   3976      1.1  mrg 2008-03-23  Paolo Carlini  <pcarlini (a] suse.de>
   3977      1.1  mrg 
   3978      1.1  mrg 	* doc/xml/faq.xml: Fix various links.
   3979      1.1  mrg 	* doc/xml/api.xml: Likewise.
   3980      1.1  mrg 	* doc/xml/manual/parallel_mode.xml: Likewise.
   3981      1.1  mrg 	* doc/html/faq.html: Regenerate.
   3982      1.1  mrg 	* doc/html/api.html: Likewise.
   3983      1.1  mrg 	* doc/html/manual/bk01pt12ch31s03.html: Likewise.
   3984      1.1  mrg 
   3985      1.1  mrg 2008-03-20  Benjamin Kosnik  <bkoz (a] redhat.com>
   3986      1.1  mrg 
   3987      1.1  mrg 	* testsuite/util/testsuite_abi.cc: Add support for not counting
   3988      1.1  mrg 	GLIBCXX_LDBL_* compat symbols missing if no long double compat
   3989      1.1  mrg 	symbols under test.
   3990      1.1  mrg 
   3991      1.1  mrg 2008-03-20  Paolo Carlini  <pcarlini (a] suse.de>
   3992      1.1  mrg 
   3993      1.1  mrg 	PR libstdc++/35637
   3994      1.1  mrg 	* include/tr1_impl/type_traits (struct __in_array): Add back.
   3995      1.1  mrg 	(is_function): Use it.
   3996      1.1  mrg 	* testsuite/tr1/4_metaprogramming/is_function/35637.cc: New.
   3997      1.1  mrg 
   3998      1.1  mrg 2008-03-20  Johannes Singler  <singler (a] ira.uka.de>
   3999      1.1  mrg 
   4000      1.1  mrg 	* include/parallel/set_operations.h (set_intersection): Remove.
   4001      1.1  mrg 
   4002      1.1  mrg 2008-03-19  Benjamin Kosnik  <bkoz (a] redhat.com>
   4003      1.1  mrg 
   4004      1.1  mrg 	PR libstdc++/35256
   4005      1.1  mrg 	* doc/xml/manual/parallel_mode.xml: Correct configuration documentation.
   4006      1.1  mrg 	* doc/html/manual/bk01pt12ch31s04.html: Regenerate.
   4007      1.1  mrg 
   4008      1.1  mrg 2008-03-18  Benjamin Kosnik  <bkoz (a] redhat.com>
   4009      1.1  mrg 
   4010      1.1  mrg 	* configure.ac (libtool_VERSION): To 6:11:0.
   4011      1.1  mrg 	* configure: Regenerate.
   4012      1.1  mrg 	* aclocal.m4: Regenerate.
   4013      1.1  mrg 
   4014      1.1  mrg 2008-03-16  Paolo Carlini  <pcarlini (a] suse.de>
   4015      1.1  mrg 
   4016      1.1  mrg 	* testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
   4017      1.1  mrg 	Update.
   4018      1.1  mrg 	* testsuite/17_intro/headers/c++200x/all.cc: Likewise.
   4019      1.1  mrg 	* include/precompiled/stdc++.h: Likewise.
   4020      1.1  mrg 
   4021      1.1  mrg 2008-03-16  Pedro Lamaro  <pedro.lamarao (a] gmail.com>
   4022      1.1  mrg 
   4023      1.1  mrg 	* include/std/date_time: New file.
   4024      1.1  mrg 	* src/date_time.cc: New file.
   4025      1.1  mrg 	* config/abi/pre/gnu.ver: Added <date_time> symbols in version
   4026      1.1  mrg 	GLIBCXX_3.4.11 and changed two patterns in version GLIBCXX_3.4
   4027      1.1  mrg 	that matched new symbols.
   4028      1.1  mrg 	* include/Makefile.am: Add date_time in std headers.
   4029      1.1  mrg 	* src/Makefile.am: Add date_time.cc to source files.
   4030      1.1  mrg 	* include/Makefile.in: Regenerate.
   4031      1.1  mrg 	* src/Makefile.in: Likewise.
   4032      1.1  mrg 
   4033      1.1  mrg 2008-03-16  Pedro Lamaro  <pedro.lamarao (a] gmail.com>
   4034      1.1  mrg 
   4035      1.1  mrg 	* testsuite/31_date_time/headers/date_time/types_std.cc: New.
   4036      1.1  mrg 	* testsuite/31_date_time/headers/date_time/std_c++0x_neg.cc: Likewise.
   4037      1.1  mrg 	* testsuite/31_date_time/headers/date_time/functions_std.cc: Likewise.
   4038      1.1  mrg 	* testsuite/31_date_time/headers/date_time/synopsis.cc: Likewise.
   4039      1.1  mrg 	* testsuite/31_date_time/nanoseconds/requirements/traits.cc: Likewise.
   4040      1.1  mrg 	* testsuite/31_date_time/nanoseconds/requirements/duration.cc: Likewise.
   4041      1.1  mrg 	* testsuite/31_date_time/system_time/requirements: Likewise.
   4042      1.1  mrg 	* testsuite/31_date_time/system_time/requirements/traits.cc: Likewise.
   4043      1.1  mrg 
   4044      1.1  mrg 2008-03-16  Paolo Carlini  <pcarlini (a] suse.de>
   4045      1.1  mrg 
   4046      1.1  mrg 	* config.h.in: Regenerate.
   4047      1.1  mrg 
   4048      1.1  mrg 2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   4049      1.1  mrg 
   4050      1.1  mrg 	* aclocal.m4: Regenerate.
   4051      1.1  mrg 	* configure: Likewise.
   4052      1.1  mrg 	* Makefile.in: Likewise.
   4053      1.1  mrg 	* doc/Makefile.in: Likewise.
   4054      1.1  mrg 	* include/Makefile.in: Likewise.
   4055      1.1  mrg 	* libmath/Makefile.in: Likewise.
   4056      1.1  mrg 	* libsupc++/Makefile.in: Likewise.
   4057      1.1  mrg 	* po/Makefile.in: Likewise.
   4058      1.1  mrg 	* src/Makefile.in: Likewise.
   4059      1.1  mrg 	* testsuite/Makefile.in: Likewise.
   4060      1.1  mrg 
   4061      1.1  mrg 2008-03-13  Dennis Czeremin  <dennis.czeremin (a] smiths-heimann.com>
   4062      1.1  mrg 
   4063      1.1  mrg 	PR libstdc++/35566
   4064      1.1  mrg 	* include/bits/stl_multimap.h (multimap<>::multimap(_InputIterator,
   4065      1.1  mrg 	_InputIterator)): Forward to _M_insert_equal, not _M_insert_unique.
   4066      1.1  mrg 
   4067      1.1  mrg 2008-03-13  Paolo Carlini  <pcarlini (a] suse.de>
   4068      1.1  mrg 
   4069      1.1  mrg 	PR libstdc++/35541
   4070      1.1  mrg 	* include/debug/functions.h (__check_sorted_set_aux): Fix signature.
   4071      1.1  mrg 	* testsuite/25_algorithms/set_difference/35541.cc: New.
   4072      1.1  mrg 
   4073      1.1  mrg 2008-03-07  Jakub Jelinek  <jakub (a] redhat.com>
   4074      1.1  mrg 
   4075      1.1  mrg 	* config/abi/pre/gnu.ver: Move <system_error> related
   4076      1.1  mrg 	symbols to GLIBCXX_3.4.11 symbol version.
   4077      1.1  mrg 	* testsuite/util/testsuite_abi.cc (check_version): Allow
   4078      1.1  mrg 	GLIBCXX_3.4.11.
   4079      1.1  mrg 
   4080      1.1  mrg 2008-03-06  Chris Jefferson  <chris (a] bubblescope.net>
   4081      1.1  mrg 	    Paolo Carlini  <pcarlini (a] suse.de>
   4082      1.1  mrg 
   4083      1.1  mrg 	PR libstdc++/35480
   4084      1.1  mrg 	* include/tr1/tuple (operator==, operator<): Fix.
   4085      1.1  mrg 	* include/std/tuple (operator==, operator<): Likewise.
   4086      1.1  mrg 	* testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc: New.
   4087      1.1  mrg 	* testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
   4088      1.1  mrg 
   4089      1.1  mrg 2008-03-04  Joseph Myers  <joseph (a] codesourcery.com>
   4090      1.1  mrg 
   4091      1.1  mrg 	* crossconfig.m4 (*-mingw32*): Define HAVE_STRTOF and
   4092      1.1  mrg 	HAVE_STRTOLD.
   4093      1.1  mrg 	* configure: Regenerate.
   4094      1.1  mrg 
   4095      1.1  mrg 2008-03-02  Hans-Peter Nilsson  <hp (a] axis.com>
   4096      1.1  mrg 
   4097      1.1  mrg 	* testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc,
   4098      1.1  mrg 	testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
   4099      1.1  mrg 	Mark changed error message prelude, adding "in file included from",
   4100      1.1  mrg 	using dg-excess-errors.
   4101      1.1  mrg 
   4102      1.1  mrg 2008-03-01  Jakub Jelinek  <jakub (a] redhat.com>
   4103      1.1  mrg 
   4104      1.1  mrg 	* config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Update.
   4105      1.1  mrg 	* config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
   4106      1.1  mrg 	* config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
   4107      1.1  mrg 	* config/abi/post/i386-linux-gnu/baseline_symbols.txt: Likewise.
   4108      1.1  mrg 	* config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
   4109      1.1  mrg 	Likewise.
   4110      1.1  mrg 	* config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
   4111      1.1  mrg 	* config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
   4112      1.1  mrg 
   4113      1.1  mrg 2008-02-29  Jakub Jelinek  <jakub (a] redhat.com>
   4114      1.1  mrg 
   4115      1.1  mrg 	* config/abi/pre/gnu.ver: Remove
   4116      1.1  mrg 	_ZNKSt3tr14hashIgEclEg@@GLIBCXX_3.4.10 and
   4117      1.1  mrg 	_ZNKSt4hashIgEclEg@@GLIBCXX_3.4.10 export.
   4118      1.1  mrg 	* config/os/gnu-linux/ldbl-extra.ver: Export
   4119      1.1  mrg 	_ZNKSt3tr14hashIgEclEg@@GLIBCXX_LDBL_3.4.10
   4120      1.1  mrg 	and _ZNKSt4hashIgEclEg@@GLIBCXX_LDBL_3.4.10.
   4121      1.1  mrg 	* src/hash.cc: Only define long double hash specialization if
   4122      1.1  mrg 	_GLIBCXX_LONG_DOUBLE_COMPAT_IMPL is defined.
   4123      1.1  mrg 	* src/compatibility-ldbl.cc: Include "hash.cc".
   4124      1.1  mrg 	(_GLIBCXX_LONG_DOUBLE_COMPAT_IMPL): Define.
   4125      1.1  mrg 	(_ZNKSt4hashIeEclEe): New alias.
   4126      1.1  mrg 	* testsuite/util/testsuite_abi.cc (check_version): Support
   4127      1.1  mrg 	GLIBCXX_LDBL_3.4.10.
   4128      1.1  mrg 
   4129      1.1  mrg 2008-02-25  Jan Beulich  <jbeulich (a] novell.com>
   4130      1.1  mrg 
   4131      1.1  mrg 	* acinclude.m4: Also check for EIDRM and ETXTBSY.
   4132      1.1  mrg 	* configure: Re-generate.
   4133      1.1  mrg 	* config/os/generic/error_constants.h (namespace posix_error):
   4134      1.1  mrg 	Also wrap uses of EIDRM and ETXTBSY in conditionals.
   4135      1.1  mrg 	* testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
   4136      1.1  mrg 	Likewise.
   4137      1.1  mrg 
   4138      1.1  mrg 2008-02-20  Jason Merrill  <jason (a] redhat.com>
   4139      1.1  mrg 
   4140      1.1  mrg 	* include/bits/c++config: Use 'inline namespace' instead of
   4141      1.1  mrg 	strong using.
   4142      1.1  mrg 
   4143      1.1  mrg 2008-02-18  Pedro Lamarao <pedro.lamarao (a] mndfck.org>
   4144      1.1  mrg 
   4145      1.1  mrg 	* include/std/tuple: Fixes for moveable, non-copyable types.
   4146      1.1  mrg 	* testsuite/20_util/tuple/moveable2.cc: New.
   4147      1.1  mrg 
   4148      1.1  mrg 2008-02-18  Paolo Carlini  <pcarlini (a] suse.de>
   4149      1.1  mrg 
   4150      1.1  mrg 	* include/std/tuple (operator+(tuple<>&&, tuple<>&&): Remove.
   4151      1.1  mrg 
   4152      1.1  mrg 2008-02-17  Ed Smith-Rowland  <3dw4rd (a] verizon.net>
   4153      1.1  mrg 
   4154      1.1  mrg 	* include/tr1/poly_laguerre.tcc: Doxygen fixes.
   4155      1.1  mrg 	* include/tr1/exp_integral.tcc: Same.
   4156      1.1  mrg 	* include/tr1/gamma.tcc: Same.
   4157      1.1  mrg 	* include/tr1/hypergeometric.tcc: Same.
   4158      1.1  mrg 
   4159      1.1  mrg 2008-02-17  Benjamin Kosnik  <bkoz (a] redhat.com>
   4160      1.1  mrg 
   4161      1.1  mrg 	PR libstdc++/34797
   4162      1.1  mrg 	* include/parallel/settings.h (_Settings): Reconstruct Settings class
   4163      1.1  mrg 	here, uglify, remove anonymous namespace and static
   4164      1.1  mrg 	members. Convert to datum.
   4165      1.1  mrg 	* include/parallel/types.h: Move Settings:: enumerations here, uglify.
   4166      1.1  mrg 	* src/parallel_settings.cc: New, definition for _Settings member
   4167      1.1  mrg 	functions.
   4168      1.1  mrg 	* include/parallel/multiway_merge.h: Same.
   4169      1.1  mrg 	* include/parallel/for_each.h: Same.
   4170      1.1  mrg 	* include/parallel/workstealing.h: Same.
   4171      1.1  mrg 	* include/parallel/base.h: Same.
   4172      1.1  mrg 	* include/parallel/numeric
   4173      1.1  mrg 	* include/parallel/features.h: Same.
   4174      1.1  mrg 	* include/parallel/quicksort.h: Same.
   4175      1.1  mrg 	* include/parallel/equally_split.h: Same.
   4176      1.1  mrg 	* include/parallel/algorithmfwd.h: Same.
   4177      1.1  mrg 	* include/parallel/omp_loop_static.h: Same.
   4178      1.1  mrg 	* include/parallel/random_shuffle.h: Same.
   4179      1.1  mrg 	* include/parallel/balanced_quicksort.h: Same.
   4180      1.1  mrg 	* include/parallel/tags.h: Same.
   4181      1.1  mrg 	* include/parallel/multiway_mergesort.h: Same.
   4182      1.1  mrg 	* include/parallel/numericfwd.h: Same.
   4183      1.1  mrg 	* include/parallel/partition.h: Same.
   4184      1.1  mrg 	* include/parallel/partial_sum.h: Same.
   4185      1.1  mrg 	* include/parallel/find.h: Same.
   4186      1.1  mrg 	* include/parallel/algo.h: Same.
   4187      1.1  mrg 	* include/parallel/omp_loop.h: Same.
   4188      1.1  mrg 	* include/parallel/sort.h: Same.
   4189      1.1  mrg 
   4190      1.1  mrg 	* src/Makefile.am (parallel_sources): Add parallel_settings.cc.
   4191      1.1  mrg 	* src/Makefile.in: Regenerate.
   4192      1.1  mrg 
   4193      1.1  mrg 	* config/abi/pre/gnu.ver: Export _Settings::get and _Settings::set.
   4194      1.1  mrg 
   4195      1.1  mrg 2008-02-17  Paolo Carlini  <pcarlini (a] suse.de>
   4196      1.1  mrg 
   4197      1.1  mrg 	PR libstdc++/35221
   4198      1.1  mrg 	* include/parallel/types.h: Reinstate integer types typedefs.
   4199      1.1  mrg 	* include/parallel/multiseq_selection.h: Adjust.
   4200      1.1  mrg 	* include/parallel/compatibility.h: Likewise.
   4201      1.1  mrg 	* include/parallel/random_shuffle.h: Likewise.
   4202      1.1  mrg 	* include/parallel/random_number.h: Likewise.
   4203      1.1  mrg 	* include/parallel/base.h: Likewise.
   4204      1.1  mrg 
   4205      1.1  mrg 2008-02-17  Paolo Carlini  <pcarlini (a] suse.de>
   4206      1.1  mrg 
   4207      1.1  mrg 	PR libstdc++/35209
   4208      1.1  mrg 	* config/abi/pre/gnu.ver: Export stdio_sync_filebuf symbols.
   4209      1.1  mrg 	* testsuite/ext/stdio_sync_filebuf/char/35209.cc: New.
   4210      1.1  mrg 	* testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
   4211      1.1  mrg 
   4212      1.1  mrg 2008-02-16  Benjamin Kosnik  <bkoz (a] redhat.com>
   4213      1.1  mrg 
   4214      1.1  mrg 	* include/parallel/random_number.h: Use TR1's mersenne_twister.
   4215      1.1  mrg 	(random_number::genrand_bits()): Remove.
   4216      1.1  mrg 	(random_number::set_seed): Remove.
   4217      1.1  mrg 
   4218      1.1  mrg 2008-02-15  Benjamin Kosnik  <bkoz (a] redhat.com>
   4219      1.1  mrg 
   4220      1.1  mrg 	* include/parallel/types.h: Remove enum parallelism.
   4221      1.1  mrg 
   4222      1.1  mrg 2008-02-15  Benjamin Kosnik  <bkoz (a] redhat.com>
   4223      1.1  mrg 
   4224      1.1  mrg 	* include/parallel/types.h: Move enum parallelism here.  Use
   4225      1.1  mrg 	tr1/cstdint's int16_t, uint16_t, int32_t, uint32_t, int64_t,
   4226      1.1  mrg 	uint64_t.
   4227      1.1  mrg 	* include/parallel/multiseq_selection.h: Adjust for cstdint.
   4228      1.1  mrg 	* include/parallel/compatibility.h: Same.
   4229      1.1  mrg 	* include/parallel/tags.h: Just compile-time tags.
   4230      1.1  mrg 	* include/parallel/base.h: Put namespace bits here.
   4231      1.1  mrg 
   4232      1.1  mrg 	* src/Makefile.am (PARALLEL_FLAGS): Use it.
   4233      1.1  mrg 	* src/Makefile.in: Regenerate.
   4234      1.1  mrg 
   4235      1.1  mrg 	* testsuite/25_algorithms/nth_element/1.cc: Add test variable.
   4236      1.1  mrg 
   4237      1.1  mrg 2008-02-15  Hans-Peter Nilsson  <hp (a] axis.com>
   4238      1.1  mrg 
   4239      1.1  mrg 	* testsuite/config/default.exp: Load gcc dejapatches.exp.
   4240      1.1  mrg 
   4241      1.1  mrg 2008-02-14  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   4242      1.1  mrg 
   4243      1.1  mrg 	* testsuite/27_io/fpos/14320-1.cc: Check for "long long" and
   4244      1.1  mrg 	remove XFAIL.
   4245      1.1  mrg 
   4246      1.1  mrg 2008-02-14  Benjamin Kosnik  <bkoz (a] redhat.com>
   4247      1.1  mrg 
   4248      1.1  mrg 	* config/os/generic/error_constants.h (posix_errno): Guard
   4249      1.1  mrg 	not_supported use of ENOTSUP.
   4250      1.1  mrg 	* acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add check for ENOTSUP
   4251      1.1  mrg 	for OpenBSD.
   4252      1.1  mrg 	* aclocal.m4: Regenerate.
   4253      1.1  mrg 	* configure: Rengerate.
   4254      1.1  mrg 	* config.h.in: Same.
   4255      1.1  mrg 
   4256      1.1  mrg 2008-02-13  Benjamin Kosnik  <bkoz (a] redhat.com>
   4257      1.1  mrg 
   4258      1.1  mrg 	* doc/doxygen/mainpage.html: Correct links.
   4259      1.1  mrg 
   4260      1.1  mrg 2008-02-11  Benjamin Kosnik  <bkoz (a] redhat.com>
   4261      1.1  mrg 
   4262      1.1  mrg 	* doc/html/*: Populate with regenerated files.
   4263      1.1  mrg 
   4264      1.1  mrg 2008-02-11  Benjamin Kosnik  <bkoz (a] redhat.com>
   4265      1.1  mrg 
   4266      1.1  mrg 	* doc/html/*: Remove all but contents of ext/pb_ds.
   4267      1.1  mrg 	* doc/html/index.html: New.
   4268      1.1  mrg 	* doc/html/README: New.
   4269      1.1  mrg 
   4270      1.1  mrg 2008-02-11  Benjamin Kosnik  <bkoz (a] redhat.com>
   4271      1.1  mrg 
   4272      1.1  mrg 	* doc/doxygen/mainpage.html: Add in corrected links.
   4273      1.1  mrg 	* README: Edit, move most into...
   4274      1.1  mrg 	* doc/xml/manual/appendix_contributing.xml (Directory Layout): ...here.
   4275      1.1  mrg 	(Documentation Style): Revise.
   4276      1.1  mrg 	* doc/xml/spine.xml: Edit file names.
   4277      1.1  mrg 	* doc/Makefile.am: Edit xml_sources.
   4278      1.1  mrg 	* doc/Makefile.in: Regenerate.
   4279      1.1  mrg 
   4280      1.1  mrg 2008-02-11  Paolo Carlini  <pcarlini (a] suse.de>
   4281      1.1  mrg 
   4282      1.1  mrg 	* configure: Regenerate with documented autoconf and automake
   4283      1.1  mrg 	versions (i.e., 2.59 and 1.9.6).
   4284      1.1  mrg 	* Makefile.in: Likewise.
   4285      1.1  mrg 	* src/Makefile.in: Likewise.
   4286      1.1  mrg 	* doc/Makefile.in: Likewise.
   4287      1.1  mrg 	* po/Makefile.in: Likewise.
   4288      1.1  mrg 	* libmath/Makefile.in: Likewise.
   4289      1.1  mrg 	* include/Makefile.in: Likewise.
   4290      1.1  mrg 	* libsupc++/Makefile.in: Likewise.
   4291      1.1  mrg 	* testsuite/Makefile.in: Likewise.
   4292      1.1  mrg 	* aclocal.m4: Likewise.
   4293      1.1  mrg 
   4294      1.1  mrg 2008-02-10  Benjamin Kosnik  <bkoz (a] redhat.com>
   4295      1.1  mrg 
   4296      1.1  mrg 	Convert documentation to DocBook.
   4297      1.1  mrg 	* doc/Makefile.am (doc-doxygen-html): Changed to doc-html-doxygen.
   4298      1.1  mrg 	(doc-doxygen-man): Changed to doc-man-doxygen.
   4299      1.1  mrg 	(doc-performance): Changed to doc-html-performance.
   4300      1.1  mrg 	(doc-xml-doxygen): New.
   4301      1.1  mrg 	(doc-xml-single): New.
   4302      1.1  mrg 	(doc-xml-validate): New.
   4303      1.1  mrg 	(doc-html): New.
   4304      1.1  mrg 	(doc-html-single): New.
   4305      1.1  mrg 	(doc-fo): New.
   4306      1.1  mrg 	(doc-pdf): New.
   4307      1.1  mrg 	(doc-pdf-fop-xml): New.
   4308      1.1  mrg 	(doc-pdf-fop-fo): New.
   4309      1.1  mrg 	(doc-pdf-xmlto): New.
   4310      1.1  mrg 	(doc-pdf-xmlroff): New.
   4311      1.1  mrg 	(doc-pdf-prince): New.
   4312      1.1  mrg 	* doc/xml: New directory.
   4313      1.1  mrg 	* doc/xml/authors.xml: New.
   4314      1.1  mrg 	* doc/xml/images: New directory.
   4315      1.1  mrg 	* doc/xml/images/confdeps.png: Add.
   4316      1.1  mrg 	* doc/xml/images/confdeps.dot: Add.
   4317      1.1  mrg 	* doc/xml/faq.xml: New.
   4318      1.1  mrg 	* doc/xml/api.xml: New.
   4319      1.1  mrg 	* doc/xml/gnu: New directory.
   4320      1.1  mrg 	* doc/xml/gnu/gpl-3.0.xml: New.
   4321      1.1  mrg 	* doc/xml/gnu/fdl-1.2.xml: New.
   4322      1.1  mrg 	* doc/xml/gnu/gpl-2.0.xml: New.
   4323      1.1  mrg 	* doc/xml/manual: New directory.
   4324      1.1  mrg 	* doc/xml/manual/mt_allocator.xml: New.
   4325      1.1  mrg 	* doc/xml/manual/allocator.xml: New.
   4326      1.1  mrg 	* doc/xml/manual/ctype.xml: New.
   4327      1.1  mrg 	* doc/xml/manual/numerics.xml: New.
   4328      1.1  mrg 	* doc/xml/manual/codecvt.xml: New.
   4329      1.1  mrg 	* doc/xml/manual/concurrency.xml: New.
   4330      1.1  mrg 	* doc/xml/manual/backwards_compatibility.xml: New.
   4331      1.1  mrg 	* doc/xml/manual/intro.xml: New.
   4332      1.1  mrg 	* doc/xml/manual/shared_ptr.xml: New.
   4333      1.1  mrg 	* doc/xml/manual/abi.xml: New.
   4334      1.1  mrg 	* doc/xml/manual/status_cxxtr1.xml: New.
   4335      1.1  mrg 	* doc/xml/manual/auto_ptr.xml: New.
   4336      1.1  mrg 	* doc/xml/manual/build.xml: New.
   4337      1.1  mrg 	* doc/xml/manual/internals.xml: New.
   4338      1.1  mrg 	* doc/xml/manual/parallel_mode.xml: New.
   4339      1.1  mrg 	* doc/xml/manual/status_cxx1998.xml: New.
   4340      1.1  mrg 	* doc/xml/manual/containers.xml: New.
   4341      1.1  mrg 	* doc/xml/manual/io.xml: New.
   4342      1.1  mrg 	* doc/xml/manual/appendix_porting.xml: New.
   4343      1.1  mrg 	* doc/xml/manual/utilities.xml: New.
   4344      1.1  mrg 	* doc/xml/manual/bitmap_allocator.xml: New.
   4345      1.1  mrg 	* doc/xml/manual/support.xml: New.
   4346      1.1  mrg 	* doc/xml/manual/configure.xml: New.
   4347      1.1  mrg 	* doc/xml/manual/build_hacking.xml: New.
   4348      1.1  mrg 	* doc/xml/manual/evolution.xml: New.
   4349      1.1  mrg 	* doc/xml/manual/using.xml: New.
   4350      1.1  mrg 	* doc/xml/manual/debug.xml: New.
   4351      1.1  mrg 	* doc/xml/manual/localization.xml: New.
   4352      1.1  mrg 	* doc/xml/manual/strings.xml: New.
   4353      1.1  mrg 	* doc/xml/manual/debug_mode.xml: New.
   4354      1.1  mrg 	* doc/xml/manual/locale.xml: New.
   4355      1.1  mrg 	* doc/xml/manual/extensions.xml: New.
   4356      1.1  mrg 	* doc/xml/manual/appendix_contributing.xml: New.
   4357      1.1  mrg 	* doc/xml/manual/messages.xml: New.
   4358      1.1  mrg 	* doc/xml/manual/diagnostics.xml: New.
   4359      1.1  mrg 	* doc/xml/manual/appendix_free.xml: New.
   4360      1.1  mrg 	* doc/xml/manual/algorithms.xml: New.
   4361      1.1  mrg 	* doc/xml/manual/iterators.xml: New.
   4362      1.1  mrg 	* doc/xml/manual/spine.xml: New.
   4363      1.1  mrg 	* doc/xml/manual/test.xml: New.
   4364      1.1  mrg 	* doc/xml/manual/status_cxx200x.xml: New.
   4365      1.1  mrg 	* doc/xml/spine.xml: New.
   4366      1.1  mrg 
   4367      1.1  mrg 	* doc/xml/book.txml: New. Template file.
   4368      1.1  mrg 	* doc/xml/chapter.txml: Same.
   4369      1.1  mrg 	* doc/xml/class.txml: Same.
   4370      1.1  mrg 
   4371      1.1  mrg 	* doc/doxygen/guide.html: Removed, integrated into other docs.
   4372      1.1  mrg 	* doc/doxygen/user.cfg.in: Clean up XML generation.
   4373      1.1  mrg 	* doc/doxygen/run_doxygen: Move to..
   4374      1.1  mrg 	* scripts/run_doxygen: ...here.
   4375      1.1  mrg 
   4376      1.1  mrg 	* configure: Regenerate.
   4377      1.1  mrg 	* Makefile.in: Regenerate.
   4378      1.1  mrg 	* src/Makefile.in: Regenerate.
   4379      1.1  mrg 	* doc/Makefile.in: Regenerate.
   4380      1.1  mrg 	* po/Makefile.in: Regenerate.
   4381      1.1  mrg 	* libmath/Makefile.in: Regenerate.
   4382      1.1  mrg 	* include/Makefile.in: Regenerate.
   4383      1.1  mrg 	* libsupc++/Makefile.in: Regenerate.
   4384      1.1  mrg 	* testsuite/Makefile.in: Regenerate.
   4385      1.1  mrg 	* aclocal.m4: Regenerate.
   4386      1.1  mrg 
   4387      1.1  mrg 2008-02-10  Paolo Carlini  <pcarlini (a] suse.de>
   4388      1.1  mrg 
   4389      1.1  mrg 	PR libstdc++/16251
   4390      1.1  mrg 	* include/std/istream (basic_istream<>::basic_istream()): Call
   4391      1.1  mrg 	this->init().
   4392      1.1  mrg 	(basic_iostream<>::basic_iostream(basic_streambuf<>*)): Don't
   4393      1.1  mrg 	do it here, per 27.6.1.5.1/1.
   4394      1.1  mrg 	* include/std/ostream (basic_ostream<>::basic_ostream()): Call
   4395      1.1  mrg 	this->init().
   4396      1.1  mrg 	* testsuite/27_io/basic_iostream/cons/16251.C: New.
   4397      1.1  mrg 
   4398      1.1  mrg 	* testsuite/27_io/basic_iostream/cons/2020.cc: Minor tweaks.
   4399      1.1  mrg 
   4400      1.1  mrg 2008-01-31  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   4401      1.1  mrg 
   4402      1.1  mrg 	* include/backward/auto_ptr.h: Fix comment typos.
   4403      1.1  mrg 	* include/bits/algorithmfwd.h: Likewise.
   4404      1.1  mrg 	* include/bits/basic_ios.h: Likewise.
   4405      1.1  mrg 	* include/bits/c++config: Likewise.
   4406      1.1  mrg 	* include/bits/char_traits.h: Likewise.
   4407      1.1  mrg 	* include/bits/codecvt.h: Likewise.
   4408      1.1  mrg 	* include/bits/gslice.h: Likewise.
   4409      1.1  mrg 	* include/bits/ios_base.h: Likewise.
   4410      1.1  mrg 	* include/bits/locale_facets.h: Likewise.
   4411      1.1  mrg 	* include/bits/locale_facets_nonio.tcc: Likewise.
   4412      1.1  mrg 	* include/bits/postypes.h: Likewise.
   4413      1.1  mrg 	* include/bits/sstream.tcc: Likewise.
   4414      1.1  mrg 	* include/bits/stl_algo.h: Likewise.
   4415      1.1  mrg 	* include/bits/stl_deque.h: Likewise.
   4416      1.1  mrg 	* include/bits/stl_iterator.h: Likewise.
   4417      1.1  mrg 	* include/bits/stl_iterator_base_types.h Likewise.
   4418      1.1  mrg 	* include/bits/stl_list.h: Likewise.
   4419      1.1  mrg 	* include/bits/stl_map.h: Likewise.
   4420      1.1  mrg 	* include/bits/stl_multimap.h: Likewise.
   4421      1.1  mrg 	* include/bits/stl_multiset.h: Likewise.
   4422      1.1  mrg 	* include/bits/stl_set.h: Likewise.
   4423      1.1  mrg 	* include/bits/stl_vector.h: Likewise.
   4424      1.1  mrg 	* include/bits/valarray_array.h: Likewise.
   4425      1.1  mrg 	* include/debug/safe_base.h: Likewise.
   4426      1.1  mrg 	* include/ext/bitmap_allocator.h: Likewise.
   4427      1.1  mrg 	* include/ext/codecvt_specializations.h Likewise.
   4428      1.1  mrg 	* include/ext/mt_allocator.h: Likewise.
   4429      1.1  mrg 	* include/ext/rc_string_base.h: Likewise.
   4430      1.1  mrg 	* include/ext/rope: Likewise.
   4431      1.1  mrg 	* include/parallel/checkers.h: Likewise.
   4432      1.1  mrg 	* include/parallel/find.h: Likewise.
   4433      1.1  mrg 	* include/parallel/multiseq_selection.h: Likewise.
   4434      1.1  mrg 	* include/parallel/partition.h: Likewise.
   4435      1.1  mrg 	* include/parallel/settings.h: Likewise.
   4436      1.1  mrg 	* include/std/bitset: Likewise.
   4437      1.1  mrg 	* include/std/complex: Likewise.
   4438      1.1  mrg 	* include/std/fstream: Likewise.
   4439      1.1  mrg 	* include/std/istream: Likewise.
   4440      1.1  mrg 	* include/std/limits: Likewise.
   4441      1.1  mrg 	* include/std/ostream: Likewise.
   4442      1.1  mrg 	* include/std/stdexcept: Likewise.
   4443      1.1  mrg 	* include/std/streambuf: Likewise.
   4444      1.1  mrg 	* include/tr1/bessel_function.tcc: Likewise.
   4445      1.1  mrg 	* include/tr1/cmath: Likewise.
   4446      1.1  mrg 	* include/tr1/ell_integral.tcc: Likewise.
   4447      1.1  mrg 	* include/tr1/hypergeometric.tcc: Likewise.
   4448      1.1  mrg 	* include/tr1/legendre_function.tcc: Likewise.
   4449      1.1  mrg 	* include/tr1_impl/random: Likewise.
   4450      1.1  mrg 	* include/tr1_impl/regex: Likewise.
   4451      1.1  mrg 
   4452      1.1  mrg 2008-01-31  Paolo Carlini  <pcarlini (a] suse.de>
   4453      1.1  mrg 
   4454      1.1  mrg 	* testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
   4455      1.1  mrg 	Avoid -Wall warnings.
   4456      1.1  mrg 	* testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
   4457      1.1  mrg 	Likewise.
   4458      1.1  mrg 	* testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
   4459      1.1  mrg 	Likewise.
   4460      1.1  mrg 	* testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
   4461      1.1  mrg 	* testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
   4462      1.1  mrg 	* testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
   4463      1.1  mrg 	* testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
   4464      1.1  mrg 	Likewise.
   4465      1.1  mrg 	* testsuite/tr1/6_containers/array/requirements/contiguous.cc:
   4466      1.1  mrg 	Likewise.
   4467      1.1  mrg 	* testsuite/tr1/6_containers/array/requirements/member_swap.cc:
   4468      1.1  mrg 	Likewise.
   4469      1.1  mrg 	* testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
   4470      1.1  mrg 	* testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
   4471      1.1  mrg 	Likewise.
   4472      1.1  mrg 	* testsuite/tr1/6_containers/array/comparison_operators/
   4473      1.1  mrg 	less_or_equal.cc: Likewise.
   4474      1.1  mrg 	* testsuite/tr1/6_containers/array/comparison_operators/
   4475      1.1  mrg 	greater_or_equal.cc: Likewise.
   4476      1.1  mrg 	* testsuite/tr1/6_containers/array/comparison_operators/less.cc:
   4477      1.1  mrg 	Likewise.
   4478      1.1  mrg 	* testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
   4479      1.1  mrg 	Likewise.
   4480      1.1  mrg 	* testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
   4481      1.1  mrg 	Likewise.
   4482      1.1  mrg 	* testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
   4483      1.1  mrg 	Likewise.
   4484      1.1  mrg 	* testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
   4485      1.1  mrg 	* testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
   4486      1.1  mrg 	Likewise.
   4487      1.1  mrg 	* testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
   4488      1.1  mrg 	* testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
   4489      1.1  mrg 	* testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
   4490      1.1  mrg 	* testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
   4491      1.1  mrg 	Likewise.
   4492      1.1  mrg 	* testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
   4493      1.1  mrg 	* testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
   4494      1.1  mrg 	* testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
   4495      1.1  mrg 	* testsuite/thread/guard.cc: Likewise.
   4496      1.1  mrg 	* testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
   4497      1.1  mrg 	* testsuite/20_util/tuple/cons/constructor.cc: Likewise.
   4498      1.1  mrg 	* testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
   4499      1.1  mrg 	* testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
   4500      1.1  mrg 	* testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
   4501      1.1  mrg 	* testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise.
   4502      1.1  mrg 	* testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
   4503      1.1  mrg 	Likewise.
   4504      1.1  mrg 
   4505      1.1  mrg 2008-01-26  David Edelsohn  <edelsohn (a] gnu.org>
   4506      1.1  mrg 
   4507      1.1  mrg 	PR target/34794
   4508      1.1  mrg 	* config/os/aix/os_defines.h: Define __COMPATMATH__.
   4509      1.1  mrg 
   4510      1.1  mrg 2008-01-24  David Edelsohn  <edelsohn (a] gnu.org>
   4511      1.1  mrg 
   4512      1.1  mrg 	* configure: Regenerate.
   4513      1.1  mrg 
   4514      1.1  mrg 2008-01-21  Matthias Klose  <doko (a] ubuntu.com>
   4515      1.1  mrg 
   4516      1.1  mrg 	* doc/doxygen/user.cfg.in: Set SHORT_NAMES to YES.
   4517      1.1  mrg 
   4518      1.1  mrg 2008-01-19  Paolo Carlini  <pcarlini (a] suse.de>
   4519      1.1  mrg 
   4520      1.1  mrg 	* configure: Regenerate.
   4521      1.1  mrg 	* Makefile.in: Likewise.
   4522      1.1  mrg 	* src/Makefile.in: Likewise.
   4523      1.1  mrg 	* doc/Makefile.in: Likewise.
   4524      1.1  mrg 	* po/Makefile.in: Likewise.
   4525      1.1  mrg 	* libmath/Makefile.in: Likewise.
   4526      1.1  mrg 	* include/Makefile.in: Likewise.
   4527      1.1  mrg 	* libsupc++/Makefile.in: Likewise.
   4528      1.1  mrg 	* testsuite/Makefile.in: Likewise.
   4529      1.1  mrg 	* aclocal.m4: Likewise.
   4530      1.1  mrg 
   4531      1.1  mrg 2008-01-18  Benjamin Kosnik  <bkoz (a] redhat.com>
   4532      1.1  mrg 
   4533      1.1  mrg 	* docs/*: To...
   4534      1.1  mrg 	* doc/*: ...here.
   4535      1.1  mrg 	* testsuite/Makefile.am: Move doc-performance to...
   4536      1.1  mrg 	* Makefile.am: Add doc to SUBDIRS, move doxygen-* rules to...
   4537      1.1  mrg 	* doc/Makefile.am: Consolidate documentation creation here.
   4538      1.1  mrg 	(doc-doxygen-html): New.
   4539      1.1  mrg 	(doc-doxygen-man): New.
   4540      1.1  mrg 	(doc-performance): New.
   4541      1.1  mrg 	* doc/Makefile.in: New.
   4542      1.1  mrg 	* acinclude.m4 (glibcxx_SUBDIRS): Add doc directory.
   4543      1.1  mrg 	* doc/doxygen/guide.html: Edit for unified html configuration.
   4544      1.1  mrg 	* doc/doxygen/mainpage.html: Same.
   4545      1.1  mrg 	* doc/doxygen/run_doxygen: Same, more namespace fixups for man
   4546      1.1  mrg 	generation.
   4547      1.1  mrg 	* doc/doxygen/user.cfg.in: Update for doxygen 1.5.4.
   4548      1.1  mrg 
   4549      1.1  mrg 	* include/tr1_impl/random: Remove maint from doxygen markup.
   4550      1.1  mrg 	* include/tr1_impl/functional: Same.
   4551      1.1  mrg 	* include/std/tuple: Same.
   4552      1.1  mrg 	* include/std/streambuf: Same.
   4553      1.1  mrg 	* include/std/bitset: Same.
   4554      1.1  mrg 	* include/std/limits: Same.
   4555      1.1  mrg 	* include/std/fstream: Same.
   4556      1.1  mrg 	* include/std/istream: Same.
   4557      1.1  mrg 	* include/std/sstream: Same.
   4558      1.1  mrg 	* include/ext/pool_allocator.h: Same.
   4559      1.1  mrg 	* include/ext/rc_string_base.h: Same.
   4560      1.1  mrg 	* include/bits/basic_ios.h: Same.
   4561      1.1  mrg 	* include/bits/stl_list.h: Same.
   4562      1.1  mrg 	* include/bits/stl_map.h: Same.
   4563      1.1  mrg 	* include/bits/locale_classes.h: Same.
   4564      1.1  mrg 	* include/bits/stl_set.h: Same.
   4565      1.1  mrg 	* include/bits/stl_iterator_base_types.h: Same.
   4566      1.1  mrg 	* include/bits/basic_string.h: Same.
   4567      1.1  mrg 	* include/bits/stl_multimap.h: Same.
   4568      1.1  mrg 	* include/bits/stl_vector.h: Same.
   4569      1.1  mrg 	* include/bits/ios_base.h: Same.
   4570      1.1  mrg 	* include/bits/stl_deque.h: Same.
   4571      1.1  mrg 	* include/bits/postypes.h: Same.
   4572      1.1  mrg 	* include/bits/stl_multiset.h: Same.
   4573      1.1  mrg 	* include/bits/stl_algo.h: Same.
   4574      1.1  mrg 	* include/bits/stl_iterator.h: Same.
   4575      1.1  mrg 	* include/bits/stl_tempbuf.h: Same.
   4576      1.1  mrg 	* include/bits/stl_construct.h: Same.
   4577      1.1  mrg 	* include/bits/stl_relops.h: Same.
   4578      1.1  mrg 	* include/tr1/tuple: Same.
   4579      1.1  mrg 	* include/backward/auto_ptr.h: Same.
   4580      1.1  mrg 
   4581      1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
   4582      1.1  mrg 	Fixups for line number changes.
   4583      1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
   4584      1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/
   4585      1.1  mrg 	constructor_1_neg.cc: Same.
   4586      1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/
   4587      1.1  mrg 	constructor_2_neg.cc: Same.
   4588      1.1  mrg 	* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
   4589      1.1  mrg 	* testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
   4590      1.1  mrg 	* testsuite/23_containers/deque/requirements/dr438/
   4591      1.1  mrg 	constructor_1_neg.cc: Same.
   4592      1.1  mrg 	* testsuite/23_containers/deque/requirements/dr438/
   4593      1.1  mrg 	constructor_2_neg.cc: Same.
   4594      1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
   4595      1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
   4596      1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/
   4597      1.1  mrg 	constructor_1_neg.cc: Same.
   4598      1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/
   4599      1.1  mrg 	constructor_2_neg.cc: Same.
   4600      1.1  mrg 	* testsuite/20_util/auto_ptr/assign_neg.cc: Same.
   4601      1.1  mrg 
   4602      1.1  mrg 	* aclocal.m4: Regenerate.
   4603      1.1  mrg 	* config.h.in: Regenerate.
   4604      1.1  mrg 	* configure: Regenerate.
   4605      1.1  mrg 	* Makefile.in: Regenerate.
   4606      1.1  mrg 	* src/Makefile.in: Regenerate.
   4607      1.1  mrg 	* po/Makefile.in: Regenerate.
   4608      1.1  mrg 	* libmath/Makefile.in: Regenerate.
   4609      1.1  mrg 	* include/Makefile.in: Regenerate.
   4610      1.1  mrg 	* libsupc++/Makefile.in: Regenerate.
   4611      1.1  mrg 	* testsuite/Makefile.in: Regenerate.
   4612      1.1  mrg 
   4613      1.1  mrg 	* scripts/make_graphs.py: Correct paths for new layout.
   4614      1.1  mrg 
   4615      1.1  mrg 2008-01-17  Benjamin Kosnik  <bkoz (a] redhat.com>
   4616      1.1  mrg 
   4617      1.1  mrg 	* acinclude.m4 (AC_LC_MESSAGES): Remove serial.
   4618      1.1  mrg 	* linkage.m4 (AC_REPLACE_MATHFUNCS): Same.
   4619      1.1  mrg 	* configure: Regenerate.
   4620      1.1  mrg 	* aclocal.m4: Regenerate.
   4621      1.1  mrg 
   4622      1.1  mrg 2008-01-14  Paolo Carlini  <pcarlini (a] suse.de>
   4623      1.1  mrg 
   4624      1.1  mrg 	* include/parallel/list_partition.h: Formatting fixes, inline tweaks.
   4625      1.1  mrg 	* include/parallel/numeric: Likewise.
   4626      1.1  mrg 	* include/parallel/balanced_quicksort.h: Likewise.
   4627      1.1  mrg 	* include/parallel/unique_copy.h: Likewise.
   4628      1.1  mrg 	* include/parallel/algobase.h: Likewise.
   4629      1.1  mrg 	* include/parallel/algo.h: Likewise.
   4630      1.1  mrg 
   4631      1.1  mrg 2008-01-14  Seongbae Park <seongbae.park (a] gmail.com>
   4632      1.1  mrg 
   4633      1.1  mrg 	* crossconfig.m4: Add missing header checks, C99 TR1 check,
   4634      1.1  mrg 	and sigsetjmp check.
   4635      1.1  mrg 
   4636      1.1  mrg 2008-01-14  Paolo Carlini  <pcarlini (a] suse.de>
   4637      1.1  mrg 
   4638      1.1  mrg 	* include/parallel/tree.h: Remove.
   4639      1.1  mrg 	* include/Makefile.am: Update.
   4640      1.1  mrg 	* include/Makefile.in: Rebuild.
   4641      1.1  mrg 
   4642      1.1  mrg 	* src/Makefile.am: Remove spurious trailing backslash.
   4643      1.1  mrg 	* src/Makefile.in: Rebuild.
   4644      1.1  mrg 	* po/Makefile.in: Likewise.
   4645      1.1  mrg 	* libmath/Makefile.in: Likewise.
   4646      1.1  mrg 	* testsuite/Makefile.in: Likewise.
   4647      1.1  mrg 	* libsupc++/Makefile.in: Likewise.
   4648      1.1  mrg 	* aclocal.m4: Likewise.
   4649      1.1  mrg 	* Makefile.in: Likewise.
   4650      1.1  mrg 	* configure: Likewise.
   4651      1.1  mrg 
   4652      1.1  mrg 2008-01-12  Paolo Carlini  <pcarlini (a] suse.de>
   4653      1.1  mrg 
   4654      1.1  mrg 	PR libstdc++/34730
   4655      1.1  mrg 	* include/debug/functions.h (__check_sorted_set,
   4656      1.1  mrg 	__check_sorted_set_aux): Add.
   4657      1.1  mrg 	(__check_sorted): Check StrictWeakOrdering.
   4658      1.1  mrg 	* include/debug/macros.h (__glibcxx_check_strict_weak_ordering,
   4659      1.1  mrg 	__glibcxx_check_strict_weak_ordering_pred): Remove.
   4660      1.1  mrg 	(__glibcxx_check_sorted, __glibcxx_check_sorted_pred): Adjust.
   4661      1.1  mrg 	(__glibcxx_check_sorted_set, __glibcxx_check_sorted_set_pred): Add.
   4662      1.1  mrg 	* include/debug/debug.h (__glibcxx_requires_sorted_set,
   4663      1.1  mrg 	__glibcxx_requires_sorted_set_pred): Add.
   4664      1.1  mrg 	* include/bits/stl_algo.h (merge, includes, set_union,
   4665      1.1  mrg 	set_intersection, set_difference, set_symmetric_difference):
   4666      1.1  mrg 	Adjust, use __glibcxx_requires_sorted_set* instead.
   4667      1.1  mrg 	* testsuite/25_algorithms/set_intersection/34730.cc: New.
   4668      1.1  mrg 
   4669      1.1  mrg 2008-01-09  Paolo Carlini  <pcarlini (a] suse.de>
   4670      1.1  mrg 
   4671      1.1  mrg 	* include/parallel/multiway_merge.h: Reformat to 80 columns;
   4672      1.1  mrg 	adjust some inline specifiers; other minor style fixes.
   4673      1.1  mrg 	* include/parallel/losertree.h: Likewise.
   4674      1.1  mrg 	* include/parallel/list_partition.h: Likewise.
   4675      1.1  mrg 	* include/parallel/multiseq_selection.h: Likewise.
   4676      1.1  mrg 	* include/parallel/workstealing.h: Likewise.
   4677      1.1  mrg 	* include/parallel/base.h: Likewise.
   4678      1.1  mrg 	* include/parallel/par_loop.h: Likewise.
   4679      1.1  mrg 	* include/parallel/numeric: Likewise.
   4680      1.1  mrg 	* include/parallel/quicksort.h: Likewise.
   4681      1.1  mrg 	* include/parallel/algorithmfwd.h: Likewise.
   4682      1.1  mrg 	* include/parallel/for_each_selectors.h: Likewise.
   4683      1.1  mrg 	* include/parallel/omp_loop_static.h: Likewise.
   4684      1.1  mrg 	* include/parallel/random_shuffle.h: Likewise.
   4685      1.1  mrg 	* include/parallel/balanced_quicksort.h: Likewise.
   4686      1.1  mrg 	* include/parallel/set_operations.h: Likewise.
   4687      1.1  mrg 	* include/parallel/tree.h: Likewise.
   4688      1.1  mrg 	* include/parallel/merge.h: Likewise.
   4689      1.1  mrg 	* include/parallel/unique_copy.h: Likewise.
   4690      1.1  mrg 	* include/parallel/settings.h: Likewise.
   4691      1.1  mrg 	* include/parallel/multiway_mergesort.h: Likewise.
   4692      1.1  mrg 	* include/parallel/numericfwd.h: Likewise.
   4693      1.1  mrg 	* include/parallel/search.h: Likewise.
   4694      1.1  mrg 	* include/parallel/partition.h: Likewise.
   4695      1.1  mrg 	* include/parallel/compatibility.h: Likewise.
   4696      1.1  mrg 	* include/parallel/partial_sum.h: Likewise.
   4697      1.1  mrg 	* include/parallel/find.h: Likewise.
   4698      1.1  mrg 	* include/parallel/algo.h: Likewise.
   4699      1.1  mrg 	* include/parallel/queue.h: Likewise.
   4700      1.1  mrg 	* include/parallel/omp_loop.h: Likewise.
   4701      1.1  mrg 	* include/parallel/sort.h: Likewise.
   4702      1.1  mrg 	* include/parallel/random_number.h: Likewise.
   4703      1.1  mrg 
   4704      1.1  mrg 2008-01-09  Benjamin Kosnik  <bkoz (a] redhat.com>
   4705      1.1  mrg 
   4706      1.1  mrg 	* docs/html/17_intro/api.html: Fix markup for rope.h.
   4707      1.1  mrg 
   4708      1.1  mrg 2008-01-09  Paolo Carlini  <pcarlini (a] suse.de>
   4709      1.1  mrg 
   4710      1.1  mrg 	* include/parallel/iterator.h: Reformat to 80 columns; adjust some
   4711      1.1  mrg 	inline specifiers.
   4712      1.1  mrg 	* include/parallel/find_selectors.h: Likewise.
   4713      1.1  mrg 	* include/parallel/losertree.h: Likewise.
   4714      1.1  mrg 	* include/parallel/list_partition.h: Likewise.
   4715      1.1  mrg 	* include/parallel/for_each.h: Likewise.
   4716      1.1  mrg 	* include/parallel/multiseq_selection.h: Likewise.
   4717      1.1  mrg 	* include/parallel/algorithmfwd.h: Likewise.
   4718      1.1  mrg 	* include/parallel/for_each_selectors.h: Likewise.
   4719      1.1  mrg 	* include/parallel/balanced_quicksort.h: Likewise.
   4720      1.1  mrg 	* include/parallel/merge.h: Likewise.
   4721      1.1  mrg 	* include/parallel/algobase.h: Likewise.
   4722      1.1  mrg 	* include/parallel/find.h: Likewise.
   4723      1.1  mrg 	* include/parallel/algo.h: Likewise.
   4724      1.1  mrg 	* include/parallel/checkers.h: Likewise.
   4725      1.1  mrg 
   4726      1.1  mrg 2008-01-09  Francesco Biscani  <bluescarni (a] gmail.com>
   4727      1.1  mrg 
   4728      1.1  mrg 	* include/tr1_impl/hashtable (_Hashtable): Fix friend declaration
   4729      1.1  mrg 	of __detail::_Map_base<>.
   4730      1.1  mrg 
   4731      1.1  mrg 2008-01-08  Paolo Carlini  <pcarlini (a] suse.de>
   4732      1.1  mrg 
   4733      1.1  mrg 	* testsuite/22_locale/global_templates/user_facet_hierarchies.cc: Do
   4734      1.1  mrg 	not include <cassert>.
   4735      1.1  mrg 	* testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
   4736      1.1  mrg 	Likewise.
   4737      1.1  mrg 	* testsuite/util/testsuite_common_types.h: Include <algorithm>.
   4738      1.1  mrg 
   4739      1.1  mrg 2008-01-08  Jakub Jelinek  <jakub (a] redhat.com>
   4740      1.1  mrg 
   4741      1.1  mrg 	* configure.ac (--enable-linux-futex): Add new configure option.
   4742      1.1  mrg 	(HAVE_LINUX_FUTEX): New AC_DEFINE.
   4743      1.1  mrg 	* Makefile.in: Rebuilt.
   4744      1.1  mrg 	* aclocal.m4: Rebuilt.
   4745      1.1  mrg 	* configure: Rebuilt.
   4746      1.1  mrg 	* config.h.in: Rebuilt.
   4747      1.1  mrg 	* config/cpu/generic/cxxabi_tweaks.h (_GLIBCXX_GUARD_BIT,
   4748      1.1  mrg 	_GLIBCXX_GUARD_PENDING_BIT, _GLIBCXX_GUARD_WAITING_BIT): Define.
   4749      1.1  mrg 	* config/cpu/arm/cxxabi_tweaks.h (_GLIBCXX_GUARD_BIT,
   4750      1.1  mrg 	_GLIBCXX_GUARD_PENDING_BIT, _GLIBCXX_GUARD_WAITING_BIT): Define.
   4751      1.1  mrg 	* libsupc++/guard.cc: Include climits and syscall.h.
   4752      1.1  mrg 	(_GLIBCXX_USE_FUTEX): Define if futex syscall and atomic builtins
   4753      1.1  mrg 	are supported.
   4754      1.1  mrg 	(_GLIBCXX_FUTEX_WAIT, _GLIBCXX_FUTEX_WAKE): Likewise.
   4755      1.1  mrg 	(__guard_test_bit): New static inline.
   4756      1.1  mrg 	(__cxa_guard_acquire, __cxa_guard_release, __cxa_guard_abort): Use
   4757      1.1  mrg 	atomic builtins and futex syscall if _GLIBCXX_USE_FUTEX.
   4758      1.1  mrg 
   4759      1.1  mrg 2008-01-07  Paolo Carlini  <pcarlini (a] suse.de>
   4760      1.1  mrg 
   4761      1.1  mrg 	PR libstdc++/34680
   4762      1.1  mrg 	* include/bits/locale_classes.h (has_facet<>, use_facet<>): Do not
   4763      1.1  mrg 	use dynamic_cast when run-time type identification is disabled; do
   4764      1.1  mrg 	not mark inline; only declare, define...
   4765      1.1  mrg 	* include/bits/locale_classes.tcc: ... here.
   4766      1.1  mrg 
   4767      1.1  mrg 2008-01-06  Ted Phelps  <phelps (a] gnusto.com>
   4768      1.1  mrg 
   4769      1.1  mrg 	PR c++/34152
   4770      1.1  mrg 	* libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Check
   4771      1.1  mrg 	_GLIBCXX_HAVE_GETIPINFO instead of HAVE_GETIPINFO.
   4772      1.1  mrg 
   4773      1.1  mrg 2008-01-01  Paolo Carlini  <pcarlini (a] suse.de>
   4774      1.1  mrg 
   4775      1.1  mrg 	PR libstdc++/34095
   4776      1.1  mrg 	* include/parallel/multiway_merge.h (multiway_merge_bubble,
   4777      1.1  mrg 	parallel_multiway_merge): Together with ::operator new use
   4778      1.1  mrg 	::operator delete.
   4779      1.1  mrg 	* include/parallel/losertree.h (LoserTree<>::~LoserTree): Likewise.
   4780      1.1  mrg 	* include/parallel/quicksort.h (parallel_sort_qs_divide): Likewise.
   4781      1.1  mrg 	* include/parallel/random_shuffle.h (parallel_random_shuffle_drs_pu,
   4782      1.1  mrg 	sequential_random_shuffle): Likewise.
   4783      1.1  mrg 	* include/parallel/tree.h (_M_not_sorted_bulk_insertion_construction):
   4784      1.1  mrg 	Likewise.
   4785      1.1  mrg 	* include/parallel/multiway_mergesort.h (parallel_sort_mwms_pu,
   4786      1.1  mrg 	parallel_sort_mwms): Likewise.
   4787      1.1  mrg 	* include/parallel/partial_sum.h (parallel_partial_sum_linear):
   4788      1.1  mrg 	Likewise.
   4789      1.1  mrg 	* testsuite/25_algorithms/sort/34095.cc: New.
   4790      1.1  mrg 
   4791      1.1  mrg 2008-01-01  Paolo Carlini  <pcarlini (a] suse.de>
   4792      1.1  mrg 
   4793      1.1  mrg 	* testsuite/25_algorithms/sort/34636.cc: Fix Copyright year.
   4794      1.1  mrg 
   4795      1.1  mrg 2008-01-01  Paolo Carlini  <pcarlini (a] suse.de>
   4796      1.1  mrg 
   4797      1.1  mrg 	PR libstdc++/34636
   4798      1.1  mrg 	* include/parallel/algobase.h (lexicographical_compare_switch(...,
   4799      1.1  mrg 	random_access_iterator_tag, random_access_iterator_tag)): Careful
   4800      1.1  mrg 	with undereferenceable iterators.
   4801      1.1  mrg 	* testsuite/25_algorithms/sort/34636.cc: New.
   4802  1.1.1.2  mrg 
   4804  1.1.1.2  mrg Copyright (C) 2008 Free Software Foundation, Inc.
   4805  1.1.1.2  mrg 
   4806  1.1.1.2  mrg Copying and distribution of this file, with or without modification,
   4807  1.1.1.2  mrg are permitted in any medium without royalty provided the copyright
   4808               notice and this notice are preserved.
   4809