Home | History | Annotate | Line # | Download | only in libstdc++-v3
      1  1.1  mrg 2013-12-22  Hans-Peter Nilsson  <hp (a] axis.com>
      2  1.1  mrg 
      3  1.1  mrg 	* testsuite/20_util/hash/chi2_quality.h: Break out from
      4  1.1  mrg 	chi2_quality.cc.
      5  1.1  mrg 	* testsuite/20_util/hash/chi2_q_bit_flip_set.cc: Ditto.
      6  1.1  mrg 	* testsuite/20_util/hash/chi2_q_document_words.cc: Ditto.
      7  1.1  mrg 	* testsuite/20_util/hash/chi2_q_bit_string_set.cc: Ditto.  Increase
      8  1.1  mrg 	SAMPLES to 35000 for simulator targets.
      9  1.1  mrg 	* testsuite/20_util/hash/chi2_q_numeric_pattern_set.cc: Ditto.
     10  1.1  mrg 	* testsuite/20_util/hash/chi2_q_uniform_random.cc: Ditto.
     11  1.1  mrg 	* testsuite/20_util/hash/chi2_quality.cc: Remove.
     12  1.1  mrg 
     13  1.1  mrg 2013-12-10  Paolo Carlini  <paolo.carlini (a] oracle.com>
     14  1.1  mrg 
     15  1.1  mrg 	* testsuite/20_util/is_base_of/value.cc: Add test.
     16  1.1  mrg 
     17  1.1  mrg 	* include/std/fstream: Tiny formatting tweak.
     18  1.1  mrg 
     19  1.1  mrg 2013-12-09  Paolo Carlini  <paolo.carlini (a] oracle.com>
     20  1.1  mrg 
     21  1.1  mrg 	PR libstdc++/59427
     22  1.1  mrg 	* include/bits/fstream.tcc (basic_filebuf<>::overflow,
     23  1.1  mrg 	basic_filebuf<>::xsputn): Per lwg/596, ios_base::app implies
     24  1.1  mrg 	ios_base:out.
     25  1.1  mrg 	* include/std/fstream (basic_filebuf<>::_M_set_buffer): Likewise.
     26  1.1  mrg 	* testsuite/27_io/basic_filebuf/sputc/char/59427.cc: New.
     27  1.1  mrg 	* testsuite/27_io/basic_filebuf/sputn/char/59427.cc: Likewise.
     28  1.1  mrg 
     29  1.1  mrg 2013-12-09  Renlin Li <Renlin.Li (a] arm.com>
     30  1.1  mrg 
     31  1.1  mrg 	* testsuite/20_util/hash/chi2_quality.cc: Change -DSAMPLES=30000.
     32  1.1  mrg 
     33  1.1  mrg 2013-12-08  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
     34  1.1  mrg 
     35  1.1  mrg 	* testsuite/30_threads/async/async.cc: Fix race condition in test.
     36  1.1  mrg 
     37  1.1  mrg 2013-12-08  Paolo Carlini  <paolo.carlini (a] oracle.com>
     38  1.1  mrg 
     39  1.1  mrg 	* testsuite/20_util/add_const/requirements/explicit_instantiation.cc:
     40  1.1  mrg 	New.
     41  1.1  mrg 	* testsuite/20_util/add_const/value.cc: Likewise.
     42  1.1  mrg 	* testsuite/20_util/add_cv/requirements/explicit_instantiation.cc:
     43  1.1  mrg 	Likewise.
     44  1.1  mrg 	* testsuite/20_util/add_cv/value.cc: Likewise.
     45  1.1  mrg 	* testsuite/20_util/add_pointer/requirements/explicit_instantiation.cc:
     46  1.1  mrg 	Likewise.
     47  1.1  mrg 	* testsuite/20_util/add_pointer/value.cc: Likewise.
     48  1.1  mrg 	* testsuite/20_util/add_volatile/requirements/
     49  1.1  mrg 	explicit_instantiation.cc: Likewise.
     50  1.1  mrg 	* testsuite/20_util/add_volatile/value.cc: Likewise.
     51  1.1  mrg 	* testsuite/20_util/alignment_of/requirements/
     52  1.1  mrg 	explicit_instantiation.cc: Likewise.
     53  1.1  mrg 	* testsuite/20_util/alignment_of/requirements/typedefs.cc: Likewise.
     54  1.1  mrg 	* testsuite/20_util/alignment_of/value.cc: Likewise.
     55  1.1  mrg 	* testsuite/20_util/extent/requirements/explicit_instantiation.cc:
     56  1.1  mrg 	Likewise.
     57  1.1  mrg 	* testsuite/20_util/extent/requirements/typedefs.cc: Likewise.
     58  1.1  mrg 	* testsuite/20_util/extent/value.cc: Likewise.
     59  1.1  mrg 	* testsuite/20_util/has_virtual_destructor/requirements/
     60  1.1  mrg 	explicit_instantiation.cc: Likewise.
     61  1.1  mrg 	* testsuite/20_util/has_virtual_destructor/requirements/
     62  1.1  mrg 	typedefs.cc: Likewise.
     63  1.1  mrg 	* testsuite/20_util/has_virtual_destructor/value.cc: Likewise.
     64  1.1  mrg 	* testsuite/20_util/is_abstract/requirements/explicit_instantiation.cc:
     65  1.1  mrg  	Likewise.
     66  1.1  mrg 	* testsuite/20_util/is_abstract/requirements/typedefs.cc: Likewise.
     67  1.1  mrg 	* testsuite/20_util/is_abstract/value.cc: Likewise.
     68  1.1  mrg 	* testsuite/20_util/is_arithmetic/requirements/
     69  1.1  mrg 	explicit_instantiation.cc: Likewise.
     70  1.1  mrg 	* testsuite/20_util/is_arithmetic/requirements/typedefs.cc: Likewise.
     71  1.1  mrg 	* testsuite/20_util/is_arithmetic/value.cc: Likewise.
     72  1.1  mrg 	* testsuite/20_util/is_array/requirements/explicit_instantiation.cc:
     73  1.1  mrg 	Likewise.
     74  1.1  mrg 	* testsuite/20_util/is_array/requirements/typedefs.cc: Likewise.
     75  1.1  mrg 	* testsuite/20_util/is_array/value.cc: Likewise.
     76  1.1  mrg 	* testsuite/20_util/is_base_of/requirements/explicit_instantiation.cc:
     77  1.1  mrg 	Likewise.
     78  1.1  mrg 	* testsuite/20_util/is_base_of/requirements/typedefs.cc: Likewise.
     79  1.1  mrg 	* testsuite/20_util/is_base_of/value.cc: Likewise.
     80  1.1  mrg 	* testsuite/20_util/is_class/requirements/explicit_instantiation.cc:
     81  1.1  mrg 	Likewise.
     82  1.1  mrg 	* testsuite/20_util/is_class/requirements/typedefs.cc: Likewise.
     83  1.1  mrg 	* testsuite/20_util/is_class/value.cc: Likewise.
     84  1.1  mrg 	* testsuite/20_util/is_const/requirements/explicit_instantiation.cc:
     85  1.1  mrg 	Likewise.
     86  1.1  mrg 	* testsuite/20_util/is_const/requirements/typedefs.cc: Likewise.
     87  1.1  mrg 	* testsuite/20_util/is_const/value.cc: Likewise.
     88  1.1  mrg 	* testsuite/20_util/is_empty/requirements/explicit_instantiation.cc:
     89  1.1  mrg 	Likewise.
     90  1.1  mrg 	* testsuite/20_util/is_empty/requirements/typedefs.cc: Likewise.
     91  1.1  mrg 	* testsuite/20_util/is_empty/value.cc: Likewise.
     92  1.1  mrg 	* testsuite/20_util/is_enum/requirements/explicit_instantiation.cc:
     93  1.1  mrg 	Likewise.
     94  1.1  mrg 	* testsuite/20_util/is_enum/requirements/typedefs.cc
     95  1.1  mrg 	* testsuite/20_util/is_enum/value.cc: Likewise.
     96  1.1  mrg 	* testsuite/20_util/is_pointer/requirements/explicit_instantiation.cc
     97  1.1  mrg 	* testsuite/20_util/is_pointer/value.cc: Likewise.
     98  1.1  mrg 	* testsuite/20_util/is_polymorphic/requirements/
     99  1.1  mrg 	explicit_instantiation.cc: Likewise.
    100  1.1  mrg 	* testsuite/20_util/is_polymorphic/requirements/typedefs.cc: Likewise.
    101  1.1  mrg 	* testsuite/20_util/is_polymorphic/value.cc: Likewise.
    102  1.1  mrg 	* testsuite/20_util/is_same/requirements/explicit_instantiation.cc
    103  1.1  mrg 	* testsuite/20_util/is_same/requirements/typedefs.cc: Likewise.
    104  1.1  mrg 	* testsuite/20_util/is_same/value.cc: Likewise.
    105  1.1  mrg 	* testsuite/20_util/is_union/requirements/
    106  1.1  mrg 	explicit_instantiation.cc: Likewise.
    107  1.1  mrg 	* testsuite/20_util/is_union/requirements/typedefs.cc: Likewise.
    108  1.1  mrg 	* testsuite/20_util/is_union/value.cc: Likewise.
    109  1.1  mrg 	* testsuite/20_util/is_void/requirements/explicit_instantiation.cc
    110  1.1  mrg 	* testsuite/20_util/is_void/requirements/typedefs.cc: Likewise.
    111  1.1  mrg 	* testsuite/20_util/is_void/value.cc: Likewise.
    112  1.1  mrg 	* testsuite/20_util/is_volatile/requirements/
    113  1.1  mrg 	explicit_instantiation.cc: Likewise.
    114  1.1  mrg 	* testsuite/20_util/is_volatile/requirements/typedefs.cc: Likewise.
    115  1.1  mrg 	* testsuite/20_util/is_volatile/value.cc: Likewise.
    116  1.1  mrg 	* testsuite/20_util/rank/requirements/explicit_instantiation.cc:
    117  1.1  mrg 	Likewise.
    118  1.1  mrg 	* testsuite/20_util/rank/requirements/typedefs.cc: Likewise.
    119  1.1  mrg 	* testsuite/20_util/rank/value.cc: Likewise.
    120  1.1  mrg 	* testsuite/20_util/remove_all_extents/requirements/
    121  1.1  mrg 	explicit_instantiation.cc: Likewise.
    122  1.1  mrg 	* testsuite/20_util/remove_all_extents/value.cc: Likewise.
    123  1.1  mrg 	* testsuite/20_util/remove_const/requirements/
    124  1.1  mrg 	explicit_instantiation.cc: Likewise.
    125  1.1  mrg 	* testsuite/20_util/remove_const/value.cc: Likewise.
    126  1.1  mrg 	* testsuite/20_util/remove_cv/requirements/explicit_instantiation.cc:
    127  1.1  mrg 	Likewise.
    128  1.1  mrg 	* testsuite/20_util/remove_cv/value.cc: Likewise.
    129  1.1  mrg 	* testsuite/20_util/remove_extent/requirements/
    130  1.1  mrg 	explicit_instantiation.cc: Likewise.
    131  1.1  mrg 	* testsuite/20_util/remove_extent/value.cc: Likewise.
    132  1.1  mrg 	* testsuite/20_util/remove_pointer/requirements/
    133  1.1  mrg 	explicit_instantiation.cc: Likewise.
    134  1.1  mrg 	* testsuite/20_util/remove_pointer/value.cc: Likewise.
    135  1.1  mrg 	* testsuite/20_util/remove_volatile/requirements/
    136  1.1  mrg 	explicit_instantiation.cc: Likewise.
    137  1.1  mrg 	* testsuite/20_util/remove_volatile/value.cc: Likewise.
    138  1.1  mrg 
    139  1.1  mrg 2013-12-06  Paolo Carlini  <paolo.carlini (a] oracle.com>
    140  1.1  mrg 
    141  1.1  mrg 	* testsuite/util/testsuite_tr1.h (test_category, test_property,
    142  1.1  mrg 	test_relationship): constexpr in c++11 mode.
    143  1.1  mrg 	* testsuite/20_util/add_lvalue_reference/value.cc: Use static_assert
    144  1.1  mrg 	and change to dg-do compile testcase.
    145  1.1  mrg 	* testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
    146  1.1  mrg 	* testsuite/20_util/aligned_storage/value.cc: Likewise.
    147  1.1  mrg 	* testsuite/20_util/has_trivial_copy_assign/value.cc: Likewise.
    148  1.1  mrg 	* testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
    149  1.1  mrg 	* testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
    150  1.1  mrg 	* testsuite/20_util/is_compound/value.cc: Likewise.
    151  1.1  mrg 	* testsuite/20_util/is_constructible/value.cc: Likewise.
    152  1.1  mrg 	* testsuite/20_util/is_convertible/value.cc: Likewise.
    153  1.1  mrg 	* testsuite/20_util/is_copy_assignable/value.cc: Likewise.
    154  1.1  mrg 	* testsuite/20_util/is_copy_constructible/value.cc: Likewise.
    155  1.1  mrg 	* testsuite/20_util/is_floating_point/value.cc: Likewise.
    156  1.1  mrg 	* testsuite/20_util/is_function/value.cc: Likewise.
    157  1.1  mrg 	* testsuite/20_util/is_fundamental/value.cc: Likewise.
    158  1.1  mrg 	* testsuite/20_util/is_integral/value.cc: Likewise.
    159  1.1  mrg 	* testsuite/20_util/is_literal_type/value.cc: Likewise.
    160  1.1  mrg 	* testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
    161  1.1  mrg 	* testsuite/20_util/is_member_function_pointer/value.cc: Likewise.
    162  1.1  mrg 	* testsuite/20_util/is_member_object_pointer/value.cc: Likewise.
    163  1.1  mrg 	* testsuite/20_util/is_member_pointer/value.cc: Likewise.
    164  1.1  mrg 	* testsuite/20_util/is_move_assignable/value.cc: Likewise.
    165  1.1  mrg 	* testsuite/20_util/is_move_constructible/value.cc: Likewise.
    166  1.1  mrg 	* testsuite/20_util/is_nothrow_assignable/value.cc: Likewise.
    167  1.1  mrg 	* testsuite/20_util/is_nothrow_constructible/value.cc: Likewise.
    168  1.1  mrg 	* testsuite/20_util/is_nothrow_copy_assignable/value.cc: Likewise.
    169  1.1  mrg 	* testsuite/20_util/is_nothrow_copy_constructible/value.cc: Likewise.
    170  1.1  mrg 	* testsuite/20_util/is_nothrow_default_constructible/value.cc: Likewise.
    171  1.1  mrg 	* testsuite/20_util/is_nothrow_move_assignable/value.cc: Likewise.
    172  1.1  mrg 	* testsuite/20_util/is_nothrow_move_constructible/value.cc: Likewise.
    173  1.1  mrg 	* testsuite/20_util/is_null_pointer/value.cc: Likewise.
    174  1.1  mrg 	* testsuite/20_util/is_object/value.cc: Likewise.
    175  1.1  mrg 	* testsuite/20_util/is_pod/value.cc: Likewise.
    176  1.1  mrg 	* testsuite/20_util/is_reference/value.cc: Likewise.
    177  1.1  mrg 	* testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
    178  1.1  mrg 	* testsuite/20_util/is_scalar/value.cc: Likewise.
    179  1.1  mrg 	* testsuite/20_util/is_signed/value.cc: Likewise.
    180  1.1  mrg 	* testsuite/20_util/is_standard_layout/value.cc: Likewise.
    181  1.1  mrg 	* testsuite/20_util/is_trivial/value.cc: Likewise.
    182  1.1  mrg 	* testsuite/20_util/is_trivially_destructible/value.cc: Likewise.
    183  1.1  mrg 	* testsuite/20_util/is_unsigned/value.cc: Likewise.
    184  1.1  mrg 	* testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
    185  1.1  mrg 	* testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
    186  1.1  mrg 	* testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
    187  1.1  mrg 	* testsuite/20_util/remove_reference/value.cc: Likewise.
    188  1.1  mrg 
    189  1.1  mrg 2013-12-03  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    190  1.1  mrg 
    191  1.1  mrg 	* include/std/fstream (basic_filebuf::open): Use preformatted text
    192  1.1  mrg 	for table in Doxygen comment.
    193  1.1  mrg 
    194  1.1  mrg 2013-12-03  Tim Shen  <timshen91 (a] gmail.com>
    195  1.1  mrg 
    196  1.1  mrg 	* regex_compiler.h: Add todo comment.
    197  1.1  mrg 	* regex_executor.tcc: Likewise.
    198  1.1  mrg 
    199  1.1  mrg 2013-11-29  Matthias Klose  <doko (a] ubuntu.com>
    200  1.1  mrg 
    201  1.1  mrg 	* testsuite/experimental/string_view/requirements/exception,
    202  1.1  mrg 	testsuite/experimental/string_view/capacity/wchar_t,
    203  1.1  mrg 	testsuite/experimental/string_view/capacity/char: Remove empty dirs.
    204  1.1  mrg 
    205  1.1  mrg 2013-11-27  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    206  1.1  mrg 
    207  1.1  mrg 	* testsuite/ext/random/hypergeometric_distribution/operators/values.cc:
    208  1.1  mrg 	Use dg-require-cmath instead.
    209  1.1  mrg 
    210  1.1  mrg 	* testsuite/ext/random/hypergeometric_distribution/operators/values.cc
    211  1.1  mrg 	(test01): Wrap in _GLIBCXX_USE_C99_MATH_TR1.
    212  1.1  mrg 
    213  1.1  mrg 2013-11-22  Franois Dumont  <fdumont (a] gcc.gnu.org>
    214  1.1  mrg 
    215  1.1  mrg 	* include/debug/safe_local_iterator.h (_Safe_local_iterator<>):
    216  1.1  mrg 	Remove _M_bucket, use same information in normal local_iterator.
    217  1.1  mrg 	(operator==): Remove redundant _M_can_compare check.
    218  1.1  mrg 	* include/debug/safe_local_iterator.tcc: Adapt.
    219  1.1  mrg 	* include/debug/unordered_set: Likewise.
    220  1.1  mrg 	* include/debug/unordered_map: Likewise.
    221  1.1  mrg 
    222  1.1  mrg 2013-11-22  Jakub Jelinek  <jakub (a] redhat.com>
    223  1.1  mrg 
    224  1.1  mrg 	* testsuite/Makefile.am (check_DEJAGNU_normal_targets): Add 10.
    225  1.1  mrg 	(check-DEJAGNU): Add normal10, run 28_regex/[ab]*
    226  1.1  mrg 	tests as another separate job.
    227  1.1  mrg 	* testsuite/Makefile.in: Regenerated.
    228  1.1  mrg 
    229  1.1  mrg 2013-11-22  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    230  1.1  mrg 
    231  1.1  mrg 	* acinclude.m4 (libtool_VERSION): Bump.
    232  1.1  mrg 	* configure: Regenerate.
    233  1.1  mrg 	* doc/xml/manual/abi.xml: Update version information.
    234  1.1  mrg 
    235  1.1  mrg 	PR libstdc++/59247
    236  1.1  mrg 	* include/bits/c++config (_GLIBCXX_INLINE_VERSION): Declare namespace
    237  1.1  mrg 	std::experimental::__7 as inline.
    238  1.1  mrg 	* include/bits/regex.h (_GLIBCXX_BEGIN_NAMESPACE_VERSION): Do not
    239  1.1  mrg 	enclose namespace __detail.
    240  1.1  mrg 	* include/bits/regex.tcc (_GLIBCXX_BEGIN_NAMESPACE_VERSION): Likewise.
    241  1.1  mrg 	* include/std/iomanip (_GLIBCXX_BEGIN_NAMESPACE_VERSION): Likewise.
    242  1.1  mrg 	* include/ext/pb_ds/tag_and_trait.hpp (detail): Fix comment.
    243  1.1  mrg 	* testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line number.
    244  1.1  mrg 
    245  1.1  mrg 2013-11-22  Paolo Carlini  <paolo.carlini (a] oracle.com>
    246  1.1  mrg 
    247  1.1  mrg 	* testsuite/ext/random/hypergeometric_distribution/operators/
    248  1.1  mrg 	values.cc: Fix further thinkos.
    249  1.1  mrg 
    250  1.1  mrg 2013-11-22  Paolo Carlini  <paolo.carlini (a] oracle.com>
    251  1.1  mrg 
    252  1.1  mrg 	* testsuite/ext/random/hypergeometric_distribution/operators/
    253  1.1  mrg 	values.cc: Fix thinkos.
    254  1.1  mrg 
    255  1.1  mrg 2013-11-21  Edward Smith-Rowland  <3dw4rd (a] verizon.net>
    256  1.1  mrg 
    257  1.1  mrg 	* include/experimental/string_view: Rep empty string with unit-length
    258  1.1  mrg 	static constexpr string. Uncomment _GLIBCXX_VISIBILITY. Enforce
    259  1.1  mrg 	invariant of no nullptr string pointer.
    260  1.1  mrg 	* include/experimental/string_view.tcc: Ditto.
    261  1.1  mrg 	* testsuite/experimental/string_view/cons/char/1.cc: data() for empty
    262  1.1  mrg 	string_view is no longer nullptr.
    263  1.1  mrg 	* testsuite/experimental/string_view/cons/wchar_t/1.cc: Ditto.
    264  1.1  mrg 	* testsuite/experimental/string_view/operations/data/char/1.cc: Ditto.
    265  1.1  mrg 	* testsuite/experimental/string_view/operations/data/wchar_t/1.cc:
    266  1.1  mrg 	Ditto.
    267  1.1  mrg 
    268  1.1  mrg 2013-11-21  Edward Smith-Rowland  <3dw4rd (a] verizon.net>
    269  1.1  mrg 
    270  1.1  mrg 	Implement __gnu_cxx::hypergeometric_distribution.
    271  1.1  mrg 	* include/ext/random: Add hypergeometric_distribution.
    272  1.1  mrg 	* include/ext/random.tcc: Add hypergeometric_distribution.
    273  1.1  mrg 	* testsuite/util/testsuite_random.h (hypergeometric_pdf): New pdf
    274  1.1  mrg 	for the hypergeometric discreet distribution;
    275  1.1  mrg 	(lbincoef): New supporting function for binomial coefficients.
    276  1.1  mrg 	* testsuite/ext/random/hypergeometric_distribution/operators/
    277  1.1  mrg 	serialize.cc: New.
    278  1.1  mrg 	* testsuite/ext/random/hypergeometric_distribution/operators/
    279  1.1  mrg 	equal.cc: New.
    280  1.1  mrg 	* testsuite/ext/random/hypergeometric_distribution/operators/
    281  1.1  mrg 	inequal.cc: New.
    282  1.1  mrg 	* testsuite/ext/random/hypergeometric_distribution/operators/
    283  1.1  mrg 	values.cc: New.
    284  1.1  mrg 	* testsuite/ext/random/hypergeometric_distribution/cons/parms.cc: New.
    285  1.1  mrg 	* testsuite/ext/random/hypergeometric_distribution/cons/default.cc: New.
    286  1.1  mrg 	* testsuite/ext/random/hypergeometric_distribution/requirements/
    287  1.1  mrg 	explicit_instantiation/1.cc: New.
    288  1.1  mrg 	* testsuite/ext/random/hypergeometric_distribution/requirements/
    289  1.1  mrg 	typedefs.cc: New.
    290  1.1  mrg 
    291  1.1  mrg 2013-11-20  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    292  1.1  mrg 
    293  1.1  mrg 	PR c++/59173
    294  1.1  mrg 	* include/ext/pointer.h (pointer_traits<>::rebind<>): Add template
    295  1.1  mrg 	keyword in nested name.
    296  1.1  mrg 
    297  1.1  mrg 	PR libstdc++/49204
    298  1.1  mrg 	* include/std/future (__future_base::_State_base): Rename to
    299  1.1  mrg 	__future_base::_State_baseV2.
    300  1.1  mrg 	(__future_base::_State_baseV2::~_State_baseV2): Define as defaulted.
    301  1.1  mrg 	(__future_base::_State_baseV2::_M_run_deferred): Rename to
    302  1.1  mrg 	_M_complete_async.
    303  1.1  mrg 	(__future_base::_State_baseV2::_M_has_deferred): Add new virtual.
    304  1.1  mrg 	(__future_base::_State_baseV2::wait_for): Call _M_has_deferred() to
    305  1.1  mrg 	test for a deferred function, or call _M_complete_async() to join an
    306  1.1  mrg 	async thread that has made the shared state ready.
    307  1.1  mrg 	(__future_base::_State_baseV2::wait_until): Likewise.
    308  1.1  mrg 	(__future_base::_Async_state_common): Rename to _Async_state_commonV2.
    309  1.1  mrg 	(__future_base::_Async_state_commonV2::_M_run_deferred): Rename to
    310  1.1  mrg 	_M_complete_async.
    311  1.1  mrg 	* src/c++11/compatibility-thread-c++0x.cc (__future_base::_State_base):
    312  1.1  mrg 	Export old definition.
    313  1.1  mrg 	(__future_base::_Async_state_common): Likewise.
    314  1.1  mrg 	* src/c++11/future.cc (__future_base::_State_base::~_State_base):
    315  1.1  mrg 	Remove.
    316  1.1  mrg 	* doc/xml/manual/status_cxx2011.xml: Update status.
    317  1.1  mrg 	* testsuite/30_threads/async/async.cc: Test future_status::timeout
    318  1.1  mrg 	and future_status::ready.
    319  1.1  mrg 	* testsuite/30_threads/async/sync.cc: Test future_status::deferred.
    320  1.1  mrg 
    321  1.1  mrg 2013-11-20  David Edelsohn  <dje.gcc (a] gmail.com>
    322  1.1  mrg 
    323  1.1  mrg 	* testsuite/17_intro/static.cc: Ignore AIX TOC reload warnings.
    324  1.1  mrg 
    325  1.1  mrg 2013-11-19  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    326  1.1  mrg 
    327  1.1  mrg 	* testsuite/23_containers/forward_list/allocator/noexcept.cc: Change
    328  1.1  mrg 	to compile-only test. Adjust swap overload to handle rebound
    329  1.1  mrg 	allocators.
    330  1.1  mrg 	* testsuite/23_containers/map/allocator/noexcept.cc: Likewise.
    331  1.1  mrg 	* testsuite/23_containers/multimap/allocator/noexcept.cc: Likewise.
    332  1.1  mrg 	* testsuite/23_containers/multiset/allocator/noexcept.cc: Likewise.
    333  1.1  mrg 	* testsuite/23_containers/set/allocator/noexcept.cc: Likewise.
    334  1.1  mrg 	* testsuite/23_containers/unordered_map/allocator/noexcept.cc:
    335  1.1  mrg 	Likewise.
    336  1.1  mrg 	* testsuite/23_containers/unordered_multimap/allocator/noexcept.cc:
    337  1.1  mrg 	Likewise.
    338  1.1  mrg 	* testsuite/23_containers/unordered_multiset/allocator/noexcept.cc:
    339  1.1  mrg 	Likewise.
    340  1.1  mrg 	* testsuite/23_containers/unordered_set/allocator/noexcept.cc:
    341  1.1  mrg 	Likewise.
    342  1.1  mrg 	* testsuite/23_containers/vector/allocator/noexcept.cc: Likewise.
    343  1.1  mrg 	* testsuite/23_containers/vector/allocator/swap.cc: Add elements
    344  1.1  mrg 	before swapping.
    345  1.1  mrg 
    346  1.1  mrg 	* config/abi/pre/gnu.ver (_ZNSt11regex_errorC*): Export regex_error
    347  1.1  mrg 	constructors.
    348  1.1  mrg 	* testsuite/20_util/addressof/1.cc: Remove { dg-do compile }.
    349  1.1  mrg 	* testsuite/20_util/allocator_traits/members/destroy.cc: Likewise.
    350  1.1  mrg 	* testsuite/20_util/allocator_traits/members/select.cc: Likewise. Fix
    351  1.1  mrg 	failure.
    352  1.1  mrg 	* testsuite/28_regex/basic_regex/ctors/extended/cstring.cc: Likewise.
    353  1.1  mrg 	* testsuite/28_regex/init-list.cc: Likewise.
    354  1.1  mrg 	* testsuite/28_regex/regex_error/regex_error.cc: Likewise.
    355  1.1  mrg 	* testsuite/28_regex/sub_match/length.cc: Likewise. Add main.
    356  1.1  mrg 	* testsuite/28_regex/sub_match/cast_char.cc: Likewise. Fix test.
    357  1.1  mrg 	* testsuite/28_regex/sub_match/cast_wchar_t.cc: Likewise.
    358  1.1  mrg 	* testsuite/tr1/7_regular_expressions/regex/cons/char/
    359  1.1  mrg 	c_string_extended.cc: Delete.
    360  1.1  mrg 
    361  1.1  mrg 2013-11-19  Paolo Carlini  <paolo.carlini (a] oracle.com>
    362  1.1  mrg 
    363  1.1  mrg 	* include/experimental/string_view (_S_max_size): Remove.
    364  1.1  mrg 	(basic_string_view<>::max_size): Adjust.
    365  1.1  mrg 	* testsuite/experimental/string_view/capacity/1.cc: Clean-up.
    366  1.1  mrg 	* testsuite/experimental/string_view/inserters/pod/10081-out.cc:
    367  1.1  mrg 	Likewise.
    368  1.1  mrg 
    369  1.1  mrg 2013-11-19  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    370  1.1  mrg 
    371  1.1  mrg 	* doc/xml/manual/status_cxx2014.xml: Create new table for TS statuses.
    372  1.1  mrg 
    373  1.1  mrg 2013-11-18  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    374  1.1  mrg 
    375  1.1  mrg 	* include/bits/shared_ptr_base.h (_Sp_counted_base<_S_single>): Use
    376  1.1  mrg 	non-atomic operations.
    377  1.1  mrg 	* testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust line number.
    378  1.1  mrg 	* testsuite/20_util/shared_ptr/cons/void_neg.cc: Likewise.
    379  1.1  mrg 
    380  1.1  mrg 2013-11-16  Edward Smith-Rowland  <3dw4rd (a] verizon.net>
    381  1.1  mrg 
    382  1.1  mrg 	Implement N3762 string_view: a non-owning reference to a string.
    383  1.1  mrg 	* include/Makefile.am: Add string_view and string_view.tcc.
    384  1.1  mrg 	* include/Makefile.in: Regenerate.
    385  1.1  mrg 	* include/experimental/string_view: Implement basic_string_view.
    386  1.1  mrg 	* include/experimental/string_view.tcc: Implement basic_string_view.
    387  1.1  mrg 	* testsuite/experimental/string_view/capacity/1.cc: New.
    388  1.1  mrg 	* testsuite/experimental/string_view/cons/char/1.cc: New.
    389  1.1  mrg 	* testsuite/experimental/string_view/cons/char/2.cc: New.
    390  1.1  mrg 	* testsuite/experimental/string_view/cons/char/3.cc: New.
    391  1.1  mrg 	* testsuite/experimental/string_view/cons/wchar_t/1.cc: New.
    392  1.1  mrg 	* testsuite/experimental/string_view/cons/wchar_t/2.cc: New.
    393  1.1  mrg 	* testsuite/experimental/string_view/cons/wchar_t/3.cc: New.
    394  1.1  mrg 	* testsuite/experimental/string_view/element_access/char/1.cc: New.
    395  1.1  mrg 	* testsuite/experimental/string_view/element_access/char/2.cc: New.
    396  1.1  mrg 	* testsuite/experimental/string_view/element_access/char/empty.cc: New.
    397  1.1  mrg 	* testsuite/experimental/string_view/element_access/char/front_back.cc:
    398  1.1  mrg 	New.
    399  1.1  mrg 	* testsuite/experimental/string_view/element_access/wchar_t/1.cc: New.
    400  1.1  mrg 	* testsuite/experimental/string_view/element_access/wchar_t/2.cc: New.
    401  1.1  mrg 	* testsuite/experimental/string_view/element_access/wchar_t/empty.cc:
    402  1.1  mrg 	New.
    403  1.1  mrg 	* testsuite/experimental/string_view/element_access/wchar_t/
    404  1.1  mrg 	front_back.cc: New.
    405  1.1  mrg 	* testsuite/experimental/string_view/include.cc: New.
    406  1.1  mrg 	* testsuite/experimental/string_view/inserters/char/1.cc: New.
    407  1.1  mrg 	* testsuite/experimental/string_view/inserters/char/2.cc: New.
    408  1.1  mrg 	* testsuite/experimental/string_view/inserters/char/3.cc: New.
    409  1.1  mrg 	* testsuite/experimental/string_view/inserters/pod/10081-out.cc: New.
    410  1.1  mrg 	* testsuite/experimental/string_view/inserters/wchar_t/1.cc: New.
    411  1.1  mrg 	* testsuite/experimental/string_view/inserters/wchar_t/2.cc: New.
    412  1.1  mrg 	* testsuite/experimental/string_view/inserters/wchar_t/3.cc: New.
    413  1.1  mrg 	* testsuite/experimental/string_view/literals/types.cc: New.
    414  1.1  mrg 	* testsuite/experimental/string_view/literals/values.cc: New.
    415  1.1  mrg 	* testsuite/experimental/string_view/modifiers/remove_prefix/char/1.cc:
    416  1.1  mrg 	New.
    417  1.1  mrg 	* testsuite/experimental/string_view/modifiers/remove_prefix/wchar_t/
    418  1.1  mrg 	1.cc: New.
    419  1.1  mrg 	* testsuite/experimental/string_view/modifiers/remove_suffix/char/1.cc:
    420  1.1  mrg 	New.
    421  1.1  mrg 	* testsuite/experimental/string_view/modifiers/remove_suffix/wchar_t/
    422  1.1  mrg 	1.cc: New.
    423  1.1  mrg 	* testsuite/experimental/string_view/operations/compare/char/1.cc: New.
    424  1.1  mrg 	* testsuite/experimental/string_view/operations/compare/char/13650.cc:
    425  1.1  mrg 	New.
    426  1.1  mrg 	* testsuite/experimental/string_view/operations/compare/wchar_t/1.cc:
    427  1.1  mrg 	New.
    428  1.1  mrg 	* testsuite/experimental/string_view/operations/compare/wchar_t/
    429  1.1  mrg 	13650.cc: New.
    430  1.1  mrg 	* testsuite/experimental/string_view/operations/data/char/1.cc: New.
    431  1.1  mrg 	* testsuite/experimental/string_view/operations/data/wchar_t/1.cc: New.
    432  1.1  mrg 	* testsuite/experimental/string_view/operations/find/char/1.cc: New.
    433  1.1  mrg 	* testsuite/experimental/string_view/operations/find/char/2.cc: New.
    434  1.1  mrg 	* testsuite/experimental/string_view/operations/find/char/3.cc: New.
    435  1.1  mrg 	* testsuite/experimental/string_view/operations/find/char/4.cc: New.
    436  1.1  mrg 	* testsuite/experimental/string_view/operations/find/wchar_t/1.cc: New.
    437  1.1  mrg 	* testsuite/experimental/string_view/operations/find/wchar_t/2.cc: New.
    438  1.1  mrg 	* testsuite/experimental/string_view/operations/find/wchar_t/3.cc: New.
    439  1.1  mrg 	* testsuite/experimental/string_view/operations/find/wchar_t/4.cc: New.
    440  1.1  mrg 	* testsuite/experimental/string_view/operations/rfind/char/1.cc: New.
    441  1.1  mrg 	* testsuite/experimental/string_view/operations/rfind/char/2.cc: New.
    442  1.1  mrg 	* testsuite/experimental/string_view/operations/rfind/char/3.cc: New.
    443  1.1  mrg 	* testsuite/experimental/string_view/operations/rfind/wchar_t/1.cc: New.
    444  1.1  mrg 	* testsuite/experimental/string_view/operations/rfind/wchar_t/2.cc: New.
    445  1.1  mrg 	* testsuite/experimental/string_view/operations/rfind/wchar_t/3.cc: New.
    446  1.1  mrg 	* testsuite/experimental/string_view/operations/substr/char/1.cc: New.
    447  1.1  mrg 	* testsuite/experimental/string_view/operations/substr/wchar_t/1.cc:
    448  1.1  mrg 	New.
    449  1.1  mrg 	* testsuite/experimental/string_view/operators/char/2.cc: New.
    450  1.1  mrg 	* testsuite/experimental/string_view/operators/wchar_t/2.cc: New.
    451  1.1  mrg 	* testsuite/experimental/string_view/range_access/char/1.cc: New.
    452  1.1  mrg 	* testsuite/experimental/string_view/range_access/wchar_t/1.cc: New.
    453  1.1  mrg 	* testsuite/experimental/string_view/requirements/
    454  1.1  mrg 	explicit_instantiation/1.cc: New.
    455  1.1  mrg 	* testsuite/experimental/string_view/requirements/
    456  1.1  mrg 	explicit_instantiation/char/1.cc: New.
    457  1.1  mrg 	* testsuite/experimental/string_view/requirements/
    458  1.1  mrg 	explicit_instantiation/char16_t/1.cc: New.
    459  1.1  mrg 	* testsuite/experimental/string_view/requirements/
    460  1.1  mrg 	explicit_instantiation/char32_t/1.cc: New.
    461  1.1  mrg 	* testsuite/experimental/string_view/requirements/
    462  1.1  mrg 	explicit_instantiation/wchar_t/1.cc: New.
    463  1.1  mrg 	* testsuite/experimental/string_view/requirements/typedefs.cc: New.
    464  1.1  mrg 	* testsuite/experimental/string_view/types/1.cc: New.
    465  1.1  mrg 
    466  1.1  mrg 2013-11-16  Franois Dumont  <fdumont (a] gcc.gnu.org>
    467  1.1  mrg 
    468  1.1  mrg 	* testsuite/23_containers/unordered_set/55043.cc (equal): Add
    469  1.1  mrg 	missing & on rhs parameter.
    470  1.1  mrg 
    471  1.1  mrg 2013-11-15  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    472  1.1  mrg 
    473  1.1  mrg 	* include/bits/stl_bvector.h (vector<bool>::emplace_back()): LWG 2187:
    474  1.1  mrg 	Define.
    475  1.1  mrg 	(vector<bool>::emplace()): Likewise.
    476  1.1  mrg 	* testsuite/23_containers/vector/bool/emplace.cc: New.
    477  1.1  mrg 
    478  1.1  mrg 2013-11-15  Ondej Blka <neleai (a] seznam.cz>
    479  1.1  mrg 	    Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    480  1.1  mrg 
    481  1.1  mrg 	* doc/xml/manual/build_hacking.xml: Fix documentation typos.
    482  1.1  mrg 	* doc/xml/manual/configure.xml: Likewise.
    483  1.1  mrg 	* include/bits/atomic_base.h: Fix typos in comments.
    484  1.1  mrg 	* include/bits/random.h: Likewise.
    485  1.1  mrg 	* include/ext/cast.h: Likewise.
    486  1.1  mrg 	* libsupc++/cxxabi.h: Likewise.
    487  1.1  mrg 	* testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
    488  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
    489  1.1  mrg 	Likewise.
    490  1.1  mrg 	* testsuite/util/exception/safety.h: Likewise.
    491  1.1  mrg 	* testsuite/util/testsuite_containers.h: Likewise.
    492  1.1  mrg 	* testsuite/util/testsuite_hooks.cc: Likewise.
    493  1.1  mrg 
    494  1.1  mrg 2013-11-15  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    495  1.1  mrg 
    496  1.1  mrg 	* include/bits/stl_map.h (map): Implement C++11 allocator-aware
    497  1.1  mrg 	container requirements.
    498  1.1  mrg 	* include/bits/stl_multimap.h (multimap): Likewise.
    499  1.1  mrg 	* include/bits/stl_multiset.h (multiset): Likewise.
    500  1.1  mrg 	* include/bits/stl_set.h (set): Likewise.
    501  1.1  mrg 	* include/bits/stl_tree.h (_Rb_tree_node): Use __aligned_buffer and
    502  1.1  mrg 	add accessors for value.
    503  1.1  mrg 	(_Rb_tree_iterator, _Rb_tree_const_iterator): Use _Rb_tree_node
    504  1.1  mrg 	accessors.
    505  1.1  mrg 	(_Rb_tree): Use allocator_traits and implement support for sets and
    506  1.1  mrg 	maps the be allocator-aware.
    507  1.1  mrg 	* include/bits/forward_list.h (_Fwd_list_base::_M_create_node): Do
    508  1.1  mrg 	not zero-initialize storage buffer.
    509  1.1  mrg 	* include/bits/hashtable_policy.h (_Hashtable_alloc::_M_allocate_node):
    510  1.1  mrg 	Likewise.
    511  1.1  mrg 	* include/bits/stl_vector.h (vector(vector&&, const allocator_type&)):
    512  1.1  mrg 	Add conditional noexcept specification.
    513  1.1  mrg 	* doc/xml/manual/status_cxx2011.xml: Update status of containers.
    514  1.1  mrg 	* testsuite/util/testsuite_allocator.h: Re-indent.
    515  1.1  mrg 	* testsuite/23_containers/forward_list/allocator/copy.cc: Test
    516  1.1  mrg 	allocator-extended copy constructor.
    517  1.1  mrg 	* testsuite/23_containers/unordered_map/allocator/copy.cc: Likewise.
    518  1.1  mrg 	* testsuite/23_containers/unordered_multimap/allocator/copy.cc:
    519  1.1  mrg 	Likewise.
    520  1.1  mrg 	* testsuite/23_containers/unordered_multiset/allocator/copy.cc:
    521  1.1  mrg 	Likewise.
    522  1.1  mrg 	* testsuite/23_containers/unordered_set/allocator/copy.cc: Likewise.
    523  1.1  mrg 	* testsuite/23_containers/vector/allocator/copy.cc: Likewise.
    524  1.1  mrg 	* testsuite/23_containers/forward_list/allocator/move.cc: New.
    525  1.1  mrg 	* testsuite/23_containers/unordered_map/allocator/move.cc: New.
    526  1.1  mrg 	* testsuite/23_containers/unordered_multimap/allocator/move.cc: New.
    527  1.1  mrg 	* testsuite/23_containers/unordered_multiset/allocator/move.cc: New.
    528  1.1  mrg 	* testsuite/23_containers/unordered_set/allocator/move.cc: New.
    529  1.1  mrg 	* testsuite/23_containers/vector/allocator/move.cc: New.
    530  1.1  mrg 	* testsuite/23_containers/map/allocator/copy.cc: New.
    531  1.1  mrg 	* testsuite/23_containers/map/allocator/copy_assign.cc: New.
    532  1.1  mrg 	* testsuite/23_containers/map/allocator/minimal.cc: New.
    533  1.1  mrg 	* testsuite/23_containers/map/allocator/move.cc: New.
    534  1.1  mrg 	* testsuite/23_containers/map/allocator/move_assign.cc: New.
    535  1.1  mrg 	* testsuite/23_containers/map/allocator/noexcept.cc: New.
    536  1.1  mrg 	* testsuite/23_containers/map/allocator/swap.cc: New.
    537  1.1  mrg 	* testsuite/23_containers/multimap/allocator/copy.cc: New.
    538  1.1  mrg 	* testsuite/23_containers/multimap/allocator/copy_assign.cc: New.
    539  1.1  mrg 	* testsuite/23_containers/multimap/allocator/minimal.cc: New.
    540  1.1  mrg 	* testsuite/23_containers/multimap/allocator/move.cc: New.
    541  1.1  mrg 	* testsuite/23_containers/multimap/allocator/move_assign.cc: New.
    542  1.1  mrg 	* testsuite/23_containers/multimap/allocator/noexcept.cc: New.
    543  1.1  mrg 	* testsuite/23_containers/multimap/allocator/swap.cc: New.
    544  1.1  mrg 	* testsuite/23_containers/multiset/allocator/copy.cc: New.
    545  1.1  mrg 	* testsuite/23_containers/multiset/allocator/copy_assign.cc: New.
    546  1.1  mrg 	* testsuite/23_containers/multiset/allocator/minimal.cc: New.
    547  1.1  mrg 	* testsuite/23_containers/multiset/allocator/move.cc: New.
    548  1.1  mrg 	* testsuite/23_containers/multiset/allocator/move_assign.cc: New.
    549  1.1  mrg 	* testsuite/23_containers/multiset/allocator/noexcept.cc: New.
    550  1.1  mrg 	* testsuite/23_containers/multiset/allocator/swap.cc: New.
    551  1.1  mrg 	* testsuite/23_containers/set/allocator/copy.cc: New.
    552  1.1  mrg 	* testsuite/23_containers/set/allocator/copy_assign.cc: New.
    553  1.1  mrg 	* testsuite/23_containers/set/allocator/minimal.cc: New.
    554  1.1  mrg 	* testsuite/23_containers/set/allocator/move.cc: New.
    555  1.1  mrg 	* testsuite/23_containers/set/allocator/move_assign.cc: New.
    556  1.1  mrg 	* testsuite/23_containers/set/allocator/noexcept.cc: New.
    557  1.1  mrg 	* testsuite/23_containers/set/allocator/swap.cc: New.
    558  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
    559  1.1  mrg 	Adjust dg-error line number.
    560  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/
    561  1.1  mrg 	constructor_1_neg.cc: Likewise.
    562  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/
    563  1.1  mrg 	constructor_2_neg.cc: Likewise.
    564  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
    565  1.1  mrg 	Likewise.
    566  1.1  mrg 
    567  1.1  mrg 2013-11-14  Ulrich Weigand  <Ulrich.Weigand (a] de.ibm.com>
    568  1.1  mrg 
    569  1.1  mrg 	* scripts/extract_symvers.in: Ignore <localentry: > fields
    570  1.1  mrg 	in readelf --symbols output.
    571  1.1  mrg 
    572  1.1  mrg 2013-11-14  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    573  1.1  mrg 
    574  1.1  mrg 	* include/bits/alloc_traits.h (__allow_copy_cons): Remove.
    575  1.1  mrg 	(__check_copy_constructible): Likewise.
    576  1.1  mrg 	* include/bits/unordered_map.h (unordered_map, unordered_multimap):
    577  1.1  mrg 	Do not derive from __check_copy_constructible.
    578  1.1  mrg 	* include/bits/unordered_set.h (unordered_set, unordered_multiset):
    579  1.1  mrg 	Likewise.
    580  1.1  mrg 	* testsuite/23_containers/unordered_map/55043.cc: It is no longer
    581  1.1  mrg 	necessary for is_copy_constructible to be correct to use nested
    582  1.1  mrg 	unordered containers.
    583  1.1  mrg 	* testsuite/23_containers/unordered_multimap/55043.cc: Likewise.
    584  1.1  mrg 	* testsuite/23_containers/unordered_set/55043.cc: Likewise.
    585  1.1  mrg 	* testsuite/23_containers/unordered_multiset/55043.cc: Likewise.
    586  1.1  mrg 
    587  1.1  mrg 2013-11-13  Marc Glisse  <marc.glisse (a] inria.fr>
    588  1.1  mrg 
    589  1.1  mrg 	PR libstdc++/59087
    590  1.1  mrg 	* include/ext/pod_char_traits.h: Uglify V, I and S.
    591  1.1  mrg 
    592  1.1  mrg 2013-11-11  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    593  1.1  mrg 
    594  1.1  mrg 	PR libstdc++/54562
    595  1.1  mrg 	* include/std/mutex (__timed_mutex_impl::__clock_t): Use
    596  1.1  mrg 	high_resolution_clock for absolute timeouts, because
    597  1.1  mrg 	pthread_mutex_timedlock uses CLOCK_REALTIME not CLOCK_MONOTONIC.
    598  1.1  mrg 	(__timed_mutex_impl::_M_try_lock_for): Use steady_clock for relative
    599  1.1  mrg 	timeouts as per [thread.req.timing].
    600  1.1  mrg 	(__timed_mutex_impl::_M_try_lock_until<Clock,Duration>): Convert to
    601  1.1  mrg 	__clock_t time point instead of using _M_try_lock_for.
    602  1.1  mrg 
    603  1.1  mrg 2013-11-09  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    604  1.1  mrg 
    605  1.1  mrg 	PR libstdc++/58982
    606  1.1  mrg 	* include/bits/stl_algobase.h (__copy_move::__copy_m): Use assertion
    607  1.1  mrg 	to prevent using memmove() on non-assignable types.
    608  1.1  mrg 	(__copy_move_backward::__copy_move_b): Likewise.
    609  1.1  mrg 	* include/bits/stl_uninitialized.h (uninitialized_copy
    610  1.1  mrg 	uninitialized_copy_n, uninitialized_fill, uninitialized_fill_n,
    611  1.1  mrg 	__uninitialized_default, __uninitialized_default_n): Check for
    612  1.1  mrg 	assignable as well as trivial.
    613  1.1  mrg 	* testsuite/20_util/specialized_algorithms/uninitialized_copy/
    614  1.1  mrg 	58982.cc: New.
    615  1.1  mrg 	* testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
    616  1.1  mrg 	58982.cc: New.
    617  1.1  mrg 	* testsuite/20_util/specialized_algorithms/uninitialized_fill/
    618  1.1  mrg 	58982.cc: New.
    619  1.1  mrg 	* testsuite/20_util/specialized_algorithms/uninitialized_fill_n/
    620  1.1  mrg 	58982.cc: New.
    621  1.1  mrg 	* testsuite/25_algorithms/copy/58982.cc: New.
    622  1.1  mrg 	* testsuite/25_algorithms/copy_n/58982.cc: New.
    623  1.1  mrg 
    624  1.1  mrg 2013-11-08  Franois Dumont  <fdumont (a] gcc.gnu.org>
    625  1.1  mrg 
    626  1.1  mrg 	* include/debug/safe_iterator.h (_BeforeBeginHelper<>::_S_Is):
    627  1.1  mrg 	Take only a const safe iterator reference.
    628  1.1  mrg 	(_BeforeBeginHelper<>::_S_Is_beginnest): Likewise.
    629  1.1  mrg 	(__get_distance): Take only one type of iterator.
    630  1.1  mrg 	(_Safe_iterator<>::_M_valid_range<>): Not template anymore.
    631  1.1  mrg 	(_Safe_iterator<>::_M_get_sequence()): Return pointer to const
    632  1.1  mrg 	sequence from a const_iterator and a pointer to sequence from an
    633  1.1  mrg 	iterator.
    634  1.1  mrg 	* include/debug/safe_iterator.tcc: Adapt.
    635  1.1  mrg 	* include/debug/safe_local_iterator.h
    636  1.1  mrg 	(_Safe_local_iterator<>::_M_valid_range<>): Not template anymore.
    637  1.1  mrg 	(_Safe_local_iterator<>::_M_get_sequence()): Return pointer to
    638  1.1  mrg 	const sequence from a const_iterator and a pointer to sequence
    639  1.1  mrg 	from an iterator.
    640  1.1  mrg 	* include/debug/safe_local_iterator.tcc: Adapt.
    641  1.1  mrg 	* include/debug/forward_list
    642  1.1  mrg 	(_BeforeBeginHelper<std::__debug::forward_list<>>): Adapt.
    643  1.1  mrg 
    644  1.1  mrg 2013-11-08  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    645  1.1  mrg 
    646  1.1  mrg 	* include/bits/regex_automaton.h (__detail::_State): Split
    647  1.1  mrg 	non-dependent parts into new _State_base.
    648  1.1  mrg 	(__detail::_NFA): Likewise for _NFA_base. Use std::move() to avoid
    649  1.1  mrg 	copies when inserting _MatcherT and _StateT objects.
    650  1.1  mrg 	* include/bits/regex_automaton.tcc: Move member definitions to base
    651  1.1  mrg 	class. Qualify dependent names.
    652  1.1  mrg 	* include/bits/regex_compiler.h (__detail::_Compiler::_M_get_nfa): Make
    653  1.1  mrg 	non-const and use std::move to avoid copying.
    654  1.1  mrg 	* include/bits/regex_compiler.tcc: Likewise.
    655  1.1  mrg 	* include/bits/regex_executor.h (__detail::_Executor::_M_is_word): Use
    656  1.1  mrg 	array, so past-the-end iterator is valid.
    657  1.1  mrg 
    658  1.1  mrg 	* include/bits/regex_automaton.h (__detail::_State, __detail::_NFA,
    659  1.1  mrg 	__detail::_StateSeq): Remove redundant _CharT template parameters.
    660  1.1  mrg 	* include/bits/regex_automaton.tcc: Likewise.
    661  1.1  mrg 	* include/bits/regex_compiler.h (__detail::_Compiler): Likewise.
    662  1.1  mrg 	(__compile_nfa): Add object generator for _Compiler.
    663  1.1  mrg 	* include/bits/regex_compiler.tcc: Remove _CharT template parameters.
    664  1.1  mrg 	* include/bits/regex_executor.h: Likewise.
    665  1.1  mrg 	* include/bits/regex_executor.tcc: Likewise.
    666  1.1  mrg 	* include/bits/regex.h (basic_regex): Assert char_type matches. Use
    667  1.1  mrg 	__compile_nfa object generator. Remove _CharT template parameter.
    668  1.1  mrg 
    669  1.1  mrg 	* include/bits/regex_compiler.h (__detail::_AnyMatcher,
    670  1.1  mrg 	__detail::_CharMatcher, __detail::_BracketMatcher): Remove redundant
    671  1.1  mrg 	_CharT template parameters.
    672  1.1  mrg 	* include/bits/regex_compiler.tcc: Likewise.
    673  1.1  mrg 
    674  1.1  mrg 	* include/bits/regex_compiler.h (__detail::__compile_nfa): Overload
    675  1.1  mrg 	so that std::basic_string<C> and std::vector<C> iterators dispatch to
    676  1.1  mrg 	the const C* compiler.
    677  1.1  mrg 
    678  1.1  mrg 	* include/bits/regex_compiler.h (__detail::__has_contiguous_iter):
    679  1.1  mrg 	vector<bool> storage is not contiguous.
    680  1.1  mrg 
    681  1.1  mrg 2013-11-06  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    682  1.1  mrg 
    683  1.1  mrg 	* include/bits/regex_automaton.h (_S_opcode_word_boundry): Rename to
    684  1.1  mrg 	_S_opcode_word_boundary.
    685  1.1  mrg 	* include/bits/regex_automaton.tcc: Likewise.
    686  1.1  mrg 	* include/bits/regex_executor.h (__detail::_Executor::_M_word_boundry):
    687  1.1  mrg 	Rename to _M_word_boundary.
    688  1.1  mrg 	* include/bits/regex_executor.tcc: Likewise.
    689  1.1  mrg 
    690  1.1  mrg 2013-11-05  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    691  1.1  mrg 
    692  1.1  mrg 	N3655 C++1y TransformationTraits Redux
    693  1.1  mrg 	* include/std/type_traits (remove_const_t, remove_volatile_t,
    694  1.1  mrg 	remove_cv_t, add_const_t, add_volatile_t, add_cv_t, remove_reference_t,
    695  1.1  mrg 	add_lvalue_reference_t, add_rvalue_reference_t, make_signed_t,
    696  1.1  mrg 	make_unsigned_t, remove_extent_t, remove_all_extents_t,
    697  1.1  mrg 	remove_pointer_t, add_pointer_t, aligned_storage_t, decay_t,
    698  1.1  mrg 	enable_if_t, conditional_t, common_type_t, underlying_type_t,
    699  1.1  mrg 	result_of_t): Define.
    700  1.1  mrg 	* doc/xml/manual/status_cxx2014.xml: Update.
    701  1.1  mrg 	* testsuite/20_util/add_lvalue_reference/requirements/typedefs-3.cc:
    702  1.1  mrg 	New.
    703  1.1  mrg 	* testsuite/20_util/add_rvalue_reference/requirements/typedefs-3.cc:
    704  1.1  mrg 	New.
    705  1.1  mrg 	* testsuite/20_util/common_type/requirements/typedefs-3.cc: New.
    706  1.1  mrg 	* testsuite/20_util/conditional/requirements/typedefs-2.cc: New.
    707  1.1  mrg 	* testsuite/20_util/decay/requirements/typedefs-2.cc: New.
    708  1.1  mrg 	* testsuite/20_util/enable_if/requirements/typedefs-2.cc: New.
    709  1.1  mrg 	* testsuite/20_util/make_signed/requirements/typedefs-3.cc: New.
    710  1.1  mrg 	* testsuite/20_util/make_unsigned/requirements/typedefs-3.cc: New.
    711  1.1  mrg 	* testsuite/20_util/remove_reference/requirements/typedefs.cc: New.
    712  1.1  mrg 	* testsuite/20_util/result_of/requirements/typedefs.cc: New.
    713  1.1  mrg 	* testsuite/20_util/underlying_type/requirements/typedefs-3.cc: New.
    714  1.1  mrg 	* testsuite/20_util/common_type/requirements/typedefs-2.cc: Change to
    715  1.1  mrg 	compile-only test.
    716  1.1  mrg 	* testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
    717  1.1  mrg 	* testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
    718  1.1  mrg 	* testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error
    719  1.1  mrg 	line number.
    720  1.1  mrg 	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
    721  1.1  mrg 	Likewise.
    722  1.1  mrg 	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
    723  1.1  mrg 	Likewise.
    724  1.1  mrg 
    725  1.1  mrg 2013-11-05  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    726  1.1  mrg 
    727  1.1  mrg 	* doc/xml/manual/status_cxx2011.xml: Document aligned_union as
    728  1.1  mrg 	missing.
    729  1.1  mrg 
    730  1.1  mrg 2013-11-05  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    731  1.1  mrg 	    Paolo Carlini  <paolo.carlini (a] oracle.com>
    732  1.1  mrg 
    733  1.1  mrg 	* include/experimental/optional: Use __and_<> and __not_<> in
    734  1.1  mrg 	conditions. Style fixes.
    735  1.1  mrg 	(__constexpr_addressof, swap): Make inline.
    736  1.1  mrg 	* testsuite/experimental/optional/cons/copy.cc: Adjust constants for
    737  1.1  mrg 	32-bit targets.
    738  1.1  mrg 	* testsuite/experimental/optional/cons/move.cc: Likewise.
    739  1.1  mrg 	* testsuite/experimental/optional/cons/value.cc: Likewise.
    740  1.1  mrg 	* testsuite/experimental/optional/constexpr/cons/value.cc: Likewise.
    741  1.1  mrg 
    742  1.1  mrg 2013-11-01  Michael Brune  <lucdanton (a] free.fr>
    743  1.1  mrg 
    744  1.1  mrg 	* include/bits/enable_special_members.h: New.
    745  1.1  mrg 	* include/experimental/optional: New.
    746  1.1  mrg 	* include/Makefile.am: Handle include/experimental.
    747  1.1  mrg 	* include/Makefile.in: Regenerate.
    748  1.1  mrg 	* testsuite/libstdc++-dg/conformance.exp: Run tests from
    749  1.1  mrg 	testsuite/experimental sub-directory.
    750  1.1  mrg 	* testsuite/experimental/optional/assignment/1.cc: New.
    751  1.1  mrg 	* testsuite/experimental/optional/assignment/2.cc: New.
    752  1.1  mrg 	* testsuite/experimental/optional/assignment/3.cc: New.
    753  1.1  mrg 	* testsuite/experimental/optional/assignment/4.cc: New.
    754  1.1  mrg 	* testsuite/experimental/optional/assignment/5.cc: New.
    755  1.1  mrg 	* testsuite/experimental/optional/assignment/6.cc: New.
    756  1.1  mrg 	* testsuite/experimental/optional/cons/copy.cc: New.
    757  1.1  mrg 	* testsuite/experimental/optional/cons/default.cc: New.
    758  1.1  mrg 	* testsuite/experimental/optional/cons/move.cc: New.
    759  1.1  mrg 	* testsuite/experimental/optional/cons/value.cc: New.
    760  1.1  mrg 	* testsuite/experimental/optional/constexpr/cons/default.cc: New.
    761  1.1  mrg 	* testsuite/experimental/optional/constexpr/cons/value.cc: New.
    762  1.1  mrg 	* testsuite/experimental/optional/constexpr/in_place.cc: New.
    763  1.1  mrg 	* testsuite/experimental/optional/constexpr/make_optional.cc: New.
    764  1.1  mrg 	* testsuite/experimental/optional/constexpr/nullopt.cc: New.
    765  1.1  mrg 	* testsuite/experimental/optional/constexpr/observers/1.cc: New.
    766  1.1  mrg 	* testsuite/experimental/optional/constexpr/observers/2.cc: New.
    767  1.1  mrg 	* testsuite/experimental/optional/constexpr/observers/3.cc: New.
    768  1.1  mrg 	* testsuite/experimental/optional/constexpr/observers/4.cc: New.
    769  1.1  mrg 	* testsuite/experimental/optional/constexpr/observers/5.cc: New.
    770  1.1  mrg 	* testsuite/experimental/optional/constexpr/relops/1.cc: New.
    771  1.1  mrg 	* testsuite/experimental/optional/constexpr/relops/2.cc: New.
    772  1.1  mrg 	* testsuite/experimental/optional/constexpr/relops/3.cc: New.
    773  1.1  mrg 	* testsuite/experimental/optional/constexpr/relops/4.cc: New.
    774  1.1  mrg 	* testsuite/experimental/optional/constexpr/relops/5.cc: New.
    775  1.1  mrg 	* testsuite/experimental/optional/constexpr/relops/6.cc: New.
    776  1.1  mrg 	* testsuite/experimental/optional/in_place.cc: New.
    777  1.1  mrg 	* testsuite/experimental/optional/make_optional.cc: New.
    778  1.1  mrg 	* testsuite/experimental/optional/nullopt.cc: New.
    779  1.1  mrg 	* testsuite/experimental/optional/observers/1.cc: New.
    780  1.1  mrg 	* testsuite/experimental/optional/observers/2.cc: New.
    781  1.1  mrg 	* testsuite/experimental/optional/observers/3.cc: New.
    782  1.1  mrg 	* testsuite/experimental/optional/observers/4.cc: New.
    783  1.1  mrg 	* testsuite/experimental/optional/observers/5.cc: New.
    784  1.1  mrg 	* testsuite/experimental/optional/relops/1.cc: New.
    785  1.1  mrg 	* testsuite/experimental/optional/relops/2.cc: New.
    786  1.1  mrg 	* testsuite/experimental/optional/relops/3.cc: New.
    787  1.1  mrg 	* testsuite/experimental/optional/relops/4.cc: New.
    788  1.1  mrg 	* testsuite/experimental/optional/relops/5.cc: New.
    789  1.1  mrg 	* testsuite/experimental/optional/relops/6.cc: New.
    790  1.1  mrg 	* testsuite/experimental/optional/requirements.cc: New.
    791  1.1  mrg 	* testsuite/experimental/optional/swap/1.cc: New.
    792  1.1  mrg 
    793  1.1  mrg 2013-11-01  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    794  1.1  mrg 
    795  1.1  mrg 	* include/bits/stl_function.h (logical_not<void>): Add noexcept.
    796  1.1  mrg 
    797  1.1  mrg 2013-11-01  Paolo Carlini  <paolo.carlini (a] oracle.com>
    798  1.1  mrg 
    799  1.1  mrg 	PR libstdc++/58952
    800  1.1  mrg 	* include/c_global/cstdio: Undef getchar.
    801  1.1  mrg 
    802  1.1  mrg 2013-11-01  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    803  1.1  mrg 
    804  1.1  mrg 	N3421 C++1y Transparent functors
    805  1.1  mrg 	* include/bits/stl_function.h (plus<void>, minus<void>,
    806  1.1  mrg 	multiplies<void>, divides<void>, modulus<void>, negate<void>,
    807  1.1  mrg 	equal_to<void>, not_equal_to<void>, greater<void>, less<void>,
    808  1.1  mrg 	greater_equal<void>, less_equal<void>, logical_and<void>,
    809  1.1  mrg 	logical_or<void>, logical_not<void>, bit_and<void>, bit_or<void>,
    810  1.1  mrg 	bit_xor<void>, bit_not<void>): Define.
    811  1.1  mrg 	* doc/xml/manual/status_cxx2014.xml: Update.
    812  1.1  mrg 	* testsuite/20_util/function_objects/comparisons_void.cc: New.
    813  1.1  mrg 
    814  1.1  mrg 2013-10-31  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    815  1.1  mrg 
    816  1.1  mrg 	* include/std/tuple (_Index_tuple, _Build_index_tuple): Move to
    817  1.1  mrg 	<utility>.
    818  1.1  mrg 	* include/std/utility (integer_sequence, make_integer_sequence,
    819  1.1  mrg 	index_sequence, make_index_sequence, index_sequence_for): Define.
    820  1.1  mrg 	* doc/xml/manual/status_cxx2014.xml: Update.
    821  1.1  mrg 	* testsuite/20_util/integer_sequence/intseq.cc: New.
    822  1.1  mrg 	* testsuite/20_util/integer_sequence/requirements/typedefs.cc: New.
    823  1.1  mrg 
    824  1.1  mrg 2013-10-31  Steve Ellcey  <sellcey (a] mips.com>
    825  1.1  mrg 
    826  1.1  mrg 	* configure.ac: Add header checks for fenv.h and complex.h.
    827  1.1  mrg 	* configure: Regenerate.
    828  1.1  mrg 
    829  1.1  mrg 2013-10-31  Edward Smith-Rowland  <3dw4rd (a] verizon.net>
    830  1.1  mrg 
    831  1.1  mrg         Implement C++14 digit separators.
    832  1.1  mrg 	* include/include/bits/parse_numbers.h: Change struct _Digit<_Base, '`'>
    833  1.1  mrg 	to struct _Digit<_Base, '\''>.
    834  1.1  mrg 
    835  1.1  mrg 2013-10-31  Paolo Carlini  <paolo.carlini (a] oracle.com>
    836  1.1  mrg 
    837  1.1  mrg 	* testsuite/20_util/default_delete/48631_neg.cc: Tweak dg-prune.
    838  1.1  mrg 
    839  1.1  mrg 2013-10-30  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    840  1.1  mrg 
    841  1.1  mrg 	* testsuite/29_atomics/atomic/operators/pointer_partial_void.cc: Fix
    842  1.1  mrg 	and enable VERIFY tests.
    843  1.1  mrg 
    844  1.1  mrg 2013-10-30  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    845  1.1  mrg 
    846  1.1  mrg 	* include/bits/shared_ptr (__shared_ptr): Assert non-void pointer.
    847  1.1  mrg 	* include/bits/shared_ptr (default_delete): Likewise.
    848  1.1  mrg 	* testsuite/20_util/shared_ptr/cons/58839.cc: Do not use
    849  1.1  mrg 	default_delete<void>.
    850  1.1  mrg 	* testsuite/20_util/shared_ptr/cons/void_neg.cc: New.
    851  1.1  mrg 	* testsuite/20_util/default_delete/void_neg.cc: New.
    852  1.1  mrg 	* testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust line numbers.
    853  1.1  mrg 	* testsuite/20_util/unique_ptr/assign/48635_neg.cc: Likewise.
    854  1.1  mrg 
    855  1.1  mrg 2013-10-29  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    856  1.1  mrg 
    857  1.1  mrg 	PR libstdc++/58839
    858  1.1  mrg 	* include/bits/shared_ptr_base.h
    859  1.1  mrg 	(__shared_ptr<T>::__shared_ptr(unique_ptr<U,D>&&)): Only use addressof
    860  1.1  mrg 	when unique_ptr<U,D>::pointer is not a built-in pointer type.
    861  1.1  mrg 	* testsuite/20_util/shared_ptr/cons/58839.cc: New.
    862  1.1  mrg 	* testsuite/20_util/enable_shared_from_this/members/assign.cc: New.
    863  1.1  mrg 	* testsuite/20_util/enable_shared_from_this/members/unique_ptr.cc: New.
    864  1.1  mrg 
    865  1.1  mrg 2013-10-29  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    866  1.1  mrg 
    867  1.1  mrg 	* include/bits/hashtable.cc (__access_protected_ctor): Define and use
    868  1.1  mrg 	new type instead of _Hashtable_ebo_helper.
    869  1.1  mrg 	* testsuite/23_containers/unordered_set/
    870  1.1  mrg 	not_default_constructible_hash_neg.cc: Adjust line number.
    871  1.1  mrg 
    872  1.1  mrg 2013-10-28  Tim Shen  <timshen91 (a] gmail.com>
    873  1.1  mrg 
    874  1.1  mrg 	* regex_executor.tcc: Add comments.
    875  1.1  mrg 
    876  1.1  mrg 2013-10-26  Tim Shen  <timshen91 (a] gmail.com>
    877  1.1  mrg 
    878  1.1  mrg 	* include/bits/regex.h: Remove unnecessary friends.
    879  1.1  mrg 	* include/bits/regex.tcc (__regex_algo_impl<>): Move __get_executor
    880  1.1  mrg 	to here.
    881  1.1  mrg 	* include/bits/regex_executor.h: Remove _DFSExecutor and _BFSExecutor;
    882  1.1  mrg 	they are merged into _Executor. Eliminate quantifier tracking part, so
    883  1.1  mrg 	it's faster.
    884  1.1  mrg 	* include/bits/regex_executor.tcc: Implement _Executor.
    885  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/ecma/char/ungreedy.cc: New.
    886  1.1  mrg 	* testsuite/28_regex/algorithms/regex_search/ecma/greedy.cc: Adjust
    887  1.1  mrg 	duplicate testcases.
    888  1.1  mrg 	* testsuite/performance/28_regex/split.h: New.
    889  1.1  mrg 	* testsuite/performance/28_regex/split_bfs.cc: New.
    890  1.1  mrg 	* testsuite/util/testsuite_regex.h: Adjust behavior of two-executors
    891  1.1  mrg 	agreement judger: do not compare match_results when executor return
    892  1.1  mrg 	false.
    893  1.1  mrg 
    894  1.1  mrg 2013-10-25  Franois Dumont  <fdumont (a] gcc.gnu.org>
    895  1.1  mrg 
    896  1.1  mrg 	* include/debug/formatter.h (__check_singular): Add const on
    897  1.1  mrg 	iterator reference.
    898  1.1  mrg 	* include/debug/functions.h (__check_singular): Likewise.
    899  1.1  mrg 	(__check_singular(const _Safe_iterator<_Ite, _Seq>&)): Delete.
    900  1.1  mrg 	(__check_dereferenceable(const _Ite&)): Add const on iterator
    901  1.1  mrg 	reference.
    902  1.1  mrg 	(__check_dereferenceable(const _Safe_local_iterator<>&)): New.
    903  1.1  mrg 	* include/debug/safe_iterator.h (__check_singular_aux): Review
    904  1.1  mrg 	comment.
    905  1.1  mrg 	* testsuite/23_containers/vector/debug/debug_functions.cc: New.
    906  1.1  mrg 	* testsuite/23_containers/unordered_set/debug/debug_functions.cc:
    907  1.1  mrg 	New.
    908  1.1  mrg 
    909  1.1  mrg 2013-10-23  Chris Jefferson  <chris (a] bubblescope.net>
    910  1.1  mrg 	    Paolo Carlini  <paolo.carlini (a] oracle.com>
    911  1.1  mrg 
    912  1.1  mrg 	* testsuite/util/testsuite_containergen.h: New.
    913  1.1  mrg 	* testsuite/util/testsuite_iterators.h (test_container<>::val): Add.
    914  1.1  mrg 	* testsuite/25_algorithms/nth_element/random_test.cc: New, use the
    915  1.1  mrg 	above.
    916  1.1  mrg 	* testsuite/25_algorithms/partial_sort/random_test.cc: Likewise.
    917  1.1  mrg 	* testsuite/25_algorithms/partial_sort_copy/random_test.cc: Likewise.
    918  1.1  mrg 	* testsuite/25_algorithms/sort/random_test.cc: Likewise.
    919  1.1  mrg 
    920  1.1  mrg 2013-10-23  Jason Merrill  <jason (a] redhat.com>
    921  1.1  mrg 
    922  1.1  mrg 	* include/bits/hashtable.h (_Hashtable): Force EBO for _Hash_code_base.
    923  1.1  mrg 
    924  1.1  mrg 2013-10-23  Paolo Carlini  <paolo.carlini (a] oracle.com>
    925  1.1  mrg 
    926  1.1  mrg 	PR libstdc++/58850
    927  1.1  mrg 	* include/std/chrono (minutes, hours): Change typedefs to uniformly
    928  1.1  mrg 	use int64_t.
    929  1.1  mrg 	* testsuite/20_util/duration/arithmetic/58850.cc: New.
    930  1.1  mrg 
    931  1.1  mrg 2013-10-23  Paolo Carlini  <paolo.carlini (a] oracle.com>
    932  1.1  mrg 
    933  1.1  mrg 	* testsuite/decimal/pr58815.cc: Fix thinko.
    934  1.1  mrg 
    935  1.1  mrg 2013-10-23  Paolo Carlini  <paolo.carlini (a] oracle.com>
    936  1.1  mrg 
    937  1.1  mrg 	PR libstdc++/58815
    938  1.1  mrg 	* include/decimal/decimal (decimal32::operator long long(),
    939  1.1  mrg 	decimal64::operator long long(), decimal128::operator long long()):
    940  1.1  mrg 	Add in c++11 mode per n3407.
    941  1.1  mrg 	* testsuite/decimal/pr58815.cc: New.
    942  1.1  mrg 
    943  1.1  mrg 2013-10-22  Edward Smith-Rowland  <3dw4rd (a] verizon.net>
    944  1.1  mrg 
    945  1.1  mrg 	* include/bits/basic_string.h (operator""s): Remove space between quotes
    946  1.1  mrg 	and literal identifier.
    947  1.1  mrg 	* include/std/chrono (operator""h, operator""min, operator""s,
    948  1.1  mrg 	operator""ms, operator""us, operator""ns): Ditto.
    949  1.1  mrg 
    950  1.1  mrg 2013-10-22  Ed Smith-Rowland  <3dw4rd (a] verizon.net>
    951  1.1  mrg 
    952  1.1  mrg 	Implement N3779 - User-defined Literals for std::complex,
    953  1.1  mrg 	part 2 of UDL for Standard Library Types
    954  1.1  mrg 	* include/std/complex: Add complex literal operators.
    955  1.1  mrg 	* testsuite/26_numerics/complex/literals/types.cc: New.
    956  1.1  mrg 	* testsuite/26_numerics/complex/literals/values.cc: New.
    957  1.1  mrg 
    958  1.1  mrg 2013-10-21  Edward Smith-Rowland  <3dw4rd (a] verizon.net>
    959  1.1  mrg 
    960  1.1  mrg 	PR libstdc++/58804
    961  1.1  mrg 	PR libstdc++/58729
    962  1.1  mrg 	* include/tr2/dynamic_bitset
    963  1.1  mrg 	(__dynamic_bitset_base<_WordT, _Alloc>::_M_are_all_aux,
    964  1.1  mrg 	__dynamic_bitset_base<_WordT, _Alloc>::_M_do_count):
    965  1.1  mrg 	Use __builtin_popcountll() instead of __builtin_popcountl().
    966  1.1  mrg 	* include/tr2/dynamic_bitset.tcc
    967  1.1  mrg 	(__dynamic_bitset_base<_WordT, _Alloc>::_M_do_find_first,
    968  1.1  mrg 	__dynamic_bitset_base<_WordT, _Alloc>::_M_do_find_next):
    969  1.1  mrg 	Use __builtin_ctzll() instead of __builtin_ctzl().
    970  1.1  mrg 
    971  1.1  mrg 2013-10-20  Tim Shen  <timshen91 (a] gmail.com>
    972  1.1  mrg 
    973  1.1  mrg 	* include/bits/regex.h: Remove virtual class _Automaton.
    974  1.1  mrg 	* include/bits/regex_automaton.h: Likewise.
    975  1.1  mrg 	* include/bits/regex.tcc: Adjust comment for policy changing.
    976  1.1  mrg 	* include/bits/regex_executor.h: Update comments of complexity.
    977  1.1  mrg 	* include/bits/regex_executor.tcc: Adjust executor choosing
    978  1.1  mrg 	policy. Now DFS executor is the default one.
    979  1.1  mrg 	* testsuite/util/testsuite_regex.h (regex_match_debug,
    980  1.1  mrg 	regex_search_debug): Adjust for policy changing.
    981  1.1  mrg 
    982  1.1  mrg 2013-10-20  Chris Jefferson  <chris (a] bubblescope.net>
    983  1.1  mrg 	    Paolo Carlini  <paolo.carlini (a] oracle.com>
    984  1.1  mrg 
    985  1.1  mrg 	PR libstdc++/58800
    986  1.1  mrg 	* include/bits/stl_algo.h (__unguarded_partition_pivot): Change
    987  1.1  mrg 	__last - 2 to __last - 1.
    988  1.1  mrg 	* testsuite/25_algorithms/nth_element/58800.cc: New
    989  1.1  mrg 
    990  1.1  mrg 2013-10-18  Edward Smith-Rowland  <3dw4rd (a] verizon.net>
    991  1.1  mrg 
    992  1.1  mrg 	PR libstdc++/58729
    993  1.1  mrg 	* include/tr2/dynamic_bitset (_M_resize, resize): Use input value
    994  1.1  mrg 	to set bits; (_M_do_left_shift, _M_do_right_shift, _M_do_to_ulong,
    995  1.1  mrg 	_M_do_to_ullong, _M_do_find_first, _M_do_find_next, _M_copy_from_ptr,
    996  1.1  mrg 	operator>>): Move long methods outline to...
    997  1.1  mrg 	* include/tr2/dynamic_bitset.tcc: New.
    998  1.1  mrg 	* include/Makefile.am: Add dynamic_bitset.tcc.
    999  1.1  mrg 	* include/Makefile.in: Add dynamic_bitset.tcc.
   1000  1.1  mrg 	* testsuite/tr2/dynamic_bitset/pr58729.cc: New.
   1001  1.1  mrg 
   1002  1.1  mrg 2013-10-18  Tim Shen  <timshen91 (a] gmail.com>
   1003  1.1  mrg 
   1004  1.1  mrg 	* include/bits/regex_scanner.tcc: (_Scanner<>::_M_scan_normal,
   1005  1.1  mrg 	_Scanner<>::_M_eat_escape_ecma, _Scanner<>::_M_eat_escape_posix,
   1006  1.1  mrg 	_Scanner<>::_M_eat_escape_awk): Narrow character before finding in maps.
   1007  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/ecma/wchar_t/cjk_match.cc:
   1008  1.1  mrg 	New.
   1009  1.1  mrg 
   1010  1.1  mrg 2013-10-17  Tim Shen  <timshen91 (a] gmail.com>
   1011  1.1  mrg 
   1012  1.1  mrg 	* include/bits/regex.h (regex_token_iterator<>::regex_token_iterator):
   1013  1.1  mrg 	Fix initialization orders in initialization list and add explicit braces
   1014  1.1  mrg 	for potentially ambiguous(actually not) `else` branch to eliminate
   1015  1.1  mrg 	warnings.
   1016  1.1  mrg 	* include/bits/regex_automaton.h (_NFA<>::_NFA): Likewise.
   1017  1.1  mrg 	* include/bits/regex_compiler.h (_CharMatcher<>::_CharMatcher,
   1018  1.1  mrg 	_BracketMatcher<>::_BracketMatcher): Likewise.
   1019  1.1  mrg 	* include/bits/regex_compiler.tcc (_Compiler<>::_Compiler,
   1020  1.1  mrg 	_Compiler<>::_M_atom): Likewise.
   1021  1.1  mrg 	* include/bits/regex_executor.h (_Executor<>::_Executor): Likewise.
   1022  1.1  mrg 	* include/bits/regex_executor.tcc (_DFSExecutor<>::_M_dfs,
   1023  1.1  mrg 	_Executor<>::_M_word_boundry): Likewise.
   1024  1.1  mrg 	* include/bits/regex_scanner.tcc (_Scanner<>::_Scanner,
   1025  1.1  mrg 	_Scanner<>::_M_eat_class): Likewise.
   1026  1.1  mrg 	* include/bits/regex.tcc (__regex_algo_impl<>,
   1027  1.1  mrg 	regex_iterator<>::operator++): Likewise, and remove unused typedef.
   1028  1.1  mrg 
   1029  1.1  mrg 2013-10-16  Tim Shen  <timshen91 (a] gmail.com>
   1030  1.1  mrg 
   1031  1.1  mrg 	* include/bits/regex.h (regex_token_iterator<>::regex_token_iterator):
   1032  1.1  mrg 	Add initialization for _M_has_m1.
   1033  1.1  mrg 	* include/bits/regex.tcc (regex_token_iterator<>::operator=): Add return
   1034  1.1  mrg 	statment.
   1035  1.1  mrg 
   1036  1.1  mrg 2013-10-15  Diego Novillo  <dnovillo (a] google.com>
   1037  1.1  mrg 
   1038  1.1  mrg 	* testsuite/20_util/exchange/1.cc: Add missing function
   1039  1.1  mrg 	bodies.
   1040  1.1  mrg 
   1041  1.1  mrg 2013-10-15  Tim Shen  <timshen91 (a] gmail.com>
   1042  1.1  mrg 
   1043  1.1  mrg 	PR libstdc++/58737
   1044  1.1  mrg 	* include/bits/regex_automaton.h (_Automaton<>::~_Automaton): Fix memory
   1045  1.1  mrg 	leak by adding it.
   1046  1.1  mrg 	* include/bits/regex_executor.h (_Executor<>::~_Executor): Likewise.
   1047  1.1  mrg 
   1048  1.1  mrg 2013-10-11  H.J. Lu  <hongjiu.lu (a] intel.com>
   1049  1.1  mrg 
   1050  1.1  mrg 	* config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Update.
   1051  1.1  mrg 
   1052  1.1  mrg 2013-10-10  Marcus Shawcroft  <marcus.shawcroft (a] arm.com>
   1053  1.1  mrg 
   1054  1.1  mrg 	* testsuite/29_atomics/atomic/cons/49445.cc
   1055  1.1  mrg 	(dg-require-atomic-builtins): Add.
   1056  1.1  mrg 
   1057  1.1  mrg 2013-10-09  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1058  1.1  mrg 
   1059  1.1  mrg 	* testsuite/20_util/shared_ptr/cons/58659.cc: Use VERIFY instead of
   1060  1.1  mrg 	aborting.
   1061  1.1  mrg 
   1062  1.1  mrg 2013-10-09  Marcus Shawcroft  <marcus.shawcroft (a] arm.com>
   1063  1.1  mrg 
   1064  1.1  mrg 	* testsuite/20_util/shared_ptr/cons/58659.cc: Use __builtin_abort().
   1065  1.1  mrg 
   1066  1.1  mrg 2013-10-08  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1067  1.1  mrg 
   1068  1.1  mrg 	* testsuite/*: Remove stray semi-colons after function definitions.
   1069  1.1  mrg 
   1070  1.1  mrg 2013-10-08  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1071  1.1  mrg 
   1072  1.1  mrg 	PR libstdc++/58659
   1073  1.1  mrg 	* include/bits/shared_ptr_base.h (__shared_count::__shared_count(P,D)):
   1074  1.1  mrg 	Delegate to constructor taking allocator.
   1075  1.1  mrg 	(__shared_count::_S_create_from_up): Inline into ...
   1076  1.1  mrg 	(__shared_count::__shared_count(unique_ptr<Y,D>&&): Here. Use
   1077  1.1  mrg 	std::conditional instead of constrained overloads. Allocate memory
   1078  1.1  mrg 	using the allocator type that will be used for deallocation.
   1079  1.1  mrg 	* testsuite/20_util/shared_ptr/cons/58659.cc: New.
   1080  1.1  mrg 	* testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust.
   1081  1.1  mrg 
   1082  1.1  mrg 2013-10-08  Tim Shen  <timshen91 (a] gmail.com>
   1083  1.1  mrg 
   1084  1.1  mrg 	* include/bits/regex_executor.h: Add _TodoList class.
   1085  1.1  mrg 	* include/bits/regex_executor.tcc (_BFSExecutor<>::_M_main): Add
   1086  1.1  mrg 	_M_match_stack and _M_stack to make everything faster. Break if
   1087  1.1  mrg 	_M_stack is empty, to reduce unnecessary idling.
   1088  1.1  mrg 	* testsuite/performance/28_regex/split.cc: New.
   1089  1.1  mrg 
   1090  1.1  mrg 2013-10-06  Tim Shen  <timshen91 (a] gmail.com>
   1091  1.1  mrg 
   1092  1.1  mrg 	* include/bits/regex.h: (regex_token_iterator<>::regex_token_iterator):
   1093  1.1  mrg 	Fix compile error.
   1094  1.1  mrg 	* include/bits/regex.tcc: (regex_replace<>): Remove default parameter.
   1095  1.1  mrg 
   1096  1.1  mrg 2013-10-06  Tim Shen  <timshen91 (a] gmail.com>
   1097  1.1  mrg 
   1098  1.1  mrg 	* include/bits/regex.h (__regex_algo_impl<>, regex_match<>,
   1099  1.1  mrg 	regex_search<>): New abstract function for regex_match and regex_search.
   1100  1.1  mrg 	* include/bits/regex.tcc (__regex_algo_impl<>): Implement.
   1101  1.1  mrg 	* include/bits/regex_executor.h
   1102  1.1  mrg 	(_Executor<>::_M_lookahead,
   1103  1.1  mrg 	 _DFSExecutor<>::_M_clone,
   1104  1.1  mrg 	 _BFSExecutor<>::_M_clone): Let _M_clone to choose which executor to
   1105  1.1  mrg 	use.
   1106  1.1  mrg 	* include/bits/regex_executor.tcc (__get_executor<>): Update the
   1107  1.1  mrg 	definition to support __policy.
   1108  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/awk/cstring_01.cc: Use
   1109  1.1  mrg 	*_debug.
   1110  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/basic/empty_range.cc: Same.
   1111  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/basic/string_01.cc: Same.
   1112  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/basic/string_range_00_03.cc:
   1113  1.1  mrg 	Same.
   1114  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/basic/string_range_01_03.cc:
   1115  1.1  mrg 	Same.
   1116  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/basic/string_range_02_03.cc:
   1117  1.1  mrg 	Same.
   1118  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/ecma/char/53622.cc: Same.
   1119  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/ecma/char/57173.cc: Same.
   1120  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/ecma/char/58576.cc: Same.
   1121  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/ecma/char/anymatcher.cc:
   1122  1.1  mrg 	Same.
   1123  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/ecma/char/backref.cc: Same.
   1124  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/ecma/char/empty_range.cc:
   1125  1.1  mrg 	Same.
   1126  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/ecma/char/emptygroup.cc:
   1127  1.1  mrg 	Same.
   1128  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/ecma/char/hex.cc: Same.
   1129  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/ecma/char/quoted_char.cc:
   1130  1.1  mrg 	Same.
   1131  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/ecma/wchar_t/anymatcher.cc:
   1132  1.1  mrg 	Same.
   1133  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/ecma/wchar_t/hex.cc: Same.
   1134  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/extended/
   1135  1.1  mrg 	string_bracket_01.cc: Same.
   1136  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/extended/cstring_plus.cc:
   1137  1.1  mrg 	Same.
   1138  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/extended/
   1139  1.1  mrg 	string_questionmark.cc: Same.
   1140  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/extended/cstring_range.cc:
   1141  1.1  mrg 	Same.
   1142  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/extended/string_any.cc:
   1143  1.1  mrg 	Same.
   1144  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/extended/
   1145  1.1  mrg 	string_dispatch_01.cc: Same.
   1146  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/extended/
   1147  1.1  mrg 	string_range_00_03.cc: Same.
   1148  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/extended/
   1149  1.1  mrg 	string_range_01_03.cc: Same.
   1150  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/extended/
   1151  1.1  mrg 	string_range_02_03.cc: Same.
   1152  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/extended/wstring_locale.cc:
   1153  1.1  mrg 	Same.
   1154  1.1  mrg 	* testsuite/28_regex/algorithms/regex_search/basic/string_01.cc: Same.
   1155  1.1  mrg 	* testsuite/28_regex/algorithms/regex_search/ecma/assertion.cc: Same.
   1156  1.1  mrg 	* testsuite/28_regex/algorithms/regex_search/ecma/flags.cc: Same.
   1157  1.1  mrg 	* testsuite/28_regex/algorithms/regex_search/ecma/greedy.cc: Same.
   1158  1.1  mrg 	* testsuite/28_regex/algorithms/regex_search/ecma/string_01.cc: Same.
   1159  1.1  mrg 	* testsuite/28_regex/match_results/format.cc: Same.
   1160  1.1  mrg 	* testsuite/util/testsuite_regex.h
   1161  1.1  mrg 	(regex_match_debug<>, regex_search_debug<>): Implement.
   1162  1.1  mrg 
   1163  1.1  mrg 2013-10-06  Oleg Endo  <olegendo (a] gcc.gnu.org>
   1164  1.1  mrg 	    Paolo Carlini  <paolo.carlini (a] oracle.com>
   1165  1.1  mrg 
   1166  1.1  mrg 	PR libstdc++/58625
   1167  1.1  mrg 	* include/c_global/cmath (signbit): Use __builtin_signbitf and
   1168  1.1  mrg 	__builtin_signbitl.
   1169  1.1  mrg 
   1170  1.1  mrg 2013-10-03  Tim Shen  <timshen91 (a] gmail.com>
   1171  1.1  mrg 
   1172  1.1  mrg 	* include/bits/regex_executor.tcc (_DFSExecutor<>::_M_dfs): Fix wrong
   1173  1.1  mrg 	backup variable initialization.
   1174  1.1  mrg 
   1175  1.1  mrg 2013-10-03  John Woolverton  <jdwoolverton (a] gmail.com>
   1176  1.1  mrg 
   1177  1.1  mrg 	PR libstdc++/58604
   1178  1.1  mrg 	* include/std/vector: Fix garbled line in HP Copyright.
   1179  1.1  mrg 
   1180  1.1  mrg 2013-10-03  Marc Glisse  <marc.glisse (a] inria.fr>
   1181  1.1  mrg 
   1182  1.1  mrg 	* libsupc++/del_op.cc (operator delete): Don't test for 0 before free.
   1183  1.1  mrg 	* libsupc++/del_opnt.cc (free): Only declare if freestanding.
   1184  1.1  mrg 	(operator delete): Qualify free with std::.
   1185  1.1  mrg 
   1186  1.1  mrg 2013-10-02  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1187  1.1  mrg 	    Daniel Krugler  <daniel.kruegler (a] gmail.com>
   1188  1.1  mrg 
   1189  1.1  mrg 	PR libstdc++/58569
   1190  1.1  mrg 	* include/std/functional (function::_CheckResult): Move to namespace
   1191  1.1  mrg 	scope and rename to __check_func_return_type.
   1192  1.1  mrg 	* testsuite/20_util/function/58569.cc: New.
   1193  1.1  mrg 
   1194  1.1  mrg 2013-10-02  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1195  1.1  mrg 
   1196  1.1  mrg 	PR libstdc++/58594
   1197  1.1  mrg 	* include/bits/shared_ptr_base.h
   1198  1.1  mrg 	(_Sp_counted_ptr_inplace::_M_get_deleter()): Cast away cv-quals.
   1199  1.1  mrg 	* testsuite/20_util/shared_ptr/creation/58594.cc: New.
   1200  1.1  mrg 
   1201  1.1  mrg 2013-10-02  Tim Shen  <timshen91 (a] gmail.com>
   1202  1.1  mrg 
   1203  1.1  mrg 	* include/bits/regex_compiler.h
   1204  1.1  mrg 	(_BracketMatcher<>::_M_add_equivalence_class): Implement it correctly.
   1205  1.1  mrg 	* include/bits/regex_compiler.tcc (_BracketMatcher<>::operator()):
   1206  1.1  mrg 	Add _M_equiv_set support.
   1207  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/extended/
   1208  1.1  mrg 	cstring_bracket_01.cc: Add new "[[=a=]]" testcase.
   1209  1.1  mrg 
   1210  1.1  mrg 2013-10-01  Tim Shen  <timshen91 (a] gmail.com>
   1211  1.1  mrg 
   1212  1.1  mrg 	* doc/xml/manual/status_cxx2011.xml: Change "is not implemented" to
   1213  1.1  mrg 	"is not correctly implemented".
   1214  1.1  mrg 
   1215  1.1  mrg 2013-10-01  Tim Shen  <timshen91 (a] gmail.com>
   1216  1.1  mrg 
   1217  1.1  mrg 	* doc/xml/manual/status_cxx2011.xml: Update regex status.
   1218  1.1  mrg 	* include/bits/regex.h (match_results<>::begin,
   1219  1.1  mrg 	match_results<>::cbegin, match_results<>::end, match_results<>::cend):
   1220  1.1  mrg 	[28.10.3.13], [28.10.3.14] Always iterate the range [0, size()-2).
   1221  1.1  mrg 
   1222  1.1  mrg 2013-10-01  Franois Dumont  <fdumont (a] gcc.gnu.org>
   1223  1.1  mrg 
   1224  1.1  mrg 	* include/parallel/algobase.h (mismatch, equal): Provide parallel
   1225  1.1  mrg 	version for N3671 overloads.
   1226  1.1  mrg 
   1227  1.1  mrg 2013-10-01  Paul Pluzhnikov  <ppluzhnikov (a] google.com>
   1228  1.1  mrg 
   1229  1.1  mrg 	* src/c++11/snprintf_lite.cc: Add missing
   1230  1.1  mrg 	_GLIBCXX_{BEGIN,END}_NAMESPACE_VERSION
   1231  1.1  mrg 
   1232  1.1  mrg 2013-10-01  Joern Rennecke  <joern.rennecke (a] embecosm.com>
   1233  1.1  mrg 
   1234  1.1  mrg 	* acinclude.m4 (GLIBCXX_ENABLE_SJLJ_EXCEPTIONS): Also check for
   1235  1.1  mrg 	_Unwind_SjLj_Register when deciding if to set enable_sjlj_exceptions.
   1236  1.1  mrg 	* configure: Regenerate.
   1237  1.1  mrg 
   1238  1.1  mrg 2013-10-01  Tim Shen  <timshen91 (a] gmail.com>
   1239  1.1  mrg 
   1240  1.1  mrg 	PR libstdc++/58576
   1241  1.1  mrg 	* include/bits/regex_automaton.tcc (_NFA<>::_M_eliminate_dummy)
   1242  1.1  mrg 	(_StateSeq<>::_M_clone): Add _S_opcode_subexpr_lookahead branch.
   1243  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/ecma/char/58576.cc: New.
   1244  1.1  mrg 
   1245  1.1  mrg 2013-09-30  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1246  1.1  mrg 
   1247  1.1  mrg 	* include/parallel/algo.h (__find_switch): Use __binder2nd.
   1248  1.1  mrg 
   1249  1.1  mrg 2013-09-30  Chris Jefferson  <chris (a] bubblescope.net>
   1250  1.1  mrg 
   1251  1.1  mrg 	PR libstdc++/58437
   1252  1.1  mrg 	* include/bits/stl_algo.h (__move_median_first): Rename to
   1253  1.1  mrg 	__move_median_to_first, change to take an addition argument.
   1254  1.1  mrg 	(__unguarded_partition_pivot): Adjust.
   1255  1.1  mrg 	* testsuite/performance/25_algorithms/sort.cc: New.
   1256  1.1  mrg 	* testsuite/performance/25_algorithms/sort_heap.cc: Likewise.
   1257  1.1  mrg 	* testsuite/performance/25_algorithms/stable_sort.cc: Likewise.
   1258  1.1  mrg 
   1259  1.1  mrg 2013-09-28  Franois Dumont  <fdumont (a] gcc.gnu.org>
   1260  1.1  mrg 
   1261  1.1  mrg 	* include/bits/stl_algo.h (remove_copy, remove_copy_if): Declare
   1262  1.1  mrg 	inline.
   1263  1.1  mrg 	(rotate_copy, stable_partition, partial_sort_copy): Likewise.
   1264  1.1  mrg 	(lower_bound, upper_bound, equal_range, inplace_merge): Likewise.
   1265  1.1  mrg 	(includes, next_permutation, prev_permutation): Likewise.
   1266  1.1  mrg 	(replace_copy, replace_copy_if, is_sorted_until): Likewise.
   1267  1.1  mrg 	(minmax_element, is_permutation, adjacent_find): Likewise.
   1268  1.1  mrg 	(count, count_if, search, search_n, merge): Likewise.
   1269  1.1  mrg 	(set_intersection, set_difference): Likewise.
   1270  1.1  mrg 	(set_symmetric_difference, min_element, max_element): Likewise.
   1271  1.1  mrg 	* include/bits/stl_algobase.h (lower_bound): Likewise.
   1272  1.1  mrg 	(lexicographical_compare, mismatch): Likewise.
   1273  1.1  mrg 
   1274  1.1  mrg 2013-09-28  Tim Shen <timshen91 (a] gmail.com>
   1275  1.1  mrg 
   1276  1.1  mrg 	* include/bits/regex_scanner.tcc (_Scanner<>::_M_eat_escape_posix):
   1277  1.1  mrg 	Let ordinary char escaping in POSIX be valid.
   1278  1.1  mrg 	* testsuite/28_regex/basic_regex/ctors/basic/raw_string.cc: Test this
   1279  1.1  mrg 	change.
   1280  1.1  mrg 
   1281  1.1  mrg 2013-09-27  Franois Dumont  <fdumont (a] gcc.gnu.org>
   1282  1.1  mrg 
   1283  1.1  mrg 	* include/bits/predefined_ops.h: New.
   1284  1.1  mrg 	* include/bits/stl_heap.h: Include <bits/predefined_ops.h>.
   1285  1.1  mrg 	(__is_heap_until, __push_heap, __adjust_heap, __pop_heap): Remove
   1286  1.1  mrg 	algo duplication.
   1287  1.1  mrg 	(__is_heap): Adapt.
   1288  1.1  mrg 	(__make_heap): New.
   1289  1.1  mrg 	(make_heap): Adapt to use latter.
   1290  1.1  mrg 	(__sort_heap): New.
   1291  1.1  mrg 	(sort_heap): Adapt to use latter.
   1292  1.1  mrg 	* include/bits/algobase.h: Include <bits/predefined_ops.h>.
   1293  1.1  mrg 	(__lexicographical_compare_impl): New.
   1294  1.1  mrg 	(__lexicographical_compare<false>::__lc): Adapt to use latter.
   1295  1.1  mrg 	(lexicographical_compare): Likewise.
   1296  1.1  mrg 	(__lower_bound): New.
   1297  1.1  mrg 	(lower_bound): Adapt to use latter.
   1298  1.1  mrg 	(equal): Use _GLIBCXX_STD_A::equal in N3671 overloads.
   1299  1.1  mrg 	(__mismatch): New.
   1300  1.1  mrg 	(mismatch): Use latter.
   1301  1.1  mrg 	* include/bits/algo.h: Include <bits/predefined_ops.h>. Remove
   1302  1.1  mrg 	<functional> include.
   1303  1.1  mrg 	(__move_median_first, __find, __find_if, __find_if_not): Remove
   1304  1.1  mrg 	algo duplication.
   1305  1.1  mrg 	(__find_end): Likewise.
   1306  1.1  mrg 	(__search_n): Rename into ...
   1307  1.1  mrg 	(__search_n_aux): ... this.
   1308  1.1  mrg 	(__search_n): Renew, use latter.
   1309  1.1  mrg 	(search_n): Use latter.
   1310  1.1  mrg 	(__search): New.
   1311  1.1  mrg 	(search): Use latter.
   1312  1.1  mrg 	(__find_end): Likewise.
   1313  1.1  mrg 	(__remove_copy_if): New.
   1314  1.1  mrg 	(remove_copy): Use latter.
   1315  1.1  mrg 	(__adjacent_find): New.
   1316  1.1  mrg 	(adjacent_find): Use latter.
   1317  1.1  mrg 	(__unique): New.
   1318  1.1  mrg 	(unique): Use latter.
   1319  1.1  mrg 	(__unique_copy): Remove algo duplication.
   1320  1.1  mrg 	(__stable_partition): New.
   1321  1.1  mrg 	(stable_partition): Use latter.
   1322  1.1  mrg 	(__heap_select): Remove algo duplication, use __make_heap.
   1323  1.1  mrg 	(__partial_sort): New, use latter.
   1324  1.1  mrg 	(partial_sort): Use latter.
   1325  1.1  mrg 	(__partial_sort_copy): New.
   1326  1.1  mrg 	(partial_sort_copy): Use latter.
   1327  1.1  mrg 	(__unguarded_linear_insert, __insertion_sort): Remove algo
   1328  1.1  mrg 	duplication.
   1329  1.1  mrg 	(__unguarded_insertion_sort, __final_insertion_sort): Likewise.
   1330  1.1  mrg 	(__unguarded_partition, __unguarded_partition_pivot): Likewise.
   1331  1.1  mrg 	(__partial_sort): New.
   1332  1.1  mrg 	(partial_sort): Use latter.
   1333  1.1  mrg 	(__sort): New.
   1334  1.1  mrg 	(sort): Use latter.
   1335  1.1  mrg 	(lower_bound): Use __lower_bound.
   1336  1.1  mrg 	(__upper_bound): New.
   1337  1.1  mrg 	(upper_bound): Use latter.
   1338  1.1  mrg 	(__equal_range): New.
   1339  1.1  mrg 	(equal_range): Use latter.
   1340  1.1  mrg 	(__move_merge_adaptive, __move_merge_adaptive_backward): Remove
   1341  1.1  mrg 	algo duplication.
   1342  1.1  mrg 	(__merge_adaptive, __merge_without_buffer): Likewise.
   1343  1.1  mrg 	(__inplace_merge): New.
   1344  1.1  mrg 	(inplace_merge): Use latter.
   1345  1.1  mrg 	(__move_merge, __merge_sort_loop, __chunk_insertion_sort): Remove
   1346  1.1  mrg 	algo duplication.
   1347  1.1  mrg 	(__merge_sort_with_buffer, __stable_sort_adaptive): Likewise.
   1348  1.1  mrg 	(__inplace_stable_sort): Likewise.
   1349  1.1  mrg 	(__include): New.
   1350  1.1  mrg 	(includes): Use latter.
   1351  1.1  mrg 	(__next_permutation): New.
   1352  1.1  mrg 	(next_permutation): Use latter.
   1353  1.1  mrg 	(__prev_permutation): New.
   1354  1.1  mrg 	(prev_permutation): Use latter.
   1355  1.1  mrg 	(__replace_copy_if): New.
   1356  1.1  mrg 	(replace_copy): Use latter.
   1357  1.1  mrg 	(__is_sorted_until): New.
   1358  1.1  mrg 	(is_sorted_unitl): Use latter.
   1359  1.1  mrg 	(__minmax_element): New.
   1360  1.1  mrg 	(minmax_element): Use latter.
   1361  1.1  mrg 	(__is_permutation): New.
   1362  1.1  mrg 	(is_permutation): Use latter.
   1363  1.1  mrg 	(__adjacent_find): New.
   1364  1.1  mrg 	(adjacent_find): Use latter.
   1365  1.1  mrg 	(__count_if): New.
   1366  1.1  mrg 	(count): Use latter.
   1367  1.1  mrg 	(count_if): Likewise.
   1368  1.1  mrg 	(__merge): New.
   1369  1.1  mrg 	(merge): Use latter.
   1370  1.1  mrg 	(__stable_sort): New.
   1371  1.1  mrg 	(stable_sort): Use latter.
   1372  1.1  mrg 	(__set_union): New.
   1373  1.1  mrg 	(set_union): Use latter.
   1374  1.1  mrg 	(__set_intersection): New.
   1375  1.1  mrg 	(set_intersection): Use latter.
   1376  1.1  mrg 	(__set_difference): New.
   1377  1.1  mrg 	(set_difference): Use latter.
   1378  1.1  mrg 	(__set_symmetric_difference): New.
   1379  1.1  mrg 	(set_symmetric_difference): Use latter.
   1380  1.1  mrg 	(__min_element): New.
   1381  1.1  mrg 	(min_element): Use latter.
   1382  1.1  mrg 	(__max_element): New.
   1383  1.1  mrg 	(max_element): Use latter.
   1384  1.1  mrg 	* include/Makefile.am: Add predefined_ops.h.
   1385  1.1  mrg 	* include/Makefile.in: Regenerate.
   1386  1.1  mrg 	* include/parallel/algobase.h (equal, mismatch): Add overloads
   1387  1.1  mrg 	from N3671.
   1388  1.1  mrg 	* testsuite/25_algorithms/is_permutation/vectorbool.cc: New.
   1389  1.1  mrg 	* testsuite/25_algorithms/adjacent_find/vectorbool.cc: Likewise.
   1390  1.1  mrg 	* testsuite/25_algorithms/find/vectorbool.cc: Likewise.
   1391  1.1  mrg 	* testsuite/25_algorithms/find_if/vectorbool.cc: Likewise.
   1392  1.1  mrg 	* testsuite/25_algorithms/find_first_of/vectorbool.cc: Likewise.
   1393  1.1  mrg 	* testsuite/25_algorithms/heap/vectorbool.cc: Likewise.
   1394  1.1  mrg 	* testsuite/25_algorithms/find_end/vectorbool.cc: Likewise.
   1395  1.1  mrg 	* testsuite/25_algorithms/find_if_not/vectorbool.cc: Likewise.
   1396  1.1  mrg 
   1397  1.1  mrg 2013-09-27  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1398  1.1  mrg 
   1399  1.1  mrg 	PR libstdc++/57465
   1400  1.1  mrg 	* include/std/functional
   1401  1.1  mrg 	(_Function_base::_Base_manager::_M_not_empty_function): Fix overload
   1402  1.1  mrg 	for pointers.
   1403  1.1  mrg 	* testsuite/20_util/function/cons/57465.cc: New.
   1404  1.1  mrg 
   1405  1.1  mrg 2013-09-26  Tim Shen  <timshen91 (a] gmail.com>
   1406  1.1  mrg 
   1407  1.1  mrg 	* regex_error.h: Remove _S_error_last to follow the standard.
   1408  1.1  mrg 	* regex_scanner.tcc:
   1409  1.1  mrg 	(_Scanner<_FwdIter>::_M_scan_in_brace): Change error_brace to
   1410  1.1  mrg 	error_badbrace.
   1411  1.1  mrg 	(_Scanner<>::_M_eat_escape_posix): Extended doesn't support
   1412  1.1  mrg 	back-reference.
   1413  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/ecma/char/53622.cc:
   1414  1.1  mrg 	Move here from ../../extended.
   1415  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/ecma/char/57173.cc:
   1416  1.1  mrg 	Likewise.
   1417  1.1  mrg 
   1418  1.1  mrg 2013-09-25  Marc Glisse  <marc.glisse (a] inria.fr>
   1419  1.1  mrg 
   1420  1.1  mrg 	PR libstdc++/58338
   1421  1.1  mrg 	* include/bits/forward_list.h (_Fwd_list_node_base::_M_transfer_after):
   1422  1.1  mrg 	Mark as noexcept.
   1423  1.1  mrg 	(_Fwd_list_iterator) [_Fwd_list_iterator, operator*, operator->,
   1424  1.1  mrg 	operator++, operator==, operator!=, _M_next]: Likewise.
   1425  1.1  mrg 	(_Fwd_list_const_iterator) [_Fwd_list_const_iterator, operator*,
   1426  1.1  mrg 	operator->, operator++, operator==, operator!=, _M_next]: Likewise.
   1427  1.1  mrg 	(operator==(const _Fwd_list_iterator&, const _Fwd_list_const_iterator&),
   1428  1.1  mrg 	operator!=(const _Fwd_list_iterator&, const _Fwd_list_const_iterator&)):
   1429  1.1  mrg 	Likewise.
   1430  1.1  mrg 	* include/bits/hashtable_policy.h (_Hash_node_base::_Hash_node_base,
   1431  1.1  mrg 	_Hash_node::_M_next, _Node_iterator_base::_Node_iterator_base,
   1432  1.1  mrg 	_Node_iterator_base::_M_incr, operator==(const _Node_iterator_base&,
   1433  1.1  mrg 	const _Node_iterator_base&), operator!=(const _Node_iterator_base&,
   1434  1.1  mrg 	const _Node_iterator_base&)): Likewise.
   1435  1.1  mrg 	(_Node_iterator) [_Node_iterator, operator*, operator->, operator++]:
   1436  1.1  mrg 	Likewise.
   1437  1.1  mrg 	(_Node_const_iterator) [_Node_const_iterator, operator*, operator->,
   1438  1.1  mrg 	operator++]: Likewise.
   1439  1.1  mrg 	* include/debug/safe_iterator.h (_Safe_iterator) [_Safe_iterator,
   1440  1.1  mrg 	operator=, operator*, operator->, operator++, operator--, operator[],
   1441  1.1  mrg 	operator+=, operator+, operator-=, operator-, base, operator _Iterator]:
   1442  1.1  mrg 	Likewise.
   1443  1.1  mrg 	(operator==(const _Safe_iterator&, const _Safe_iterator&),
   1444  1.1  mrg 	operator!=(const _Safe_iterator&, const _Safe_iterator&),
   1445  1.1  mrg 	operator<(const _Safe_iterator&, const _Safe_iterator&),
   1446  1.1  mrg 	operator<=(const _Safe_iterator&, const _Safe_iterator&),
   1447  1.1  mrg 	operator>(const _Safe_iterator&, const _Safe_iterator&),
   1448  1.1  mrg 	operator>=(const _Safe_iterator&, const _Safe_iterator&),
   1449  1.1  mrg 	operator-(const _Safe_iterator&, const _Safe_iterator&),
   1450  1.1  mrg 	operator+(difference_type, const _Safe_iterator&)): Likewise.
   1451  1.1  mrg 	* include/profile/iterator_tracker.h (__iterator_tracker)
   1452  1.1  mrg 	[__iterator_tracker, base, operator _Iterator, operator->, operator++,
   1453  1.1  mrg 	operator--, operator=, operator*, operator[], operator+=, operator+,
   1454  1.1  mrg 	operator-=, operator-]: Likewise.
   1455  1.1  mrg 	(operator==(const __iterator_tracker&, const __iterator_tracker&),
   1456  1.1  mrg 	operator!=(const __iterator_tracker&, const __iterator_tracker&),
   1457  1.1  mrg 	operator<(const __iterator_tracker&, const __iterator_tracker&),
   1458  1.1  mrg 	operator<=(const __iterator_tracker&, const __iterator_tracker&),
   1459  1.1  mrg 	operator>(const __iterator_tracker&, const __iterator_tracker&),
   1460  1.1  mrg 	operator>=(const __iterator_tracker&, const __iterator_tracker&),
   1461  1.1  mrg 	operator-(const __iterator_tracker&, const __iterator_tracker&),
   1462  1.1  mrg 	operator+(difference_type, const __iterator_tracker&)): Likewise.
   1463  1.1  mrg 
   1464  1.1  mrg 2013-09-24  Marc Glisse  <marc.glisse (a] inria.fr>
   1465  1.1  mrg 
   1466  1.1  mrg 	PR libstdc++/58338
   1467  1.1  mrg 	PR libstdc++/56166
   1468  1.1  mrg 	* include/bits/basic_string.h (basic_string)
   1469  1.1  mrg 	[basic_string(basic_string&&)]: Make the noexcept conditional.
   1470  1.1  mrg 	[operator=(basic_string&&), assign(basic_string&&)]: Link to PR 58265.
   1471  1.1  mrg 	[begin(), end(), rbegin(), rend(), clear]: Remove noexcept.
   1472  1.1  mrg 	[pop_back]: Comment on the lack of noexcept.
   1473  1.1  mrg 	* include/debug/string (basic_string) [basic_string(const _Allocator&),
   1474  1.1  mrg 	basic_string(basic_string&&), begin(), end(), rbegin(), rend(), clear,
   1475  1.1  mrg 	operator[](size_type), pop_back]: Comment out noexcept, until vstring
   1476  1.1  mrg 	replaces basic_string.
   1477  1.1  mrg 
   1478  1.1  mrg 2013-09-24  Tim Shen  <timshen91 (a] gmail.com>
   1479  1.1  mrg 
   1480  1.1  mrg 	* include/Makefile.am: Add regex.tcc.
   1481  1.1  mrg 	* include/Makefile.in: Regenerate.
   1482  1.1  mrg 	* include/bits/regex.h: Remove definitions to regex.tcc.
   1483  1.1  mrg 	* include/bits/regex.tcc: New.
   1484  1.1  mrg 	(match_results::format, regex_replace): Implement;
   1485  1.1  mrg 	* include/bits/regex_compiler.h: Move _M_flags to the top of class
   1486  1.1  mrg 	member list, because other members' initialization depend on it.
   1487  1.1  mrg 	* include/bits/regex_compiler.tcc
   1488  1.1  mrg 	(_Compiler<>::_Compiler): Adjust member initializations.
   1489  1.1  mrg 	(_Compiler<>::_M_quantifier): Fix ungreedy interval quantifier.
   1490  1.1  mrg 	* include/bits/regex_executor.h: Remove _RegexT from _*Executor classes.
   1491  1.1  mrg 	In the future, all regex classes may refactor to *Impl style.
   1492  1.1  mrg 	* include/bits/regex_executor.tcc (_Executor::_M_set_results):
   1493  1.1  mrg 	Merge identical code from _*Executor classes.
   1494  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/extended/
   1495  1.1  mrg 	string_dispatch_01.cc (fake_match<>): Adjust the hacking-style testcase
   1496  1.1  mrg 	caller for new __get_executors interface.
   1497  1.1  mrg 	* testsuite/28_regex/algorithms/regex_replace/char/basic_replace.cc:
   1498  1.1  mrg 	New.
   1499  1.1  mrg 	* testsuite/28_regex/match_results/format.cc: New.
   1500  1.1  mrg 	* testsuite/28_regex/traits/char/lookup_collatename.cc: Remove digraph
   1501  1.1  mrg 	testcase.
   1502  1.1  mrg 	* testsuite/28_regex/traits/wchar_t/lookup_collatename.cc: Likewise.
   1503  1.1  mrg 
   1504  1.1  mrg 2013-09-23  Paul Pluzhnikov  <ppluzhnikov (a] google.com>
   1505  1.1  mrg 
   1506  1.1  mrg 	* src/c++11/snprintf_lite.cc (__concat_size_t): Use
   1507  1.1  mrg 	unsigned long long conditionally.
   1508  1.1  mrg 
   1509  1.1  mrg 2013-09-23  Paul Pluzhnikov  <ppluzhnikov (a] google.com>
   1510  1.1  mrg 
   1511  1.1  mrg 	* src/c++11/snprintf_lite.cc (__concat_size_t): Use only
   1512  1.1  mrg 	std::__int_to_char<unsigned long long>()
   1513  1.1  mrg 
   1514  1.1  mrg 2013-09-21  Paul Pluzhnikov  <ppluzhnikov (a] google.com>
   1515  1.1  mrg 
   1516  1.1  mrg 	* include/bits/functexcept.h (__throw_out_of_range_fmt): New.
   1517  1.1  mrg 	* src/c++11/functexcept.cc (__throw_out_of_range_fmt): New.
   1518  1.1  mrg 	* src/c++11/snprintf_lite.cc: New.
   1519  1.1  mrg 	* src/c++11/Makefile.am: Add snprintf_lite.cc.
   1520  1.1  mrg 	* src/c++11/Makefile.in: Regenerate.
   1521  1.1  mrg 	* config/abi/pre/gnu.ver: Add _ZSt24__throw_out_of_range_fmtPKcz.
   1522  1.1  mrg 	* include/std/array (at): Use __throw_out_of_range_fmt.
   1523  1.1  mrg 	* include/debug/array (at): Likewise.
   1524  1.1  mrg 	* include/profile/array (at): Likewise.
   1525  1.1  mrg 	* include/std/bitset (_M_check_initial_position, _M_check): New.
   1526  1.1  mrg 	(bitset::bitset): Use _M_check_initial_position.
   1527  1.1  mrg 	(set, reset, flip, test): Use _M_check.
   1528  1.1  mrg 	* include/ext/vstring.h (_M_check, at): Use __throw_out_of_range_fmt.
   1529  1.1  mrg 	* include/bits/stl_vector.h (_M_range_check): Likewise.
   1530  1.1  mrg 	* include/bits/stl_bvector.h (_M_range_check): Likewise.
   1531  1.1  mrg 	* include/bits/stl_deque.h (_M_range_check): Likewise.
   1532  1.1  mrg 	* include/bits/basic_string.h (_M_check, at): Likewise.
   1533  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Adjust.
   1534  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Likewise.
   1535  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
   1536  1.1  mrg 	Likewise.
   1537  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
   1538  1.1  mrg 	Likewise.
   1539  1.1  mrg 	* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Likewise.
   1540  1.1  mrg 	* testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Likewise.
   1541  1.1  mrg 	* testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
   1542  1.1  mrg 	Likewise.
   1543  1.1  mrg 	* testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
   1544  1.1  mrg 	Likewise.
   1545  1.1  mrg 	* testsuite/23_containers/array/tuple_interface/tuple_element_neg.cc: Likewise.
   1546  1.1  mrg 	* testsuite/23_containers/array/tuple_interface/tuple_element_debug_neg.cc:
   1547  1.1  mrg 	Likewise.
   1548  1.1  mrg 	* testsuite/23_containers/array/tuple_interface/get_neg.cc: Likewise.
   1549  1.1  mrg 	* testsuite/23_containers/array/tuple_interface/get_debug_neg.cc: Likewise.
   1550  1.1  mrg 	* testsuite/util/exception/safety.h (generate): Use __throw_out_of_range_fmt.
   1551  1.1  mrg 
   1552  1.1  mrg 2013-09-20  Jakub Jelinek  <jakub (a] redhat.com>
   1553  1.1  mrg 
   1554  1.1  mrg 	PR testsuite/57605
   1555  1.1  mrg 	* testsuite/lib/libstdc++.exp (libstdc++_init): Prepend
   1556  1.1  mrg 	-fdiagnostics-color=never to cxxflags.
   1557  1.1  mrg 
   1558  1.1  mrg 2013-09-20  Marc Glisse  <marc.glisse (a] inria.fr>
   1559  1.1  mrg 
   1560  1.1  mrg 	PR libstdc++/58338
   1561  1.1  mrg 	* include/bits/allocator.h (__alloc_swap::_S_do_it,
   1562  1.1  mrg 	__shrink_to_fit_aux::_S_do_it): Mark as noexcept.
   1563  1.1  mrg 	* include/bits/basic_string.h (basic_string::_Rep) [_S_empty_rep,
   1564  1.1  mrg 	_M_is_leaked, _M_is_shared, _M_set_leaked, _M_set_sharable,
   1565  1.1  mrg 	_M_set_length_and_sharable, _M_dispose]: Likewise.
   1566  1.1  mrg 	(basic_string::_Alloc_hider::_Alloc_hider): Likewise.
   1567  1.1  mrg 	(basic_string) [_M_data, _M_rep, _M_ibegin, _M_iend, _M_limit,
   1568  1.1  mrg 	_M_disjunct, _M_copy, _M_move, _M_assign, _S_copy_chars, _S_compare,
   1569  1.1  mrg 	_S_empty_rep, shrink_to_fit, operator[] const, front const, back const]:
   1570  1.1  mrg 	Likewise.
   1571  1.1  mrg 	[clear]: Link to PR 56166.
   1572  1.1  mrg 	[swap]: Link to PR 58265.
   1573  1.1  mrg 	* include/bits/stl_deque.h (_Deque_iterator) [_S_buffer_size,
   1574  1.1  mrg 	_Deque_iterator, _M_const_cast, operator*, operator->, operator++,
   1575  1.1  mrg 	operator--, operator+=, operator+, operator-=, operator-, operator[],
   1576  1.1  mrg 	_M_set_node]: Mark as noexcept.
   1577  1.1  mrg 	(operator==(const _Deque_iterator&, const _Deque_iterator&),
   1578  1.1  mrg 	operator!=(const _Deque_iterator&, const _Deque_iterator&),
   1579  1.1  mrg 	operator<(const _Deque_iterator&, const _Deque_iterator&),
   1580  1.1  mrg 	operator>(const _Deque_iterator&, const _Deque_iterator&),
   1581  1.1  mrg 	operator<=(const _Deque_iterator&, const _Deque_iterator&),
   1582  1.1  mrg 	operator>=(const _Deque_iterator&, const _Deque_iterator&),
   1583  1.1  mrg 	operator-(const _Deque_iterator&, const _Deque_iterator&),
   1584  1.1  mrg 	operator+(ptrdiff_t, const _Deque_iterator&)): Likewise.
   1585  1.1  mrg 	(_Deque_base) [_Deque_base(const allocator_type&)]: Add missing call to
   1586  1.1  mrg 	_M_initialize_map.
   1587  1.1  mrg 	[~_Deque_base, _M_deallocate_node, _M_deallocate_map, _M_destroy_nodes]:
   1588  1.1  mrg 	Mark as noexcept.
   1589  1.1  mrg 	(_Deque_base::_Deque_impl) [_Deque_impl(const _Tp_alloc_type&),
   1590  1.1  mrg 	_Deque_impl(_Tp_alloc_type&&)]: Likewise.
   1591  1.1  mrg 	(deque) [_S_buffer_size, operator=(deque&&), shrink_to_fit, operator[],
   1592  1.1  mrg 	front, back, pop_front, pop_back, swap]: Likewise.
   1593  1.1  mrg 	[deque(), deque(const allocator_type&)]: Merge.
   1594  1.1  mrg 	* include/debug/deque (deque) [operator=(deque&&), shrink_to_fit,
   1595  1.1  mrg 	operator[], front, back, pop_front, pop_back, swap]: Mark as noexcept.
   1596  1.1  mrg 	* include/profile/deque (deque) [operator=(deque&&), operator[], front,
   1597  1.1  mrg 	back, pop_front, pop_back, swap]: Likewise.
   1598  1.1  mrg 	* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
   1599  1.1  mrg 	Adjust line number.
   1600  1.1  mrg 	* testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
   1601  1.1  mrg 	Likewise.
   1602  1.1  mrg 	* testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
   1603  1.1  mrg 	Likewise.
   1604  1.1  mrg 	* testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
   1605  1.1  mrg 	Likewise.
   1606  1.1  mrg 
   1607  1.1  mrg 2013-09-20  Alan Modra  <amodra (a] gmail.com>
   1608  1.1  mrg 
   1609  1.1  mrg 	* configure: Regenerate.
   1610  1.1  mrg 
   1611  1.1  mrg 2013-09-19  Marc Glisse  <marc.glisse (a] inria.fr>
   1612  1.1  mrg 
   1613  1.1  mrg 	PR libstdc++/58338
   1614  1.1  mrg 	* include/bits/stl_tree.h (_Rb_tree_node_base) [_S_minimum, _S_maximum]:
   1615  1.1  mrg 	Mark as noexcept.
   1616  1.1  mrg 	(_Rb_tree_iterator) [_Rb_tree_iterator, operator*, operator->,
   1617  1.1  mrg 	operator++, operator--, operator==, operator!=]: Likewise.
   1618  1.1  mrg 	(_Rb_tree_const_iterator) [_Rb_tree_const_iterator, _M_const_cast,
   1619  1.1  mrg 	operator*, operator->, operator++, operator--, operator==, operator!=]:
   1620  1.1  mrg 	Likewise.
   1621  1.1  mrg 	(operator==(const _Rb_tree_iterator&, const _Rb_tree_const_iterator&),
   1622  1.1  mrg 	operator!=(const _Rb_tree_iterator&, const _Rb_tree_const_iterator&)):
   1623  1.1  mrg 	Likewise.
   1624  1.1  mrg 	(_Rb_tree) [_M_put_node, _M_destroy_node, _M_root, _M_leftmost,
   1625  1.1  mrg 	_M_rightmost, _M_begin, _M_end, _S_left, _S_right, _S_minimum,
   1626  1.1  mrg 	_S_maximum]: Likewise.
   1627  1.1  mrg 	* include/debug/string (basic_string) [basic_string(const _Allocator&),
   1628  1.1  mrg 	shrink_to_fit, operator[], pop_back]: Likewise.
   1629  1.1  mrg 	* include/ext/vstring.h (__versa_string) [_M_limit, _M_disjunct,
   1630  1.1  mrg 	_M_ibegin, _M_iend, __versa_string(const _Alloc&),
   1631  1.1  mrg 	operator=(__versa_string&&), shrink_to_fit, operator[], front,
   1632  1.1  mrg 	back, assign(__versa_string&&), swap]: Likewise.
   1633  1.1  mrg 	(__versa_string) [__versa_string(), __versa_string(const _Alloc&)]:
   1634  1.1  mrg 	Merge.
   1635  1.1  mrg 
   1636  1.1  mrg 2013-09-18  Marc Glisse  <marc.glisse (a] inria.fr>
   1637  1.1  mrg 
   1638  1.1  mrg 	PR libstdc++/58338
   1639  1.1  mrg 	* include/bits/stl_iterator.h (__normal_iterator) [__normal_iterator,
   1640  1.1  mrg 	_M_const_cast, operator*, operator->, operator++, operator--,
   1641  1.1  mrg 	operator[], operator+=, operator+, operator-=, operator-, base]:
   1642  1.1  mrg 	Mark as noexcept.
   1643  1.1  mrg 	(operator==(const __normal_iterator&, const __normal_iterator&),
   1644  1.1  mrg 	operator!=(const __normal_iterator&, const __normal_iterator&),
   1645  1.1  mrg 	operator<(const __normal_iterator&, const __normal_iterator&),
   1646  1.1  mrg 	operator>(const __normal_iterator&, const __normal_iterator&),
   1647  1.1  mrg 	operator<=(const __normal_iterator&, const __normal_iterator&),
   1648  1.1  mrg 	operator>=(const __normal_iterator&, const __normal_iterator&),
   1649  1.1  mrg 	operator-(const __normal_iterator&, const __normal_iterator&),
   1650  1.1  mrg 	operator+(difference_type, const __normal_iterator&)): Likewise.
   1651  1.1  mrg 	* include/bits/stl_list.h (list) [splice, _M_check_equal_allocators]:
   1652  1.1  mrg 	Likewise.
   1653  1.1  mrg 	(list::_M_check_equal_allocators): Abort instead of throwing.
   1654  1.1  mrg 	* include/debug/array (array) [operator[], front, back]: Mark as
   1655  1.1  mrg 	noexcept.
   1656  1.1  mrg 	* include/profile/array (array) [operator[], front, back]: Likewise.
   1657  1.1  mrg 	* include/std/array (array) [operator[], front, back]: Likewise.
   1658  1.1  mrg 	* include/debug/list (list::splice): Likewise.
   1659  1.1  mrg 	* include/profile/list (list::splice): Likewise.
   1660  1.1  mrg 	* testsuite/23_containers/list/operations/5.cc: Remove file.
   1661  1.1  mrg 	* testsuite/23_containers/list/operations/5.h: Likewise.
   1662  1.1  mrg 
   1663  1.1  mrg 2013-09-18  Tim Shen  <timshen91 (a] gmail.com>
   1664  1.1  mrg 
   1665  1.1  mrg 	* include/bits/regex.h: Add friend classes.
   1666  1.1  mrg 	(match_results<>::position, regex_iterator<>::operator++):
   1667  1.1  mrg 	Implement position specification in regex_iterator.
   1668  1.1  mrg 	(regex_match<>, regex_search<>):
   1669  1.1  mrg 	Move match_results initializations to these function. Remove `todo`.
   1670  1.1  mrg 	* include/bits/regex_compiler.tcc:
   1671  1.1  mrg 	(_Compiler<>::_M_quantifier): Fix greedy/ungreedy of interval matching.
   1672  1.1  mrg 	* include/bits/regex_constants.h:
   1673  1.1  mrg 	Fix indentation. Change match_flag_type to enum type.
   1674  1.1  mrg 	* include/bits/regex_executor.h:
   1675  1.1  mrg 	Merge identical code to the base class _Executor.
   1676  1.1  mrg 	Support flags in regex_constants.
   1677  1.1  mrg 	* include/bits/regex_executor.tcc: Likewise.
   1678  1.1  mrg 	* include/bits/regex_scanner.h: Add comments.
   1679  1.1  mrg 	* include/bits/regex_scanner.tcc: Same.
   1680  1.1  mrg 	* testsuite/28_regex/algorithms/regex_search/ecma/assertion.cc:
   1681  1.1  mrg 	Add a testcase.
   1682  1.1  mrg 	* testsuite/28_regex/algorithms/regex_search/ecma/flags.cc: New.
   1683  1.1  mrg 	* testsuite/28_regex/iterators/regex_iterator/char/
   1684  1.1  mrg 	string_position_01.cc: Remove `xfail`.
   1685  1.1  mrg 	* testsuite/28_regex/iterators/regex_iterator/wchar_t/string_02.cc:
   1686  1.1  mrg 	Remove `xfail` and make the case really work.
   1687  1.1  mrg 
   1688  1.1  mrg 2013-09-18  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1689  1.1  mrg 
   1690  1.1  mrg 	* testsuite/performance/25_algorithms/search_n.cc: Fix typo.
   1691  1.1  mrg 
   1692  1.1  mrg 2013-09-18  Marc Glisse  <marc.glisse (a] inria.fr>
   1693  1.1  mrg 
   1694  1.1  mrg 	PR libstdc++/58338
   1695  1.1  mrg 	* include/bits/list.tcc (_List_base::_M_clear, list::erase): Mark as
   1696  1.1  mrg 	noexcept.
   1697  1.1  mrg 	* include/bits/stl_list.h (_List_iterator) [_List_iterator,
   1698  1.1  mrg 	_M_const_cast, operator*, operator->, operator++, operator--,
   1699  1.1  mrg 	operator==, operator!=]: Likewise.
   1700  1.1  mrg 	(_List_const_iterator) [_List_const_iterator, _M_const_cast, operator*,
   1701  1.1  mrg 	operator->, operator++, operator--, operator==, operator!=]: Likewise.
   1702  1.1  mrg 	(operator==(const _List_iterator&, const _List_const_iterator&),
   1703  1.1  mrg 	operator!=(const _List_iterator&, const _List_const_iterator&)):
   1704  1.1  mrg 	Likewise.
   1705  1.1  mrg 	(_List_impl) [_List_impl(const _Node_alloc_type&),
   1706  1.1  mrg 	_List_impl(_Node_alloc_type&&)]: Likewise.
   1707  1.1  mrg 	(_List_base) [_M_put_node, _List_base(const _Node_alloc_type&),
   1708  1.1  mrg 	_List_base(_List_base&&), _M_clear, _M_init]: Likewise.
   1709  1.1  mrg 	(list) [list(), list(const allocator_type&)]: Merge.
   1710  1.1  mrg 	(list) [list(const allocator_type&), front, back, pop_front, pop_back,
   1711  1.1  mrg 	erase, _M_erase]: Mark as noexcept.
   1712  1.1  mrg 	* include/debug/list (list) [list(const _Allocator&), front, back,
   1713  1.1  mrg 	pop_front, pop_back, _M_erase, erase]: Likewise.
   1714  1.1  mrg 	* include/profile/list (list) [list(const _Allocator&), front, back,
   1715  1.1  mrg 	pop_front, pop_back, erase]: Likewise.
   1716  1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
   1717  1.1  mrg 	Adjust line number.
   1718  1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
   1719  1.1  mrg 	Likewise.
   1720  1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
   1721  1.1  mrg 	Likewise.
   1722  1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
   1723  1.1  mrg 	Likewise.
   1724  1.1  mrg 
   1725  1.1  mrg 2013-09-17  Marc Glisse  <marc.glisse (a] inria.fr>
   1726  1.1  mrg 
   1727  1.1  mrg 	PR libstdc++/58338
   1728  1.1  mrg 	* include/bits/stl_vector.h (vector::vector(),
   1729  1.1  mrg 	vector::vector(const allocator_type&)): Merge.
   1730  1.1  mrg 	(_Vector_impl::_Vector_impl(_Tp_alloc_type const&),
   1731  1.1  mrg 	_Vector_impl::_Vector_impl(_Tp_alloc_type&&),
   1732  1.1  mrg 	_Vector_impl::_M_swap_data,
   1733  1.1  mrg 	_Vector_base::_Vector_base(const allocator_type&),
   1734  1.1  mrg 	_Vector_base::_Vector_base(allocator_type&&),
   1735  1.1  mrg 	_Vector_base::_Vector_base(_Vector_base&&), _Vector_base::~_Vector_base,
   1736  1.1  mrg 	vector::vector(const allocator_type&), vector::operator[],
   1737  1.1  mrg 	vector::operator[] const, vector::front, vector::front const,
   1738  1.1  mrg 	vector::back, vector::back const, vector::pop_back,
   1739  1.1  mrg 	vector::_M_erase_at_end): Mark as noexcept.
   1740  1.1  mrg 	* include/debug/vector (vector::vector(const _Allocator&),
   1741  1.1  mrg 	vector::operator[], vector::operator[] const, vector::front,
   1742  1.1  mrg 	vector::front const, vector::back, vector::back const, vector::pop_back,
   1743  1.1  mrg 	_M_requires_reallocation, _M_update_guaranteed_capacity,
   1744  1.1  mrg 	_M_invalidate_after_nth): Mark as noexcept.
   1745  1.1  mrg 	* include/profile/vector (vector::vector(const _Allocator&),
   1746  1.1  mrg 	vector::operator[], vector::operator[] const, vector::front,
   1747  1.1  mrg 	vector::front const, vector::back, vector::back const): Mark as
   1748  1.1  mrg 	noexcept.
   1749  1.1  mrg 	(vector::vector(vector&&, const _Allocator&)): Remove wrong noexcept.
   1750  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
   1751  1.1  mrg 	Adjust line number.
   1752  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/
   1753  1.1  mrg 	constructor_1_neg.cc: Likewise.
   1754  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/
   1755  1.1  mrg 	constructor_2_neg.cc: Likewise.
   1756  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
   1757  1.1  mrg 	Likewise.
   1758  1.1  mrg 
   1759  1.1  mrg 2013-09-14  Tim Shen  <timshen91 (a] gmail.com>
   1760  1.1  mrg 
   1761  1.1  mrg 	* include/bits/regex.h (regex_match<>, regex_search<>):
   1762  1.1  mrg 	Change regex_executor caller. Now use their return value instead
   1763  1.1  mrg 	of checking __m[0].matched to find out if it's successful.
   1764  1.1  mrg 	(regex_search<>): Move the search logic to regex_executor.
   1765  1.1  mrg 	* include/bits/regex_automaton.h: Add some new _Opcode. Refactor
   1766  1.1  mrg 	_NFA::_M_insert_*.
   1767  1.1  mrg 	* include/bits/regex_automaton.tcc: Add DEBUG dump for new
   1768  1.1  mrg 	_Opcode. Refactor _NFA::_M_insert_*.
   1769  1.1  mrg 	* include/bits/regex_compiler.h (_Compiler<>::_M_get_nfa):
   1770  1.1  mrg 	Use make_shared instead of construct by hand.
   1771  1.1  mrg 	* include/bits/regex_compiler.tcc: Implement _Compiler<>::_M_assertion.
   1772  1.1  mrg 	* include/bits/regex_constants.h: Fix indentation and line breaking.
   1773  1.1  mrg 	* include/bits/regex_executor.h: Add _ResultsEntry to support
   1774  1.1  mrg 	greedy/ungreedy mode. Move regex_search logic here.
   1775  1.1  mrg 	* include/bits/regex_executor.tcc: Implement assertions and
   1776  1.1  mrg 	greedy/ungreedy matching.
   1777  1.1  mrg 	* include/bits/regex_scanner.h: Add a new token _S_token_ungreedy.
   1778  1.1  mrg 	* include/bits/regex_scanner.tcc: Parse a new token _S_token_ungreedy.
   1779  1.1  mrg 	* testsuite/28_regex/algorithms/regex_search/ecma/assertion.cc: New.
   1780  1.1  mrg 	* testsuite/28_regex/algorithms/regex_search/ecma/greedy.cc: New.
   1781  1.1  mrg 	* testsuite/28_regex/algorithms/regex_search/ecma/string_01.cc:
   1782  1.1  mrg 	Fix comment.
   1783  1.1  mrg 
   1784  1.1  mrg 2013-09-13  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1785  1.1  mrg 
   1786  1.1  mrg 	PR libstdc++/58415
   1787  1.1  mrg 	* include/ext/sso_string_base.h (__sso_string_base<>::
   1788  1.1  mrg 	__sso_string_base(__sso_string_base&&)): Fix thinkos about
   1789  1.1  mrg 	_M_length vs _M_set_length.
   1790  1.1  mrg 	* testsuite/ext/vstring/cons/58415-1.cc: New.
   1791  1.1  mrg 	* testsuite/ext/vstring/cons/58415-2.cc: Likewise.
   1792  1.1  mrg 
   1793  1.1  mrg 2013-09-12  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1794  1.1  mrg 
   1795  1.1  mrg 	PR libstdc++/58403
   1796  1.1  mrg 	* include/bits/stl_iterator.h (__normal_iterator<>::operator[],
   1797  1.1  mrg 	operator+=, operator+, operator-=, operator-): Take the argument
   1798  1.1  mrg 	by value.
   1799  1.1  mrg 	* testsuite/24_iterators/normal_iterator/58403.cc: New.
   1800  1.1  mrg 
   1801  1.1  mrg 2013-09-11  Mitsuru Kariya  <kariya_mitsuru (a] hotmail.com>
   1802  1.1  mrg 	    Chris Jefferson  <chris (a] bubblescope.net>
   1803  1.1  mrg 
   1804  1.1  mrg 	PR libstdc++/58358
   1805  1.1  mrg 	* include/bits/stl_algo.h (search_n): Fix to guarantee a number
   1806  1.1  mrg 	of comparisons <= number of elements in the range.
   1807  1.1  mrg 	* testsuite/25_algorithms/search_n/58358.cc: New.
   1808  1.1  mrg 	* testsuite/25_algorithms/search_n/iterator.cc: Extend.
   1809  1.1  mrg 
   1810  1.1  mrg 2013-09-10  Ed Smith-Rowland  <3dw4rd (a] verizon.net>
   1811  1.1  mrg 
   1812  1.1  mrg 	* testsuite/28_regex/traits/wchar_t/value.cc: Change template args
   1813  1.1  mrg 	from char to wchar_t, literals from 'x' to L'x'.
   1814  1.1  mrg 
   1815  1.1  mrg 2013-09-10  Kai Tietz  <ktietz (a] redhat.com>
   1816  1.1  mrg 
   1817  1.1  mrg 	PR libstdc++/54314
   1818  1.1  mrg 	* config/abi/pre/gnu-versioned-namespace.ver: Add thunk _ZTv0_n12_NS*
   1819  1.1  mrg 	like in gnu.ver.
   1820  1.1  mrg 
   1821  1.1  mrg 2013-09-07  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1822  1.1  mrg 
   1823  1.1  mrg 	PR libstdc++/58341
   1824  1.1  mrg 	* include/bits/stl_algobase.h (copy_backward): Fix documentation
   1825  1.1  mrg 	per DR 1206.
   1826  1.1  mrg 
   1827  1.1  mrg 2013-09-05  Tim Shen  <timshen91 (a] gmail.com>
   1828  1.1  mrg 
   1829  1.1  mrg 	* include/bits/regex_automaton.h: Add dummy node type. Rewrite
   1830  1.1  mrg 	_StateSeq.
   1831  1.1  mrg 	* include/bits/regex_automaton.tcc: Implement them.
   1832  1.1  mrg 	* include/bits/regex_compiler.h: Rewrite _Compiler to use new
   1833  1.1  mrg 	_StateSeq interfaces.
   1834  1.1  mrg 	* include/bits/regex_compiler.tcc: Implement them.
   1835  1.1  mrg 	* include/bits/regex_scanner.h: Add word boundry assertion token.
   1836  1.1  mrg 	* include/bits/regex_scanner.tcc (_Scanner<>::_M_eat_escape_ecma):
   1837  1.1  mrg 	Support word boundry.
   1838  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/basic/
   1839  1.1  mrg 	string_range_02_03.cc: Remove "xfail".
   1840  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/extended/cstring_plus.cc:
   1841  1.1  mrg 	Likewise.
   1842  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/extended/
   1843  1.1  mrg 	string_range_02_03.cc: Likewise.
   1844  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/extended/
   1845  1.1  mrg 	cstring_questionmark.cc: Remove xfail and get correct length of
   1846  1.1  mrg 	c-string.
   1847  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/extended/
   1848  1.1  mrg 	string_range_00_03.cc: Likewise.
   1849  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/ecma/char/quoted_char.cc:
   1850  1.1  mrg 	New.
   1851  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/extended/cstring_range.cc:
   1852  1.1  mrg 	New.
   1853  1.1  mrg 	* testsuite/28_regex/iterators/regex_iterator/wchar_t/string_02.cc: New.
   1854  1.1  mrg 
   1855  1.1  mrg 2013-09-03  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1856  1.1  mrg 
   1857  1.1  mrg 	PR libstdc++/58302
   1858  1.1  mrg 	* include/bits/random.tcc (negative_binomial_distribution<>::
   1859  1.1  mrg 	operator()(_UniformRandomNumberGenerator&, const param_type&)):
   1860  1.1  mrg 	Fix typo in template argument.
   1861  1.1  mrg 	* testsuite/26_numerics/random/negative_binomial_distribution/
   1862  1.1  mrg 	operators/58302.cc: New.
   1863  1.1  mrg 
   1864  1.1  mrg 2013-09-02  Tim Shen  <timshen91 (a] gmail.com>
   1865  1.1  mrg 
   1866  1.1  mrg 	* regex_automaton.h: Rearrange _NFA's layout.
   1867  1.1  mrg 	* include/bits/regex_compiler.h: Add _AnyMatcher and _CharMatcher.
   1868  1.1  mrg 	Rearrange _BracketMatcher's layout.
   1869  1.1  mrg 	(_BracketMatcher<>::_M_add_char): Use set instead of vector for
   1870  1.1  mrg 	_M_char_set.
   1871  1.1  mrg 	(_BracketMatcher<>::_M_add_collating_element): Likewise.
   1872  1.1  mrg 	(_BracketMatcher<>::_M_make_range): Likewise.
   1873  1.1  mrg 	* include/bits/regex_compiler.tcc (_Compiler<>::_M_atom): Use
   1874  1.1  mrg 	appropriate constructors of matchers above.
   1875  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/ecma/char/anymatcher.cc:
   1876  1.1  mrg 	New.
   1877  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/ecma/char/backref.cc: New.
   1878  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/ecma/char/empty_range.cc:
   1879  1.1  mrg 	New.
   1880  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/ecma/char/emptygroup.cc:
   1881  1.1  mrg 	New.
   1882  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/ecma/char/hex.cc: New.
   1883  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/ecma/wchar_t/anymatcher.cc:
   1884  1.1  mrg 	New.
   1885  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/ecma/wchar_t/hex.cc: New.
   1886  1.1  mrg 
   1887  1.1  mrg 2013-08-30  Franois Dumont  <fdumont (a] gcc.gnu.org>
   1888  1.1  mrg 
   1889  1.1  mrg 	PR libstdc++/58148
   1890  1.1  mrg 	* include/debug/functions.h (__foreign_iterator_aux4): Use
   1891  1.1  mrg 	sequence const_pointer as common type to compare pointers. Add a
   1892  1.1  mrg 	fallback overload in case pointers cannot be cast to sequence
   1893  1.1  mrg 	const_pointer.
   1894  1.1  mrg 	* testsuite/23_containers/vector/modifiers/insert/58148.cc: New.
   1895  1.1  mrg 
   1896  1.1  mrg 2013-08-30  Franois Dumont  <fdumont (a] gcc.gnu.org>
   1897  1.1  mrg 
   1898  1.1  mrg 	PR libstdc++/58191
   1899  1.1  mrg 	* include/debug/macros.h (__glibcxx_check_partitioned_lower): Add
   1900  1.1  mrg 	__gnu_debug::__base calls on iterators passed to internal debug
   1901  1.1  mrg 	check.
   1902  1.1  mrg 	(__glibcxx_check_partitioned_lower_pred): Likewise.
   1903  1.1  mrg 	(__glibcxx_check_partitioned_upper): Likewise.
   1904  1.1  mrg 	(__glibcxx_check_partitioned_upper_pred): Likewise.
   1905  1.1  mrg 	(__glibcxx_check_sorted): Likewise.
   1906  1.1  mrg 	(__glibcxx_check_sorted_pred): Likewise.
   1907  1.1  mrg 	(__glibcxx_check_sorted_set): Likewise.
   1908  1.1  mrg 	(__glibcxx_check_sorted_set_pred): Likewise.
   1909  1.1  mrg 	* include/debug/functions.h (__check_partitioned_lower):
   1910  1.1  mrg 	Remove code to detect safe iterators.
   1911  1.1  mrg 	(__check_partitioned_upper): Likewise.
   1912  1.1  mrg 	(__check_sorted): Likewise.
   1913  1.1  mrg 
   1914  1.1  mrg 2013-08-29  Tim Shen  <timshen91 (a] gmail.com>
   1915  1.1  mrg 
   1916  1.1  mrg 	* include/bits/regex.h (basic_regex<>::assign): Don't lose _M_traits.
   1917  1.1  mrg 	(regex_iterator<>::regex_iterator): Return nullptr when regex_search
   1918  1.1  mrg 	failed.
   1919  1.1  mrg 	(regex_token_iterator<>::_M_end_of_seq): Should be defined true when
   1920  1.1  mrg 	_M_result is(not isn't) nullptr.
   1921  1.1  mrg 	* include/bits/regex_compiler.h: Store _Compiler::_M_traits by reference
   1922  1.1  mrg 	instead of by value.
   1923  1.1  mrg 	* include/bits/regex_executor.h (_DFSExecutor<>::_DFSExecutor): Add
   1924  1.1  mrg 	_M_traits to _DFSExecutor.
   1925  1.1  mrg 	* include/bits/regex_executor.tcc (__get_executor<>): Pass traits to
   1926  1.1  mrg 	_DFSExecutor too.
   1927  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/extended/wstring_locale.cc:
   1928  1.1  mrg 	New.
   1929  1.1  mrg 	* testsuite/28_regex/iterators/regex_token_iterator/wchar_t/
   1930  1.1  mrg 	wstring_02.cc: New.
   1931  1.1  mrg 
   1932  1.1  mrg 2013-08-26  Tim Shen  <timshen91 (a] gmail.com>
   1933  1.1  mrg 
   1934  1.1  mrg 	* include/Makefile.am: Add regex_scanner.{h,tcc}.
   1935  1.1  mrg 	* include/Makefile.in: Regenerate.
   1936  1.1  mrg 	* include/bits/regex.h (match_search): Handle the `__first == __last`
   1937  1.1  mrg 	situation correctly.
   1938  1.1  mrg 	* include/bits/regex_compiler.h: Move _Scanner...
   1939  1.1  mrg 	* include/bits/regex_scanner.h: ...to here. New.
   1940  1.1  mrg 	* include/bits/regex_compiler.tcc: Move _Scanner...
   1941  1.1  mrg 	* include/bits/regex_scanner.tcc: ...to here, too. New.
   1942  1.1  mrg 	* include/bits/regex_executor.tcc: Use value instead of reference for
   1943  1.1  mrg 	submatch.
   1944  1.1  mrg 	* include/std/regex: Add regex_scanner.h
   1945  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/awk/cstring_01.cc: New.
   1946  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/basic/empty_range.cc: New.
   1947  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/ecma/cstring_hex.cc: New.
   1948  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/ecma/empty_range.cc: New.
   1949  1.1  mrg 	* testsuite/28_regex/algorithms/regex_search/ecma/string_01.cc: New.
   1950  1.1  mrg 
   1951  1.1  mrg 2013-08-22  Tim Shen  <timshen91 (a] gmail.com>
   1952  1.1  mrg 
   1953  1.1  mrg 	* include/bits/regex.h: Replace 8 spaces in indentation with a tab.
   1954  1.1  mrg 	* include/bits/regex_automaton.h: Same.
   1955  1.1  mrg 	* include/bits/regex_automaton.tcc: Same.
   1956  1.1  mrg 	* include/bits/regex_compiler.h: Same.
   1957  1.1  mrg 	* include/bits/regex_compiler.tcc: Same.
   1958  1.1  mrg 	* include/bits/regex_constants.h: Same.
   1959  1.1  mrg 	* include/bits/regex_executor.h: Same.
   1960  1.1  mrg 	* include/bits/regex_executor.tcc: Same.
   1961  1.1  mrg 
   1962  1.1  mrg 2013-08-22  Tim Shen  <timshen91 (a] gmail.com>
   1963  1.1  mrg 
   1964  1.1  mrg 	* include/bits/regex.h: Executor caller.
   1965  1.1  mrg 	* include/bits/regex_executor.h: Fix empty grouping problem.
   1966  1.1  mrg 	* include/bits/regex_executor.tcc: Same.
   1967  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/ecma/cstring_emptygroup.cc:
   1968  1.1  mrg 	  New.
   1969  1.1  mrg 
   1970  1.1  mrg 2013-08-20  Phil Muldoon  <pmuldoon (a] redhat.com>
   1971  1.1  mrg 
   1972  1.1  mrg 	PR libstdc++/53477
   1973  1.1  mrg 	http://sourceware.org/bugzilla/show_bug.cgi?id=15195
   1974  1.1  mrg 
   1975  1.1  mrg 	* python/libstdcxx/v6/printers.py (Printer.__call__): If a value
   1976  1.1  mrg 	is a reference, fetch referenced value.
   1977  1.1  mrg 	(RxPrinter.invoke): Ditto.
   1978  1.1  mrg 	* testsuite/libstdc++-prettyprinters/cxx11.cc (main): Add -O0
   1979  1.1  mrg 	flag. Add referenced value tests.
   1980  1.1  mrg 
   1981  1.1  mrg 2013-08-20  Tim Shen  <timshen91 (a] gmail.com>
   1982  1.1  mrg 
   1983  1.1  mrg 	* include/bits/regex_constants.h: Add underlying `unsigned int` for
   1984  1.1  mrg 	  enum syntax_option_type.
   1985  1.1  mrg 
   1986  1.1  mrg 2013-08-18  Tim Shen  <timshen91 (a] gmail.com>
   1987  1.1  mrg 
   1988  1.1  mrg 	* include/bits/regex_automaton.h: _S_opcode_backref.
   1989  1.1  mrg 	* include/bits/regex_automaton.tcc: Backref automaton support.
   1990  1.1  mrg 	* include/bits/regex_compiler.tcc: Parsing support.
   1991  1.1  mrg 	* include/bits/regex_executor.h: Add _M_traits for _DFSExecutor.
   1992  1.1  mrg 	* include/bits/regex_executor.tcc: Add _S_opcode_backref support.
   1993  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/ecma/string_backref.cc: New.
   1994  1.1  mrg 
   1995  1.1  mrg 2013-08-16  Tim Shen  <timshen91 (a] gmail.com>
   1996  1.1  mrg 
   1997  1.1  mrg 	* include/bits/regex.h (regex_traits<>::transform_primary):
   1998  1.1  mrg 	Avoid past-the-end dereferences.
   1999  1.1  mrg 
   2000  1.1  mrg 2013-08-14  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2001  1.1  mrg 
   2002  1.1  mrg 	PR libstdc++/58163
   2003  1.1  mrg 	* include/bits/basic_string.h (basic_string<>::operator[]): Fix
   2004  1.1  mrg 	_GLIBCXX_DEBUG_PEDASSERT check vs C++11.
   2005  1.1  mrg 	* include/ext/vstring.h: Likewise.
   2006  1.1  mrg 	* testsuite/21_strings/basic_string/element_access/char/58163.cc:
   2007  1.1  mrg 	New.
   2008  1.1  mrg 	* testsuite/21_strings/basic_string/element_access/wchar_t/58163.cc:
   2009  1.1  mrg 	Likewise.
   2010  1.1  mrg 	* testsuite/ext/vstring/element_access/char/58163.cc: Likewise.
   2011  1.1  mrg 	* testsuite/ext/vstring/element_access/wchar_t/58163.cc: Likewise.
   2012  1.1  mrg 
   2013  1.1  mrg 2013-08-14  Uros Bizjak  <ubizjak (a] gmail.com>
   2014  1.1  mrg 
   2015  1.1  mrg 	* src/c++98/compatibility.cc (_ZTIe): Use
   2016  1.1  mrg 	reinterpret_cast<const void *> to avoid -Wcast-qual warnings.
   2017  1.1  mrg 	(_ZTIPe): Ditto.
   2018  1.1  mrg 	(ZTIPKe): Ditto.
   2019  1.1  mrg 
   2020  1.1  mrg 2013-08-09  Tim Shen  <timshen91 (a] gmail.com>
   2021  1.1  mrg 
   2022  1.1  mrg 	* include/bits/regex_constants.h: Change syntax_option_type to enum
   2023  1.1  mrg 	type.
   2024  1.1  mrg 
   2025  1.1  mrg 2013-08-08  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   2026  1.1  mrg 
   2027  1.1  mrg 	* include/bits/regex.h: Replace _A, _B, _C, _R by _Ap, _Bp, _Cp, _Rp.
   2028  1.1  mrg 
   2029  1.1  mrg 2013-08-08  Franois Dumont  <fdumont (a] gcc.gnu.org>
   2030  1.1  mrg 
   2031  1.1  mrg 	* include/bits/hashtable_policy.h (_Hashtable_alloc): New.
   2032  1.1  mrg 	(_ReuseOrAllocNode, _AllocNode): Adapt to use latter rather than
   2033  1.1  mrg 	_Hashtable.
   2034  1.1  mrg 	(_Before_begin<>): Remove.
   2035  1.1  mrg 	* include/bits/hashtable.h (_Hashtable): Inherit from
   2036  1.1  mrg 	_Hashtable_alloc and adapt. Restore _M_before_begin field.
   2037  1.1  mrg 	* src/c++11/hashtable_c++0x.cc: Add ext/alloc_traits.h include.
   2038  1.1  mrg 	* python/libstdcxx/v6/printers.py (StdHashtableIterator): Adapt
   2039  1.1  mrg 	access to hashtable before begin.
   2040  1.1  mrg 	* testsuite/23_containers/unordered_set/
   2041  1.1  mrg 	not_default_constructible_hash_neg.cc: Adapt dg-error line number.
   2042  1.1  mrg 	* testsuite/23_containers/unordered_set/instantiation_neg.cc:
   2043  1.1  mrg 	Likewise.
   2044  1.1  mrg 
   2045  1.1  mrg 2013-08-07  Tim Shen  <timshen91 (a] gmail.com>
   2046  1.1  mrg 
   2047  1.1  mrg 	* include/Makefile.am: Adjust to new files.
   2048  1.1  mrg 	* include/Makefile.in: Regenerate.
   2049  1.1  mrg 	* include/bits/regex.h: Adjust to new interfaces.
   2050  1.1  mrg 	* include/bits/regex_automaton.h: New.
   2051  1.1  mrg 	* include/bits/regex_automaton.tcc: New.
   2052  1.1  mrg 	* include/bits/regex_compiler.h: Adjust to new files.
   2053  1.1  mrg 	* include/bits/regex_compiler.tcc: New.
   2054  1.1  mrg 	* include/bits/regex_constants.h: Tail spaces.
   2055  1.1  mrg 	* include/bits/regex_error.h: Likewise.
   2056  1.1  mrg 	* include/bits/regex_executor.h: New.
   2057  1.1  mrg 	* include/bits/regex_executor.tcc: New.
   2058  1.1  mrg 	* include/std/regex: Adjust to new files.
   2059  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/extended/
   2060  1.1  mrg 	string_dispatch_01.cc: Adjust to new interfaces.
   2061  1.1  mrg 
   2062  1.1  mrg 2013-08-07  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2063  1.1  mrg 
   2064  1.1  mrg 	* include/ext/atomicity.h: Add #pragma GCC system_header.
   2065  1.1  mrg 
   2066  1.1  mrg 2013-08-07  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2067  1.1  mrg 
   2068  1.1  mrg 	PR libstdc++/58098
   2069  1.1  mrg 	* include/bits/random.h (cauchy_distribution<>::min,
   2070  1.1  mrg 	extreme_value_distribution<>::min, normal_distribution<>::min,
   2071  1.1  mrg 	student_t_distribution<>::min): Fix.
   2072  1.1  mrg 	* include/ext/random (normal_mv_distribution<>::min): Likewise.
   2073  1.1  mrg 	* testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
   2074  1.1  mrg 	Adjust.
   2075  1.1  mrg 	testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
   2076  1.1  mrg 	Likewise.
   2077  1.1  mrg 	* testsuite/26_numerics/random/extreme_value_distribution/cons/
   2078  1.1  mrg 	parms.cc: Likewise.
   2079  1.1  mrg 	testsuite/26_numerics/random/extreme_value_distribution/cons/
   2080  1.1  mrg 	default.cc: Likewise.
   2081  1.1  mrg 	* testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
   2082  1.1  mrg 	Likewise.
   2083  1.1  mrg 	* testsuite/26_numerics/random/normal_distribution/cons/default.cc:
   2084  1.1  mrg 	Likewise.
   2085  1.1  mrg 	* testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
   2086  1.1  mrg 	Likewise.
   2087  1.1  mrg 	* testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
   2088  1.1  mrg 	Likewise.
   2089  1.1  mrg 	* testsuite/ext/random/normal_mv_distribution/cons/parms.cc: Likewise.
   2090  1.1  mrg 	* testsuite/ext/random/normal_mv_distribution/cons/default.cc: Likewise.
   2091  1.1  mrg 
   2092  1.1  mrg 	* testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
   2093  1.1  mrg 	Minor tweak.
   2094  1.1  mrg 	* testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
   2095  1.1  mrg 	Likewise.
   2096  1.1  mrg 
   2097  1.1  mrg 	* testsuite/ext/von_mises_distribution/*: Move to...
   2098  1.1  mrg 	* testsuite/ext/random/von_mises_distribution/*: ... here.
   2099  1.1  mrg 	* testsuite/ext/triangular_distribution/*: Move to...
   2100  1.1  mrg 	* testsuite/ext/random/triangular_distribution/*: ... here.
   2101  1.1  mrg 
   2102  1.1  mrg 2013-08-06  Caroline Tice  <cmtice (a] google.com>
   2103  1.1  mrg 
   2104  1.1  mrg 	* fragment.am: Add XTEMPLATE_FLAGS.
   2105  1.1  mrg 	* configure.ac: Add definitions for --enable-vtable-verify.
   2106  1.1  mrg 	* acinclude.m4:  Add --enable-vtable-verify and
   2107  1.1  mrg 	--disable-vtable-verify; define --enable-vtable-verify; define
   2108  1.1  mrg 	VTV_CXXFLAGS, VTV_PCH_CXXFLAGS and VTV_CXXLINKFLAGS.
   2109  1.1  mrg 	* config/abi/pre/gnu.ver: Export symbols for vtable verification.
   2110  1.1  mrg 	* libsupc++/Makefile.am: Define vtv_sources and add it to
   2111  1.1  mrg 	libsupc___la_SOURCES and libsupc__convenience_la_SOURCES.
   2112  1.1  mrg 	* libsupc++/vtv_stubs.cc: New file.
   2113  1.1  mrg 	* include/Makefile.am: Add VTV_PCH_CXXFLAGS to PCHFLAGS.
   2114  1.1  mrg 	* src/Makefile.am: Add VTV_CXXFLAGS to AM_CXXFLAGS; add
   2115  1.1  mrg 	VTV_CXXLINKFLAGS to CXXLINK.
   2116  1.1  mrg 	* src/c++98/Makefile.am: Comment out XTEMPLATE_FLAGS; add VTV_CXXFLAGS
   2117  1.1  mrg 	to AM_CXXFLAGS; add VTV_CXXXLINKFLAGS to CXXLINK.
   2118  1.1  mrg 	* src/C++11/Makefile.am: Ditto.
   2119  1.1  mrg 	* doc/xml/manual/configure.xml: Add entry for --enable-vtable-verify.
   2120  1.1  mrg 	* scripts/testsuite_flags.in: Add cxxvtvflags to Usage; cause
   2121  1.1  mrg 	cxxvtvflags to use VTV_CXXFLAGS and VTV_CXXLINKFLAGS.
   2122  1.1  mrg 	* testsuite/lib/libstdc++.exp: Add cxxvtvflags; add code to locate
   2123  1.1  mrg 	libvtv if --enable-vtable-verify was used; set cxxvtvflags; add
   2124  1.1  mrg 	cxxvtvflags to cxx_final.
   2125  1.1  mrg 	* testsuite/18_support/bad_exception/23591_thread-1.c: Add
   2126  1.1  mrg 	-fvtable-verify=none to compiler flags.
   2127  1.1  mrg 	* testsuite/17_intro/freestanding.cc: Add -fvtable-verify=none
   2128  1.1  mrg 	to compiler flags.
   2129  1.1  mrg 	* configure: Regenerated.
   2130  1.1  mrg 	* Makefile.in: Regenerated.
   2131  1.1  mrg 	* python/Makefile.in: Regenerated.
   2132  1.1  mrg 	* include/Makefile.in: Regenerated.
   2133  1.1  mrg 	* libsupc++/Makefile.in: Regenerated.
   2134  1.1  mrg 	* config.h.in: Regenerated.
   2135  1.1  mrg 	* po/Makefile.in: Regenerated.
   2136  1.1  mrg 	* src/Makefile.in: Regenerated.
   2137  1.1  mrg 	* src/c++98/Makefile.in: Regenerated.
   2138  1.1  mrg 	* src/c++11/Makefile.in: Regenerated.
   2139  1.1  mrg 	* doc/Makefile.in: Regenerated.
   2140  1.1  mrg 	* testsuite/Makefile.in: Regenerated.
   2141  1.1  mrg 
   2142  1.1  mrg 2013-08-06  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2143  1.1  mrg 
   2144  1.1  mrg 	Revert the last commit.
   2145  1.1  mrg 
   2146  1.1  mrg 2013-08-06  Franois Dumont  <fdumont (a] gcc.gnu.org>
   2147  1.1  mrg 
   2148  1.1  mrg 	* include/bits/hashtable_policy.h (_Hashtable_alloc): New.
   2149  1.1  mrg 	(_ReuseOrAllocNode, _AllocNode): Adapt to use latter rather than
   2150  1.1  mrg 	_Hashtable.
   2151  1.1  mrg 	(_Before_begin<>): Remove.
   2152  1.1  mrg 	* include/bits/hashtable.h (_Hashtable): Inherit from
   2153  1.1  mrg 	_Hashtable_alloc and adapt. Restore _M_before_begin field.
   2154  1.1  mrg 	* python/libstdcxx/v6/printers.py (StdHashtableIterator): Adapt
   2155  1.1  mrg 	access to hashtable before begin.
   2156  1.1  mrg 	* testsuite/23_containers/unordered_set/
   2157  1.1  mrg 	not_default_constructible_hash_neg.cc: Adapt dg-error line number.
   2158  1.1  mrg 	* testsuite/23_containers/unordered_set/instantiation_neg.cc:
   2159  1.1  mrg 	Likewise.
   2160  1.1  mrg 
   2161  1.1  mrg 2013-08-03  Tim Shen  <timshen91 (a] gmail.com>
   2162  1.1  mrg 
   2163  1.1  mrg 	Implement bracket expression.
   2164  1.1  mrg 	* include/bits/regex.h: Remove constexpr from "|=", etc.
   2165  1.1  mrg 	* include/bits/regex_compiler.h: Parse bracket expression.
   2166  1.1  mrg 	* include/bits/regex_nfa.h: _Comparator and _BracketMatcher(old
   2167  1.1  mrg 	_RangeMatcher).
   2168  1.1  mrg 	* include/bits/regex_nfa.tcc: Implement them.
   2169  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/extended/53622.cc:
   2170  1.1  mrg 	from regex_search to regex_match.
   2171  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/extended/
   2172  1.1  mrg 	cstring_bracket_01.cc: New.
   2173  1.1  mrg 
   2174  1.1  mrg 2013-08-02  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2175  1.1  mrg 
   2176  1.1  mrg 	* include/debug/functions.h (__foreign_iterator_aux4):
   2177  1.1  mrg 	Initialize __l and __ge.
   2178  1.1  mrg 
   2179  1.1  mrg 2013-08-02  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2180  1.1  mrg 
   2181  1.1  mrg 	PR libstdc++/58049
   2182  1.1  mrg 	* include/debug/functions.h: Include <bits/move.h>; minor formatting
   2183  1.1  mrg 	changes.
   2184  1.1  mrg 	(__foreign_iterator_aux4): Declare __l and __ge constexpr.
   2185  1.1  mrg 	* include/debug/safe_iterator.h (_Safe_iterator<>::operator->):
   2186  1.1  mrg 	Use __addressof.
   2187  1.1  mrg 	* include/debug/safe_local_iterator.h (_Safe_local_iterator<>::
   2188  1.1  mrg 	operator->): Likewise.
   2189  1.1  mrg 
   2190  1.1  mrg 2013-08-01  Franois Dumont  <fdumont (a] gcc.gnu.org>
   2191  1.1  mrg 
   2192  1.1  mrg 	PR libstdc++/57779
   2193  1.1  mrg 	* include/debug/formatter.h (_Debug_msg_id): Add
   2194  1.1  mrg 	__msg_insert_itself_range entry.
   2195  1.1  mrg 	* include/debug/functions.h (_Insert_range_from_self_is_safe<>):
   2196  1.1  mrg 	New, indicate container types supporting self range insertion in
   2197  1.1  mrg 	GNU implementation.
   2198  1.1  mrg 	(__foreign_iterator): New, check if an iterator points to a given
   2199  1.1  mrg 	sequence.
   2200  1.1  mrg 	* include/debug/macros.h (__glibcxx_check_insert_range): Add check
   2201  1.1  mrg 	using __foreign_iterator.
   2202  1.1  mrg 	(__gibcxx_check_insert_range_after): Likewise.
   2203  1.1  mrg 	* include/debug/string (_Insert_range_from_self_is_safe<>):
   2204  1.1  mrg 	Partially specialized to mark __gnu_debug::basic_string<> as
   2205  1.1  mrg 	supporting self range insert.
   2206  1.1  mrg 	* include/debug/list (_Insert_range_from_self_is_safe<>):
   2207  1.1  mrg 	Partially specialized to mark std::list as supporting self range
   2208  1.1  mrg 	insert if _GLIBCXX_DEBUG_PEDANTIC is not defined.
   2209  1.1  mrg 	* include/debug/forward_list (_Insert_range_from_self_is_safe<>):
   2210  1.1  mrg 	Likewise.
   2211  1.1  mrg 	* src/c++11/debug.cc (_S_debug_messages): Add
   2212  1.1  mrg 	__msg_insert_itself_range_entry message.
   2213  1.1  mrg 	(_Error_formatter::_Parameter::_M_print_description): Display
   2214  1.1  mrg 	iterator sequence address rather than sequence address when the
   2215  1.1  mrg 	parameter type is an iterator.
   2216  1.1  mrg 	(_Error_formatter::_M_print_word): Enhance behavior when
   2217  1.1  mrg 	displaying a word with an appended '\n'.
   2218  1.1  mrg 	* testsuite/util/debug/checks.h (check_insert4<>): New.
   2219  1.1  mrg 	* testsuite/23_containers/deque/debug/insert5_neg.cc: New.
   2220  1.1  mrg 	* testsuite/23_containers/vector/debug/insert5_neg.cc: Likewise.
   2221  1.1  mrg 	* testsuite/23_containers/vector/debug/insert6_neg.cc: Likewise.
   2222  1.1  mrg 	* testsuite/23_containers/vector/debug/57779_neg.cc: Likewise.
   2223  1.1  mrg 	* testsuite/23_containers/list/debug/insert5_neg.cc: Likewise.
   2224  1.1  mrg 	* testsuite/23_containers/forward_list/debug/insert_after4_neg.cc:
   2225  1.1  mrg 	Likewise.
   2226  1.1  mrg 
   2227  1.1  mrg 2013-08-01  Fabien Chne  <fabien (a] gcc.gnu.org>
   2228  1.1  mrg 
   2229  1.1  mrg 	PR c++/54537
   2230  1.1  mrg 	* include/tr1/cmath: Remove pow(double,double) overload, remove a
   2231  1.1  mrg 	duplicated comment about DR 550. Add a comment to explain the
   2232  1.1  mrg 	issue.
   2233  1.1  mrg 	* testsuite/tr1/8_c_compatibility/cmath/pow_cmath.cc: New.
   2234  1.1  mrg 
   2235  1.1  mrg 2013-07-31  Tim Shen  <timshen91 (a] gmail.com>
   2236  1.1  mrg 
   2237  1.1  mrg 	Thompson matcher refactored. Fix grouping problem.
   2238  1.1  mrg 	* include/bits/regex.h: Use a dispatcher _M_get_matcher().
   2239  1.1  mrg 	* include/bits/regex_compiler.h: Tweak for auto switching.
   2240  1.1  mrg 	* include/bits/regex_grep_matcher.h: Class structure.
   2241  1.1  mrg 	* include/bits/regex_grep_matcher.tcc: _BFSMatcher(Thompson
   2242  1.1  mrg 	matcher) refactoring.
   2243  1.1  mrg 	* include/bits/regex_nfa.h: Change _Results's interfaces.
   2244  1.1  mrg 	* include/std/regex: Includes <map> and <queue>.
   2245  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/extended/53622.cc:
   2246  1.1  mrg 	For both matchers.
   2247  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/extended/57173.cc:
   2248  1.1  mrg 	For both matchers.
   2249  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/extended/
   2250  1.1  mrg 	string_dispatch_01.cc: New.
   2251  1.1  mrg 
   2252  1.1  mrg 2013-07-31  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2253  1.1  mrg 
   2254  1.1  mrg 	PR libstdc++/56627
   2255  1.1  mrg 	* include/bits/stl_bvector.h: Use friend struct hash intead of
   2256  1.1  mrg 	friend class hash to work around useless warnings produced by
   2257  1.1  mrg 	some compilers.
   2258  1.1  mrg 	* include/std/bitset: Likewise.
   2259  1.1  mrg 
   2260  1.1  mrg 2013-07-31  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2261  1.1  mrg 
   2262  1.1  mrg 	* src/c++11/functexcept.cc: Do not include the whole <regex>.
   2263  1.1  mrg 	* src/c++11/regex.cc: Likewise.
   2264  1.1  mrg 
   2265  1.1  mrg 2013-07-31  Tim Shen  <timshen91 (a] gmail.com>
   2266  1.1  mrg 
   2267  1.1  mrg 	Revert last commit.
   2268  1.1  mrg 
   2269  1.1  mrg 2013-07-31  Tim Shen  <timshen91 (a] gmail.com>
   2270  1.1  mrg 
   2271  1.1  mrg 	Thompson matcher refactored. Fix grouping problem.
   2272  1.1  mrg 	* include/bits/regex.h: Use a dispatcher _M_get_matcher().
   2273  1.1  mrg 	* include/bits/regex_compiler.h: Tweak for auto switching.
   2274  1.1  mrg 	* include/bits/regex_grep_matcher.h: Class structure.
   2275  1.1  mrg 	* include/bits/regex_grep_matcher.tcc: _BFSMatcher(Thompson
   2276  1.1  mrg 	matcher) refactoring.
   2277  1.1  mrg 	* include/bits/regex_nfa.h: Change _Results's interfaces.
   2278  1.1  mrg 	* include/std/regex: Includes <map> and <queue>.
   2279  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/extended/53622.cc:
   2280  1.1  mrg 	For both matchers.
   2281  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/extended/57173.cc:
   2282  1.1  mrg 	For both matchers.
   2283  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/extended/
   2284  1.1  mrg 	string_dispatch_01.cc: New.
   2285  1.1  mrg 
   2286  1.1  mrg 2013-07-30  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2287  1.1  mrg 
   2288  1.1  mrg 	Revert last commit.
   2289  1.1  mrg 
   2290  1.1  mrg 2013-07-30  Tim Shen  <timshen91 (a] gmail.com>
   2291  1.1  mrg 
   2292  1.1  mrg 	Thompson matcher refactored. Fix grouping problem.
   2293  1.1  mrg 	* include/bits/regex.h: Use a dispatcher _M_get_matcher().
   2294  1.1  mrg 	* include/bits/regex_compiler.h: Tweak for auto switching.
   2295  1.1  mrg 	* include/bits/regex_grep_matcher.h: Class structure.
   2296  1.1  mrg 	* include/bits/regex_grep_matcher.tcc: _BFSMatcher(Thompson
   2297  1.1  mrg 	matcher) refactoring.
   2298  1.1  mrg 	* include/bits/regex_nfa.h: Change _Results's interfaces.
   2299  1.1  mrg 	* include/std/regex: Includes <map> and <queue>.
   2300  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/extended/53622.cc:
   2301  1.1  mrg 	For both matchers.
   2302  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/extended/57173.cc:
   2303  1.1  mrg 	For both matchers.
   2304  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/extended/
   2305  1.1  mrg 	string_dispatch_01.cc: New.
   2306  1.1  mrg 
   2307  1.1  mrg 2013-07-29  Nathan Froyd  <froydnj (a] gcc.gnu.org>
   2308  1.1  mrg 
   2309  1.1  mrg 	* include/std/atomic (compare_exchange_weak, compare_exchange_strong):
   2310  1.1  mrg 	Add call to __cmpexch_failure_order.
   2311  1.1  mrg 	* testsuite/util/testsuite_common_types.h
   2312  1.1  mrg 	(compare_exchange_order_lowering): New generator.
   2313  1.1  mrg 	* testsuite/29_atomics/atomic/requirements/compare_exchange_lowering.cc:
   2314  1.1  mrg 	New test.
   2315  1.1  mrg 
   2316  1.1  mrg 2013-07-25  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2317  1.1  mrg 
   2318  1.1  mrg 	* include/std/complex (pow(const complex<>&, int)): Enable in
   2319  1.1  mrg 	C++11 mode too.
   2320  1.1  mrg 	* testsuite/26_numerics/complex/dr844.cc: Adjust.
   2321  1.1  mrg 	* doc/xml/manual/intro.xml: Update.
   2322  1.1  mrg 
   2323  1.1  mrg 2013-07-25  Tim Shen  <timshen91 (a] gmail.com>
   2324  1.1  mrg 
   2325  1.1  mrg 	Add documents and comments.
   2326  1.1  mrg 	* include/bits/regex.h: Documents and comments.
   2327  1.1  mrg 	* include/bits/regex_grep_matcher.h: Likewise.
   2328  1.1  mrg 	* include/bits/regex_grep_matcher.tcc: Likewise.
   2329  1.1  mrg 	* testsuite/28_regex/iterators/regex_iterator/char/
   2330  1.1  mrg 	string_position_01.cc: New.
   2331  1.1  mrg 
   2332  1.1  mrg 2013-07-24  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2333  1.1  mrg 
   2334  1.1  mrg 	PR libstdc++/57976
   2335  1.1  mrg 	* doc/xml/manual/status_cxx2011.xml: Note missing time_get::get and
   2336  1.1  mrg 	time_get::do_get.
   2337  1.1  mrg 
   2338  1.1  mrg 2013-07-24  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2339  1.1  mrg 
   2340  1.1  mrg 	* include/bits/random.h (random_device): Avoid using the FILE type.
   2341  1.1  mrg 	* include/std/random: Do not include <cstdio>.
   2342  1.1  mrg 	* src/c++11/random.cc: ... include it here.
   2343  1.1  mrg 	(random_device::_M_init, random_device::_M_fini,
   2344  1.1  mrg 	random_device::_M_getval): Cast back and forth void* and FILE*.
   2345  1.1  mrg 
   2346  1.1  mrg 2013-07-24  Tim Shen  <timshen91 (a] gmail.com>
   2347  1.1  mrg 
   2348  1.1  mrg 	Reimplment matcher using Depth-first search(backtracking).
   2349  1.1  mrg 	PR libstdc++/53622
   2350  1.1  mrg 	PR libstdc++/57173
   2351  1.1  mrg 	* include/bits/regex.h: regex_match() and regex_search().
   2352  1.1  mrg 	* include/bits/regex_cursor.h: Fix _M_set_pos().
   2353  1.1  mrg 	* include/bits/regex_grep_matcher.h: add _M_dfs_match().
   2354  1.1  mrg 	* include/bits/regex_grep_matcher.tcc: Implement it.
   2355  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/extended/53622.cc: New.
   2356  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match/extended/57173.cc: New.
   2357  1.1  mrg 	* testsuite/28_regex/algorithms/regex_search/basic/string_01.cc:
   2358  1.1  mrg 	Remove xfail.
   2359  1.1  mrg 
   2360  1.1  mrg 2013-07-23  Tim Shen  <timshen91 (a] gmail.com>
   2361  1.1  mrg 
   2362  1.1  mrg 	Implement regex_iterator and regex_token_iterator.
   2363  1.1  mrg 	* include/bits/regex.h: regex_iterator and regex_token_iterator.
   2364  1.1  mrg 	* testsuite/28_regex/iterators/regex_iterator/char/string_01.cc:
   2365  1.1  mrg 	New.
   2366  1.1  mrg 	* testsuite/28_regex/iterators/regex_iterator/wchar_t/string_01.cc:
   2367  1.1  mrg 	New.
   2368  1.1  mrg 	* testsuite/28_regex/iterators/regex_token_iterator/char/string_01.cc:
   2369  1.1  mrg 	New.
   2370  1.1  mrg 	* testsuite/28_regex/iterators/regex_token_iterator/wchar_t/
   2371  1.1  mrg 	string_01.cc: New.
   2372  1.1  mrg 
   2373  1.1  mrg 2013-07-23  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2374  1.1  mrg 
   2375  1.1  mrg 	* include/std/random: Add back <cstdio> include.
   2376  1.1  mrg 	* src/c++11/random.cc: Don't include <cstdio> here.
   2377  1.1  mrg 
   2378  1.1  mrg 2013-07-22  Jason Merrill  <jason (a] redhat.com>
   2379  1.1  mrg 
   2380  1.1  mrg 	PR libstdc++/57914
   2381  1.1  mrg 	* libsupc++/atexit_thread.cc (run): Delete cleanup elts.
   2382  1.1  mrg 
   2383  1.1  mrg 2013-07-22  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2384  1.1  mrg 
   2385  1.1  mrg 	PR c++/57920
   2386  1.1  mrg 	* src/c++11/random.cc (random_device::_M_getval): If possible, use
   2387  1.1  mrg 	read instead of std::fread.
   2388  1.1  mrg 	* include/std/random: Do not include <cstdio> unnecessarily.
   2389  1.1  mrg 
   2390  1.1  mrg 2013-07-21  Tim Shen  <timshen91 (a] gmail.com>
   2391  1.1  mrg 
   2392  1.1  mrg 	Partially implement regex_search.
   2393  1.1  mrg 	* include/bits/regex.h: regex_search.
   2394  1.1  mrg 	* include/bits/regex_grep_matcher.h: _M_search_from_first.
   2395  1.1  mrg 	* include/bits/regex_grep_matcher.tcc: Implement it.
   2396  1.1  mrg 	* testsuite/28_regex/algorithms/regex_search/basic/string_01.cc: New.
   2397  1.1  mrg 
   2398  1.1  mrg 2013-07-21  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   2399  1.1  mrg 
   2400  1.1  mrg 	PR libstdc++/54352
   2401  1.1  mrg 	* include/std/condition_variable (condition_variable_any): Move into
   2402  1.1  mrg 	inline namespace _V2 and replace mutex member with shared_ptr<mutex>.
   2403  1.1  mrg 	* src/c++11/condition_variable.cc (condition_variable_any): Move
   2404  1.1  mrg 	definitions to ...
   2405  1.1  mrg 	* src/c++11/compatibility-condvar.cc (condition_variable_any): Here.
   2406  1.1  mrg 	* src/Makefile.am: Add new source file.
   2407  1.1  mrg 	* src/Makefile.in: Regenerate.
   2408  1.1  mrg 
   2409  1.1  mrg 2013-07-09  Tim Shen  <timshen91 (a] gmail.com>
   2410  1.1  mrg 
   2411  1.1  mrg 	Implement class regex_traits.
   2412  1.1  mrg 	* include/bits/regex.h: Implement lookup_classname and
   2413  1.1  mrg 	lookup_collatename; modify isctype; partially implement
   2414  1.1  mrg 	transform_primary.
   2415  1.1  mrg 	* testsuite/28_regex/traits/char/isctype.cc: Add more test cases.
   2416  1.1  mrg 	* testsuite/28_regex/traits/char/lookup_classname.cc: Likewise.
   2417  1.1  mrg 	* testsuite/28_regex/traits/char/lookup_collatename.cc: Likewise.
   2418  1.1  mrg 	* testsuite/28_regex/traits/char/transform_primary.cc: Likewise.
   2419  1.1  mrg 	* testsuite/28_regex/traits/wchar_t/isctype.cc: New.
   2420  1.1  mrg 	* testsuite/28_regex/traits/wchar_t/lookup_classname.cc: New.
   2421  1.1  mrg 	* testsuite/28_regex/traits/wchar_t/lookup_collatename.cc: New.
   2422  1.1  mrg 	* testsuite/28_regex/traits/wchar_t/transform_primary.cc: New.
   2423  1.1  mrg 
   2424  1.1  mrg 2013-07-07  Ed Smith-Rowland  <3dw4rd (a] verizon.net>
   2425  1.1  mrg 
   2426  1.1  mrg 	* doc/xml/manual/status_cxx2014.xml: Add links for papers.
   2427  1.1  mrg 
   2428  1.1  mrg 2013-07-05  Franois Dumont  <fdumont (a] gcc.gnu.org>
   2429  1.1  mrg 
   2430  1.1  mrg 	* include/bits/hashtable_policy.h (_ReuseOrAllocNode): Use forward
   2431  1.1  mrg 	pattern.
   2432  1.1  mrg 	(_MoveReuseOrAllocNode): Remove.
   2433  1.1  mrg 	(_Insert_base): Take a functor defining how the node is generated.
   2434  1.1  mrg 	* include/bits/hashtable.h: Adapt.
   2435  1.1  mrg 	(operator=(initializer_list<value_type>)): Reuse node if any.
   2436  1.1  mrg 	* testsuite/23_containers/unordered_set/instantiation_neg.cc:
   2437  1.1  mrg 	Adjust dg-error line number.
   2438  1.1  mrg 	* testsuite/23_containers/unordered_set/
   2439  1.1  mrg 	not_default_constructible_hash_neg.cc: Likewise.
   2440  1.1  mrg 
   2441  1.1  mrg 2013-07-05  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2442  1.1  mrg 
   2443  1.1  mrg 	* testsuite/23_containers/deque/modifiers/insert/const_iterator.cc:
   2444  1.1  mrg 	Tweak, avoid potential undefined behavior.
   2445  1.1  mrg 	* testsuite/23_containers/list/modifiers/insert/const_iterator.cc:
   2446  1.1  mrg 	Likewise.
   2447  1.1  mrg 	* testsuite/23_containers/vector/bool/modifiers/insert/
   2448  1.1  mrg 	const_iterator.cc: Likewise.
   2449  1.1  mrg 	* testsuite/23_containers/vector/modifiers/insert/const_iterator.cc:
   2450  1.1  mrg 	Likewise.
   2451  1.1  mrg 
   2452  1.1  mrg 2013-07-04  Veres Lajos  <vlajos (a] gmail.com>
   2453  1.1  mrg 	    Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   2454  1.1  mrg 
   2455  1.1  mrg 	* config/locale/generic/codecvt_members.cc: Fix typo.
   2456  1.1  mrg 	* configure.host: Likewise.
   2457  1.1  mrg 	* doc/html/manual/policy_data_structures_design.html: Likewise.
   2458  1.1  mrg 	* doc/xml/manual/policy_data_structures.xml: Likewise.
   2459  1.1  mrg 	* include/bits/hashtable.h: Likewise.
   2460  1.1  mrg 	* include/bits/random.h: Likewise.
   2461  1.1  mrg 	* include/profile/impl/profiler_trace.h: Likewise.
   2462  1.1  mrg 	* testsuite/23_containers/deque/cons/2.cc: Likewise.
   2463  1.1  mrg 	* testsuite/23_containers/deque/debug/shrink_to_fit.cc: Likewise.
   2464  1.1  mrg 	* testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
   2465  1.1  mrg 	* testsuite/performance/23_containers/insert_erase/41975.cc: Likewise.
   2466  1.1  mrg 
   2467  1.1  mrg 2013-07-04  Ray Chason  <chasonr (a] newsguy.com>
   2468  1.1  mrg 	    Paolo Carlini  <paolo.carlini (a] oracle.com>
   2469  1.1  mrg 
   2470  1.1  mrg 	PR libstdc++/57808
   2471  1.1  mrg 	* include/bits/regex.h (regex_token_iterator<>::operator==,
   2472  1.1  mrg 	regex_token_iterator<>::operator!=, regex_token_iterator<>::operator*,
   2473  1.1  mrg 	regex_token_iterator<>::operator->): Declare const.
   2474  1.1  mrg 
   2475  1.1  mrg 2013-07-01  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2476  1.1  mrg 
   2477  1.1  mrg 	* include/bits/stl_list.h (list<>::insert(iterator,
   2478  1.1  mrg 	size_type, const value_type&), list<>::insert(iterator,
   2479  1.1  mrg 	initializer_list<>), list<>::insert(iterator, _InputIterator,
   2480  1.1  mrg 	_InputIterator), list<>::splice(iterator, list&&),
   2481  1.1  mrg 	list<>::splice(iterator, list&), list<>::splice(iterator, list&&,
   2482  1.1  mrg 	iterator), list<>::splice(iterator, list&, iterator),
   2483  1.1  mrg 	list<>::splice(iterator, list&&, iterator, iterator),
   2484  1.1  mrg 	list<>::splice(iterator, list&, iterator, iterator)): Adjust C++11
   2485  1.1  mrg 	signatures to take const_iterator(s).
   2486  1.1  mrg 	* include/bits/list.tcc (list<>::insert(const_iterator, size_type,
   2487  1.1  mrg 	const value_type&), list<>::insert(const_iterator, _InputIterator,
   2488  1.1  mrg 	_InputIterator)): Define.
   2489  1.1  mrg 	* include/ext/vstring.h (__versa_string<>::insert(iterator,
   2490  1.1  mrg 	size_type, _CharT), __versa_string<>::insert(iterator,
   2491  1.1  mrg 	_InputIterator, _InputIterator), __versa_string<>::insert(iterator,
   2492  1.1  mrg 	std::initializer_list<>), __versa_string<>::replace(iterator,
   2493  1.1  mrg 	iterator, _InputIterator, _InputIterator), __versa_string<>::
   2494  1.1  mrg 	replace(iterator, iterator, std::initializer_list<>)): Adjust C++11
   2495  1.1  mrg 	signatures to take const_iterator(s).
   2496  1.1  mrg 	(__versa_string<>::_M_replace_dispatch): Take const_iterators.
   2497  1.1  mrg 	* include/ext/vstring.tcc: Likewise.
   2498  1.1  mrg 	* include/debug/list: Adjust.
   2499  1.1  mrg 	* include/profile/list: Likewise.
   2500  1.1  mrg 	* testsuite/23_containers/list/operations/splice/const_iterator.cc:
   2501  1.1  mrg 	New.
   2502  1.1  mrg 	* testsuite/23_containers/list/modifiers/insert/const_iterator.cc:
   2503  1.1  mrg 	Extend.
   2504  1.1  mrg 	* testsuite/ext/vstring/modifiers/insert/char/const_iterator.cc:
   2505  1.1  mrg 	Likewise.
   2506  1.1  mrg 	* testsuite/ext/vstring/modifiers/insert/wchar_t/const_iterator.cc:
   2507  1.1  mrg 	Likewise.
   2508  1.1  mrg 	* testsuite/ext/vstring/modifiers/replace/char/const_iterator.cc:
   2509  1.1  mrg 	Likewise.
   2510  1.1  mrg 	* testsuite/ext/vstring/modifiers/replace/wchar_t/const_iterator.cc:
   2511  1.1  mrg 	Likewise.
   2512  1.1  mrg 
   2513  1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
   2514  1.1  mrg 	Adjust dg-error line number.
   2515  1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/
   2516  1.1  mrg 	constructor_1_neg.cc: Likewise.
   2517  1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/
   2518  1.1  mrg 	constructor_2_neg.cc: Likewise.
   2519  1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
   2520  1.1  mrg 	Likewise.
   2521  1.1  mrg 
   2522  1.1  mrg 2013-06-30  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2523  1.1  mrg 
   2524  1.1  mrg 	* include/bits/stl_deque.h (deque<>::insert(iterator,
   2525  1.1  mrg 	size_type, const value_type&), deque<>::insert(iterator,
   2526  1.1  mrg 	initializer_list<>), deque<>::insert(iterator, _InputIterator,
   2527  1.1  mrg 	_InputIterator)): Adjust C++11 signatures to take a const_iterator.
   2528  1.1  mrg 	* include/bits/stl_vector.h: Likewise.
   2529  1.1  mrg 	* include/bits/stl_bvector.h: Likewise.
   2530  1.1  mrg 	* include/debug/deque: Adjust.
   2531  1.1  mrg 	* include/debug/vector: Likewise.
   2532  1.1  mrg 	* include/profile/deque: Likewise.
   2533  1.1  mrg 	* include/profile/vector: Likewise.
   2534  1.1  mrg 	* testsuite/23_containers/deque/modifiers/insert/const_iterator.cc:
   2535  1.1  mrg 	Extend.
   2536  1.1  mrg 	* testsuite/23_containers/vector/bool/modifiers/insert/
   2537  1.1  mrg 	const_iterator.cc: Likewise.
   2538  1.1  mrg 	* testsuite/23_containers/vector/modifiers/insert/const_iterator.cc:
   2539  1.1  mrg 	Likewise.
   2540  1.1  mrg 
   2541  1.1  mrg 	* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
   2542  1.1  mrg 	Adjust dg-error line number.
   2543  1.1  mrg 	* testsuite/23_containers/deque/requirements/dr438/
   2544  1.1  mrg 	constructor_1_neg.cc: Likewise.
   2545  1.1  mrg 	* testsuite/23_containers/deque/requirements/dr438/
   2546  1.1  mrg 	constructor_2_neg.cc: Likewise.
   2547  1.1  mrg 	* testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
   2548  1.1  mrg 	Likewise.
   2549  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
   2550  1.1  mrg 	Likewise.
   2551  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/
   2552  1.1  mrg 	constructor_1_neg.cc: Likewise.
   2553  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/
   2554  1.1  mrg 	constructor_2_neg.cc: Likewise.
   2555  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
   2556  1.1  mrg 	Likewise.
   2557  1.1  mrg 
   2558  1.1  mrg 2013-06-29  Franois Dumont  <fdumont (a] gcc.gnu.org>
   2559  1.1  mrg 
   2560  1.1  mrg 	* include/bits/hashtable_policy.h (_Insert_base): Consider hint in
   2561  1.1  mrg 	insert methods.
   2562  1.1  mrg 	* include/bits/hashtable.h: Likewise.
   2563  1.1  mrg 	* testsuite/23_containers/unordered_multimap/insert/hint.cc: New.
   2564  1.1  mrg 	* testsuite/performance/23_containers/insert/unordered_multiset_hint.cc:
   2565  1.1  mrg 	New.
   2566  1.1  mrg 	* testsuite/23_containers/unordered_set/instantiation_neg.cc:
   2567  1.1  mrg 	Adjust dg-error line number.
   2568  1.1  mrg 	* testsuite/23_containers/unordered_set/
   2569  1.1  mrg 	not_default_constructible_hash_neg.cc: Likewise.
   2570  1.1  mrg 	* doc/xml/manual/containers.xml: Document hinting in unordered
   2571  1.1  mrg 	containers.
   2572  1.1  mrg 
   2573  1.1  mrg 2013-06-27  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2574  1.1  mrg 
   2575  1.1  mrg 	* testsuite/21_strings/basic_string/operations/*: Move inside
   2576  1.1  mrg 	testsuite/21_strings/basic_string/operations/data/.
   2577  1.1  mrg 	* testsuite/21_strings/basic_string/compare/*: Move inside
   2578  1.1  mrg 	testsuite/21_strings/basic_string/operations/.
   2579  1.1  mrg 	* testsuite/21_strings/basic_string/find/*: Likewise.
   2580  1.1  mrg 	* testsuite/21_strings/basic_string/rfind/*: Likewise.
   2581  1.1  mrg 	* testsuite/21_strings/basic_string/substr/*: Likewise.
   2582  1.1  mrg 
   2583  1.1  mrg 2013-06-27  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2584  1.1  mrg 
   2585  1.1  mrg 	* testsuite/21_strings/basic_string/append/*: Move inside
   2586  1.1  mrg 	testsuite/21_strings/basic_string/modifiers/.
   2587  1.1  mrg 	* testsuite/21_strings/basic_string/assign/*: Likewise.
   2588  1.1  mrg 	* testsuite/21_strings/basic_string/insert/*: Likewise.
   2589  1.1  mrg 	* testsuite/21_strings/basic_string/replace/*: Likewise.
   2590  1.1  mrg 	* testsuite/21_strings/basic_string/modifiers/pop_back/char/
   2591  1.1  mrg 	pop_back.cc: Rename to 1.cc.
   2592  1.1  mrg 	* testsuite/21_strings/basic_string/modifiers/pop_back/wchar_t/
   2593  1.1  mrg 	pop_back.cc: Likewise.
   2594  1.1  mrg 	* testsuite/ext/vstring/assign/*: Move inside
   2595  1.1  mrg 	testsuite/ext/vstring/modifiers/.
   2596  1.1  mrg 
   2597  1.1  mrg 2013-06-27  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2598  1.1  mrg 
   2599  1.1  mrg 	* include/bits/stl_deque.h (deque<>::insert(iterator,
   2600  1.1  mrg 	const value_type&), deque<>::insert(iterator, value_type&&),
   2601  1.1  mrg 	deque<>::emplace(iterator, _Args&&...)): Adjust C++11 signatures to
   2602  1.1  mrg 	take a const_iterator.
   2603  1.1  mrg 	(deque<>::erase): Simplify.
   2604  1.1  mrg 	* include/bits/stl_list.h: Likewise.
   2605  1.1  mrg 	(_List_iterator<>::_M_const_cast): Add.
   2606  1.1  mrg 	* include/bits/stl_vector.h: Likewise.
   2607  1.1  mrg 	* include/bits/stl_bvector.h: Likewise.
   2608  1.1  mrg 	(_Bit_iterator::_M_const_cast): Add.
   2609  1.1  mrg 	* include/bits/deque.tcc: Adjust definitions.
   2610  1.1  mrg 	* include/bits/list.tcc: Likewise.
   2611  1.1  mrg 	* include/bits/vector.tcc: Likewise.
   2612  1.1  mrg 	* include/bits/stl_iterator.h (__normal_iterator<>::_M_const_cast):
   2613  1.1  mrg 	Define trivial version in C++98 mode.
   2614  1.1  mrg 	* include/ext/vstring.h (__versa_string<>::insert(iterator, _CharT),
   2615  1.1  mrg 	__versa_string<>::replace(iterator, iterator, const __versa_string&),
   2616  1.1  mrg 	__versa_string<>::replace(iterator, iterator, const _CharT*,
   2617  1.1  mrg 	size_type), __versa_string<>::replace(iterator, iterator,
   2618  1.1  mrg 	const _CharT*), __versa_string<>::replace(iterator, iterator,
   2619  1.1  mrg 	size_type, _CharT)): Adjust C++11 signatures to take a pair of
   2620  1.1  mrg 	const_iterators.
   2621  1.1  mrg 	* include/debug/deque: Adjust.
   2622  1.1  mrg 	* include/debug/list: Likewise.
   2623  1.1  mrg 	* include/debug/vector: Likewise.
   2624  1.1  mrg 	* include/profile/deque: Likewise.
   2625  1.1  mrg 	* include/profile/list: Likewise.
   2626  1.1  mrg 	* include/profile/vector: Likewise.
   2627  1.1  mrg 	(vector<>::emplace): Add.
   2628  1.1  mrg 	* testsuite/util/exception/safety.h: Update.
   2629  1.1  mrg 	* testsuite/23_containers/deque/modifiers/emplace/const_iterator.cc:
   2630  1.1  mrg 	New.
   2631  1.1  mrg 	* testsuite/23_containers/deque/modifiers/insert/const_iterator.cc:
   2632  1.1  mrg 	Likewise.
   2633  1.1  mrg 	* testsuite/23_containers/list/modifiers/emplace/const_iterator.cc:
   2634  1.1  mrg 	Likewise.
   2635  1.1  mrg 	* testsuite/23_containers/list/modifiers/insert/const_iterator.cc:
   2636  1.1  mrg 	Likewise.
   2637  1.1  mrg 	* testsuite/23_containers/vector/bool/modifiers/insert/
   2638  1.1  mrg 	const_iterator.cc: Likewise.
   2639  1.1  mrg 	* testsuite/23_containers/vector/modifiers/emplace/const_iterator.cc:
   2640  1.1  mrg 	Likewise.
   2641  1.1  mrg 	* testsuite/23_containers/vector/modifiers/insert/const_iterator.cc:
   2642  1.1  mrg 	Likewise.
   2643  1.1  mrg 	* testsuite/ext/vstring/modifiers/insert/char/const_iterator.cc:
   2644  1.1  mrg 	Likewise.
   2645  1.1  mrg 	* testsuite/ext/vstring/modifiers/insert/wchar_t/const_iterator.cc:
   2646  1.1  mrg 	Likewise.
   2647  1.1  mrg 	* testsuite/ext/vstring/modifiers/replace/char/const_iterator.cc:
   2648  1.1  mrg 	Likewise.
   2649  1.1  mrg 	* testsuite/ext/vstring/modifiers/replace/wchar_t/const_iterator.cc:
   2650  1.1  mrg 	Likewise.
   2651  1.1  mrg 
   2652  1.1  mrg 	* testsuite/ext/vstring/modifiers/char/54577.cc: Move to testsuite/
   2653  1.1  mrg 	ext/vstring/modifiers/erase/char/.
   2654  1.1  mrg 	* testsuite/ext/vstring/modifiers/wchar_t/54577.cc: Move to testsuite/
   2655  1.1  mrg 	ext/vstring/modifiers/wchar_t/.
   2656  1.1  mrg 	* testsuite/ext/vstring/modifiers/char/pop_back.cc: Move to testsuite/
   2657  1.1  mrg 	ext/vstring/modifiers/pop_back/char/.
   2658  1.1  mrg 	* testsuite/ext/vstring/modifiers/wchar_t/pop_back.cc: Move to
   2659  1.1  mrg 	testsuite/ext/vstring/modifiers/pop_back/wchar_t/.
   2660  1.1  mrg 
   2661  1.1  mrg 	* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
   2662  1.1  mrg 	Adjust dg-error line number.
   2663  1.1  mrg 	* testsuite/23_containers/deque/requirements/dr438/
   2664  1.1  mrg 	constructor_1_neg.cc: Likewise.
   2665  1.1  mrg 	* testsuite/23_containers/deque/requirements/dr438/
   2666  1.1  mrg 	constructor_2_neg.cc: Likewise.
   2667  1.1  mrg 	* testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
   2668  1.1  mrg 	Likewise.
   2669  1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
   2670  1.1  mrg 	Likewise.
   2671  1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/
   2672  1.1  mrg 	constructor_1_neg.cc: Likewise.
   2673  1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/
   2674  1.1  mrg 	constructor_2_neg.cc: Likewise.
   2675  1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
   2676  1.1  mrg 	Likewise.
   2677  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
   2678  1.1  mrg 	Likewise.
   2679  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/
   2680  1.1  mrg 	constructor_1_neg.cc: Likewise.
   2681  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/
   2682  1.1  mrg 	constructor_2_neg.cc: Likewise.
   2683  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
   2684  1.1  mrg 	Likewise.
   2685  1.1  mrg 
   2686  1.1  mrg 2013-06-25  Ed Smith-Rowland  <3dw4rd (a] verizon.net>
   2687  1.1  mrg 
   2688  1.1  mrg 	Status page for C++2014 library features
   2689  1.1  mrg 	* doc/xml/faq.xml: Add link to new C++14 status page.
   2690  1.1  mrg 	* doc/xml/manual/intro.xml: Ditto.
   2691  1.1  mrg 	* doc/xml/manual/status_cxx2014.xml: New.
   2692  1.1  mrg 
   2693  1.1  mrg 2013-06-25  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2694  1.1  mrg 
   2695  1.1  mrg 	* testsuite/23_containers/map/modifiers/erase/abi_tag.cc: Avoid
   2696  1.1  mrg 	spurious fails with check-debug.
   2697  1.1  mrg 	* testsuite/23_containers/multimap/modifiers/erase/abi_tag.cc:
   2698  1.1  mrg 	Likewise.
   2699  1.1  mrg 	* testsuite/23_containers/set/modifiers/erase/abi_tag.cc: Likewise.
   2700  1.1  mrg 	* testsuite/23_containers/multiset/modifiers/erase/abi_tag.cc:
   2701  1.1  mrg 	Likewise.
   2702  1.1  mrg 
   2703  1.1  mrg 2013-06-25  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2704  1.1  mrg 
   2705  1.1  mrg 	PR libstdc++/57704
   2706  1.1  mrg 	* include/bits/char_traits.h (char_traits<char>::lt): Implement
   2707  1.1  mrg 	LWG 467.
   2708  1.1  mrg 	* testsuite/21_strings/char_traits/requirements/char/57704.cc: New.
   2709  1.1  mrg 
   2710  1.1  mrg 2013-06-24  Bernd Edlinger  <bernd.edlinger (a] hotmail.de>
   2711  1.1  mrg 
   2712  1.1  mrg 	PR libstdc++/57691
   2713  1.1  mrg 	* include/c_global/cstdlib (atexit, at_quick_exit): If !_GLIBCC_HOSTED,
   2714  1.1  mrg 	declare per the letter of the C++ standard in terms of void.
   2715  1.1  mrg 	* include/c_std/cstdlib: Likewise.
   2716  1.1  mrg 
   2717  1.1  mrg 2013-06-22  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2718  1.1  mrg 
   2719  1.1  mrg 	PR libstdc++/57674
   2720  1.1  mrg 	* include/bits/random.h (binomial_distribution<>::_M_waiting):
   2721  1.1  mrg 	Add double parameter.
   2722  1.1  mrg 	* include/bits/random.tcc (binomial_distribution<>::operator()
   2723  1.1  mrg 	(_UniformRandomNumberGenerator&, const param_type&)): Pass
   2724  1.1  mrg 	__param._M_q to _M_waiting.
   2725  1.1  mrg 	(_M_waiting): Adjust.
   2726  1.1  mrg 	* testsuite/26_numerics/random/binomial_distribution/
   2727  1.1  mrg 	operators/values.cc: Add tests.
   2728  1.1  mrg 
   2729  1.1  mrg 2013-06-21  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2730  1.1  mrg 
   2731  1.1  mrg 	PR libstdc++/57666
   2732  1.1  mrg 	* include/std/valarray (valarray<>::operator=(const _Expr<>&)):
   2733  1.1  mrg 	Implement correctly C++11 26.6.2.3/1.
   2734  1.1  mrg 	* testsuite/26_numerics/valarray/dr630-3.C: New.
   2735  1.1  mrg 
   2736  1.1  mrg 2013-06-18  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   2737  1.1  mrg 
   2738  1.1  mrg 	PR libstdc++/57641
   2739  1.1  mrg 	* include/std/mutex (timed_mutex, recursive_timed_mutex): Move common
   2740  1.1  mrg 	functionality to new __timed_mutex_impl mixin. Overload try_lock_until
   2741  1.1  mrg 	to handle conversion between different clocks. Replace constrained
   2742  1.1  mrg 	__try_lock_for_impl overloads with conditional increment.
   2743  1.1  mrg 	* include/std/shared_mutex (shared_mutex::_Mutex): Use the new mixin.
   2744  1.1  mrg 	* testsuite/30_threads/timed_mutex/try_lock_until/57641.cc: New.
   2745  1.1  mrg 
   2746  1.1  mrg 2013-06-17  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   2747  1.1  mrg 	    Chris Jefferson  <chris (a] bubblescope.net>
   2748  1.1  mrg 
   2749  1.1  mrg 	* include/bits/stl_algobase.h (equal): Make C++14 overloads from N3671
   2750  1.1  mrg 	dispatch to traditional std::equal for random-access iterators.
   2751  1.1  mrg 	(__equal2_aux, __equal2): Remove.
   2752  1.1  mrg 	(__equal::equal): Remove unused overloads.
   2753  1.1  mrg 	* include/bits/stl_algo.h (is_permutation): Fix typos.
   2754  1.1  mrg 
   2755  1.1  mrg 2013-06-16  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   2756  1.1  mrg 
   2757  1.1  mrg 	* include/std/shared_mutex (shared_lock::operator=): Add missing
   2758  1.1  mrg 	return statement.
   2759  1.1  mrg 
   2760  1.1  mrg 2013-06-16  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   2761  1.1  mrg 
   2762  1.1  mrg 	PR libstdc++/57263
   2763  1.1  mrg 	* include/bits/forward_list.h (_Fwd_list_base): Convert to/from
   2764  1.1  mrg 	allocator's pointer type.
   2765  1.1  mrg 	* include/bits/hashtable.h (_Hashtable): Likewise.
   2766  1.1  mrg 	* testsuite/util/testsuite_allocator.h (CustomPointerAlloc): Add.
   2767  1.1  mrg 	* testsuite/23_containers/forward_list/allocator/ext_ptr.cc: New.
   2768  1.1  mrg 	* testsuite/23_containers/unordered_set/allocator/ext_ptr.cc: New.
   2769  1.1  mrg 	* testsuite/23_containers/vector/allocator/ext_ptr.cc: New.
   2770  1.1  mrg 
   2771  1.1  mrg 2013-06-16  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   2772  1.1  mrg 
   2773  1.1  mrg 	* include/std/shared_mutex: Implement N3659.
   2774  1.1  mrg 	* include/bits/c++14_warning.h: New.
   2775  1.1  mrg 	* include/Makefile.am: Add new headers.
   2776  1.1  mrg 	* include/Makefile.in: Regenerate.
   2777  1.1  mrg 	* testsuite/30_threads/shared_lock/cons/1.cc: New.
   2778  1.1  mrg 	* testsuite/30_threads/shared_lock/locking/2.cc: New.
   2779  1.1  mrg 	* testsuite/30_threads/shared_lock/cons/2.cc: New.
   2780  1.1  mrg 	* testsuite/30_threads/shared_lock/locking/3.cc: New.
   2781  1.1  mrg 	* testsuite/30_threads/shared_lock/cons/3.cc: New.
   2782  1.1  mrg 	* testsuite/30_threads/shared_lock/locking/4.cc: New.
   2783  1.1  mrg 	* testsuite/30_threads/shared_lock/cons/4.cc: New.
   2784  1.1  mrg 	* testsuite/30_threads/shared_lock/modifiers/1.cc: New.
   2785  1.1  mrg 	* testsuite/30_threads/shared_lock/cons/5.cc: New.
   2786  1.1  mrg 	* testsuite/30_threads/shared_lock/modifiers/2.cc: New.
   2787  1.1  mrg 	* testsuite/30_threads/shared_lock/cons/6.cc: New.
   2788  1.1  mrg 	* testsuite/30_threads/shared_lock/requirements/
   2789  1.1  mrg 	explicit_instantiation.cc: New.
   2790  1.1  mrg 	* testsuite/30_threads/shared_lock/locking/1.cc: New.
   2791  1.1  mrg 	* testsuite/30_threads/shared_lock/requirements/typedefs.cc: New.
   2792  1.1  mrg 	* testsuite/30_threads/shared_mutex/cons/1.cc: New.
   2793  1.1  mrg 	* testsuite/30_threads/shared_mutex/cons/assign_neg.cc: New.
   2794  1.1  mrg 	* testsuite/30_threads/shared_mutex/cons/copy_neg.cc: New.
   2795  1.1  mrg 	* testsuite/30_threads/shared_mutex/requirements/
   2796  1.1  mrg 	standard_layout.cc: New.
   2797  1.1  mrg 	* testsuite/30_threads/shared_mutex/try_lock/1.cc: New.
   2798  1.1  mrg 	* testsuite/30_threads/shared_mutex/try_lock/2.cc: New.
   2799  1.1  mrg 
   2800  1.1  mrg 2013-06-15  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2801  1.1  mrg 
   2802  1.1  mrg 	PR libstdc++/57619
   2803  1.1  mrg 	* include/bits/unordered_map.h (unordered_map<>::insert,
   2804  1.1  mrg 	unordered_multimap<>::insert): Use std::forward, not std::move.
   2805  1.1  mrg 	* testsuite/23_containers/unordered_map/insert/57619.C: New.
   2806  1.1  mrg 	* testsuite/23_containers/unordered_multimap/insert/57619.C: Likewise.
   2807  1.1  mrg 
   2808  1.1  mrg 2013-06-14  Alan Modra  <amodra (a] gmail.com>
   2809  1.1  mrg 
   2810  1.1  mrg 	* configure.host (abi_baseline_pair): Match powerpc64*.
   2811  1.1  mrg 
   2812  1.1  mrg 2013-06-13  Daniel Krugler  <daniel.kruegler (a] gmail.com>
   2813  1.1  mrg 
   2814  1.1  mrg 	* include/std/type_traits (is_function): Support ref-qualified
   2815  1.1  mrg 	functions.
   2816  1.1  mrg 	(is_copy_constructible, is_move_constructible, is_copy_assignable,
   2817  1.1  mrg 	is_move_assignable, is_nothrow_copy_constructible,
   2818  1.1  mrg 	is_nothrow_move_constructible, is_nothrow_copy_assignable,
   2819  1.1  mrg 	is_nothrow_move_assignable): Implement LWG 2196.
   2820  1.1  mrg 	(add_lvalue_reference, add_rvalue_reference, add_pointer): Implement
   2821  1.1  mrg 	LWG 2101.
   2822  1.1  mrg 	(__strip_reference_wrapper<<const reference_wrapper<_Tp>>): Remove,
   2823  1.1  mrg 	unused.
   2824  1.1  mrg 	* testsuite/20_util/add_lvalue_reference/value.cc: Extend.
   2825  1.1  mrg 	* testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
   2826  1.1  mrg 	* testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
   2827  1.1  mrg 	* testsuite/20_util/is_assignable/value.cc: Likewise.
   2828  1.1  mrg 	* testsuite/20_util/is_constructible/value-2.cc: Likewise.
   2829  1.1  mrg 	* testsuite/20_util/is_copy_assignable/value.cc: Likewise.
   2830  1.1  mrg 	* testsuite/20_util/is_copy_constructible/value.cc: Likewise.
   2831  1.1  mrg 	* testsuite/20_util/is_function/value.cc: Likewise.
   2832  1.1  mrg 	* testsuite/20_util/is_move_assignable/value.cc: Likewise.
   2833  1.1  mrg 	* testsuite/20_util/is_move_constructible/value.cc: Likewise.
   2834  1.1  mrg 	* testsuite/20_util/is_nothrow_copy_assignable/value.cc: Likewise.
   2835  1.1  mrg 	* testsuite/20_util/is_nothrow_copy_constructible/value.cc: Likewise.
   2836  1.1  mrg 	* testsuite/20_util/is_nothrow_move_assignable/value.cc: Likewise.
   2837  1.1  mrg 	* testsuite/20_util/is_nothrow_move_constructible/value.cc: Likewise.
   2838  1.1  mrg 
   2839  1.1  mrg 	* testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error
   2840  1.1  mrg 	line number.
   2841  1.1  mrg 	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
   2842  1.1  mrg 	Likewise.
   2843  1.1  mrg 	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
   2844  1.1  mrg 	Likewise.
   2845  1.1  mrg 
   2846  1.1  mrg 2013-06-13  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2847  1.1  mrg 
   2848  1.1  mrg 	* include/tr1/modified_bessel_func.tcc (__gnu_cxx::__airy_ai(),
   2849  1.1  mrg 	__gnu_cxx::__airy_bi()): Remove.
   2850  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/special_functions/
   2851  1.1  mrg 	10_cyl_bessel_k/airy.cc: Fix.
   2852  1.1  mrg 
   2853  1.1  mrg 2013-06-12  Ed Smith-Rowland  <3dw4rd (a] verizon.net>
   2854  1.1  mrg 
   2855  1.1  mrg 	PR libstdc++/56430
   2856  1.1  mrg 	* include/tr1/modified_bessel_func.tcc (__airy): Remove return
   2857  1.1  mrg 	from void function.
   2858  1.1  mrg 	(__gnu_cxx::__airy_ai(), __gnu_cxx::__airy_bi()): New functions.
   2859  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/special_functions/
   2860  1.1  mrg 	10_cyl_bessel_k/airy.cc: New.
   2861  1.1  mrg 
   2862  1.1  mrg 2013-06-11  Ed Smith-Rowland  <3dw4rd (a] verizon.net>
   2863  1.1  mrg 
   2864  1.1  mrg 	Fix library literals error involving namespace __detail.
   2865  1.1  mrg 	* include/std/chrono: Rename __detail to __select_type. Reformat.
   2866  1.1  mrg 	* include/bits/basic_string.h: Reformat.
   2867  1.1  mrg 	* testsuite/20_util/duration/literals/ns_detail.cc: New.
   2868  1.1  mrg 
   2869  1.1  mrg 2013-06-11  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2870  1.1  mrg 
   2871  1.1  mrg 	PR libstdc++/56019
   2872  1.1  mrg 	* include/c_global/cstddef (max_align_t): Add to namespace std.
   2873  1.1  mrg 	* include/c_std/cstddef: Likewise.
   2874  1.1  mrg 	* testsuite/18_support/max_align_t/requirements/1.cc: New.
   2875  1.1  mrg 	* testsuite/18_support/max_align_t/requirements/2.cc: Likewise.
   2876  1.1  mrg 
   2877  1.1  mrg 2013-06-10  Benjamin Kosnik  <bkoz (a] redhat.com>
   2878  1.1  mrg 
   2879  1.1  mrg 	* include/bits/c++config (_GLIBCXX_ABI_TAG_CXX11): Add.
   2880  1.1  mrg 	* include/bits/stl_map.h (erase): Use abi_tag when C++11.
   2881  1.1  mrg 	* include/bits/stl_multimap.h: Same.
   2882  1.1  mrg 	* include/bits/stl_multiset.h: Same.
   2883  1.1  mrg 	* include/bits/stl_set.h: Same.
   2884  1.1  mrg 	* include/bits/stl_tree.h: Same.
   2885  1.1  mrg 	* include/std/complex (real, imag): Use macro for abi_tag.
   2886  1.1  mrg 
   2887  1.1  mrg 	* testsuite/lib/libstdc++.exp: Disable inlinling with -fno-inline.
   2888  1.1  mrg 	* testsuite/util/testsuite_containers.h (erase_external): New
   2889  1.1  mrg 	declarations.
   2890  1.1  mrg 	(erase_external_iterators): Same.
   2891  1.1  mrg 	(linkage_check_cxx98_cxx11_erase): Same.
   2892  1.1  mrg 	(linkage_check_cxx98_cxx11_erase_iterators): Same.
   2893  1.1  mrg 	* testsuite/util/testsuite_shared.cc: Define.
   2894  1.1  mrg 	* testsuite/23_containers/map/modifiers/erase/abi_tag.cc: New.
   2895  1.1  mrg 	* testsuite/23_containers/map/modifiers/erase/
   2896  1.1  mrg 	dr130-linkage-check.cc: New.
   2897  1.1  mrg 	* testsuite/23_containers/multimap/modifiers/erase/abi_tag.cc: New.
   2898  1.1  mrg 	* testsuite/23_containers/multimap/modifiers/erase/
   2899  1.1  mrg 	dr130-linkage-check.cc: New.
   2900  1.1  mrg 	* testsuite/23_containers/multiset/modifiers/erase/abi_tag.cc: New.
   2901  1.1  mrg 	* testsuite/23_containers/multiset/modifiers/erase/
   2902  1.1  mrg 	dr130-linkage-check.cc: New.
   2903  1.1  mrg 	* testsuite/23_containers/set/modifiers/erase/abi_tag.cc: New.
   2904  1.1  mrg 	* testsuite/23_containers/set/modifiers/erase/dr130-linkage-check.cc:
   2905  1.1  mrg 	New.
   2906  1.1  mrg 	* testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line number.
   2907  1.1  mrg 
   2908  1.1  mrg 	* testsuite/23_containers/map/dr130.cc: Move...
   2909  1.1  mrg 	* testsuite/23_containers/map/modifiers/dr130.cc: ...here.
   2910  1.1  mrg 	* testsuite/23_containers/multimap/dr130.cc: Move ...
   2911  1.1  mrg 	* testsuite/23_containers/multimap/modifiers/dr130.cc: ...here.
   2912  1.1  mrg 	* testsuite/23_containers/multiset/dr130.cc: Move...
   2913  1.1  mrg 	* testsuite/23_containers/multiset/modifiers/dr130.cc: ...here.
   2914  1.1  mrg 	* testsuite/23_containers/set/dr130.cc: Move...
   2915  1.1  mrg 	* testsuite/23_containers/set/modifiers/dr130.cc: ...here.
   2916  1.1  mrg 
   2917  1.1  mrg 2013-06-10  Thomas Schwinge  <thomas (a] codesourcery.com>
   2918  1.1  mrg 
   2919  1.1  mrg 	* testsuite/17_intro/headers/c++1998/49745.cc: Extend current
   2920  1.1  mrg 	handling of Linux-based x86 systems to cover all GNU systems.
   2921  1.1  mrg 	* testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
   2922  1.1  mrg 	* testsuite/18_support/pthread_guard.cc: Likewise.
   2923  1.1  mrg 	* testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
   2924  1.1  mrg 	Likewise.
   2925  1.1  mrg 	* testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
   2926  1.1  mrg 	Likewise.
   2927  1.1  mrg 	* testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
   2928  1.1  mrg 	* testsuite/21_strings/basic_string/pthread4.cc: Likewise.
   2929  1.1  mrg 	* testsuite/22_locale/ctype/is/char/2.cc: Likewise.
   2930  1.1  mrg 	* testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
   2931  1.1  mrg 	* testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
   2932  1.1  mrg 	* testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
   2933  1.1  mrg 	* testsuite/23_containers/list/pthread1.cc: Likewise.
   2934  1.1  mrg 	* testsuite/23_containers/list/pthread5.cc: Likewise.
   2935  1.1  mrg 	* testsuite/23_containers/map/pthread6.cc: Likewise.
   2936  1.1  mrg 	* testsuite/23_containers/vector/debug/multithreaded_swap.cc:
   2937  1.1  mrg 	Likewise.
   2938  1.1  mrg 	* testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
   2939  1.1  mrg 	Likewise.
   2940  1.1  mrg 	* testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
   2941  1.1  mrg 	* testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
   2942  1.1  mrg 	* testsuite/30_threads/async/42819.cc: Likewise.
   2943  1.1  mrg 	* testsuite/30_threads/async/49668.cc: Likewise.
   2944  1.1  mrg 	* testsuite/30_threads/async/54297.cc: Likewise.
   2945  1.1  mrg 	* testsuite/30_threads/async/any.cc: Likewise.
   2946  1.1  mrg 	* testsuite/30_threads/async/async.cc: Likewise.
   2947  1.1  mrg 	* testsuite/30_threads/async/launch.cc: Likewise.
   2948  1.1  mrg 	* testsuite/30_threads/async/sync.cc: Likewise.
   2949  1.1  mrg 	* testsuite/30_threads/call_once/39909.cc: Likewise.
   2950  1.1  mrg 	* testsuite/30_threads/call_once/49668.cc: Likewise.
   2951  1.1  mrg 	* testsuite/30_threads/call_once/call_once1.cc: Likewise.
   2952  1.1  mrg 	* testsuite/30_threads/condition_variable/54185.cc: Likewise.
   2953  1.1  mrg 	* testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
   2954  1.1  mrg 	* testsuite/30_threads/condition_variable/members/1.cc: Likewise.
   2955  1.1  mrg 	* testsuite/30_threads/condition_variable/members/2.cc: Likewise.
   2956  1.1  mrg 	* testsuite/30_threads/condition_variable/members/53841.cc:
   2957  1.1  mrg 	Likewise.
   2958  1.1  mrg 	* testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
   2959  1.1  mrg 	Likewise.
   2960  1.1  mrg 	* testsuite/30_threads/condition_variable_any/50862.cc: Likewise.
   2961  1.1  mrg 	* testsuite/30_threads/condition_variable_any/53830.cc: Likewise.
   2962  1.1  mrg 	* testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
   2963  1.1  mrg 	* testsuite/30_threads/condition_variable_any/members/1.cc:
   2964  1.1  mrg 	Likewise.
   2965  1.1  mrg 	* testsuite/30_threads/condition_variable_any/members/2.cc:
   2966  1.1  mrg 	Likewise.
   2967  1.1  mrg 	* testsuite/30_threads/future/cons/move.cc: Likewise.
   2968  1.1  mrg 	* testsuite/30_threads/future/members/45133.cc: Likewise.
   2969  1.1  mrg 	* testsuite/30_threads/future/members/get.cc: Likewise.
   2970  1.1  mrg 	* testsuite/30_threads/future/members/get2.cc: Likewise.
   2971  1.1  mrg 	* testsuite/30_threads/future/members/share.cc: Likewise.
   2972  1.1  mrg 	* testsuite/30_threads/future/members/valid.cc: Likewise.
   2973  1.1  mrg 	* testsuite/30_threads/future/members/wait.cc: Likewise.
   2974  1.1  mrg 	* testsuite/30_threads/future/members/wait_for.cc: Likewise.
   2975  1.1  mrg 	* testsuite/30_threads/future/members/wait_until.cc: Likewise.
   2976  1.1  mrg 	* testsuite/30_threads/lock/1.cc: Likewise.
   2977  1.1  mrg 	* testsuite/30_threads/lock/2.cc: Likewise.
   2978  1.1  mrg 	* testsuite/30_threads/lock/3.cc: Likewise.
   2979  1.1  mrg 	* testsuite/30_threads/lock/4.cc: Likewise.
   2980  1.1  mrg 	* testsuite/30_threads/mutex/cons/1.cc: Likewise.
   2981  1.1  mrg 	* testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
   2982  1.1  mrg 	* testsuite/30_threads/mutex/lock/1.cc: Likewise.
   2983  1.1  mrg 	* testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
   2984  1.1  mrg 	* testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
   2985  1.1  mrg 	* testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
   2986  1.1  mrg 	* testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
   2987  1.1  mrg 	* testsuite/30_threads/mutex/unlock/1.cc: Likewise.
   2988  1.1  mrg 	* testsuite/30_threads/packaged_task/49668.cc: Likewise.
   2989  1.1  mrg 	* testsuite/30_threads/packaged_task/cons/1.cc: Likewise.
   2990  1.1  mrg 	* testsuite/30_threads/packaged_task/cons/2.cc: Likewise.
   2991  1.1  mrg 	* testsuite/30_threads/packaged_task/cons/3.cc: Likewise.
   2992  1.1  mrg 	* testsuite/30_threads/packaged_task/cons/56492.cc: Likewise.
   2993  1.1  mrg 	* testsuite/30_threads/packaged_task/cons/alloc.cc: Likewise.
   2994  1.1  mrg 	* testsuite/30_threads/packaged_task/cons/move.cc: Likewise.
   2995  1.1  mrg 	* testsuite/30_threads/packaged_task/cons/move_assign.cc:
   2996  1.1  mrg 	Likewise.
   2997  1.1  mrg 	* testsuite/30_threads/packaged_task/members/get_future.cc:
   2998  1.1  mrg 	Likewise.
   2999  1.1  mrg 	* testsuite/30_threads/packaged_task/members/get_future2.cc:
   3000  1.1  mrg 	Likewise.
   3001  1.1  mrg 	* testsuite/30_threads/packaged_task/members/invoke.cc: Likewise.
   3002  1.1  mrg 	* testsuite/30_threads/packaged_task/members/invoke2.cc: Likewise.
   3003  1.1  mrg 	* testsuite/30_threads/packaged_task/members/invoke3.cc: Likewise.
   3004  1.1  mrg 	* testsuite/30_threads/packaged_task/members/invoke4.cc: Likewise.
   3005  1.1  mrg 	* testsuite/30_threads/packaged_task/members/invoke5.cc: Likewise.
   3006  1.1  mrg 	* testsuite/30_threads/packaged_task/members/reset.cc: Likewise.
   3007  1.1  mrg 	* testsuite/30_threads/packaged_task/members/reset2.cc: Likewise.
   3008  1.1  mrg 	* testsuite/30_threads/packaged_task/members/swap.cc: Likewise.
   3009  1.1  mrg 	* testsuite/30_threads/packaged_task/members/valid.cc: Likewise.
   3010  1.1  mrg 	* testsuite/30_threads/promise/cons/1.cc: Likewise.
   3011  1.1  mrg 	* testsuite/30_threads/promise/cons/alloc.cc: Likewise.
   3012  1.1  mrg 	* testsuite/30_threads/promise/cons/move.cc: Likewise.
   3013  1.1  mrg 	* testsuite/30_threads/promise/cons/move_assign.cc: Likewise.
   3014  1.1  mrg 	* testsuite/30_threads/promise/members/get_future.cc: Likewise.
   3015  1.1  mrg 	* testsuite/30_threads/promise/members/get_future2.cc: Likewise.
   3016  1.1  mrg 	* testsuite/30_threads/promise/members/set_exception.cc: Likewise.
   3017  1.1  mrg 	* testsuite/30_threads/promise/members/set_exception2.cc:
   3018  1.1  mrg 	Likewise.
   3019  1.1  mrg 	* testsuite/30_threads/promise/members/set_value.cc: Likewise.
   3020  1.1  mrg 	* testsuite/30_threads/promise/members/set_value2.cc: Likewise.
   3021  1.1  mrg 	* testsuite/30_threads/promise/members/set_value3.cc: Likewise.
   3022  1.1  mrg 	* testsuite/30_threads/promise/members/swap.cc: Likewise.
   3023  1.1  mrg 	* testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
   3024  1.1  mrg 	* testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
   3025  1.1  mrg 	Likewise.
   3026  1.1  mrg 	* testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
   3027  1.1  mrg 	* testsuite/30_threads/recursive_mutex/native_handle/1.cc:
   3028  1.1  mrg 	Likewise.
   3029  1.1  mrg 	* testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
   3030  1.1  mrg 	Likewise.
   3031  1.1  mrg 	* testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
   3032  1.1  mrg 	* testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
   3033  1.1  mrg 	* testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
   3034  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
   3035  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
   3036  1.1  mrg 	Likewise.
   3037  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
   3038  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
   3039  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
   3040  1.1  mrg 	Likewise.
   3041  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
   3042  1.1  mrg 	Likewise.
   3043  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc:
   3044  1.1  mrg 	Likewise.
   3045  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc:
   3046  1.1  mrg 	Likewise.
   3047  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
   3048  1.1  mrg 	Likewise.
   3049  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
   3050  1.1  mrg 	Likewise.
   3051  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
   3052  1.1  mrg 	Likewise.
   3053  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
   3054  1.1  mrg 	Likewise.
   3055  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
   3056  1.1  mrg 	Likewise.
   3057  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/unlock/1.cc:
   3058  1.1  mrg 	Likewise.
   3059  1.1  mrg 	* testsuite/30_threads/shared_future/cons/move.cc: Likewise.
   3060  1.1  mrg 	* testsuite/30_threads/shared_future/members/45133.cc: Likewise.
   3061  1.1  mrg 	* testsuite/30_threads/shared_future/members/get.cc: Likewise.
   3062  1.1  mrg 	* testsuite/30_threads/shared_future/members/get2.cc: Likewise.
   3063  1.1  mrg 	* testsuite/30_threads/shared_future/members/valid.cc: Likewise.
   3064  1.1  mrg 	* testsuite/30_threads/shared_future/members/wait.cc: Likewise.
   3065  1.1  mrg 	* testsuite/30_threads/shared_future/members/wait_for.cc:
   3066  1.1  mrg 	Likewise.
   3067  1.1  mrg 	* testsuite/30_threads/shared_future/members/wait_until.cc:
   3068  1.1  mrg 	Likewise.
   3069  1.1  mrg 	* testsuite/30_threads/this_thread/1.cc: Likewise.
   3070  1.1  mrg 	* testsuite/30_threads/this_thread/2.cc: Likewise.
   3071  1.1  mrg 	* testsuite/30_threads/this_thread/3.cc: Likewise.
   3072  1.1  mrg 	* testsuite/30_threads/this_thread/4.cc: Likewise.
   3073  1.1  mrg 	* testsuite/30_threads/thread/cons/1.cc: Likewise.
   3074  1.1  mrg 	* testsuite/30_threads/thread/cons/2.cc: Likewise.
   3075  1.1  mrg 	* testsuite/30_threads/thread/cons/3.cc: Likewise.
   3076  1.1  mrg 	* testsuite/30_threads/thread/cons/4.cc: Likewise.
   3077  1.1  mrg 	* testsuite/30_threads/thread/cons/49668.cc: Likewise.
   3078  1.1  mrg 	* testsuite/30_threads/thread/cons/5.cc: Likewise.
   3079  1.1  mrg 	* testsuite/30_threads/thread/cons/6.cc: Likewise.
   3080  1.1  mrg 	* testsuite/30_threads/thread/cons/7.cc: Likewise.
   3081  1.1  mrg 	* testsuite/30_threads/thread/cons/8.cc: Likewise.
   3082  1.1  mrg 	* testsuite/30_threads/thread/cons/9.cc: Likewise.
   3083  1.1  mrg 	* testsuite/30_threads/thread/cons/moveable.cc: Likewise.
   3084  1.1  mrg 	* testsuite/30_threads/thread/members/1.cc: Likewise.
   3085  1.1  mrg 	* testsuite/30_threads/thread/members/2.cc: Likewise.
   3086  1.1  mrg 	* testsuite/30_threads/thread/members/3.cc: Likewise.
   3087  1.1  mrg 	* testsuite/30_threads/thread/members/4.cc: Likewise.
   3088  1.1  mrg 	* testsuite/30_threads/thread/members/5.cc: Likewise.
   3089  1.1  mrg 	* testsuite/30_threads/thread/members/hardware_concurrency.cc:
   3090  1.1  mrg 	Likewise.
   3091  1.1  mrg 	* testsuite/30_threads/thread/native_handle/cancel.cc: Likewise.
   3092  1.1  mrg 	* testsuite/30_threads/thread/native_handle/typesizes.cc:
   3093  1.1  mrg 	Likewise.
   3094  1.1  mrg 	* testsuite/30_threads/thread/swap/1.cc: Likewise.
   3095  1.1  mrg 	* testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
   3096  1.1  mrg 	* testsuite/30_threads/timed_mutex/dest/destructor_locked.cc:
   3097  1.1  mrg 	Likewise.
   3098  1.1  mrg 	* testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
   3099  1.1  mrg 	* testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
   3100  1.1  mrg 	* testsuite/30_threads/timed_mutex/native_handle/typesizes.cc:
   3101  1.1  mrg 	Likewise.
   3102  1.1  mrg 	* testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
   3103  1.1  mrg 	* testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
   3104  1.1  mrg 	* testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
   3105  1.1  mrg 	* testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
   3106  1.1  mrg 	* testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
   3107  1.1  mrg 	* testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
   3108  1.1  mrg 	* testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
   3109  1.1  mrg 	* testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
   3110  1.1  mrg 	* testsuite/30_threads/try_lock/1.cc: Likewise.
   3111  1.1  mrg 	* testsuite/30_threads/try_lock/2.cc: Likewise.
   3112  1.1  mrg 	* testsuite/30_threads/try_lock/3.cc: Likewise.
   3113  1.1  mrg 	* testsuite/30_threads/try_lock/4.cc: Likewise.
   3114  1.1  mrg 	* testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
   3115  1.1  mrg 	* testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
   3116  1.1  mrg 	* testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
   3117  1.1  mrg 	* testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
   3118  1.1  mrg 	* testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
   3119  1.1  mrg 	* testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
   3120  1.1  mrg 	* testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
   3121  1.1  mrg 	* testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
   3122  1.1  mrg 	* testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
   3123  1.1  mrg 	* testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
   3124  1.1  mrg 	* testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
   3125  1.1  mrg 	* testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
   3126  1.1  mrg 	* testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
   3127  1.1  mrg 	* testsuite/ext/profile/mh.cc: Likewise.
   3128  1.1  mrg 	* testsuite/ext/rope/pthread7-rope.cc: Likewise.
   3129  1.1  mrg 	* testsuite/lib/libstdc++.exp (libstdc++_init): Likewise.
   3130  1.1  mrg 	* testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
   3131  1.1  mrg 	Likewise.
   3132  1.1  mrg 	* testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
   3133  1.1  mrg 	Likewise.
   3134  1.1  mrg 	* testsuite/util/testsuite_performance.h: Extend current handling
   3135  1.1  mrg 	of Linux-based systems to cover all glibc-based systems.
   3136  1.1  mrg 
   3137  1.1  mrg 2013-06-09  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3138  1.1  mrg 
   3139  1.1  mrg 	* include/std/mutex (call_once): Remove parentheses to fix error in
   3140  1.1  mrg 	c++1y and gnu++1y mode.
   3141  1.1  mrg 	* testsuite/30_threads/mutex/try_lock/2.cc: Call try_lock() in new
   3142  1.1  mrg 	thread to avoid undefined behaviour.
   3143  1.1  mrg 
   3144  1.1  mrg 2013-06-08  Ed Smith-Rowland  <3dw4rd (a] verizon.net>
   3145  1.1  mrg 
   3146  1.1  mrg 	Simplify and clean up library literals.
   3147  1.1  mrg 	* include/std/chrono: Simplify namespace and versioning management.
   3148  1.1  mrg 	* include/bits/basic_string.h: Ditto.
   3149  1.1  mrg 	* testsuite/20_util/duration/literals/types.cc: Remove bogus comment.
   3150  1.1  mrg 	* testsuite/20_util/duration/literals/values.cc: Ditto.
   3151  1.1  mrg 	* testsuite/21_strings/basic_string/literals/types.cc: Ditto.
   3152  1.1  mrg 	* testsuite/21_strings/basic_string/literals/values.cc: Ditto.
   3153  1.1  mrg 
   3154  1.1  mrg 2013-06-08  Ed Smith-Rowland  <3dw4rd (a] verizon.net>
   3155  1.1  mrg 
   3156  1.1  mrg 	Implement N3654 - Quoted Strings Library Proposal
   3157  1.1  mrg 	* include/std/iomanip: Add quoted(String, Char delim, Char escape)
   3158  1.1  mrg 	manipulators and supporting machinery in c++1y mode.
   3159  1.1  mrg 	* testsuite/27_io/manipulators/standard/char/quoted.cc: New.
   3160  1.1  mrg 	* testsuite/27_io/manipulators/standard/wchar_t/quoted.cc: New.
   3161  1.1  mrg 
   3162  1.1  mrg 2013-06-08  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3163  1.1  mrg 
   3164  1.1  mrg 	* include/bits/alloc_traits.h (allocator_traits::max_size()): LWG
   3165  1.1  mrg 	2162: Add noexcept.
   3166  1.1  mrg 
   3167  1.1  mrg 2013-06-08  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3168  1.1  mrg 
   3169  1.1  mrg 	* include/bits/stl_algo.h (is_permutation): Add overloads from N3671.
   3170  1.1  mrg 	* include/bits/stl_algobase.h (equal, mismatch): Likewise.
   3171  1.1  mrg 	* testsuite/25_algorithms/equal/1.cc: Remove duplicate test case.
   3172  1.1  mrg 	* testsuite/25_algorithms/equal/2.cc: New.
   3173  1.1  mrg 	* testsuite/25_algorithms/equal/check_type2.cc: New.
   3174  1.1  mrg 	* testsuite/25_algorithms/is_permutationqual/2.cc: New.
   3175  1.1  mrg 	* testsuite/25_algorithms/is_permutationqual/check_type2.cc: New.
   3176  1.1  mrg 	* testsuite/25_algorithms/mismatch/2.cc: New.
   3177  1.1  mrg 	* testsuite/25_algorithms/mismatch/check_type2.cc: New.
   3178  1.1  mrg 	* testsuite/util/testsuite_iterators.h: Fix spelling.
   3179  1.1  mrg 
   3180  1.1  mrg 2013-06-08  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3181  1.1  mrg 
   3182  1.1  mrg 	* include/std/type-traits (integral_constant::operator()): Implement
   3183  1.1  mrg 	N3545.
   3184  1.1  mrg 	* testsuite/20_util/integral_constant/call_operator.cc: New.
   3185  1.1  mrg 	* testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error
   3186  1.1  mrg 	line numbers.
   3187  1.1  mrg 	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
   3188  1.1  mrg 	Likewise.
   3189  1.1  mrg 	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
   3190  1.1  mrg 	Likewise.
   3191  1.1  mrg 
   3192  1.1  mrg 2013-06-07  Uros Bizjak  <ubizjak (a] gmail.com>
   3193  1.1  mrg 
   3194  1.1  mrg 	* config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update.
   3195  1.1  mrg 
   3196  1.1  mrg 2013-06-05  Tom Tromey  <tromey (a] redhat.com>
   3197  1.1  mrg 
   3198  1.1  mrg 	* testsuite/libstdc++-prettyprinters/shared_ptr.cc: Use -O0.
   3199  1.1  mrg 
   3200  1.1  mrg 2013-06-03  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3201  1.1  mrg 
   3202  1.1  mrg 	PR c++/57419
   3203  1.1  mrg 	* testsuite/20_util/default_delete/48631_neg.cc: Adjust.
   3204  1.1  mrg 
   3205  1.1  mrg 2013-06-01  Ed Smith-Rowland  <3dw4rd (a] verizon.net>
   3206  1.1  mrg 
   3207  1.1  mrg 	* include/std/chrono: Collapse redundant 'inline' from 'inline
   3208  1.1  mrg 	constexpr'.
   3209  1.1  mrg 	* include/std/tuple: Ditto.
   3210  1.1  mrg 	* include/bits/move.h: Ditto.
   3211  1.1  mrg 
   3212  1.1  mrg 2013-05-30  Ed Smith-Rowland  <3dw4rd (a] verizon.net>
   3213  1.1  mrg 
   3214  1.1  mrg 	Implement N3642 - User-defined Literals for Standard Library Types
   3215  1.1  mrg 	* include/bits/parse_numbers.h: New.
   3216  1.1  mrg 	* include/std/chrono: Add duration literal operators.
   3217  1.1  mrg 	* include/bits/basic_string.h: Add string literal operators.
   3218  1.1  mrg 	* include/Makefile.in: Add parse_numbers.h.
   3219  1.1  mrg 	* include/Makefile.am: Ditto.
   3220  1.1  mrg 	* testsuite/20_util/duration/literals/values.cc: New.
   3221  1.1  mrg 	* testsuite/20_util/duration/literals/types.cc: New.
   3222  1.1  mrg 	* testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust.
   3223  1.1  mrg 	* testsuite/20_util/duration/requirements/typedefs_neg2.cc: Adjust.
   3224  1.1  mrg 	* testsuite/20_util/duration/requirements/typedefs_neg3.cc: Adjust.
   3225  1.1  mrg 	* testsuite/21_strings/basic_string/literals/values.cc: New.
   3226  1.1  mrg 	* testsuite/21_strings/basic_string/literals/types.cc: New.
   3227  1.1  mrg 
   3228  1.1  mrg 2013-05-28  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3229  1.1  mrg 
   3230  1.1  mrg 	* src/c++11/compatibility-chrono.cc (steady_clock::now()): If
   3231  1.1  mrg 	!_GLIBCXX_USE_GETTIMEOFDAY perform conversion inline instead of
   3232  1.1  mrg 	calling non-existent from_time_t.
   3233  1.1  mrg 
   3234  1.1  mrg 2013-05-28  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   3235  1.1  mrg 
   3236  1.1  mrg 	* config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt:
   3237  1.1  mrg 	Regenerate.
   3238  1.1  mrg 
   3239  1.1  mrg 2013-05-24  Benjamin Kosnik  <bkoz (a] redhat.com>
   3240  1.1  mrg 
   3241  1.1  mrg 	* include/std/chrono: Wrap clocks in inline namespace _V2.
   3242  1.1  mrg 	* src/c++11/chrono.cc: Same.
   3243  1.1  mrg 	* src/c++11/compatibility-chrono.cc: Revert to previous chrono.cc
   3244  1.1  mrg 	file, with default configure macros selected.
   3245  1.1  mrg 
   3246  1.1  mrg 	* config/abi/pre/gnu.ver (GLIBCXX_3.4.19): Use symbols from inline
   3247  1.1  mrg 	namespace.
   3248  1.1  mrg 	* config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Fix up.
   3249  1.1  mrg 
   3250  1.1  mrg 	* config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
   3251  1.1  mrg 	* config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
   3252  1.1  mrg 	* config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
   3253  1.1  mrg 	Regenerated.
   3254  1.1  mrg 	* config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
   3255  1.1  mrg 	Regenerated.
   3256  1.1  mrg 	* config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
   3257  1.1  mrg 	* config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
   3258  1.1  mrg 	Regenerated.
   3259  1.1  mrg 	* config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
   3260  1.1  mrg 	* config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
   3261  1.1  mrg 	* config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
   3262  1.1  mrg 	* config/abi/post/solaris2.10/baseline_symbols.txt: Regenerated.
   3263  1.1  mrg 	* config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Regenerated.
   3264  1.1  mrg 	* config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt:
   3265  1.1  mrg 	Regenerated.
   3266  1.1  mrg 	* config/abi/post/solaris2.9/baseline_symbols.txt: Regenerated.
   3267  1.1  mrg 	* config/abi/post/solaris2.9/sparcv9/baseline_symbols.txt: Regenerated.
   3268  1.1  mrg 
   3269  1.1  mrg 2013-05-24  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   3270  1.1  mrg 
   3271  1.1  mrg 	* config/os/solaris/solaris2.9/os_defines.h [!CLOCK_MONOTONIC]
   3272  1.1  mrg 	(CLOCK_MONOTONIC): Define.
   3273  1.1  mrg 
   3274  1.1  mrg 2013-05-24  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3275  1.1  mrg 
   3276  1.1  mrg 	* include/ext/type_traits.h (__is_null_pointer): Add std::nullptr_t
   3277  1.1  mrg 	overload.
   3278  1.1  mrg 
   3279  1.1  mrg 	* include/bits/cpp_type_traits.h (__is_fundamental): Remove, unused.
   3280  1.1  mrg 
   3281  1.1  mrg 2013-05-24  Jakub Jelinek  <jakub (a] redhat.com>
   3282  1.1  mrg 
   3283  1.1  mrg 	* src/c++11/chrono.cc: If _GLIBCXX_USE_CLOCK_GETTIME_SYSCALL,
   3284  1.1  mrg 	include unistd.h and sys/syscall.h.  If _GLIBCXX_COMPATIBILITY_CXX0X,
   3285  1.1  mrg 	don't define system_clock::is_steady, system_clock::now() and
   3286  1.1  mrg 	steady_clock::is_steady.
   3287  1.1  mrg 	(std::chrono::system_clock::now()): If
   3288  1.1  mrg 	_GLIBCXX_USE_CLOCK_GETTIME_SYSCALL, call
   3289  1.1  mrg 	syscall (SYS_clock_gettime, ...) instead of clock_gettime (...).
   3290  1.1  mrg 	(std::chrono::system_clock::now()): Likewise.  Add weak attribute
   3291  1.1  mrg 	if _GLIBCXX_COMPATIBILITY_CXX0X and compatibility-chrono.cc will
   3292  1.1  mrg 	be non-empty.
   3293  1.1  mrg 	* src/Makefile.am (cxx11_sources): Add compatibility-chrono.cc.
   3294  1.1  mrg 	(compatibility-chrono.lo, compatibility-chrono.o): New goals.
   3295  1.1  mrg 	* src/c++11/compatibility-chrono.cc: New file.
   3296  1.1  mrg 	* acinclude.m4 (GLIBCXX_ENABLE_LIBSTDCXX_TIME): On linux*, check for
   3297  1.1  mrg 	syscall (SYS_clock_gettime, CLOCK_MONOTONIC, &tp).
   3298  1.1  mrg 	* testsuite/util/testsuite_abi.cc (check_version): Add
   3299  1.1  mrg 	GLIBCXX_3.4.20 version and make it the latest.
   3300  1.1  mrg 	* config/abi/pre/gnu.ver (_ZNSt6chrono12steady_clock3nowEv): Export
   3301  1.1  mrg 	also @@GLIBCXX_3.4.19.  Move all symbols so far added for GCC 4.9 to
   3302  1.1  mrg 	@@GLIBCXX_3.4.20 instead.
   3303  1.1  mrg 	* config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
   3304  1.1  mrg 	* config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
   3305  1.1  mrg 	* config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
   3306  1.1  mrg 	Regenerated.
   3307  1.1  mrg 	* config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
   3308  1.1  mrg 	Regenerated.
   3309  1.1  mrg 	* config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
   3310  1.1  mrg 	* config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
   3311  1.1  mrg 	Regenerated.
   3312  1.1  mrg 	* config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
   3313  1.1  mrg 	* config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
   3314  1.1  mrg 	* config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
   3315  1.1  mrg 	* config/abi/post/solaris2.10/baseline_symbols.txt: Regenerated.
   3316  1.1  mrg 	* config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Regenerated.
   3317  1.1  mrg 	* config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt:
   3318  1.1  mrg 	Regenerated.
   3319  1.1  mrg 	* config/abi/post/solaris2.9/baseline_symbols.txt: Regenerated.
   3320  1.1  mrg 	* config/abi/post/solaris2.9/sparcv9/baseline_symbols.txt: Regenerated.
   3321  1.1  mrg 	* config.h.in: Regenerated.
   3322  1.1  mrg 	* src/Makefile.in: Regenerated.
   3323  1.1  mrg 	* configure: Regenerated.
   3324  1.1  mrg 
   3325  1.1  mrg 2013-05-23  Matthias Klose  <doko (a] ubuntu.com>
   3326  1.1  mrg 
   3327  1.1  mrg 	* include/Makefile.am (bits_headers): Remove ${bits_host_headers}.
   3328  1.1  mrg 	(ext_headers): Remove ${ext_host_headers}.
   3329  1.1  mrg 	(stamp-${host_alias}): Create ${host_builddir}/../ext.
   3330  1.1  mrg 	(stamp-host): Link ${bits_host_headers} and ${ext_host_headers}.
   3331  1.1  mrg 	(install-headers): Install ${bits_host_headers} and ${ext_host_headers}.
   3332  1.1  mrg 	* include/Makefile.in: Regenerate.
   3333  1.1  mrg 	* include/ext/random: Include ext/opt_random.h.
   3334  1.1  mrg 
   3335  1.1  mrg 2013-05-22  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3336  1.1  mrg 
   3337  1.1  mrg 	* acinclude.m4 (GLIBCXX_ENABLE_LIBSTDCXX_TIME): Add KIND=auto to
   3338  1.1  mrg 	enable features if target OS is known to support them.
   3339  1.1  mrg 	* configure.ac (GLIBCXX_ENABLE_LIBSTDCXX_TIME): Default to 'auto'.
   3340  1.1  mrg 	* configure: Regenerate.
   3341  1.1  mrg 
   3342  1.1  mrg 2013-05-21  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3343  1.1  mrg 
   3344  1.1  mrg 	PR libstdc++/57336
   3345  1.1  mrg 	* include/std/functional (__invoke): Do not form function types with
   3346  1.1  mrg 	abstract return type.
   3347  1.1  mrg 	* testsuite/20_util/reference_wrapper/invoke-3.cc: New.
   3348  1.1  mrg 
   3349  1.1  mrg 2013-05-19  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3350  1.1  mrg 
   3351  1.1  mrg 	* include/std/tuple (get): Implement N3670.
   3352  1.1  mrg 	* include/std/utility (get): Likewise.
   3353  1.1  mrg 	* testsuite/20_util/pair/get.cc: Move to ...
   3354  1.1  mrg 	* testsuite/20_util/pair/astuple/get.cc: Here.
   3355  1.1  mrg 	* testsuite/20_util/pair/astuple/astuple.cc: New.
   3356  1.1  mrg 	* testsuite/20_util/pair/astuple/constexpr_get.cc: New.
   3357  1.1  mrg 	* testsuite/20_util/pair/astuple/constexpr_get_by_type.cc: New.
   3358  1.1  mrg 	* testsuite/20_util/pair/astuple/get_by_type.cc: New.
   3359  1.1  mrg 	* testsuite/20_util/pair/astuple/get_by_type_neg.cc: New.
   3360  1.1  mrg 	* testsuite/20_util/pair/astuple/get_neg.cc: New.
   3361  1.1  mrg 	* testsuite/20_util/tuple/element_access/constexpr_get_by_type.cc: New.
   3362  1.1  mrg 	* testsuite/20_util/tuple/element_access/get2_by_type.cc: New.
   3363  1.1  mrg 	* testsuite/20_util/tuple/element_access/get_by_type.cc: New.
   3364  1.1  mrg 
   3365  1.1  mrg 2013-05-19  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3366  1.1  mrg 
   3367  1.1  mrg 	* Revert last commit.
   3368  1.1  mrg 
   3369  1.1  mrg 2013-05-19  Matthias Klose  <doko (a] ubuntu.com>
   3370  1.1  mrg 
   3371  1.1  mrg 	* include/Makefile.am (bits_headers): Remove ${bits_host_headers}.
   3372  1.1  mrg 	(ext_headers): Remove ${ext_host_headers}.
   3373  1.1  mrg 	(stamp-${host_alias}): Create ${host_builddir}/../ext.
   3374  1.1  mrg 	(stamp-host): Link ${bits_host_headers} and ${ext_host_headers}.
   3375  1.1  mrg 	(install-headers): Install ${bits_host_headers} and ${ext_host_headers}.
   3376  1.1  mrg 	* include/Makefile.in: Regenerate.
   3377  1.1  mrg 
   3378  1.1  mrg 2013-05-18  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3379  1.1  mrg 
   3380  1.1  mrg 	* include/std/system_error (error_category::error_category()): LWG
   3381  1.1  mrg 	2145: Declare public and constexpr.
   3382  1.1  mrg 	* src/c++11/system_error.cc (error_category::error_category()): Move
   3383  1.1  mrg 	definition to ...
   3384  1.1  mrg 	* src/c++11/compatibility-c++0x.cc: Here.
   3385  1.1  mrg 
   3386  1.1  mrg 2013-05-18  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3387  1.1  mrg 
   3388  1.1  mrg 	* include/std/typeindex (type_index::name()): LWG 2144: Add noexcept.
   3389  1.1  mrg 
   3390  1.1  mrg 2013-05-18  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3391  1.1  mrg 
   3392  1.1  mrg 	* include/bits/unique_ptr.h (make_unique): Declare inline.
   3393  1.1  mrg 	(unique_ptr<T[],D>::reset()): Combine two overloads into one.
   3394  1.1  mrg 	(default_delete, unique_ptr): Add doxygen comments.
   3395  1.1  mrg 	* include/bits/shared_ptr_base.h: Improve doxygen comments.
   3396  1.1  mrg 	* include/bits/shared_ptr.h: Likewise.
   3397  1.1  mrg 	* testsuite/20_util/default_delete/48631_neg.cc: Adjust dg-error line
   3398  1.1  mrg 	number.
   3399  1.1  mrg 	* testsuite/20_util/unique_ptr/assign/48635_neg.cc: Likewise.
   3400  1.1  mrg 
   3401  1.1  mrg 2013-05-18  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3402  1.1  mrg 
   3403  1.1  mrg 	* doc/xml/manual/status_cxx2011.xml: Fix markup error.
   3404  1.1  mrg 
   3405  1.1  mrg 2013-05-18  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3406  1.1  mrg 
   3407  1.1  mrg 	* doc/xml/manual/status_cxx2011.xml: Fix markup error.
   3408  1.1  mrg 
   3409  1.1  mrg 2013-05-18  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3410  1.1  mrg 
   3411  1.1  mrg 	* include/std/utility (exchange): Define.
   3412  1.1  mrg 	* testsuite/20_util/exchange/1.cc: New.
   3413  1.1  mrg 
   3414  1.1  mrg 2013-05-18  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3415  1.1  mrg 
   3416  1.1  mrg 	* include/bits/unique_ptr.h (make_unique): Define.
   3417  1.1  mrg 	* testsuite/20_util/unique_ptr/creation/single.cc: New.
   3418  1.1  mrg 	* testsuite/20_util/unique_ptr/creation/array.cc: New.
   3419  1.1  mrg 	* testsuite/20_util/unique_ptr/creation/array_neg.cc: New.
   3420  1.1  mrg 
   3421  1.1  mrg 2013-05-15  Franois Dumont  <fdumont (a] gcc.gnu.org>
   3422  1.1  mrg 
   3423  1.1  mrg 	* python/libstdcxx/v6/printers.py (Tr1HashtableIterator): Fix
   3424  1.1  mrg 	rendering of std::tr1 unordered containers iterator.
   3425  1.1  mrg 	(StdHashtableIterator): New, render std unordered containers iterator.
   3426  1.1  mrg 	* testsuite/libstdc++-prettyprinters/tr1.cc: New.
   3427  1.1  mrg 
   3428  1.1  mrg 2013-05-15  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3429  1.1  mrg 
   3430  1.1  mrg 	* include/bits/basic_string.h (getline): Fix doxygen comments.
   3431  1.1  mrg 
   3432  1.1  mrg 2013-05-14  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3433  1.1  mrg 
   3434  1.1  mrg 	* include/bits/stl_iterator.h (__normal_iterator<>::_M_const_cast):
   3435  1.1  mrg 	Use std::pointer_traits.
   3436  1.1  mrg 
   3437  1.1  mrg 2013-05-13  Benjamin Kosnik  <bkoz (a] redhat.com>
   3438  1.1  mrg 
   3439  1.1  mrg 	* libsupc++/Makefile.am (sources): Add bad_array_length.cc,
   3440  1.1  mrg 	bad_array_new.cc.
   3441  1.1  mrg 	* libsupc++/Makefile.in: Regenerate.
   3442  1.1  mrg 	* libsupc++/bad_array_length.cc: Tweak.
   3443  1.1  mrg 	* libsupc++/bad_array_new.cc: Tweak.
   3444  1.1  mrg 
   3445  1.1  mrg 2013-05-10  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3446  1.1  mrg 
   3447  1.1  mrg 	PR libstdc++/54577
   3448  1.1  mrg 	* include/bits/stl_deque.h (erase): Fix signatures in C++11 mode.
   3449  1.1  mrg 	(_Deque_iterator<>::_M_const_cast): Add.
   3450  1.1  mrg 	(deque<>::_M_erase): Declare.
   3451  1.1  mrg 	* include/bits/deque.tcc: ... and define.
   3452  1.1  mrg 	* include/bits/stl_list.h (erase): Fix signatures in C++11 mode.
   3453  1.1  mrg 	(_List_const_iterator<>::_M_const_cast): Add.
   3454  1.1  mrg 	* include/bits/list.tcc (erase (iterator)): Fix.
   3455  1.1  mrg 	* include/bits/stl_iterator.h (__normal_iterator<>::_M_const_cast):
   3456  1.1  mrg 	Add; include <ext/cast.h>.
   3457  1.1  mrg 	* include/bits/stl_vector.h (erase): Fix signatures in C++11 mode.
   3458  1.1  mrg 	(vector<>::_M_erase): Declare.
   3459  1.1  mrg 	* include/bits/stl_bvector.h: Likewise.
   3460  1.1  mrg 	* include/bits/vector.tcc (vector<>::_M_erase): Define.
   3461  1.1  mrg 	* include/ext/vstring.h (erase): Fix signatures in C++11 mode.
   3462  1.1  mrg 	* include/debug/deque: Adjust.
   3463  1.1  mrg 	* include/debug/list: Likewise.
   3464  1.1  mrg 	* include/debug/vector: Likewise.
   3465  1.1  mrg 	* include/profile/deque: Likewise.
   3466  1.1  mrg 	* include/profile/list: Likewise.
   3467  1.1  mrg 	* include/profile/vector: Likewise.
   3468  1.1  mrg 	* testsuite/util/exception/safety.h (erase_base<deque>,
   3469  1.1  mrg 	erase_base<deque>, erase_base<vector>): Remove.
   3470  1.1  mrg 	(erase_base<__versa_string>): Update.
   3471  1.1  mrg 	* testsuite/ext/vstring/modifiers/char/54577.cc: New.
   3472  1.1  mrg 	* testsuite/ext/vstring/modifiers/wchar_t/54577.cc: Likewise.
   3473  1.1  mrg 	* testsuite/23_containers/deque/modifiers/erase/54577.cc: Likewise.
   3474  1.1  mrg 	* testsuite/23_containers/list/modifiers/erase/54577.cc: Likewise.
   3475  1.1  mrg 	* testsuite/23_containers/vector/bool/modifiers/erase/54577.cc:
   3476  1.1  mrg 	Likewise.
   3477  1.1  mrg 	* testsuite/23_containers/vector/modifiers/erase/54577.cc: Likewise.
   3478  1.1  mrg 	* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
   3479  1.1  mrg 	Adjust dg-error line numbers.
   3480  1.1  mrg 	* testsuite/23_containers/deque/requirements/dr438/
   3481  1.1  mrg 	constructor_1_neg.cc: Likewise.
   3482  1.1  mrg 	* testsuite/23_containers/deque/requirements/dr438/
   3483  1.1  mrg 	constructor_2_neg.cc: Likewise.
   3484  1.1  mrg 	* testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
   3485  1.1  mrg 	Likewise.
   3486  1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
   3487  1.1  mrg 	Likewise.
   3488  1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/
   3489  1.1  mrg 	constructor_1_neg.cc: Likewise.
   3490  1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/
   3491  1.1  mrg 	constructor_2_neg.cc: Likewise.
   3492  1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/
   3493  1.1  mrg 	insert_neg.cc: Likewise.
   3494  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
   3495  1.1  mrg 	Likewise.
   3496  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/
   3497  1.1  mrg 	constructor_1_neg.cc: Likewise.
   3498  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/
   3499  1.1  mrg 	constructor_2_neg.cc: Likewise.
   3500  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
   3501  1.1  mrg 	Likewise.
   3502  1.1  mrg 
   3503  1.1  mrg 2013-05-09  Uros Bizjak  <ubizjak (a] gmail.com>
   3504  1.1  mrg 
   3505  1.1  mrg 	* testsuite/util/testsuite_abi.cc (check_version): Add CXXABI_1.3.8.
   3506  1.1  mrg 
   3507  1.1  mrg 2013-05-08  Jason Merrill  <jason (a] redhat.com>
   3508  1.1  mrg 
   3509  1.1  mrg 	Add std::bad_array_length (N3639)
   3510  1.1  mrg 	* libsupc++/new: Add std::bad_array_length.
   3511  1.1  mrg 	* libsupc++/bad_array_length.cc: New.
   3512  1.1  mrg 	* libsupc++/eh_aux_runtime.cc: Add __cxa_bad_array_length.
   3513  1.1  mrg 	* libsupc++/Makefile.in: Build them.
   3514  1.1  mrg 	* config/abi/pre/gnu.ver: Add new symbols.
   3515  1.1  mrg 	* config/abi/pre/gnu-versioned-namespace.ver: Add new symbols.
   3516  1.1  mrg 
   3517  1.1  mrg 2013-05-08  Andi Kleen  <ak (a] linux.intel.com>
   3518  1.1  mrg 
   3519  1.1  mrg 	PR target/55947
   3520  1.1  mrg 	* libstdc++-v3/include/bits/atomic_base.h
   3521  1.1  mrg 	(_GLIBCXX_ALWAYS_INLINE): Add new macro.
   3522  1.1  mrg 	(atomic_thread_fence, atomic_signal_fence, test_and_set,
   3523  1.1  mrg 	clear, store, load, exchange, compare_exchange_weak)
   3524  1.1  mrg 	compare_exchange_strong, fetch_add, fetch_sub, fetch_and,
   3525  1.1  mrg 	fetch_or, fetch_xor): Mark _GLIBCXX_ALWAYS_INLINE.
   3526  1.1  mrg 
   3527  1.1  mrg 2013-05-08  Jason Merrill  <jason (a] redhat.com>
   3528  1.1  mrg 
   3529  1.1  mrg 	Add std::bad_array_new_length (N2932)
   3530  1.1  mrg 	* libsupc++/new: Add std::bad_array_new_length.
   3531  1.1  mrg 	* libsupc++/bad_array_new.cc: New.
   3532  1.1  mrg 	* libsupc++/eh_aux_runtime.cc: Add __cxa_throw_bad_array_new_length.
   3533  1.1  mrg 	* libsupc++/Makefile.in: Build them.
   3534  1.1  mrg 	* config/abi/pre/gnu.ver: Add new symbols.
   3535  1.1  mrg 	* config/abi/pre/gnu-versioned-namespace.ver: Add new symbols.
   3536  1.1  mrg 
   3537  1.1  mrg 2013-05-08  Andoni Morales Alastruey  <ylatuya (a] gmail.com>
   3538  1.1  mrg 
   3539  1.1  mrg 	PR libstdc++/57212
   3540  1.1  mrg 	* include/Makefile.am (_GLIBCXX___MINGW32_GLIBCXX___): Modify
   3541  1.1  mrg 	to __MINGW32__.
   3542  1.1  mrg 	* include/Makefile.in: Regenerated.
   3543  1.1  mrg 
   3544  1.1  mrg 2013-05-07  Franois Dumont  <fdumont (a] gcc.gnu.org>
   3545  1.1  mrg 
   3546  1.1  mrg 	* include/profile/unordered_base.h: New.
   3547  1.1  mrg 	* include/Makefile.am: Add new profile header.
   3548  1.1  mrg 	* include/Makefile.in: Regenerate.
   3549  1.1  mrg 	* include/profile/impl/profiler.h
   3550  1.1  mrg 	(__profcxx_inefficient_hash_is_on): New macro.
   3551  1.1  mrg 	* include/profile/unordered_map (std::profile::unordered_map<>):
   3552  1.1  mrg 	Use new _Unordered_profile base class. Use default implementations
   3553  1.1  mrg 	for special functions.
   3554  1.1  mrg 	(std::profile::unordered_multimap<>): Likewise.
   3555  1.1  mrg 	* include/profile/unordered_set (std::profile::unordered_set<>):
   3556  1.1  mrg 	Likewise.
   3557  1.1  mrg 	(std::profile::unordered_multiset<>): Likewise.
   3558  1.1  mrg 	* testsuite/23_containers/unordered_multiset/55043.cc: Fix
   3559  1.1  mrg 	MoveOnly equality operator signature.
   3560  1.1  mrg 
   3561  1.1  mrg 2013-05-02  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3562  1.1  mrg 
   3563  1.1  mrg 	* testsuite/tr1/4_metaprogramming/integral_constant/requirements/
   3564  1.1  mrg 	constexpr_data.cc: Move...
   3565  1.1  mrg 	* testsuite/20_util/integral_constant/requirements/constexpr_data.cc:
   3566  1.1  mrg 	... here.
   3567  1.1  mrg 	* testsuite/20_util/integral_constant/requirements/
   3568  1.1  mrg 	explicit_instantiation.cc: New.
   3569  1.1  mrg 	* testsuite/20_util/integral_constant/requirements/typedefs.cc:
   3570  1.1  mrg 	Likewise.
   3571  1.1  mrg 	* testsuite/20_util/integral_constant/static_definition.cc: Likewise.
   3572  1.1  mrg 	* testsuite/20_util/integral_constant/true_false_type_typedefs.cc:
   3573  1.1  mrg 	Likewise.
   3574  1.1  mrg 	* testsuite/20_util/integral_constant/true_false_value.cc: Likewise.
   3575  1.1  mrg 	* testsuite/20_util/integral_constant/operator_value_type.cc: Likewise.
   3576  1.1  mrg 
   3577  1.1  mrg 2013-05-02  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3578  1.1  mrg 
   3579  1.1  mrg 	* include/std/type_traits (is_null_pointer): Add.
   3580  1.1  mrg 	(__is_nullptr_t): Implement in terms of the latter.
   3581  1.1  mrg 	(is_fundamental, is_scalar): Adjust.
   3582  1.1  mrg 	* testsuite/20_util/is_null_pointer/requirements/
   3583  1.1  mrg 	explicit_instantiation.cc: New.
   3584  1.1  mrg 	* testsuite/20_util/is_null_pointer/requirements/typedefs.cc:
   3585  1.1  mrg 	Likewise.
   3586  1.1  mrg 	* testsuite/20_util/is_null_pointer/value.cc: Likewise.
   3587  1.1  mrg 	* testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error
   3588  1.1  mrg 	line number.
   3589  1.1  mrg 	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
   3590  1.1  mrg 	Likewise.
   3591  1.1  mrg 	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
   3592  1.1  mrg 	Likewise.
   3593  1.1  mrg 
   3594  1.1  mrg 2013-05-02  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3595  1.1  mrg 
   3596  1.1  mrg 	* include/c_global/cstdio: Add comment about LWG 2249.
   3597  1.1  mrg 	* include/c_std/cstdio: Likewise.
   3598  1.1  mrg 
   3599  1.1  mrg 2013-04-28  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3600  1.1  mrg 
   3601  1.1  mrg 	* include/bits/hashtable_policy.h (_Hashtable_ebo_helper): Fix
   3602  1.1  mrg 	comment.
   3603  1.1  mrg 	* include/std/mutex (__recursive_mutex_base): Likewise.
   3604  1.1  mrg 
   3605  1.1  mrg 2013-04-28  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3606  1.1  mrg 
   3607  1.1  mrg 	PR libstdc++/51365
   3608  1.1  mrg 	* include/bits/shared_ptr_base (_Sp_ebo_helper): Helper class to
   3609  1.1  mrg 	implement EBO safely.
   3610  1.1  mrg 	(_Sp_counted_base::_M_get_deleter): Add noexcept.
   3611  1.1  mrg 	(_Sp_counter_ptr): Use noexcept instead of comments.
   3612  1.1  mrg 	(_Sp_counted_deleter): Likewise. Use _Sp_ebo_helper.
   3613  1.1  mrg 	(_Sp_counted_ptr_inplace): Likewise.
   3614  1.1  mrg 	* testsuite/20_util/shared_ptr/cons/51365.cc: New.
   3615  1.1  mrg 	* testsuite/20_util/shared_ptr/cons/52924.cc: Add rebind member to
   3616  1.1  mrg 	custom allocator and test construction with custom allocator.
   3617  1.1  mrg 	* testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust dg-error
   3618  1.1  mrg 	line number.
   3619  1.1  mrg 
   3620  1.1  mrg 2013-04-26  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3621  1.1  mrg 
   3622  1.1  mrg 	* testsuite/23_containers/unordered_set/insert/move_range.cc: Adjust
   3623  1.1  mrg 	dialect to -std=gnu++11.
   3624  1.1  mrg 
   3625  1.1  mrg 2013-04-26  Franois Dumont  <fdumont (a] gcc.gnu.org>
   3626  1.1  mrg 
   3627  1.1  mrg 	* include/bits/hashtable_policy.h
   3628  1.1  mrg 	(_Insert_base<>::insert<_It>(_It, _It)): Enable move semantics.
   3629  1.1  mrg 	* testsuite/23_containers/unordered_set/insert/move_range.cc: New.
   3630  1.1  mrg 
   3631  1.1  mrg 2013-04-26  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3632  1.1  mrg 
   3633  1.1  mrg 	* include/c_global/cstdio (gets): Provide only in C++98 and C++11.
   3634  1.1  mrg 	* include/c_std/cstdio (gets): Likewise.
   3635  1.1  mrg 	* testsuite/27_io/headers/cstdio/functions_std.cc: Adjust.
   3636  1.1  mrg 
   3637  1.1  mrg 2013-04-25  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3638  1.1  mrg 
   3639  1.1  mrg 	PR libstdc++/57065
   3640  1.1  mrg 	* include/debug/unordered_map (unordered_map, unordered_multimap):
   3641  1.1  mrg 	Fix default allocator type.
   3642  1.1  mrg 	* include/profile/unordered_map (unordered_map, unordered_multimap):
   3643  1.1  mrg 	Likewise.
   3644  1.1  mrg 	* include/bits/unordered_map.h: Fix comments.
   3645  1.1  mrg 
   3646  1.1  mrg 2013-04-24  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3647  1.1  mrg 
   3648  1.1  mrg 	PR libstdc++/56905
   3649  1.1  mrg 	* libsupc++/exception_ptr.h (copy_exception): Deprecate and
   3650  1.1  mrg 	move implementation to make_exception_ptr.
   3651  1.1  mrg 	* include/std/future (_State_base::_M_break_promise): Replace
   3652  1.1  mrg 	copy_exception with make_exception_ptr.
   3653  1.1  mrg 	* testsuite/18_support/exception_ptr/move.cc: Likewise.
   3654  1.1  mrg 	* testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
   3655  1.1  mrg 	* testsuite/30_threads/future/members/get2.cc: Likewise.
   3656  1.1  mrg 	* testsuite/30_threads/promise/members/set_exception.cc: Likewise.
   3657  1.1  mrg 	* testsuite/30_threads/promise/members/set_exception2.cc: Likewise.
   3658  1.1  mrg 	* testsuite/30_threads/promise/members/set_value2.cc: Likewise.
   3659  1.1  mrg 	* testsuite/30_threads/shared_future/members/get2.cc: Likewise.
   3660  1.1  mrg 
   3661  1.1  mrg 2013-04-22  Jason Merrill  <jason (a] redhat.com>
   3662  1.1  mrg 
   3663  1.1  mrg 	* src/c++11/hashtable_c++0x.cc: Include ext/aligned_buffer.h.
   3664  1.1  mrg 
   3665  1.1  mrg 	* testsuite/lib/prune.exp (libstdc++-dg-prune): Also ignore "In
   3666  1.1  mrg 	substitution" lines.
   3667  1.1  mrg 
   3668  1.1  mrg 	* testsuite/20_util/is_assignable/value.cc: Comment out tests involving
   3669  1.1  mrg 	function-cv-quals.
   3670  1.1  mrg 	* testsuite/20_util/is_constructible/value-2.cc: Likewise.
   3671  1.1  mrg 	* testsuite/20_util/reference_wrapper/result_type.cc: Likewise.
   3672  1.1  mrg 	* testsuite/20_util/reference_wrapper/typedefs-2.cc: Likewise.
   3673  1.1  mrg 
   3674  1.1  mrg 2013-04-22  Franois Dumont  <fdumont (a] gcc.gnu.org>
   3675  1.1  mrg 
   3676  1.1  mrg 	* include/bits/hashtable_policy.h: Add C++11 allocator support.
   3677  1.1  mrg 	* include/bits/hashtable.h: Likewise.
   3678  1.1  mrg 	* include/bits/unordered_set.h: Likewise.
   3679  1.1  mrg 	* include/bits/unordered_map.h: Likewise.
   3680  1.1  mrg 	* include/debug/unordered_set: Likewise.
   3681  1.1  mrg 	* include/debug/unordered_map: Likewise.
   3682  1.1  mrg 	* include/std/unordered_set: Remove bits/algobase.h
   3683  1.1  mrg 	include. Replace bits/alloc_traits.h by ext/alloc_traits.h.
   3684  1.1  mrg 	* include/std/unordered_map: Likewise.
   3685  1.1  mrg 	* include/ext/throw_allocator.h: Add checks on calls to allocator
   3686  1.1  mrg 	construct/destroy.
   3687  1.1  mrg 	(std::hash<__gnu_cxx::throw_value_limit>): Add conditional throw.
   3688  1.1  mrg 	(std::hash<__gnu_cxx::throw_value_random>): Likewise.
   3689  1.1  mrg 	* testsuite/util/regression/rand/priority_queue
   3690  1.1  mrg 	/container_rand_regression_test.tcc: Adapt.
   3691  1.1  mrg 	* testsuite/util/regression/rand/assoc
   3692  1.1  mrg 	/container_rand_regression_test.tcc: Likewise.
   3693  1.1  mrg 	* testsuite/util/testsuite_counter_type.h: Add count of destructors.
   3694  1.1  mrg 	* testsuite/23_containers/unordered_set
   3695  1.1  mrg 	/not_default_constructible_hash_neg.cc: Adjust dg-error line number.
   3696  1.1  mrg 	* testsuite/23_containers/unordered_set/instantiation_neg.cc: Likewise.
   3697  1.1  mrg 	* testsuite/23_containers/unordered_set/allocator/copy.cc: New.
   3698  1.1  mrg 	* testsuite/23_containers/unordered_set/allocator/copy_assign.cc: New.
   3699  1.1  mrg 	* testsuite/23_containers/unordered_set/allocator/minimal.cc: New.
   3700  1.1  mrg 	* testsuite/23_containers/unordered_set/allocator/move_assign.cc: New.
   3701  1.1  mrg 	* testsuite/23_containers/unordered_set/allocator/noexcept.cc: New.
   3702  1.1  mrg 	* testsuite/23_containers/unordered_set/allocator/swap.cc: New.
   3703  1.1  mrg 	* testsuite/23_containers/unordered_multiset/allocator/copy.cc: New.
   3704  1.1  mrg 	* testsuite/23_containers/unordered_multiset/allocator/copy_assign.cc:
   3705  1.1  mrg 	New.
   3706  1.1  mrg 	* testsuite/23_containers/unordered_multiset/allocator/minimal.cc: New.
   3707  1.1  mrg 	* testsuite/23_containers/unordered_multiset/allocator/move_assign.cc:
   3708  1.1  mrg 	New.
   3709  1.1  mrg 	* testsuite/23_containers/unordered_multiset/allocator/noexcept.cc: New.
   3710  1.1  mrg 	* testsuite/23_containers/unordered_multiset/allocator/swap.cc: New.
   3711  1.1  mrg 	* testsuite/23_containers/unordered_map/allocator/copy.cc: New.
   3712  1.1  mrg 	* testsuite/23_containers/unordered_map/allocator/copy_assign.cc: New.
   3713  1.1  mrg 	* testsuite/23_containers/unordered_map/allocator/minimal.cc: New.
   3714  1.1  mrg 	* testsuite/23_containers/unordered_map/allocator/move_assign.cc: New.
   3715  1.1  mrg 	* testsuite/23_containers/unordered_map/allocator/noexcept.cc:
   3716  1.1  mrg 	New.
   3717  1.1  mrg 	* testsuite/23_containers/unordered_map/allocator/swap.cc: New.
   3718  1.1  mrg 	* testsuite/23_containers/unordered_multimap/allocator/copy.cc: New.
   3719  1.1  mrg 	* testsuite/23_containers/unordered_multimap/allocator/copy_assign.cc:
   3720  1.1  mrg 	New.
   3721  1.1  mrg 	* testsuite/23_containers/unordered_multimap/allocator/minimal.cc: New.
   3722  1.1  mrg 	* testsuite/23_containers/unordered_multimap/allocator/move_assign.cc:
   3723  1.1  mrg 	New.
   3724  1.1  mrg 	* testsuite/23_containers/unordered_multimap/allocator/noexcept.cc: New.
   3725  1.1  mrg 	* testsuite/23_containers/unordered_multimap/allocator/swap.cc: New.
   3726  1.1  mrg 
   3727  1.1  mrg 2013-04-22  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3728  1.1  mrg 
   3729  1.1  mrg 	* include/std/type_traits (is_signed): Simplify.
   3730  1.1  mrg 	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
   3731  1.1  mrg 	Adjust dg-error line numbers.
   3732  1.1  mrg 	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
   3733  1.1  mrg 	Likewise.
   3734  1.1  mrg 	* testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
   3735  1.1  mrg 
   3736  1.1  mrg 2013-04-22  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3737  1.1  mrg 
   3738  1.1  mrg 	N3669
   3739  1.1  mrg 	* include/std/complex (complex<float>::real, complex<float>::imag,
   3740  1.1  mrg 	complex<double>::real, complex<double>::imag,
   3741  1.1  mrg 	complex<long double>::real, complex<long double>::imag): Declare
   3742  1.1  mrg 	as const member functions.
   3743  1.1  mrg 	* include/std/type_traits (integral_constant<>::operator value_type):
   3744  1.1  mrg 	Likewise.
   3745  1.1  mrg 
   3746  1.1  mrg 2013-04-22  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3747  1.1  mrg 
   3748  1.1  mrg 	PR libstdc++/57010
   3749  1.1  mrg 	* include/bits/stl_heap.h (pop_heap): Avoid self move-assignment.
   3750  1.1  mrg 	* testsuite/25_algorithms/pop_heap/57010.cc: New.
   3751  1.1  mrg 
   3752  1.1  mrg 2013-04-21  Evgeniy Stepanov  <eugenis (a] google.com>
   3753  1.1  mrg 
   3754  1.1  mrg 	* src/c++11/system_error.cc (generic_category_instance): Add
   3755  1.1  mrg 	initializer.
   3756  1.1  mrg 	(system_category_instance): Likewise.
   3757  1.1  mrg 	* src/c++11/future.cc (__fec): Likewise.
   3758  1.1  mrg 
   3759  1.1  mrg 2013-04-20  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3760  1.1  mrg 
   3761  1.1  mrg 	* doc/xml/manual/extensions.xml: Fix anachronism.
   3762  1.1  mrg 
   3763  1.1  mrg 2013-04-09  Tom Tromey  <tromey (a] redhat.com>
   3764  1.1  mrg 
   3765  1.1  mrg 	* configure, config.h.in: Rebuild.
   3766  1.1  mrg 	* configure.ac: Use GLIBCXX_CHECK_SDT_H.  Don't check for
   3767  1.1  mrg 	sys/sdt.h.
   3768  1.1  mrg 	* acinclude.m4 (GLIBCXX_CHECK_SDT_H): New defun.
   3769  1.1  mrg 
   3770  1.1  mrg 2013-04-09  Uros Bizjak  <ubizjak (a] gmail.com>
   3771  1.1  mrg 
   3772  1.1  mrg 	* config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update.
   3773  1.1  mrg 
   3774  1.1  mrg 2013-04-08  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3775  1.1  mrg 
   3776  1.1  mrg 	* testsuite/libstdc++-prettyprinters/cxx11.cc: Include <memory>.
   3777  1.1  mrg 
   3778  1.1  mrg 2013-04-07  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3779  1.1  mrg 
   3780  1.1  mrg 	* include/Makefile.am: Add ext/aligned_buffer.h
   3781  1.1  mrg 	* include/Makefile.in: Regenerate.
   3782  1.1  mrg 	* include/ext/aligned_buffer.h: New.
   3783  1.1  mrg 	* include/std/future (_Result): Use __aligned_buffer.
   3784  1.1  mrg 	* include/bits/forward_list.h (_Fwd_list_node): Likewise.
   3785  1.1  mrg 	* include/bits/shared_ptr_base.h (_Sp_counted_ptr_inplace): Likewise.
   3786  1.1  mrg 	* testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust dg-error line
   3787  1.1  mrg 	number.
   3788  1.1  mrg 
   3789  1.1  mrg 2013-04-07  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3790  1.1  mrg 
   3791  1.1  mrg 	* include/bits/forward_list.h: Only include required headers.
   3792  1.1  mrg 	(forward_list::reference): Define directly, not using __alloc_traits.
   3793  1.1  mrg 	(forward_list::const_reference): Likewise.
   3794  1.1  mrg 
   3795  1.1  mrg 2013-04-07  Franois Dumont  <fdumont (a] gcc.gnu.org>
   3796  1.1  mrg 
   3797  1.1  mrg 	* include/std/functional (_Derives_from_unary_function): Remove.
   3798  1.1  mrg 	(_Derives_from_binary_function): Remove.
   3799  1.1  mrg 	* include/std/type_traits (__sfinae_types): Remove.
   3800  1.1  mrg 	(__is_assignable_helper): Adapt.
   3801  1.1  mrg 	(__is_convertible_helper): Adapt.
   3802  1.1  mrg 	(_GLIBCXX_HAS_NESTED_TYPE): Adapt.
   3803  1.1  mrg 	Remove several explicit instantiations of integral_constant.
   3804  1.1  mrg 	* testsuite/20_util/reference_wrapper/typedefs-3.cc: Adapt.
   3805  1.1  mrg 	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
   3806  1.1  mrg 	Adapt dg-error line number.
   3807  1.1  mrg 	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
   3808  1.1  mrg 	Likewise.
   3809  1.1  mrg 	* testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
   3810  1.1  mrg 	* testsuite/20_util/bind/ref_neg.cc: Likewise.
   3811  1.1  mrg 
   3812  1.1  mrg 2013-04-05  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3813  1.1  mrg 
   3814  1.1  mrg 	PR libstdc++/56841
   3815  1.1  mrg 	* libsupc++/eh_ptr.cc (rethrow_exception): Use get_unexpected() and
   3816  1.1  mrg 	get_terminate() accessors.
   3817  1.1  mrg 	* libsupc++/eh_throw.cc (__cxa_throw): Likewise.
   3818  1.1  mrg 	* libsupc++/eh_terminate.cc: Use mutex when atomic builtins not
   3819  1.1  mrg 	available.
   3820  1.1  mrg 	* libsupc++/new_handler.cc: Likewise.
   3821  1.1  mrg 
   3822  1.1  mrg 2013-04-04  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3823  1.1  mrg 
   3824  1.1  mrg 	* testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.19 version.
   3825  1.1  mrg 
   3826  1.1  mrg 2013-04-03  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3827  1.1  mrg 
   3828  1.1  mrg 	PR libstdc++/56834
   3829  1.1  mrg 	* include/debug/array (tuple_size, tuple_element): Do not declare.
   3830  1.1  mrg 	* include/profile/array: Likewise.
   3831  1.1  mrg 	* testsuite/23_containers/array/tuple_interface/
   3832  1.1  mrg 	tuple_element_debug_neg.cc: Adjust dg-error line number.
   3833  1.1  mrg 
   3834  1.1  mrg 2013-04-03  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3835  1.1  mrg 
   3836  1.1  mrg 	* libsupc++/exception (get_terminate(), get_unexpected()): Declare.
   3837  1.1  mrg 	* libsupc++/eh_terminate.cc (get_terminate(), get_unexpected()):
   3838  1.1  mrg 	Define.
   3839  1.1  mrg 	(set_terminate(terminate_handler)): Set atomically.
   3840  1.1  mrg 	(set_unexpected(terminate_handler)): Likewise.
   3841  1.1  mrg 	* libsupc++/new (get_new_handler()): Declare.
   3842  1.1  mrg 	* libsupc++/new_handler.cc (get_new_handler()): Define.
   3843  1.1  mrg 	(set_new_handler(new_handler)): Set atomically.
   3844  1.1  mrg 	(__new_handler): Use internal linkage.
   3845  1.1  mrg 	* libsupc++/new_op.cc (operator new): Use get_new_handler().
   3846  1.1  mrg 	* libsupc++/new_opnt.cc (operator new): Likewise.
   3847  1.1  mrg 	* acinclude.m4: Bump libtool_VERSION to 6:19:0.
   3848  1.1  mrg 	* configure: Regenerate.
   3849  1.1  mrg 	* libsupc++/Makefile.am: Compile above files with -std=gnu++11.
   3850  1.1  mrg 	* libsupc++/Makefile.in: Regenerate.
   3851  1.1  mrg 	* config/abi/pre/gnu.ver: Add new exports.
   3852  1.1  mrg 	* doc/xml/manual/status_cxx2011.xml: Update.
   3853  1.1  mrg 	* testsuite/18_support/headers/exception/synopsis.cc: Check accessors
   3854  1.1  mrg 	for handlers.
   3855  1.1  mrg 	* testsuite/18_support/headers/new/synopsis.cc: Likewise.
   3856  1.1  mrg 	* testsuite/18_support/new_handler.cc: New.
   3857  1.1  mrg 	* testsuite/18_support/terminate_handler.cc: New.
   3858  1.1  mrg 	* testsuite/18_support/unexpected_handler.cc: New.
   3859  1.1  mrg 
   3860  1.1  mrg 2013-04-02  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3861  1.1  mrg 
   3862  1.1  mrg 	* doc/xml/manual/appendix_contributing.xml: Remove broken link and
   3863  1.1  mrg 	defer to general documentation on contributing to GCC.
   3864  1.1  mrg 	* doc/html/*: Regenerate.
   3865  1.1  mrg 
   3866  1.1  mrg 2013-03-30  Gerald Pfeifer  <gerald (a] pfeifer.com>
   3867  1.1  mrg 
   3868  1.1  mrg 	* doc/xml/manual/allocator.xml: Adjust link to Dr.Dobb's article.
   3869  1.1  mrg 
   3870  1.1  mrg 	* doc/xml/manual/appendix_contributing.xml: Adjust link to GNU
   3871  1.1  mrg 	Coding Standards.
   3872  1.1  mrg 
   3873  1.1  mrg 	* doc/xml/manual/debug.xml: Adjust link for ThreadSanitizer.
   3874  1.1  mrg 
   3875  1.1  mrg 	* doc/xml/manual/debug_mode.xml: Adjust link for SafeSTL.
   3876  1.1  mrg 
   3877  1.1  mrg 	* doc/xml/manual/documentation_hacking.xml: Adjust Doxygen link.
   3878  1.1  mrg 
   3879  1.1  mrg 	* doc/xml/manual/messages.xml: Adjust link to Java API specs.
   3880  1.1  mrg 
   3881  1.1  mrg 	* doc/xml/manual/policy_data_structures: Remove direct link to
   3882  1.1  mrg 	IBM Haifa Research Labs.
   3883  1.1  mrg 
   3884  1.1  mrg 	* doc/xml/manual/policy_data_structures_biblio.xml: Adjust links
   3885  1.1  mrg 	for biblio.maverik_lowerbounds and biblio.nelson96stlpq.
   3886  1.1  mrg 
   3887  1.1  mrg 	* doc/xml/manual/profile_mode.xml: Adjust two links to acm.org
   3888  1.1  mrg 	papers.
   3889  1.1  mrg 
   3890  1.1  mrg 	* doc/xml/manual/shared_ptr.xml: Use canonical address for
   3891  1.1  mrg 	www.boost.org.
   3892  1.1  mrg 
   3893  1.1  mrg 2013-03-27  Kai Tietz  <ktietz (a] redhat.com>
   3894  1.1  mrg 
   3895  1.1  mrg 	* crossconfig.m4: Add support for cygwin x64 target.
   3896  1.1  mrg 	* configure: Regenerated.
   3897  1.1  mrg 
   3898  1.1  mrg 2013-03-25  Kai Tietz  <ktietz (a] redhat.com>
   3899  1.1  mrg 
   3900  1.1  mrg 	* testsuite/18_support/50594.cc: For mingw-targets use only static
   3901  1.1  mrg 	libstdc++-version.
   3902  1.1  mrg 	* testsuite/19_diagnostics/error_category/operators/equal.cc
   3903  1.1  mrg 	* testsuite/19_diagnostics/error_code/cons/1.cc
   3904  1.1  mrg 	* testsuite/19_diagnostics/error_code/operators/bool.cc
   3905  1.1  mrg 	* testsuite/19_diagnostics/error_code/operators/equal.cc
   3906  1.1  mrg 	* testsuite/19_diagnostics/error_code/operators/not_equal.cc
   3907  1.1  mrg 	* testsuite/19_diagnostics/error_condition/cons/1.cc
   3908  1.1  mrg 	* testsuite/19_diagnostics/error_condition/operators/bool.cc
   3909  1.1  mrg 	* testsuite/19_diagnostics/error_condition/operators/equal.cc
   3910  1.1  mrg 	* testsuite/19_diagnostics/error_condition/operators/not_equal.cc
   3911  1.1  mrg 	* testsuite/23_containers/set/requirements/exception/basic.cc
   3912  1.1  mrg 	* testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc
   3913  1.1  mrg 	* testsuite/lib/dg-options.exp (dg-additional-options): New option.
   3914  1.1  mrg 
   3915  1.1  mrg 2013-03-24  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3916  1.1  mrg 
   3917  1.1  mrg 	PR libstdc++/56170
   3918  1.1  mrg 	* include/ext/debug_allocator.h (debug_allocator): Add missing members
   3919  1.1  mrg 	to meet allocator requirements.
   3920  1.1  mrg 	* testsuite/ext/debug_allocator/56170.cc: New.
   3921  1.1  mrg 
   3922  1.1  mrg 2013-03-22  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3923  1.1  mrg 
   3924  1.1  mrg 	PR libstdc++/56678
   3925  1.1  mrg 	* include/std/chrono (__is_ratio): Uglify T.
   3926  1.1  mrg 
   3927  1.1  mrg 2013-03-18  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3928  1.1  mrg 
   3929  1.1  mrg 	PR libstdc++/55977 (partial, std::vector and std::deque bits)
   3930  1.1  mrg 	* include/bits/stl_vector.h (_M_range_initialize(_InputIterator,
   3931  1.1  mrg 	_InputIterator, std::input_iterator_tag)): Use emplace_back.
   3932  1.1  mrg 	* include/bits/deque.tcc (_M_range_initialize(_InputIterator,
   3933  1.1  mrg 	_InputIterator, std::input_iterator_tag)): Likewise.
   3934  1.1  mrg 	* testsuite/23_containers/vector/cons/55977.cc: New.
   3935  1.1  mrg 	* testsuite/23_containers/deque/cons/55977.cc: Likewise.
   3936  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
   3937  1.1  mrg 	Adjust dg-error line number.
   3938  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
   3939  1.1  mrg 	Likewise.
   3940  1.1  mrg 
   3941  1.1  mrg 2013-03-17  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3942  1.1  mrg 
   3943  1.1  mrg 	PR libstdc++/55979
   3944  1.1  mrg 	* include/bits/stl_list.h (_M_initialize_dispatch(_InputIterator,
   3945  1.1  mrg 	_InputIterator, __false_type)): Use emplace_back.
   3946  1.1  mrg 	* testsuite/23_containers/list/cons/55979.cc: New.
   3947  1.1  mrg 	* testsuite/23_containers/list/modifiers/1.h: Adjust.
   3948  1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
   3949  1.1  mrg 	Adjust dg-error line number.
   3950  1.1  mrg 
   3951  1.1  mrg 2013-03-16  Jason Merrill  <jason (a] redhat.com>
   3952  1.1  mrg 
   3953  1.1  mrg 	PR c++/55017
   3954  1.1  mrg 	* testsuite/20_util/pair/piecewise2.cc (test01): Use std::move.
   3955  1.1  mrg 
   3956  1.1  mrg 2013-03-16  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3957  1.1  mrg 
   3958  1.1  mrg 	PR libstdc++/56468
   3959  1.1  mrg 	* libsupc++/exception_ptr.h (type_info): Declare.
   3960  1.1  mrg 
   3961  1.1  mrg 2013-03-16  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3962  1.1  mrg 
   3963  1.1  mrg 	PR libstdc++/56002
   3964  1.1  mrg 	* include/std/mutex (lock_guard, unique_lock, lock): Define without
   3965  1.1  mrg 	depending on _GLIBCXX_HAS_GTHREADS.
   3966  1.1  mrg 	* testsuite/30_threads/lock_guard/cons/1.cc: Run on all targets.
   3967  1.1  mrg 
   3968  1.1  mrg 2013-03-16  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3969  1.1  mrg 
   3970  1.1  mrg 	PR libstdc++/56492
   3971  1.1  mrg 	* include/std/future (__future_base::_Result): Add result_type
   3972  1.1  mrg 	typedef.
   3973  1.1  mrg 	(__future_base::_S_allocate_result): Overload for std::allocator.
   3974  1.1  mrg 	(__future_base::_Task_setter): Use _Result::result_type instead of
   3975  1.1  mrg 	deducing the type from the task.
   3976  1.1  mrg 	(__future_base::_Task_state): Store allocator to allow shared state
   3977  1.1  mrg 	to be reset.  Replace std::function with member of target object type
   3978  1.1  mrg 	accessed via ...
   3979  1.1  mrg 	(__future_base::_Task_state_base): New abstract base class.
   3980  1.1  mrg 	(__future_base::_Task_state_base::_M_run): New virtual function to
   3981  1.1  mrg 	invoke type-erased target object.
   3982  1.1  mrg 	(__future_base::_Task_state_base::_M_reset): New virtual function to
   3983  1.1  mrg 	create new shared_state using same target object and allocator.
   3984  1.1  mrg 	(__future_base::__create_task_state): Allocate a new _Task_state.
   3985  1.1  mrg 	(packaged_task::packaged_task): Use __create_task_state.
   3986  1.1  mrg 	(packaged_task::reset): Use _Task_state_base::_M_reset.
   3987  1.1  mrg 	* testsuite/30_threads/packaged_task/cons/56492.cc: New.
   3988  1.1  mrg 
   3989  1.1  mrg 2013-03-15  Tom Tromey  <tromey (a] redhat.com>
   3990  1.1  mrg 
   3991  1.1  mrg 	* libsupc++/unwind-cxx.h: Include sys/sdt.h if detected.
   3992  1.1  mrg 	(PROBE2): New macro.
   3993  1.1  mrg 	* libsupc++/eh_throw.cc (__cxa_throw, __cxa_rethrow): Add probe.
   3994  1.1  mrg 	* libsupc++/eh_catch.cc (__cxa_begin_catch): Add probe.
   3995  1.1  mrg 	* configure.ac: Check for sys/sdt.h.
   3996  1.1  mrg 	* configure, config.h.in: Rebuild.
   3997  1.1  mrg 
   3998  1.1  mrg 2013-03-14  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3999  1.1  mrg 
   4000  1.1  mrg 	PR libstdc++/56613
   4001  1.1  mrg 	* include/bits/stl_tree.h (_Rb_tree::_M_create_node): Use
   4002  1.1  mrg 	allocator_traits instead of calling construct directly.
   4003  1.1  mrg 	* testsuite/23_containers/map/56613.cc: New.
   4004  1.1  mrg 
   4005  1.1  mrg 2013-03-13  Benjamin Kosnik  <bkoz (a] redhat.com>
   4006  1.1  mrg 
   4007  1.1  mrg 	* doc/html/*: Regenerate.
   4008  1.1  mrg 
   4009  1.1  mrg 2013-03-13  Paolo Carlini  <paolo.carlini (a] oracle.com>
   4010  1.1  mrg 
   4011  1.1  mrg 	PR libstdc++/56609
   4012  1.1  mrg 	* include/std/type_traits (is_fundamental): Add std::nullptr_t.
   4013  1.1  mrg 	* testsuite/20_util/is_fundamental/value.cc: Extend.
   4014  1.1  mrg 	* testsuite/20_util/is_compound/value.cc: Likewise.
   4015  1.1  mrg 
   4016  1.1  mrg 2013-03-09  Paolo Carlini  <paolo.carlini (a] oracle.com>
   4017  1.1  mrg 
   4018  1.1  mrg 	* testsuite/20_util/function_objects/mem_fn/55463.cc: Avoid
   4019  1.1  mrg 	-Wunused warnings.
   4020  1.1  mrg 
   4021  1.1  mrg 2013-03-08  Benjamin Kosnik  <bkoz (a] redhat.com>
   4022  1.1  mrg 
   4023  1.1  mrg 	* include/bits/memoryfwd.h: New. Centralize forward declarations.
   4024  1.1  mrg 	* include/bits/algorithmfwd.h: Consistent comments.
   4025  1.1  mrg 	* include/bits/localefwd.h: Same.
   4026  1.1  mrg 	* include/ext/vstring_fwd.h: Same.
   4027  1.1  mrg 	* include/parallel/algorithmfwd.h: Same.
   4028  1.1  mrg 	* include/parallel/numericfwd.h: Same.
   4029  1.1  mrg 	* include/std/iosfwd: Same.
   4030  1.1  mrg 
   4031  1.1  mrg 	* include/bits/alloc_traits.h: Include memoryfwd.h, remove allocator
   4032  1.1  mrg 	forward decl.
   4033  1.1  mrg 	* include/ext/alloc_traits.h: Remove allocator forward decl.
   4034  1.1  mrg 	* include/bits/stl_construct.h: Same.
   4035  1.1  mrg 	* include/bits/stringfwd.h: Include memoryfwd.h, remove allocator
   4036  1.1  mrg 	forward decl. Consistent comments.
   4037  1.1  mrg 
   4038  1.1  mrg 	* doc/doxygen/user.cfg.in (TEMPLATE_RELATIONS): To NO.
   4039  1.1  mrg 
   4040  1.1  mrg 	* include/Makefile.am (bits_headers): Add memoryfwd.h.
   4041  1.1  mrg 	* include/Makefile.in: Regenerate.
   4042  1.1  mrg 	* configure: Same.
   4043  1.1  mrg 
   4044  1.1  mrg 2013-03-08  Franois Dumont  <fdumont (a] gcc.gnu.org>
   4045  1.1  mrg 
   4046  1.1  mrg 	* include/bits/vector.tcc (vector<>operator=(const vector<>&):
   4047  1.1  mrg 	Reset pointers after deallocation when memory can be reused.
   4048  1.1  mrg 	* testsuite/23_containers/vector/allocator/minimal.cc: Insert
   4049  1.1  mrg 	elements to really challenge C++11 allocator integration.
   4050  1.1  mrg 	* testsuite/23_containers/vector/allocator/copy.cc: Likewise.
   4051  1.1  mrg 	* testsuite/23_containers/vector/allocator/copy_assign.cc:
   4052  1.1  mrg 	Likewise.
   4053  1.1  mrg 	* testsuite/23_containers/vector/allocator/move_assign.cc:
   4054  1.1  mrg 	Likewise.
   4055  1.1  mrg 	* testsuite/23_containers/vector/allocator/swap.cc: Likewise and
   4056  1.1  mrg 	swap vector back before checks on memory/personality mapping are
   4057  1.1  mrg 	performed.
   4058  1.1  mrg 	* testsuite/23_containers/forward_list/allocator/minimal.cc:
   4059  1.1  mrg 	Insert element to really challenge C++11 allocator integration.
   4060  1.1  mrg 	* testsuite/23_containers/forward_list/allocator/copy.cc:
   4061  1.1  mrg 	Likewise.
   4062  1.1  mrg 	* testsuite/23_containers/forward_list/allocator/copy_assign.cc:
   4063  1.1  mrg 	Likewise.
   4064  1.1  mrg 	* testsuite/23_containers/forward_list/allocator/move_assign.cc:
   4065  1.1  mrg 	Likewise.
   4066  1.1  mrg 	* testsuite/23_containers/forward_list/allocator/swap.cc: Likewise
   4067  1.1  mrg 	and swap forward_list back before checks on memory/personality
   4068  1.1  mrg 	mapping are performed.
   4069  1.1  mrg 
   4070  1.1  mrg 2013-03-07  Jakub Jelinek  <jakub (a] redhat.com>
   4071  1.1  mrg 
   4072  1.1  mrg 	* config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update.
   4073  1.1  mrg 	* config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
   4074  1.1  mrg 	* config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
   4075  1.1  mrg 	Likewise.
   4076  1.1  mrg 	* config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
   4077  1.1  mrg 	* config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
   4078  1.1  mrg 	* config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
   4079  1.1  mrg 	* config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
   4080  1.1  mrg 	* config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
   4081  1.1  mrg 	* config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
   4082  1.1  mrg 
   4083  1.1  mrg 2013-03-06  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   4084  1.1  mrg 
   4085  1.1  mrg 	* scripts/extract_symvers.pl: Omit symbols bound to base
   4086  1.1  mrg 	versions.
   4087  1.1  mrg 	* scripts/extract_symvers.in: Likewise.
   4088  1.1  mrg 	* config/abi/post/solaris2.9/baseline_symbols.txt: Regenerate.
   4089  1.1  mrg 	* config/abi/post/solaris2.9/sparcv9/baseline_symbols.txt: Likewise.
   4090  1.1  mrg 	* config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
   4091  1.1  mrg 	* config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
   4092  1.1  mrg 	* config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
   4093  1.1  mrg 
   4094  1.1  mrg 2013-03-04  Ulrich Drepper  <drepper (a] gmail.com>
   4095  1.1  mrg 
   4096  1.1  mrg 	* include/ext/random (__gnu_cxx::von_mises_distribution<>):
   4097  1.1  mrg 	Optimize generation function by pulling computation of __r into the
   4098  1.1  mrg 	constructor for param_type.  Also compare _M_mu in operator==.
   4099  1.1  mrg 	Fix comment.
   4100  1.1  mrg 
   4101  1.1  mrg 2013-03-02  Ulrich Drepper  <drepper (a] gmail.com>
   4102  1.1  mrg 
   4103  1.1  mrg 	Add triangular and von Mises distributions.
   4104  1.1  mrg 	* include/ext/random: Include <ext/cmath>.
   4105  1.1  mrg 	Add __gnu_cxx::triangular_distribution<> and
   4106  1.1  mrg 	__gnu_cxx::von_mises_distribution<> classes.
   4107  1.1  mrg 	* include/ext/random.tcc: Add out-of-line functions for
   4108  1.1  mrg 	__gnu_cxx::triangular_distribution<> and
   4109  1.1  mrg 	__gnu_cxx::von_mises_distribution<>.
   4110  1.1  mrg 	* testsuite/ext/triangular_distribution/cons/default.cc: New file.
   4111  1.1  mrg 	* testsuite/ext/triangular_distribution/cons/parms.cc: New file.
   4112  1.1  mrg 	* testsuite/ext/triangular_distribution/operators/serialize.cc:
   4113  1.1  mrg 	New file.
   4114  1.1  mrg 	* testsuite/ext/triangular_distribution/operators/equal.cc:
   4115  1.1  mrg 	New file.
   4116  1.1  mrg 	* testsuite/ext/triangular_distribution/operators/inequal.cc:
   4117  1.1  mrg 	New file.
   4118  1.1  mrg 	* testsuite/ext/triangular_distribution/requirements/typedefs.cc:
   4119  1.1  mrg 	New file.
   4120  1.1  mrg 	* testsuite/ext/triangular_distribution/requirements/
   4121  1.1  mrg 	explicit_instantiation/1.cc: New file.
   4122  1.1  mrg 	* testsuite/ext/von_mises_distribution/cons/default.cc: New file.
   4123  1.1  mrg 	* testsuite/ext/von_mises_distribution/cons/parms.cc: New file.
   4124  1.1  mrg 	* testsuite/ext/von_mises_distribution/operators/serialize.cc:
   4125  1.1  mrg 	New file.
   4126  1.1  mrg 	* testsuite/ext/von_mises_distribution/operators/equal.cc: New file.
   4127  1.1  mrg 	* testsuite/ext/von_mises_distribution/operators/inequal.cc:
   4128  1.1  mrg 	New file.
   4129  1.1  mrg 	* testsuite/ext/von_mises_distribution/requirements/typedefs.cc:
   4130  1.1  mrg 	New file.
   4131  1.1  mrg 	* testsuite/ext/von_mises_distribution/requirements/
   4132  1.1  mrg 	explicit_instantiation/1.cc: New file.
   4133  1.1  mrg 
   4134  1.1  mrg 	Add math constants.
   4135  1.1  mrg 	* include/Makefile.am (ext_headers): Add cmath.
   4136  1.1  mrg 	* include/Makefile.in: Regenerated.
   4137  1.1  mrg 	* include/ext/cmath: New file.
   4138  1.1  mrg 
   4139  1.1  mrg 2013-03-01  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   4140  1.1  mrg 
   4141  1.1  mrg 	* config/abi/post/solaris2.9/baseline_symbols.txt: Regenerate.
   4142  1.1  mrg 	* config/abi/post/solaris2.9/sparcv9/baseline_symbols.txt: Likewise.
   4143  1.1  mrg 	* config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
   4144  1.1  mrg 	* config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
   4145  1.1  mrg 	* config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
   4146  1.1  mrg 
   4147  1.1  mrg 2013-02-26  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   4148  1.1  mrg 
   4149  1.1  mrg 	PR libstdc++/56012
   4150  1.1  mrg 	* include/bits/atomic_base.h (atomic_flag): Fix narrowing conversion.
   4151  1.1  mrg 	* testsuite/29_atomics/atomic/operators/56012.cc: New.
   4152  1.1  mrg 
   4153  1.1  mrg 	PR libstdc++/56011
   4154  1.1  mrg 	* include/std/atomic (atomic<bool>::operator=(bool) volatile): Add
   4155  1.1  mrg 	missing overload.
   4156  1.1  mrg 	* testsuite/29_atomics/atomic/operators/56011.cc: New.
   4157  1.1  mrg 
   4158  1.1  mrg 2013-02-25  Jason Merrill  <jason (a] redhat.com>
   4159  1.1  mrg 
   4160  1.1  mrg 	* configure.ac: Check for __cxa_thread_atexit_impl.
   4161  1.1  mrg 	* libsupc++/atexit_thread.cc (__cxa_thread_atexit): Just forward
   4162  1.1  mrg 	to it if available.
   4163  1.1  mrg 	* config.h.in, configure: Regenerate.
   4164  1.1  mrg 
   4165  1.1  mrg 2013-02-20  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   4166  1.1  mrg 
   4167  1.1  mrg 	* include/std/streambuf (basic_streambuf): Use injected class name
   4168  1.1  mrg 	instead of non-standard __streambuf_type typedef. Fix unclosed Doxygen
   4169  1.1  mrg 	group.
   4170  1.1  mrg 
   4171  1.1  mrg 2013-02-20  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   4172  1.1  mrg 
   4173  1.1  mrg 	* doc/html/faq.html: Fix spelling.
   4174  1.1  mrg 	* doc/xml/faq.xml: Likewise.
   4175  1.1  mrg 	* include/bits/basic_ios.h: Likewise.
   4176  1.1  mrg 	* include/bits/regex.h: Likewise.
   4177  1.1  mrg 	* include/std/istream: Likewise.
   4178  1.1  mrg 	* include/std/streambuf: Likewise.
   4179  1.1  mrg 
   4180  1.1  mrg 2013-02-20  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   4181  1.1  mrg 
   4182  1.1  mrg 	* testsuite/23_containers/unordered_set/55043.cc: Add missing
   4183  1.1  mrg 	namespace qualification.
   4184  1.1  mrg 	* testsuite/23_containers/unordered_multiset/55043.cc: Likewise.
   4185  1.1  mrg 
   4186  1.1  mrg 2013-02-19  Benjamin Kosnik  <bkoz (a] redhat.com>
   4187  1.1  mrg 
   4188  1.1  mrg 	* doc/doxygen/user.cfg.in: Set __cplusplus to 201103L. Change to
   4189  1.1  mrg 	_GLIBCXX_INCLUDE_AS_CXX11. DIRECTORY_GRAPH, MARKDOWN_SUPPORT,
   4190  1.1  mrg 	AUTOLINK_SUPPORT to NO. Update to doxygen 1.8.3.1.
   4191  1.1  mrg 	* include/bits/stl_pair.h: Add to utilities group.
   4192  1.1  mrg 	* include/std/tuple: Same.
   4193  1.1  mrg 	* include/std/typeindex: Same.
   4194  1.1  mrg 
   4195  1.1  mrg 	* include/bits/stringfwd.h: Fix markup.
   4196  1.1  mrg 	* include/std/limits: Same.
   4197  1.1  mrg 	* include/std/type_traits: Same.
   4198  1.1  mrg 	* include/tr1/memory: Same.
   4199  1.1  mrg 	* include/tr1/regex: Same.
   4200  1.1  mrg 	* scripts/run_doxygen: Comment.
   4201  1.1  mrg 	* testsuite/20_util/uses_allocator/cons_neg.cc: Fixup line numbers.
   4202  1.1  mrg 
   4203  1.1  mrg 2013-02-14  Jason Merrill  <jason (a] redhat.com>
   4204  1.1  mrg 
   4205  1.1  mrg 	* testsuite/18_support/quick_exit/quick_exit.cc: #if out the whole
   4206  1.1  mrg 	test if unsupported.
   4207  1.1  mrg 
   4208  1.1  mrg 2013-02-13  Marc Glisse  <marc.glisse (a] inria.fr>
   4209  1.1  mrg 
   4210  1.1  mrg 	PR libstdc++/56111
   4211  1.1  mrg 	* include/std/complex (complex): Undefine.
   4212  1.1  mrg 	* include/c_compatibility/complex.h (complex): Only undefine if
   4213  1.1  mrg 	<complex> has been included.
   4214  1.1  mrg 	* testsuite/26_numerics/complex/56111.cc: New testcase.
   4215  1.1  mrg 
   4216  1.1  mrg 2013-02-13  Franois Dumont  <fdumont (a] gcc.gnu.org>
   4217  1.1  mrg 
   4218  1.1  mrg 	* include/bits/hashtable_policy.h (_Hash_code_base): Restore
   4219  1.1  mrg 	default constructor protected.
   4220  1.1  mrg 	* include/bits/hashtable.h: static assert that _Hash_code_base has
   4221  1.1  mrg 	a default constructor available through inheritance.
   4222  1.1  mrg 
   4223  1.1  mrg 2013-02-12  Paolo Carlini  <paolo.carlini (a] oracle.com>
   4224  1.1  mrg 
   4225  1.1  mrg 	* include/c_std/cstdlib (at_quick_exit, quick_exit): Provide in
   4226  1.1  mrg 	C++11 mode.
   4227  1.1  mrg 
   4228  1.1  mrg 2013-02-12  Julian Brown  <julian (a] codesourcery.com>
   4229  1.1  mrg 
   4230  1.1  mrg 	* testsuite/22_locale/time_get/get_weekday/char/38081-1.cc (test01):
   4231  1.1  mrg 	Don't expect dots after abbreviated weekday names for ru_RU for
   4232  1.1  mrg 	glibc versions >= 2.17.
   4233  1.1  mrg 	* testsuite/22_locale/time_get/get_weekday/char/38081-2.cc (test01):
   4234  1.1  mrg 	Likewise.
   4235  1.1  mrg 
   4236  1.1  mrg 2013-02-12  Paolo Carlini  <paolo.carlini (a] oracle.com>
   4237  1.1  mrg 
   4238  1.1  mrg 	* include/bits/random.tcc (__transform): Remove.
   4239  1.1  mrg 	(__normalize): Add.
   4240  1.1  mrg 	(discrete_distribution<>::param_type::_M_initialize): Adjust.
   4241  1.1  mrg 	(piecewise_constant_distribution<>::param_type::_M_initialize):
   4242  1.1  mrg 	Likewise.
   4243  1.1  mrg 	(piecewise_linear_distribution<>::param_type::_M_initialize):
   4244  1.1  mrg 	Likewise.
   4245  1.1  mrg 
   4246  1.1  mrg 2013-02-11  Benjamin Kosnik  <bkoz (a] redhat.com>
   4247  1.1  mrg 
   4248  1.1  mrg 	* src/c++11/Makefile.am (hashtable_c++0x.lo, hashtable_c++0x.o):
   4249  1.1  mrg 	Use -fimplicit-templates.
   4250  1.1  mrg 	* src/c++11/Makefile.in: Regenerate.
   4251  1.1  mrg 	* src/c++11/hashtable_c++0x.cc: Remove instantiation for
   4252  1.1  mrg 	std::lower_bound template.
   4253  1.1  mrg 
   4254  1.1  mrg 2013-02-11  Paolo Carlini  <paolo.carlini (a] oracle.com>
   4255  1.1  mrg 
   4256  1.1  mrg 	* include/c_std/cstdlib (at_quick_exit, quick_exit): Do not declare.
   4257  1.1  mrg 	* include/c_global/cstdlib (at_quick_exit, quick_exit): Declare only
   4258  1.1  mrg 	in C++11 mode and if available in the underlying C library.
   4259  1.1  mrg 	* testsuite/18_support/quick_exit/quick_exit.cc: Compile with
   4260  1.1  mrg 	-std=gnu++11; check _GLIBCXX_HAVE_AT_QUICK_EXIT and
   4261  1.1  mrg 	_GLIBCXX_HAVE_QUICK_EXIT.
   4262  1.1  mrg 
   4263  1.1  mrg 2013-02-11  Benjamin Kosnik  <bkoz (a] redhat.com>
   4264  1.1  mrg 
   4265  1.1  mrg 	* doc/html/*: Regenerate.
   4266  1.1  mrg 
   4267  1.1  mrg 2013-02-11  Jason Merrill  <jason (a] redhat.com>
   4268  1.1  mrg 
   4269  1.1  mrg 	* linkage.m4 (GLIBCXX_CHECK_STDLIB_DECL_AND_LINKAGE): New.
   4270  1.1  mrg 	(GLIBCXX_CHECK_STDLIB_SUPPORT): Check for atexit and at_quick_exit.
   4271  1.1  mrg 	* config.h.in, configure: Regenerate.
   4272  1.1  mrg 	* include/c_std/cstdlib: Add atexit and at_quick_exit.
   4273  1.1  mrg 	* include/c_global/cstdlib: Add atexit and at_quick_exit.
   4274  1.1  mrg 	* testsuite/18_support/quick_exit/quick_exit.cc: New.
   4275  1.1  mrg 
   4276  1.1  mrg 2013-02-11  Paolo Carlini  <paolo.carlini (a] oracle.com>
   4277  1.1  mrg 
   4278  1.1  mrg 	PR libstdc++/56282
   4279  1.1  mrg 	Revert:
   4280  1.1  mrg 	2013-02-06  Edward Smith-Rowland  <3dw4rd (a] verizon.net>
   4281  1.1  mrg 
   4282  1.1  mrg 	PR libstdc++/56193
   4283  1.1  mrg 	* include/bits/basic_ios.h: Replace operator void*() const
   4284  1.1  mrg 	with explicit operator bool() const in C++11 and greater.
   4285  1.1  mrg 	* testsuite/27_io/basic_ios/pr56193.cc: New file.
   4286  1.1  mrg 
   4287  1.1  mrg 2013-02-10  Franois Dumont  <fdumont (a] gcc.gnu.org>
   4288  1.1  mrg 	    Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   4289  1.1  mrg 
   4290  1.1  mrg 	* doc/xml/manual/containers.xml: Add section on unordered containers.
   4291  1.1  mrg 	* doc/xml/manual/using.xml: Fix incomplete sentence.
   4292  1.1  mrg 
   4293  1.1  mrg 2013-02-10  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   4294  1.1  mrg 
   4295  1.1  mrg 	PR libstdc++/56267
   4296  1.1  mrg 	* include/bits/hashtable.h (__cache_default): Check if hash function
   4297  1.1  mrg 	is copy assignable.
   4298  1.1  mrg 	* testsuite/23_containers/unordered_set/56267.cc: New.
   4299  1.1  mrg 	* testsuite/23_containers/unordered_set/instantiation_neg.cc: Adjust
   4300  1.1  mrg 	dg-error line number.
   4301  1.1  mrg 	* testsuite/23_containers/unordered_set/
   4302  1.1  mrg 	not_default_constructible_hash_neg.cc: Likewise.
   4303  1.1  mrg 
   4304  1.1  mrg 	PR libstdc++/56278
   4305  1.1  mrg 	* include/bits/hashtable_policy.h (_Hash_code_base): Make default
   4306  1.1  mrg 	constructor public.
   4307  1.1  mrg 	* testsuite/23_containers/unordered_set/56278.cc: New.
   4308  1.1  mrg 
   4309  1.1  mrg 2013-02-09  Franois Dumont  <fdumont (a] gcc.gnu.org>
   4310  1.1  mrg 
   4311  1.1  mrg 	* include/tr1/bessel_function.tcc (__cyl_bessel_ij_series): Code
   4312  1.1  mrg 	simplification.
   4313  1.1  mrg 
   4314  1.1  mrg 2013-02-08  Edward Smith-Rowland  <3dw4rd (a] verizon.net>
   4315  1.1  mrg 
   4316  1.1  mrg 	PR libstdc++/56216
   4317  1.1  mrg 	* include/tr1/special_function_util.h: Remove spurious const
   4318  1.1  mrg 	from numeric arguments.
   4319  1.1  mrg 	* include/tr1/riemann_zeta.tcc: Likewise.
   4320  1.1  mrg 	* include/tr1/exp_integral.tcc: Likewise.
   4321  1.1  mrg 	* include/tr1/bessel_function.tcc: Likewise.
   4322  1.1  mrg 	* include/tr1/hypergeometric.tcc: Likewise.
   4323  1.1  mrg 	* include/tr1/modified_bessel_func.tcc: Likewise.
   4324  1.1  mrg 	* include/tr1/poly_laguerre.tcc: Likewise.
   4325  1.1  mrg 	* include/tr1/gamma.tcc: Likewise.
   4326  1.1  mrg 	* include/tr1/legendre_function.tcc: Likewise.
   4327  1.1  mrg 	* include/tr1/poly_hermite.tcc: Likewise.
   4328  1.1  mrg 	* include/tr1/ell_integral.tcc: Likewise.
   4329  1.1  mrg 	* include/tr1/bessel_function.tcc (__cyl_bessel_ij_series):
   4330  1.1  mrg 	If argument is zero return function value.
   4331  1.1  mrg 	* testsuite/tr1/5_numerical_facilities/special_functions/
   4332  1.1  mrg 	08_cyl_bessel_i/pr56216.cc: New.
   4333  1.1  mrg 
   4334  1.1  mrg 2013-02-07  Paolo Carlini  <paolo.carlini (a] oracle.com>
   4335  1.1  mrg 
   4336  1.1  mrg 	* testsuite/27_io/basic_ios/pr56193.cc: Tweak.
   4337  1.1  mrg 
   4338  1.1  mrg 2013-02-06  Edward Smith-Rowland  <3dw4rd (a] verizon.net>
   4339  1.1  mrg 
   4340  1.1  mrg 	PR libstdc++/56193
   4341  1.1  mrg 	* include/bits/basic_ios.h: Replace operator void*() const
   4342  1.1  mrg 	with explicit operator bool() const in C++11 and greater.
   4343  1.1  mrg 	* testsuite/27_io/basic_ios/pr56193.cc: New file.
   4344  1.1  mrg 
   4345  1.1  mrg 2013-02-04  Dodji Seketeli  <dodji (a] redhat.com>
   4346  1.1  mrg 
   4347  1.1  mrg 	Add missing explicit instantiation for std::lower_bound template
   4348  1.1  mrg 	* libstdc++-v3/src/c++11/hashtable_c++0x.cc (namespace std): Add
   4349  1.1  mrg 	missing instantiation for std::lower_bound template.
   4350  1.1  mrg 
   4351  1.1  mrg 2013-02-04  Franois Dumont  <fdumont (a] gcc.gnu.org>
   4352  1.1  mrg 
   4353  1.1  mrg 	* include/bits/functional_hash.h (std::__is_fast_hash<>): New.
   4354  1.1  mrg 	* include/bits/basic_string.h: Specialize previous to mark
   4355  1.1  mrg 	std::hash for string types as slow.
   4356  1.1  mrg 	* include/bits/hashtable.h (__cache_default): Replace is_integral
   4357  1.1  mrg 	with __is_fast_hash.
   4358  1.1  mrg 	* src/c++11/hash_c++0x.cc: Add type_traits include.
   4359  1.1  mrg 	* testsuite/23_containers/unordered_set/instantiation_neg.cc:
   4360  1.1  mrg 	Adapt dg-error line number.
   4361  1.1  mrg 	* testsuite/23_containers/unordered_set/
   4362  1.1  mrg 	not_default_constructible_hash_neg.cc: Likewise.
   4363  1.1  mrg 
   4364  1.1  mrg 2013-02-04  Manuel Lpez-Ibez  <manu (a] gcc.gnu.org>
   4365  1.1  mrg 	    Paolo Carlini  <paolo.carlini (a] oracle.com>
   4366  1.1  mrg 
   4367  1.1  mrg 	PR libstdc++/56202 (again)
   4368  1.1  mrg 	* include/bits/random.tcc (binomial_distribution<>::
   4369  1.1  mrg 	_M_waiting(_UniformRandomNumberGenerator&, _IntType)): Fix thinko
   4370  1.1  mrg 	in previous commit.
   4371  1.1  mrg 
   4372  1.1  mrg 	* include/bits/random.h: Fix comment typo.
   4373  1.1  mrg 
   4374  1.1  mrg 2013-02-04  Manuel Lpez-Ibez  <manu (a] gcc.gnu.org>
   4375  1.1  mrg 	    Paolo Carlini  <paolo.carlini (a] oracle.com>
   4376  1.1  mrg 
   4377  1.1  mrg 	PR libstdc++/56202
   4378  1.1  mrg 	* include/bits/random.tcc (binomial_distribution<>::
   4379  1.1  mrg 	_M_waiting(_UniformRandomNumberGenerator&, _IntType)): Avoid
   4380  1.1  mrg 	division by zero.
   4381  1.1  mrg 
   4382  1.1  mrg 2013-02-03  Richard Sandiford  <rdsandiford (a] googlemail.com>
   4383  1.1  mrg 
   4384  1.1  mrg 	Update copyright years.
   4385  1.1  mrg 	* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc,
   4386  1.1  mrg 	testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc,
   4387  1.1  mrg 	testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc,
   4388  1.1  mrg 	testsuite/23_containers/deque/requirements/dr438/insert_neg.cc,
   4389  1.1  mrg 	testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
   4390  1.1  mrg 	testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
   4391  1.1  mrg 	testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
   4392  1.1  mrg 	testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
   4393  1.1  mrg 	testsuite/23_containers/vector/requirements/dr438/assign_neg.cc,
   4394  1.1  mrg 	testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc,
   4395  1.1  mrg 	testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc,
   4396  1.1  mrg 	testsuite/23_containers/vector/requirements/dr438/insert_neg.cc,
   4397  1.1  mrg 	testsuite/29_atomics/atomic/cons/assign_neg.cc,
   4398  1.1  mrg 	testsuite/29_atomics/atomic/cons/copy_neg.cc,
   4399  1.1  mrg 	testsuite/29_atomics/atomic_integral/cons/assign_neg.cc,
   4400  1.1  mrg 	testsuite/29_atomics/atomic_integral/cons/copy_neg.cc,
   4401  1.1  mrg 	testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc,
   4402  1.1  mrg 	testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc,
   4403  1.1  mrg 	testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
   4404  1.1  mrg 	Update lines in dg error matches.
   4405  1.1  mrg 
   4406  1.1  mrg 2013-02-03  Richard Sandiford  <rdsandiford (a] googlemail.com>
   4407  1.1  mrg 
   4408  1.1  mrg 	* config/os/mingw32/ctype_inline.h: Fix copyright typo.
   4409  1.1  mrg 
   4410  1.1  mrg 2013-02-01  Franois Dumont  <fdumont (a] gcc.gnu.org>
   4411  1.1  mrg 
   4412  1.1  mrg 	* include/bits/hashtable_policy.h
   4413  1.1  mrg 	(_Prime_rehash_policy::_M_next_bkt)
   4414  1.1  mrg 	(_Prime_rehash_policy::_M_need_rehash): Move definition...
   4415  1.1  mrg 	* src/c++11/hashtable_c++0x.cc: ... here.
   4416  1.1  mrg 	* src/shared/hashtable-aux.cc: Remove c++config.h include.
   4417  1.1  mrg 	* config/abi/gnu.ver (GLIBCXX_3.4.18): Export _Prime_rehash_policy
   4418  1.1  mrg 	symbols.
   4419  1.1  mrg 
   4420  1.1  mrg 2013-01-29  Jason Merrill  <jason (a] redhat.com>
   4421  1.1  mrg 
   4422  1.1  mrg 	PR libstdc++/54314
   4423  1.1  mrg 	* config/abi/pre/gnu.ver: Don't export construction vtables.
   4424  1.1  mrg 	* config/abi/pre/gnu-versioned-namespace.ver: Likewise.
   4425  1.1  mrg 
   4426  1.1  mrg 2013-01-28  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   4427  1.1  mrg 
   4428  1.1  mrg 	PR libstdc++/56112
   4429  1.1  mrg 	* include/bits/hashtable_policy.h (insert(_Pair&&)): Use _M_emplace
   4430  1.1  mrg 	to construct value_type explicitly before trying to extract the key.
   4431  1.1  mrg 	* testsuite/23_containers/unordered_map/cons/56112.cc: New.
   4432  1.1  mrg 
   4433  1.1  mrg 2013-01-28  Franois Dumont  <fdumont (a] gcc.gnu.org>
   4434  1.1  mrg 
   4435  1.1  mrg 	* include/bits/hashtable_policy.h (_Local_iterator_base): Use
   4436  1.1  mrg 	_Hashtable_ebo_helper to embed functors into the local_iterator
   4437  1.1  mrg 	when necessary. Pass information about functors involved in hash
   4438  1.1  mrg 	code by copy.
   4439  1.1  mrg 	* include/bits/hashtable.h (__cache_default): Do not cache for
   4440  1.1  mrg 	builtin integral types unless the hash functor is not noexcept
   4441  1.1  mrg 	qualified or is not default constructible. Adapt static assertions
   4442  1.1  mrg 	and local iterator instantiations.
   4443  1.1  mrg 	* include/debug/unordered_set
   4444  1.1  mrg 	(std::__debug::unordered_set<>::erase): Detect local iterators to
   4445  1.1  mrg 	invalidate using contained node rather than generating a dummy
   4446  1.1  mrg 	local_iterator instance.
   4447  1.1  mrg 	(std::__debug::unordered_multiset<>::erase): Likewise.
   4448  1.1  mrg 	* include/debug/unordered_map
   4449  1.1  mrg 	(std::__debug::unordered_map<>::erase): Likewise.
   4450  1.1  mrg 	(std::__debug::unordered_multimap<>::erase): Likewise.
   4451  1.1  mrg 	* testsuite/performance/23_containers/insert_erase/41975.cc: Test
   4452  1.1  mrg 	std::tr1 and std versions of unordered_set regardless of any
   4453  1.1  mrg 	macro. Add test on default cache behavior.
   4454  1.1  mrg 	* testsuite/performance/23_containers/insert/54075.cc: Likewise.
   4455  1.1  mrg 	* testsuite/23_containers/unordered_set/instantiation_neg.cc:
   4456  1.1  mrg 	Adapt line number.
   4457  1.1  mrg 	* testsuite/23_containers/unordered_set/
   4458  1.1  mrg 	not_default_constructible_hash_neg.cc: New.
   4459  1.1  mrg 	* testsuite/23_containers/unordered_set/buckets/swap.cc: New.
   4460  1.1  mrg 
   4461  1.1  mrg 2013-01-24  Paolo Carlini  <paolo.carlini (a] oracle.com>
   4462  1.1  mrg 
   4463  1.1  mrg 	PR libstdc++/56085
   4464  1.1  mrg 	* include/std/complex (pow(const complex<>&, int)): Avoid __n
   4465  1.1  mrg 	signed overflow.
   4466  1.1  mrg 
   4467  1.1  mrg 2013-01-22  Jakub Jelinek  <jakub (a] redhat.com>
   4468  1.1  mrg 
   4469  1.1  mrg 	* testsuite/29_atomics/atomic_flag/test_and_set/explicit-hle.cc:
   4470  1.1  mrg 	Tightten scan-assembler-times regexps, add dg-additional-options for
   4471  1.1  mrg 	ia32, add -g0 -fno-exceptions -fno-asynchronous-unwind-tables to
   4472  1.1  mrg 	dg-options.
   4473  1.1  mrg 
   4474  1.1  mrg 2013-01-12  Andi Kleen  <ak (a] linux.intel.com>
   4475  1.1  mrg 	    Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   4476  1.1  mrg 
   4477  1.1  mrg 	PR libstdc++/55233
   4478  1.1  mrg 	* include/bits/atomic_base.h (__memory_order_modifier): Add
   4479  1.1  mrg 	__memory_order_mask, __memory_order_modifier_mask,
   4480  1.1  mrg 	__memory_order_hle_acquire, __memory_order_hle_release.
   4481  1.1  mrg 	(operator|,operator&): Add.
   4482  1.1  mrg 	(__cmpexch_failure_order):  Rename to __cmpexch_failure_order2.
   4483  1.1  mrg 	(__cmpexch_failure_order): Add.
   4484  1.1  mrg 	(clear, store, load, compare_exchange_weak, compare_exchange_strong):
   4485  1.1  mrg 	Handle flags.
   4486  1.1  mrg 	* testsuite/29_atomics/atomic_flag/test_and_set/explicit-hle.cc:
   4487  1.1  mrg 	Add.
   4488  1.1  mrg 
   4489  1.1  mrg 2013-01-19  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   4490  1.1  mrg 
   4491  1.1  mrg 	PR libstdc++/55861
   4492  1.1  mrg 	* include/std/future (_State_base::_S_check(const shared_ptr<T>&)):
   4493  1.1  mrg 	Fix return type.
   4494  1.1  mrg 	(__basic_future::_M_get_result()): Const qualify.
   4495  1.1  mrg 	(shared_future::get()): Likewise.
   4496  1.1  mrg 	* testsuite/30_threads/shared_future/members/get.cc: Use const
   4497  1.1  mrg 	objects.
   4498  1.1  mrg 
   4499  1.1  mrg 2013-01-16  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   4500  1.1  mrg 
   4501  1.1  mrg 	PR libstdc++/55043 (again)
   4502  1.1  mrg 	* include/bits/alloc_traits.h (allocator_traits::construct): Disable
   4503  1.1  mrg 	unless construction would be well-formed.
   4504  1.1  mrg 	(__allow_copy_cons, __check_copy_constructible): Define.
   4505  1.1  mrg 	* include/bits/unordered_map.h (__check_copy_constructible): Use as
   4506  1.1  mrg 	base class so copy constructor will be deleted if appropriate.
   4507  1.1  mrg 	(is_copy_constructible): Remove specialization.
   4508  1.1  mrg 	* include/bits/unordered_set.h: Likewise.
   4509  1.1  mrg 	* include/debug/unordered_map.h: Undo previous commit. Default copy
   4510  1.1  mrg 	and move constructors.
   4511  1.1  mrg 	* include/debug/unordered_set.h: Likewise.
   4512  1.1  mrg 	* include/profile/unordered_map.h: Undo previous commit.
   4513  1.1  mrg 	* include/profile/unordered_set.h: Likewise.
   4514  1.1  mrg 	* testsuite/23_containers/unordered_map/55043.cc: Fix test.
   4515  1.1  mrg 	* testsuite/23_containers/unordered_multimap/55043.cc: Likewise.
   4516  1.1  mrg 	* testsuite/23_containers/unordered_multiset/55043.cc: Likewise.
   4517  1.1  mrg 	* testsuite/23_containers/unordered_set/55043.cc: Likewise.
   4518  1.1  mrg 	* testsuite/23_containers/unordered_map/requirements/53339.cc: XFAIL,
   4519  1.1  mrg 	cannot support incomplete types.
   4520  1.1  mrg 	* testsuite/23_containers/unordered_multimap/requirements/53339.cc:
   4521  1.1  mrg 	Likewise.
   4522  1.1  mrg 
   4523  1.1  mrg 2013-01-16  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   4524  1.1  mrg 
   4525  1.1  mrg 	PR libstdc++/55043
   4526  1.1  mrg 	* include/std/unordered_map: Include alloc_traits.h
   4527  1.1  mrg 	* include/std/unordered_set: Likewise.
   4528  1.1  mrg 	* include/bits/alloc_traits.h: Define __is_copy_insertable.
   4529  1.1  mrg 	* include/bits/unordered_map.h: Use it.
   4530  1.1  mrg 	* include/bits/unordered_set.h: Likewise.
   4531  1.1  mrg 	* include/debug/unordered_map.h: Likewise.
   4532  1.1  mrg 	* include/debug/unordered_set.h: Likewise.
   4533  1.1  mrg 	* include/profile/unordered_map.h: Likewise.
   4534  1.1  mrg 	* include/profile/unordered_set.h: Likewise.
   4535  1.1  mrg 	* include/bits/hashtable.h: Fix comment typos.
   4536  1.1  mrg 	* testsuite/23_containers/unordered_map/55043.cc: New.
   4537  1.1  mrg 	* testsuite/23_containers/unordered_multimap/55043.cc: New.
   4538  1.1  mrg 	* testsuite/23_containers/unordered_multiset/55043.cc: New.
   4539  1.1  mrg 	* testsuite/23_containers/unordered_set/55043.cc: New.
   4540  1.1  mrg 
   4541  1.1  mrg 2013-01-03  Janis Johnson  <janisjo (a] codesourcery.com>
   4542  1.1  mrg 
   4543  1.1  mrg 	* testsuite/lib/gdb-test.exp (gdb_batch_check): Catch error running
   4544  1.1  mrg 	gdb command.
   4545  1.1  mrg 
   4546  1.1  mrg 2013-01-08  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   4547  1.1  mrg 
   4548  1.1  mrg 	* doc/xml/manual/status_cxx2011.xml: Document that N3189 is missing.
   4549  1.1  mrg 
   4550  1.1  mrg 2013-01-08  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   4551  1.1  mrg 
   4552  1.1  mrg 	PR libstdc++/55908
   4553  1.1  mrg 	* include/std/functional (_Mem_fn::operator()): Fix constraints to
   4554  1.1  mrg 	avoid ambiguity.
   4555  1.1  mrg 	* testsuite/20_util/function_objects/mem_fn/55908.cc: New.
   4556  1.1  mrg 	* testsuite/20_util/bind/ref_neg.cc: Adjust dg-error line numbers.
   4557  1.1  mrg 
   4558  1.1  mrg 2013-01-08  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   4559  1.1  mrg 
   4560  1.1  mrg 	PR libstdc++/55594
   4561  1.1  mrg 	* acinclude.m4 (GLIBCXX_CHECK_ASSEMBLER_HWCAP): Restrict test to
   4562  1.1  mrg 	Solaris targets.
   4563  1.1  mrg 	* configure: Regenerate.
   4564  1.1  mrg 
   4565  1.1  mrg 2013-01-07  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   4566  1.1  mrg 
   4567  1.1  mrg 	PR libstdc++/55847
   4568  1.1  mrg 	* src/c++11/shared_ptr.cc (bad_weak_ptr::what()): Correct string.
   4569  1.1  mrg 	* testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Verify
   4570  1.1  mrg 	string.
   4571  1.1  mrg 
   4572  1.1  mrg 	PR libstdc++/55728
   4573  1.1  mrg 	* include/std/functional (bad_function_call::what()): Declare.
   4574  1.1  mrg 	* src/c++11/functional.cc (bad_function_call::what()): Define.
   4575  1.1  mrg 	* config/abi/pre/gnu.ver (bad_function_call::what()): Export.
   4576  1.1  mrg 	* testsuite/20_util/bad_function_call/what.cc: New.
   4577  1.1  mrg 
   4578  1.1  mrg 2013-01-06  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   4579  1.1  mrg 
   4580  1.1  mrg 	* include/bits/unordered_map.h: Fix typo in comments.
   4581  1.1  mrg 	* doc/xml/manual/status_cxx2011.xml: Add implementation-defined bucket
   4582  1.1  mrg 	counts for unordered associative containers.
   4583  1.1  mrg 
   4584  1.1  mrg 2013-01-06  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   4585  1.1  mrg 
   4586  1.1  mrg 	* doc/xml/manual/abi.xml: Update library and symbol versions.
   4587  1.1  mrg 
   4588  1.1  mrg 2013-01-06  Richard Sandiford  <rdsandiford (a] googlemail.com>
   4589  1.1  mrg 
   4590  1.1  mrg 	* include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Fix typo
   4591  1.1  mrg 	in copyright years.
   4592  1.1  mrg 	* testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
   4593  1.1  mrg 
   4594  1.1  mrg 
   4596  1.1  mrg Copyright (C) 2013 Free Software Foundation, Inc.
   4597  1.1  mrg 
   4598  1.1  mrg Copying and distribution of this file, with or without modification,
   4599  1.1  mrg are permitted in any medium without royalty provided the copyright
   4600           notice and this notice are preserved.
   4601