Home | History | Annotate | Line # | Download | only in libstdc++-v3
ChangeLog revision 1.1.1.12
      1  1.1.1.12    mrg 2017-07-04  Release Manager
      2  1.1.1.11    mrg 
      3  1.1.1.12    mrg 	* GCC 6.4.0 released.
      4  1.1.1.11    mrg 
      5  1.1.1.12    mrg 2017-06-16  Jonathan Wakely  <jwakely (a] redhat.com>
      6  1.1.1.11    mrg 
      7  1.1.1.12    mrg 	* include/bits/locale_conv.h (wbuffer_convert::sync): Fix condition.
      8  1.1.1.12    mrg 	* testsuite/22_locale/conversions/buffer/2.cc: New.
      9  1.1.1.11    mrg 
     10  1.1.1.12    mrg 	* doc/xml/manual/appendix_contributing.xml: Link to the list of bad
     11  1.1.1.12    mrg 	names, and link to the test docs and note higher DejaGnu version
     12  1.1.1.12    mrg 	requirement.
     13  1.1.1.12    mrg 	* doc/xml/manual/allocator.xml: Fix ViewCVS URLs.
     14  1.1.1.12    mrg 	* doc/xml/manual/mt_allocator.xml: Likewise.
     15  1.1.1.12    mrg 	* doc/html/*: Regenerate.
     16  1.1.1.11    mrg 
     17  1.1.1.12    mrg 	* include/bits/locale_conv.h (wbuffer_convert::_M_put): Add missing
     18  1.1.1.12    mrg 	return statement.
     19  1.1.1.12    mrg 	* testsuite/23_containers/map/modifiers/insert_or_assign/1.cc: Add
     20  1.1.1.12    mrg 	missing return statements.
     21  1.1.1.12    mrg 	* testsuite/23_containers/unordered_map/modifiers/insert_or_assign.cc:
     22  1.1.1.12    mrg 	Likewise.
     23  1.1.1.11    mrg 
     24  1.1.1.12    mrg 2017-06-07  Jonathan Wakely  <jwakely (a] redhat.com>
     25  1.1.1.11    mrg 
     26  1.1.1.12    mrg 	PR libstdc++/81002
     27  1.1.1.12    mrg 	* include/bits/regex_compiler.h (__compile_nfa): Add template argument
     28  1.1.1.12    mrg 	list to specify traits type.
     29  1.1.1.12    mrg 	* testsuite/28_regex/basic_regex/ctors/basic/iter.cc: New.
     30  1.1.1.11    mrg 
     31  1.1.1.12    mrg 2017-05-26  Jonathan Wakely  <jwakely (a] redhat.com>
     32  1.1.1.11    mrg 
     33  1.1.1.11    mrg 	Backport from mainline
     34  1.1.1.12    mrg 	2017-01-20  Joe Seymour  <joe.s (a] somniumtech.com>
     35  1.1.1.11    mrg 
     36  1.1.1.12    mrg 	* acinclude.m4 (GLIBCXX_CHECK_SIZE_T_MANGLING): Support uint20_t.
     37  1.1.1.12    mrg 	* configure: Regenerate.
     38  1.1.1.11    mrg 
     39  1.1.1.11    mrg 	Backport from mainline
     40  1.1.1.12    mrg 	2016-12-06  Felipe Magno de Almeida  <felipe (a] expertisesolutions.com.br>
     41  1.1.1.12    mrg 
     42  1.1.1.12    mrg 	* src/c++11/cow-stdexcept.cc: Add special case for 16 bit pointers.
     43  1.1.1.11    mrg 
     44  1.1.1.12    mrg 2017-05-18  Jonathan Wakely  <jwakely (a] redhat.com>
     45  1.1.1.11    mrg 
     46  1.1.1.11    mrg 	Backport from mainline
     47  1.1.1.12    mrg 	2016-08-02  Jonathan Wakely  <jwakely (a] redhat.com>
     48  1.1.1.11    mrg 
     49  1.1.1.12    mrg 	* testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/
     50  1.1.1.12    mrg 	check_value.cc: Do not add special functions to namespace std in TR1
     51  1.1.1.12    mrg 	test.
     52  1.1.1.11    mrg 
     53  1.1.1.11    mrg 	Backport from mainline
     54  1.1.1.12    mrg 	2016-08-02  Jonathan Wakely  <jwakely (a] redhat.com>
     55  1.1.1.11    mrg 
     56  1.1.1.12    mrg 	* testsuite/ext/special_functions/conf_hyperg/check_nan.cc: Only
     57  1.1.1.12    mrg 	run for C++11 and later.
     58  1.1.1.12    mrg 	* testsuite/ext/special_functions/conf_hyperg/check_value.cc:
     59  1.1.1.12    mrg 	Likewise.
     60  1.1.1.12    mrg 	* testsuite/ext/special_functions/conf_hyperg/compile.cc: Likewise.
     61  1.1.1.12    mrg 	* testsuite/ext/special_functions/hyperg/check_nan.cc: Likewise.
     62  1.1.1.12    mrg 	* testsuite/ext/special_functions/hyperg/check_value.cc: Likewise.
     63  1.1.1.12    mrg 	* testsuite/ext/special_functions/hyperg/compile.cc: Likewise.
     64  1.1.1.12    mrg 	* testsuite/special_functions/01_assoc_laguerre/check_nan.cc:
     65  1.1.1.12    mrg 	Likewise.
     66  1.1.1.12    mrg 	* testsuite/special_functions/01_assoc_laguerre/check_value.cc:
     67  1.1.1.12    mrg 	Likewise.
     68  1.1.1.12    mrg 	* testsuite/special_functions/01_assoc_laguerre/compile.cc: Likewise.
     69  1.1.1.12    mrg 	* testsuite/special_functions/01_assoc_laguerre/compile_2.cc:
     70  1.1.1.12    mrg 	Likewise.
     71  1.1.1.12    mrg 	* testsuite/special_functions/02_assoc_legendre/check_nan.cc:
     72  1.1.1.12    mrg 	Likewise.
     73  1.1.1.12    mrg 	* testsuite/special_functions/02_assoc_legendre/check_value.cc:
     74  1.1.1.12    mrg 	Likewise.
     75  1.1.1.12    mrg 	* testsuite/special_functions/02_assoc_legendre/compile.cc: Likewise.
     76  1.1.1.12    mrg 	* testsuite/special_functions/02_assoc_legendre/compile_2.cc:
     77  1.1.1.12    mrg 	* testsuite/special_functions/03_beta/check_nan.cc: Likewise.
     78  1.1.1.12    mrg 	* testsuite/special_functions/03_beta/check_value.cc: Likewise.
     79  1.1.1.12    mrg 	* testsuite/special_functions/03_beta/compile.cc: Likewise.
     80  1.1.1.12    mrg 	* testsuite/special_functions/03_beta/compile_2.cc: Likewise.
     81  1.1.1.12    mrg 	* testsuite/special_functions/04_comp_ellint_1/check_nan.cc: Likewise.
     82  1.1.1.12    mrg 	* testsuite/special_functions/04_comp_ellint_1/check_value.cc:
     83  1.1.1.12    mrg 	Likewise.
     84  1.1.1.12    mrg 	* testsuite/special_functions/04_comp_ellint_1/compile.cc: Likewise.
     85  1.1.1.12    mrg 	* testsuite/special_functions/04_comp_ellint_1/compile_2.cc: Likewise.
     86  1.1.1.12    mrg 	* testsuite/special_functions/05_comp_ellint_2/check_nan.cc: Likewise.
     87  1.1.1.12    mrg 	* testsuite/special_functions/05_comp_ellint_2/check_value.cc:
     88  1.1.1.12    mrg 	Likewise.
     89  1.1.1.12    mrg 	* testsuite/special_functions/05_comp_ellint_2/compile.cc: Likewise.
     90  1.1.1.12    mrg 	* testsuite/special_functions/05_comp_ellint_2/compile_2.cc: Likewise.
     91  1.1.1.12    mrg 	* testsuite/special_functions/06_comp_ellint_3/check_nan.cc: Likewise.
     92  1.1.1.12    mrg 	* testsuite/special_functions/06_comp_ellint_3/check_value.cc:
     93  1.1.1.12    mrg 	Likewise.
     94  1.1.1.12    mrg 	* testsuite/special_functions/06_comp_ellint_3/compile.cc: Likewise.
     95  1.1.1.12    mrg 	* testsuite/special_functions/06_comp_ellint_3/compile_2.cc: Likewise.
     96  1.1.1.12    mrg 	* testsuite/special_functions/07_cyl_bessel_i/check_nan.cc: Likewise.
     97  1.1.1.12    mrg 	* testsuite/special_functions/07_cyl_bessel_i/check_value.cc:
     98  1.1.1.12    mrg 	Likewise.
     99  1.1.1.12    mrg 	* testsuite/special_functions/07_cyl_bessel_i/compile.cc: Likewise.
    100  1.1.1.12    mrg 	* testsuite/special_functions/07_cyl_bessel_i/compile_2.cc: Likewise.
    101  1.1.1.12    mrg 	* testsuite/special_functions/07_cyl_bessel_i/pr56216.cc: Likewise.
    102  1.1.1.12    mrg 	* testsuite/special_functions/08_cyl_bessel_j/check_nan.cc: Likewise.
    103  1.1.1.12    mrg 	* testsuite/special_functions/08_cyl_bessel_j/check_value.cc:
    104  1.1.1.12    mrg 	Likewise.
    105  1.1.1.12    mrg 	* testsuite/special_functions/08_cyl_bessel_j/compile.cc: Likewise.
    106  1.1.1.12    mrg 	* testsuite/special_functions/08_cyl_bessel_j/compile_2.cc: Likewise.
    107  1.1.1.12    mrg 	* testsuite/special_functions/09_cyl_bessel_k/check_nan.cc: Likewise.
    108  1.1.1.12    mrg 	* testsuite/special_functions/09_cyl_bessel_k/check_value.cc:
    109  1.1.1.12    mrg 	Likewise.
    110  1.1.1.12    mrg 	* testsuite/special_functions/09_cyl_bessel_k/compile.cc: Likewise.
    111  1.1.1.12    mrg 	* testsuite/special_functions/09_cyl_bessel_k/compile_2.cc: Likewise.
    112  1.1.1.12    mrg 	* testsuite/special_functions/10_cyl_neumann/check_nan.cc: Likewise.
    113  1.1.1.12    mrg 	* testsuite/special_functions/10_cyl_neumann/check_value.cc: Likewise.
    114  1.1.1.12    mrg 	* testsuite/special_functions/10_cyl_neumann/compile.cc: Likewise.
    115  1.1.1.12    mrg 	* testsuite/special_functions/10_cyl_neumann/compile_2.cc: Likewise.
    116  1.1.1.12    mrg 	* testsuite/special_functions/11_ellint_1/check_nan.cc: Likewise.
    117  1.1.1.12    mrg 	* testsuite/special_functions/11_ellint_1/check_value.cc: Likewise.
    118  1.1.1.12    mrg 	* testsuite/special_functions/11_ellint_1/compile.cc: Likewise.
    119  1.1.1.12    mrg 	* testsuite/special_functions/11_ellint_1/compile_2.cc: Likewise.
    120  1.1.1.12    mrg 	* testsuite/special_functions/12_ellint_2/check_nan.cc: Likewise.
    121  1.1.1.12    mrg 	* testsuite/special_functions/12_ellint_2/check_value.cc: Likewise.
    122  1.1.1.12    mrg 	* testsuite/special_functions/12_ellint_2/compile.cc: Likewise.
    123  1.1.1.12    mrg 	* testsuite/special_functions/12_ellint_2/compile_2.cc: Likewise.
    124  1.1.1.12    mrg 	* testsuite/special_functions/13_ellint_3/check_nan.cc: Likewise.
    125  1.1.1.12    mrg 	* testsuite/special_functions/13_ellint_3/check_value.cc: Likewise.
    126  1.1.1.12    mrg 	* testsuite/special_functions/13_ellint_3/compile.cc: Likewise.
    127  1.1.1.12    mrg 	* testsuite/special_functions/13_ellint_3/compile_2.cc: Likewise.
    128  1.1.1.12    mrg 	* testsuite/special_functions/14_expint/check_nan.cc: Likewise.
    129  1.1.1.12    mrg 	* testsuite/special_functions/14_expint/check_value.cc: Likewise.
    130  1.1.1.12    mrg 	* testsuite/special_functions/14_expint/compile.cc: Likewise.
    131  1.1.1.12    mrg 	* testsuite/special_functions/14_expint/compile_2.cc: Likewise.
    132  1.1.1.12    mrg 	* testsuite/special_functions/15_hermite/check_nan.cc: Likewise.
    133  1.1.1.12    mrg 	* testsuite/special_functions/15_hermite/check_value.cc: Likewise.
    134  1.1.1.12    mrg 	* testsuite/special_functions/15_hermite/compile.cc: Likewise.
    135  1.1.1.12    mrg 	* testsuite/special_functions/15_hermite/compile_2.cc: Likewise.
    136  1.1.1.12    mrg 	* testsuite/special_functions/16_laguerre/check_nan.cc: Likewise.
    137  1.1.1.12    mrg 	* testsuite/special_functions/16_laguerre/check_value.cc: Likewise.
    138  1.1.1.12    mrg 	* testsuite/special_functions/16_laguerre/compile.cc: Likewise.
    139  1.1.1.12    mrg 	* testsuite/special_functions/16_laguerre/compile_2.cc: Likewise.
    140  1.1.1.12    mrg 	* testsuite/special_functions/17_legendre/check_nan.cc: Likewise.
    141  1.1.1.12    mrg 	* testsuite/special_functions/17_legendre/check_value.cc: Likewise.
    142  1.1.1.12    mrg 	* testsuite/special_functions/17_legendre/compile.cc: Likewise.
    143  1.1.1.12    mrg 	* testsuite/special_functions/17_legendre/compile_2.cc: Likewise.
    144  1.1.1.12    mrg 	* testsuite/special_functions/18_riemann_zeta/check_nan.cc: Likewise.
    145  1.1.1.12    mrg 	* testsuite/special_functions/18_riemann_zeta/check_value.cc:
    146  1.1.1.12    mrg 	Likewise.
    147  1.1.1.12    mrg 	* testsuite/special_functions/18_riemann_zeta/compile.cc: Likewise.
    148  1.1.1.12    mrg 	* testsuite/special_functions/18_riemann_zeta/compile_2.cc: Likewise.
    149  1.1.1.12    mrg 	* testsuite/special_functions/19_sph_bessel/check_nan.cc: Likewise.
    150  1.1.1.12    mrg 	* testsuite/special_functions/19_sph_bessel/check_value.cc: Likewise.
    151  1.1.1.12    mrg 	* testsuite/special_functions/19_sph_bessel/compile.cc: Likewise.
    152  1.1.1.12    mrg 	* testsuite/special_functions/19_sph_bessel/compile_2.cc: Likewise.
    153  1.1.1.12    mrg 	* testsuite/special_functions/20_sph_legendre/check_nan.cc: Likewise.
    154  1.1.1.12    mrg 	* testsuite/special_functions/20_sph_legendre/check_value.cc:
    155  1.1.1.12    mrg 	Likewise.
    156  1.1.1.12    mrg 	* testsuite/special_functions/20_sph_legendre/compile.cc: Likewise.
    157  1.1.1.12    mrg 	* testsuite/special_functions/20_sph_legendre/compile_2.cc: Likewise.
    158  1.1.1.12    mrg 	* testsuite/special_functions/21_sph_neumann/check_nan.cc: Likewise.
    159  1.1.1.12    mrg 	* testsuite/special_functions/21_sph_neumann/check_value.cc: Likewise.
    160  1.1.1.12    mrg 	* testsuite/special_functions/21_sph_neumann/compile.cc: Likewise.
    161  1.1.1.12    mrg 	* testsuite/special_functions/21_sph_neumann/compile_2.cc: Likewise.
    162  1.1.1.11    mrg 
    163  1.1.1.11    mrg 	Backport from mainline
    164  1.1.1.12    mrg 	2016-07-31  Jonathan Wakely  <jwakely (a] redhat.com>
    165  1.1.1.11    mrg 
    166  1.1.1.12    mrg 	* testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
    167  1.1.1.12    mrg 	Adjust dg-prune-output pattern for error in C++98 mode.
    168  1.1.1.11    mrg 
    169  1.1.1.11    mrg 	Backport from mainline
    170  1.1.1.12    mrg 	2016-07-28  Jonathan Wakely  <jwakely (a] redhat.com>
    171  1.1.1.11    mrg 
    172  1.1.1.12    mrg 	* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
    173  1.1.1.12    mrg 	Adjust dg-prune-output pattern for error in C++98 mode.
    174  1.1.1.12    mrg 	* testsuite/23_containers/deque/requirements/dr438/
    175  1.1.1.12    mrg 	constructor_1_neg.cc: Likewise.
    176  1.1.1.12    mrg 	* testsuite/23_containers/deque/requirements/dr438/
    177  1.1.1.12    mrg 	constructor_2_neg.cc: Likewise.
    178  1.1.1.12    mrg 	* testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
    179  1.1.1.12    mrg 	Likewise.
    180  1.1.1.12    mrg 	* testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
    181  1.1.1.12    mrg 	Likewise.
    182  1.1.1.12    mrg 	* testsuite/23_containers/list/requirements/dr438/
    183  1.1.1.12    mrg 	constructor_1_neg.cc: Likewise.
    184  1.1.1.12    mrg 	* testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
    185  1.1.1.12    mrg 	Likewise.
    186  1.1.1.12    mrg 	* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
    187  1.1.1.12    mrg 	Likewise.
    188  1.1.1.12    mrg 	* testsuite/23_containers/vector/requirements/dr438/
    189  1.1.1.12    mrg 	constructor_1_neg.cc: Likewise.
    190  1.1.1.12    mrg 	* testsuite/23_containers/vector/requirements/dr438/
    191  1.1.1.12    mrg 	constructor_2_neg.cc: Likewise.
    192  1.1.1.12    mrg 	* testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
    193  1.1.1.12    mrg 	Likewise.
    194  1.1.1.11    mrg 
    195  1.1.1.11    mrg 	Backport from mainline
    196  1.1.1.12    mrg 	2016-08-01  Jonathan Wakely  <jwakely (a] redhat.com>
    197  1.1.1.11    mrg 
    198  1.1.1.12    mrg 	* testsuite/25_algorithms/lower_bound/debug/irreflexive.cc: Use
    199  1.1.1.12    mrg 	C++98-compatible initialization for array.
    200  1.1.1.11    mrg 
    201  1.1.1.11    mrg 	Backport from mainline
    202  1.1.1.12    mrg 	2016-08-01  Jonathan Wakely  <jwakely (a] redhat.com>
    203  1.1.1.11    mrg 
    204  1.1.1.12    mrg 	* testsuite/20_util/tuple/cons/element_accepts_anything_byval.cc:
    205  1.1.1.12    mrg 	Limit test to C++11 and later.
    206  1.1.1.11    mrg 
    207  1.1.1.12    mrg 	Backport from mainline
    208  1.1.1.12    mrg 	2016-08-17  Jonathan Wakely  <jwakely (a] redhat.com>
    209  1.1.1.11    mrg 
    210  1.1.1.12    mrg 	* testsuite/20_util/tuple/67844.cc: Require c++11 effective target.
    211  1.1.1.12    mrg 	* testsuite/20_util/tuple/cons/nested_tuple_construct.cc: Likewise.
    212  1.1.1.12    mrg 	* testsuite/27_io/rvalue_streams.cc: Likewise.
    213  1.1.1.11    mrg 
    214  1.1.1.12    mrg 	Backport from mainline
    215  1.1.1.12    mrg 	2016-08-02  Jonathan Wakely  <jwakely (a] redhat.com>
    216  1.1.1.11    mrg 
    217  1.1.1.12    mrg 	* testsuite/18_support/bad_exception/23591_thread-1.c: Skip test if
    218  1.1.1.12    mrg 	options are present that aren't valid for C.
    219  1.1.1.12    mrg 	* testsuite/abi/header_cxxabi.c: Likewise.
    220  1.1.1.11    mrg 
    221  1.1.1.12    mrg 	Backport from mainline
    222  1.1.1.12    mrg 	2016-04-18  Jonathan Wakely  <jwakely (a] redhat.com>
    223  1.1.1.11    mrg 
    224  1.1.1.12    mrg 	* testsuite/experimental/memory_resource/null_memory_resource.cc:
    225  1.1.1.12    mrg 	Don't include internal header.
    226  1.1.1.12    mrg 	* testsuite/experimental/type_erased_allocator/2.cc: Likewise.
    227  1.1.1.12    mrg 	* testsuite/experimental/type_erased_allocator/uses_allocator.cc:
    228  1.1.1.12    mrg 	Likewise. Add licence and change to compile-only test.
    229  1.1.1.11    mrg 
    230  1.1.1.12    mrg 	Backport from mainline
    231  1.1.1.12    mrg 	2016-08-01  Jonathan Wakely  <jwakely (a] redhat.com>
    232  1.1.1.11    mrg 
    233  1.1.1.12    mrg 	* testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Make test
    234  1.1.1.12    mrg 	supported for C++11 and later.
    235  1.1.1.12    mrg 	* testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
    236  1.1.1.12    mrg 	* testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
    237  1.1.1.11    mrg 
    238  1.1.1.11    mrg 	Backport from mainline
    239  1.1.1.12    mrg 	2017-03-23  Jonathan Wakely  <jwakely (a] redhat.com>
    240  1.1.1.11    mrg 
    241  1.1.1.12    mrg 	* testsuite/23_containers/list/operations/78389.cc: Fix for C++11
    242  1.1.1.12    mrg 	mode. Fix less-than to define a valid strict weak ordering.
    243  1.1.1.11    mrg 
    244  1.1.1.11    mrg 	Backport from mainline
    245  1.1.1.11    mrg 	2017-04-24  Jonathan Wakely  <jwakely (a] redhat.com>
    246  1.1.1.11    mrg 
    247  1.1.1.11    mrg 	PR libstdc++/80504
    248  1.1.1.11    mrg 	* include/std/functional (ref, cref): Qualify calls.
    249  1.1.1.11    mrg 	* testsuite/20_util/reference_wrapper/80504.cc: New test.
    250  1.1.1.11    mrg 
    251  1.1.1.11    mrg 	Backport from mainline
    252  1.1.1.12    mrg 	2017-04-24  Jonathan Wakely  <jwakely (a] redhat.com>
    253  1.1.1.12    mrg 
    254  1.1.1.12    mrg 	PR libstdc++/80493
    255  1.1.1.12    mrg 	* include/experimental/optional (optional::swap): Fix exception
    256  1.1.1.12    mrg 	specification.
    257  1.1.1.12    mrg 
    258  1.1.1.12    mrg 	Backport from mainline
    259  1.1.1.11    mrg 	2017-04-19  Jonathan Wakely  <jwakely (a] redhat.com>
    260  1.1.1.11    mrg 
    261  1.1.1.11    mrg 	PR libstdc++/80448
    262  1.1.1.11    mrg 	* include/experimental/bits/fs_dir.h (directory_iterator)
    263  1.1.1.11    mrg 	(recursive_directory_iterator): Remove noexcept from defaulted
    264  1.1.1.11    mrg 	constructors.
    265  1.1.1.11    mrg 
    266  1.1.1.11    mrg 	Backport from mainline
    267  1.1.1.11    mrg 	2017-04-03  Jonathan Wakely  <jwakely (a] redhat.com>
    268  1.1.1.11    mrg 
    269  1.1.1.11    mrg 	* testsuite/20_util/reference_wrapper/invoke.cc: Uncomment tests
    270  1.1.1.11    mrg 	that no longer fail.
    271  1.1.1.11    mrg 
    272  1.1.1.11    mrg 	Backport from mainline
    273  1.1.1.11    mrg 	2017-04-03  Jonathan Wakely  <jwakely (a] redhat.com>
    274  1.1.1.11    mrg 
    275  1.1.1.11    mrg 	* include/bits/ios_base.h: Correct comment.
    276  1.1.1.11    mrg 	* testsuite/util/testsuite_hooks.h: Likewise.
    277  1.1.1.11    mrg 
    278  1.1.1.11    mrg 	Backport from mainline
    279  1.1.1.12    mrg 	2017-03-28  Jonathan Wakely  <jwakely (a] redhat.com>
    280  1.1.1.12    mrg 
    281  1.1.1.12    mrg 	PR libstdc++/80137
    282  1.1.1.12    mrg 	* include/bits/random.tcc (generate_canonical): Use std::nextafter
    283  1.1.1.12    mrg 	or numeric_limits::epsilon() to reduce out-of-range values.
    284  1.1.1.12    mrg 	* testsuite/26_numerics/random/uniform_real_distribution/operators/
    285  1.1.1.12    mrg 	64351.cc: Verify complexity requirement is met.
    286  1.1.1.12    mrg 
    287  1.1.1.12    mrg 	Backport from mainline
    288  1.1.1.11    mrg 	2017-03-16  Jonathan Wakely  <jwakely (a] redhat.com>
    289  1.1.1.11    mrg 
    290  1.1.1.11    mrg 	PR libstdc++/67440
    291  1.1.1.11    mrg 	* python/libstdcxx/v6/printers.py (find_type): Avoid gdb.Type.name
    292  1.1.1.11    mrg 	for GDB 7.6 compatibility, use gdb.Type.unqualified instead.
    293  1.1.1.11    mrg 
    294  1.1.1.11    mrg 	Backport from mainline
    295  1.1.1.11    mrg 	2017-01-17  Jonathan Wakely  <jwakely (a] redhat.com>
    296  1.1.1.11    mrg 
    297  1.1.1.11    mrg 	PR libstdc++/69699
    298  1.1.1.11    mrg 	* doc/xml/manual/abi.xml (abi.versioning.history): Explain why the
    299  1.1.1.11    mrg 	_GLIBCXX__ macro is not useful. Remove redundant date information
    300  1.1.1.11    mrg 	and link to the GCC release timeline.
    301  1.1.1.11    mrg 	(abi.versioning.active): Move partial sentence into the previous
    302  1.1.1.11    mrg 	paragraph.
    303  1.1.1.11    mrg 	* doc/html/*: Regenerate.
    304  1.1.1.11    mrg 
    305  1.1.1.12    mrg 	* doc/xml/manual/abi.xml: Document libstdc++.so.6.0.22 version.
    306  1.1.1.12    mrg 
    307  1.1.1.11    mrg 	Backport from mainline
    308  1.1.1.11    mrg 	2016-12-21  Jonathan Wakely  <jwakely (a] redhat.com>
    309  1.1.1.11    mrg 
    310  1.1.1.11    mrg 	PR libstdc++/71444
    311  1.1.1.11    mrg 	* config/os/mingw32-w64/error_constants.h
    312  1.1.1.11    mrg 	(address_family_not_supported, address_in_use, address_not_available)
    313  1.1.1.11    mrg 	(already_connected, connection_aborted, connection_already_in_progress)
    314  1.1.1.11    mrg 	connection_refused, connection_reset, cross_device_link)
    315  1.1.1.11    mrg 	(destination_address_required, host_unreachable, message_size)
    316  1.1.1.11    mrg 	(network_down, network_reset, network_unreachable, no_buffer_space)
    317  1.1.1.11    mrg 	(no_protocol_option, not_a_socket, not_connected, operation_canceled)
    318  1.1.1.11    mrg 	(operation_in_progress, operation_not_supported, protocol_error)
    319  1.1.1.11    mrg 	(protocol_not_supported, too_many_links, too_many_symbolic_link_levels)
    320  1.1.1.11    mrg 	(value_too_large, wrong_protocol_type): Define.
    321  1.1.1.11    mrg 	(bad_message, identifier_removed, no_link, no_message_available)
    322  1.1.1.11    mrg 	(no_message, no_stream_resources, not_a_stream, owner_dead)
    323  1.1.1.11    mrg 	(state_not_recoverable, stream_timeout, text_file_busy): Define
    324  1.1.1.11    mrg 	conditionally.
    325  1.1.1.11    mrg 	* testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
    326  1.1.1.11    mrg 	Guard test for no_message with _GLIBCXX_HAVE_ENOMSG.
    327  1.1.1.11    mrg 
    328  1.1.1.11    mrg 	Backport from mainline
    329  1.1.1.11    mrg 	2016-11-09  Tim Shen  <timshen (a] google.com>
    330  1.1.1.11    mrg 
    331  1.1.1.11    mrg 	PR libstdc++/78236
    332  1.1.1.11    mrg 	* libstdc++-v3/include/bits/regex.h (regex_iterator::regex_iterator()):
    333  1.1.1.11    mrg 	Define end() as _M_pregex == nullptr.
    334  1.1.1.11    mrg 	* libstdc++-v3/include/bits/regex.tcc (regex_iterator::operator==(),
    335  1.1.1.11    mrg 	regex_iterator::operator++()): Fix operator==() and operator++() to
    336  1.1.1.11    mrg 	look at null-ness of _M_pregex on both sides.
    337  1.1.1.11    mrg 	* testsuite/28_regex/regression.cc: New testcase.
    338  1.1.1.11    mrg 
    339  1.1.1.12    mrg 2017-05-18  Jonathan Wakely  <jwakely (a] redhat.com>
    340  1.1.1.11    mrg 
    341  1.1.1.12    mrg 	* testsuite/libstdc++-prettyprinters/59161.cc: Fix for C++98 mode.
    342  1.1.1.11    mrg 
    343  1.1.1.12    mrg 2017-04-03  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
    344  1.1.1.11    mrg 
    345  1.1.1.11    mrg 	Backport from mainline
    346  1.1.1.12    mrg 	2017-04-03  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
    347  1.1.1.11    mrg 
    348  1.1.1.12    mrg 	PR libstdc++/79141
    349  1.1.1.12    mrg 	* include/bits/stl_pair.h (__nonesuch_no_braces): New.
    350  1.1.1.12    mrg 	(operator=(typename conditional<
    351  1.1.1.12    mrg 	__and_<is_copy_assignable<_T1>,
    352  1.1.1.12    mrg 	is_copy_assignable<_T2>>::value,
    353  1.1.1.12    mrg 	const pair&, const __nonesuch&>::type)): Change __nonesuch
    354  1.1.1.12    mrg 	to __nonesuch_no_braces.
    355  1.1.1.12    mrg 	(operator=(typename conditional<
    356  1.1.1.12    mrg 	__not_<__and_<is_copy_assignable<_T1>,
    357  1.1.1.12    mrg 	is_copy_assignable<_T2>>>::value,
    358  1.1.1.12    mrg 	const pair&, const __nonesuch&>::type)): Likewise.
    359  1.1.1.12    mrg 	(operator=(typename conditional<
    360  1.1.1.12    mrg 	__and_<is_move_assignable<_T1>,
    361  1.1.1.12    mrg 	is_move_assignable<_T2>>::value,
    362  1.1.1.12    mrg 	pair&&, __nonesuch&&>::type)): Likewise.
    363  1.1.1.12    mrg 	* testsuite/20_util/pair/79141.cc: New.
    364  1.1.1.12    mrg 
    365  1.1.1.12    mrg 2017-03-28  Jonathan Wakely  <jwakely (a] redhat.com>
    366  1.1.1.12    mrg 
    367  1.1.1.12    mrg 	PR libstdc++/80137
    368  1.1.1.12    mrg 	* include/bits/random.tcc (generate_canonical): Use std::nextafter
    369  1.1.1.12    mrg 	or numeric_limits::epsilon() to reduce out-of-range values.
    370  1.1.1.12    mrg 	* testsuite/26_numerics/random/uniform_real_distribution/operators/
    371  1.1.1.12    mrg 	64351.cc: Verify complexity requirement is met.
    372  1.1.1.11    mrg 
    373  1.1.1.11    mrg 	Backport from mainline
    374  1.1.1.11    mrg 	2017-03-15Xi Ruoyao<ryxi (a] stu.xidian.edu.cn>
    375  1.1.1.11    mrg 
    376  1.1.1.11    mrg 	PR libstdc++/62045
    377  1.1.1.12    mrg 	* include/ext/pb_ds/qdetail/binary_heap_/binary_heap_.hpp
    378  1.1.1.11    mrg 	(is_heap): Remove.
    379  1.1.1.11    mrg 	(push_heap): Remove the wrong checking using is_heap.
    380  1.1.1.11    mrg 	(make_heap): Remove the assertion using is_heap.
    381  1.1.1.11    mrg 	* include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp
    382  1.1.1.11    mrg 	(modify): Ditto.
    383  1.1.1.11    mrg 	(resize_for_insert_if_needed): Add PB_DS_ASSERT_VALID after
    384  1.1.1.11    mrg 	calling make_heap.
    385  1.1.1.11    mrg 
    386  1.1.1.11    mrg 	Backport from mainline
    387  1.1.1.11    mrg 	2017-03-15  Jonathan Wakely  <jwakely (a] redhat.com>
    388  1.1.1.11    mrg 
    389  1.1.1.11    mrg 	PR libstdc++/62045
    390  1.1.1.11    mrg 	* testsuite/ext/pb_ds/regression/priority_queue_binary_heap-62045.cc:
    391  1.1.1.11    mrg 	New test.
    392  1.1.1.11    mrg 	* testsuite/ext/pb_ds/regression/priority_queues.cc: Fix copy&paste
    393  1.1.1.11    mrg 	error in comment.
    394  1.1.1.11    mrg 
    395  1.1.1.11    mrg 	Backport from mainline
    396  1.1.1.12    mrg 	2017-02-23  Jonathan Wakely  <jwakely (a] redhat.com>
    397  1.1.1.11    mrg 
    398  1.1.1.12    mrg 	* include/experimental/iterator: Include <iterator>.
    399  1.1.1.12    mrg 	* testsuite/experimental/iterator/requirements.cc: Check for contents
    400  1.1.1.12    mrg 	of <iterator>.
    401  1.1.1.11    mrg 
    402  1.1.1.11    mrg 2017-03-17  Jonathan Wakely  <jwakely (a] redhat.com>
    403  1.1.1.11    mrg 
    404  1.1.1.11    mrg 	Backport from mainline
    405  1.1.1.11    mrg 	2017-03-17  Jonathan Wakely  <jwakely (a] redhat.com>
    406  1.1.1.11    mrg 
    407  1.1.1.11    mrg 	* src/c++11/codecvt.cc (range): Add non-type template parameter and
    408  1.1.1.11    mrg 	define oerloaded operators for reading and writing code units.
    409  1.1.1.11    mrg 	(range<Elem, false>): Define partial specialization for accessing
    410  1.1.1.11    mrg 	wide characters in potentially unaligned byte ranges.
    411  1.1.1.11    mrg 	(ucs2_span(const char16_t*, const char16_t*, ...))
    412  1.1.1.11    mrg 	(ucs4_span(const char16_t*, const char16_t*, ...)): Change parameters
    413  1.1.1.11    mrg 	to range<const char16_t, false> in order to avoid unaligned reads.
    414  1.1.1.11    mrg 	(__codecvt_utf16_base<char16_t>::do_out)
    415  1.1.1.11    mrg 	(__codecvt_utf16_base<char32_t>::do_out)
    416  1.1.1.11    mrg 	(__codecvt_utf16_base<wchar_t>::do_out): Use range specialization for
    417  1.1.1.11    mrg 	unaligned data to avoid unaligned writes.
    418  1.1.1.11    mrg 	(__codecvt_utf16_base<char16_t>::do_in)
    419  1.1.1.11    mrg 	(__codecvt_utf16_base<char32_t>::do_in)
    420  1.1.1.11    mrg 	(__codecvt_utf16_base<wchar_t>::do_in): Likewise for writes. Return
    421  1.1.1.11    mrg 	error if there are unprocessable trailing bytes.
    422  1.1.1.11    mrg 	(__codecvt_utf16_base<char16_t>::do_length)
    423  1.1.1.11    mrg 	(__codecvt_utf16_base<char32_t>::do_length)
    424  1.1.1.11    mrg 	(__codecvt_utf16_base<wchar_t>::do_length): Pass arguments of type
    425  1.1.1.11    mrg 	range<const char16_t, false> to span functions.
    426  1.1.1.11    mrg 	* testsuite/22_locale/codecvt/codecvt_utf16/misaligned.cc: New test.
    427  1.1.1.11    mrg 
    428  1.1.1.11    mrg 	Backport from mainline
    429  1.1.1.11    mrg 	2017-03-16  Jonathan Wakely  <jwakely (a] redhat.com>
    430  1.1.1.11    mrg 
    431  1.1.1.11    mrg 	PR libstdc++/79980
    432  1.1.1.11    mrg 	* src/c++11/codecvt.cc (to_integer(codecvt_mode)): Fix target type.
    433  1.1.1.11    mrg 
    434  1.1.1.11    mrg 	PR libstdc++/80041
    435  1.1.1.11    mrg 	* src/c++11/codecvt.cc (__codecvt_utf16_base<wchar_t>::do_out)
    436  1.1.1.11    mrg 	(__codecvt_utf16_base<wchar_t>::do_in): Convert char arguments to
    437  1.1.1.11    mrg 	char16_t to work with UTF-16 instead of UTF-8.
    438  1.1.1.11    mrg 	* testsuite/22_locale/codecvt/codecvt_utf16/80041.cc: New test.
    439  1.1.1.11    mrg 
    440  1.1.1.11    mrg 	* src/c++11/codecvt.cc (codecvt<char16_t, char, mbstate_t>)
    441  1.1.1.11    mrg 	(codecvt<char32_t, char, mbstate_t>, __codecvt_utf8_base<char16_t>)
    442  1.1.1.11    mrg 	(__codecvt_utf8_base<char32_t>, __codecvt_utf8_base<wchar_t>)
    443  1.1.1.11    mrg 	(__codecvt_utf16_base<char16_t>, __codecvt_utf16_base<char32_t>)
    444  1.1.1.11    mrg 	(__codecvt_utf16_base<wchar_t>, __codecvt_utf8_utf16_base<char16_t>)
    445  1.1.1.11    mrg 	(__codecvt_utf8_utf16_base<char32_t>)
    446  1.1.1.11    mrg 	(__codecvt_utf8_utf16_base<wchar_t>): Fix do_encoding() and
    447  1.1.1.11    mrg 	do_max_length() return values.
    448  1.1.1.11    mrg 	* testsuite/22_locale/codecvt/codecvt_utf16/members.cc: New test.
    449  1.1.1.11    mrg 	* testsuite/22_locale/codecvt/codecvt_utf8/members.cc: New test.
    450  1.1.1.11    mrg 	* testsuite/22_locale/codecvt/codecvt_utf8_utf16/members.cc: New test.
    451  1.1.1.11    mrg 
    452  1.1.1.11    mrg 	PR libstdc++/79980
    453  1.1.1.11    mrg 	* include/bits/locale_conv.h (__do_str_codecvt): Set __count on
    454  1.1.1.11    mrg 	error path.
    455  1.1.1.11    mrg 	* src/c++11/codecvt.cc (operator&=, operator|=, operator~): Overloads
    456  1.1.1.11    mrg 	for manipulating codecvt_mode values.
    457  1.1.1.11    mrg 	(read_utf16_bom): Compare input to BOM constants instead of integral
    458  1.1.1.11    mrg 	constants that depend on endianness.  Take mode parameter by
    459  1.1.1.11    mrg 	reference and adjust it, to distinguish between no BOM present and
    460  1.1.1.11    mrg 	UTF-16BE BOM present.
    461  1.1.1.11    mrg 	(ucs4_in, ucs2_span, ucs4_span): Adjust calls to read_utf16_bom.
    462  1.1.1.11    mrg 	(surrogates): New enumeration type.
    463  1.1.1.11    mrg 	(utf16_in, utf16_out): Add surrogates parameter to choose between
    464  1.1.1.11    mrg 	UTF-16 and UCS2 behaviour.
    465  1.1.1.11    mrg 	(utf16_span, ucs2_span): Use std::min not std::max.
    466  1.1.1.11    mrg 	(ucs2_out): Use std::min not std::max.  Disallow surrogate pairs.
    467  1.1.1.11    mrg 	(ucs2_in): Likewise. Adjust calls to read_utf16_bom.
    468  1.1.1.11    mrg 	* testsuite/22_locale/codecvt/codecvt_utf16/79980.cc: New test.
    469  1.1.1.11    mrg 	* testsuite/22_locale/codecvt/codecvt_utf8/79980.cc: New test.
    470  1.1.1.11    mrg 
    471  1.1.1.11    mrg 	PR libstdc++/79511
    472  1.1.1.11    mrg 	* src/c++11/codecvt.cc (write_utf16_code_point): Don't write 0xffff
    473  1.1.1.11    mrg 	as a surrogate pair.
    474  1.1.1.11    mrg 	(__codecvt_utf8_utf16_base<char32_t>::do_in): Use native endianness
    475  1.1.1.11    mrg 	for internal representation.
    476  1.1.1.11    mrg 	(__codecvt_utf8_utf16_base<wchar_t>::do_in): Likewise.
    477  1.1.1.11    mrg 	* testsuite/22_locale/codecvt/codecvt_utf8_utf16/79511.cc: New test.
    478  1.1.1.11    mrg 
    479  1.1.1.11    mrg 2017-03-14  Jonathan Wakely  <jwakely (a] redhat.com>
    480  1.1.1.11    mrg 
    481  1.1.1.11    mrg 	* testsuite/17_intro/names.cc: Undefine macros that clash with
    482  1.1.1.11    mrg 	identifiers in AIX system headers.
    483  1.1.1.11    mrg 
    484  1.1.1.11    mrg 2017-03-13  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
    485  1.1.1.11    mrg 
    486  1.1.1.11    mrg 	PR libstdc++/80034
    487  1.1.1.11    mrg 	* include/bits/list.tcc (merge(list&&)): Use const for the size_t
    488  1.1.1.11    mrg 	in the function and in the catch-block, qualify uses of std::distance.
    489  1.1.1.11    mrg 	(merge(list&&, _StrictWeakOrdering)): Likewise.
    490  1.1.1.11    mrg 	* testsuite/23_containers/list/operations/80034.cc: New.
    491  1.1.1.11    mrg 
    492  1.1.1.12    mrg 2017-03-10  George Lander  <george.lander (a] arm.com>
    493  1.1.1.12    mrg 
    494  1.1.1.12    mrg 	* acinclude.m4 (glibcxx_cv_obsolete_isnan): Define
    495  1.1.1.12    mrg 	_GLIBCXX_INCLUDE_NEXT_C_HEADERS before including math.h.
    496  1.1.1.12    mrg 	* configure: Regenerate.
    497  1.1.1.12    mrg 
    498  1.1.1.11    mrg 2017-03-02  Jonathan Wakely  <jwakely (a] redhat.com>
    499  1.1.1.11    mrg 
    500  1.1.1.11    mrg 	PR libstdc++/79789
    501  1.1.1.11    mrg 	* include/bits/ios_base.h (make_error_code, make_error_condition):
    502  1.1.1.11    mrg 	Likewise.
    503  1.1.1.11    mrg 	* include/bits/mask_array.h (mask_array): Likewise.
    504  1.1.1.11    mrg 	* include/bits/regex.h (regex_token_iterator): Likewise.
    505  1.1.1.11    mrg 	* include/bits/slice_array.h (slice_array): Likewise.
    506  1.1.1.11    mrg 	* include/std/memory (undeclare_no_pointers): Likewise.
    507  1.1.1.11    mrg 	* testsuite/17_intro/names.cc: New test.
    508  1.1.1.11    mrg 
    509  1.1.1.12    mrg 2017-02-15  Jonathan Wakely  <jwakely (a] redhat.com>
    510  1.1.1.12    mrg 
    511  1.1.1.12    mrg 	PR libstdc++/79114
    512  1.1.1.12    mrg 	* testsuite/18_support/nested_exception/79114.cc: Add dg-require.
    513  1.1.1.12    mrg 
    514  1.1.1.12    mrg 	Backport from mainline
    515  1.1.1.12    mrg 	2016-12-15  Jonathan Wakely  <jwakely (a] redhat.com>
    516  1.1.1.12    mrg 
    517  1.1.1.12    mrg 	PR libstdc++/59170
    518  1.1.1.12    mrg 	* python/libstdcxx/v6/printers.py (StdListIteratorPrinter.to_string)
    519  1.1.1.12    mrg 	(StdSlistIteratorPrinter.to_string, StdVectorIteratorPrinter.to_string)
    520  1.1.1.12    mrg 	(StdRbtreeIteratorPrinter.to_string)
    521  1.1.1.12    mrg 	(StdDequeIteratorPrinter.to_string): Add check for value-initialized
    522  1.1.1.12    mrg 	iterators.
    523  1.1.1.12    mrg 	* testsuite/libstdc++-prettyprinters/simple.cc: Test them.
    524  1.1.1.12    mrg 	* testsuite/libstdc++-prettyprinters/simple11.cc: Likewise.
    525  1.1.1.12    mrg 
    526  1.1.1.12    mrg 	Backport from mainline
    527  1.1.1.12    mrg 	2016-12-15  Jonathan Wakely  <jwakely (a] redhat.com>
    528  1.1.1.12    mrg 
    529  1.1.1.12    mrg 	PR libstdc++/59161
    530  1.1.1.12    mrg 	* python/libstdcxx/v6/printers.py (StdListIteratorPrinter.to_string)
    531  1.1.1.12    mrg 	(StdSlistIteratorPrinter.to_string, StdVectorIteratorPrinter.to_string)
    532  1.1.1.12    mrg 	(StdRbtreeIteratorPrinter.to_string, StdDequeIteratorPrinter.to_string)
    533  1.1.1.12    mrg 	(StdDebugIteratorPrinter.to_string): Return string instead of
    534  1.1.1.12    mrg 	gdb.Value.
    535  1.1.1.12    mrg 	* testsuite/libstdc++-prettyprinters/59161.cc: New test.
    536  1.1.1.12    mrg 
    537  1.1.1.12    mrg 	Backport from mainline
    538  1.1.1.12    mrg 	2016-12-15  Jonathan Wakely  <jwakely (a] redhat.com>
    539  1.1.1.12    mrg 
    540  1.1.1.12    mrg 	* python/libstdcxx/v6/printers.py (UniquePointerPrinter.to_string):
    541  1.1.1.12    mrg 	Remove redundant parentheses.
    542  1.1.1.12    mrg 	(RbtreeIterator, StdRbtreeIteratorPrinter): Add docstrings.
    543  1.1.1.12    mrg 	(StdForwardListPrinter.to_string): Remove redundant parentheses.
    544  1.1.1.12    mrg 	(StdExpOptionalPrinter.to_string): Use string formatting instead of
    545  1.1.1.12    mrg 	concatenation.
    546  1.1.1.12    mrg 	(TemplateTypePrinter): Adjust whitespace.
    547  1.1.1.12    mrg 
    548  1.1.1.12    mrg 	Backport from mainline
    549  1.1.1.12    mrg 	2016-12-15  Jonathan Wakely  <jwakely (a] redhat.com>
    550  1.1.1.12    mrg 
    551  1.1.1.12    mrg 	* python/libstdcxx/v6/xmethods.py (UniquePtrGetWorker.__init__): Use
    552  1.1.1.12    mrg 	correct element type for unique_ptr<T[]>.
    553  1.1.1.12    mrg 	(UniquePtrGetWorker._supports, UniquePtrDerefWorker._supports): New
    554  1.1.1.12    mrg 	functions to disable unsupported operators for unique_ptr<T[]>.
    555  1.1.1.12    mrg 	(UniquePtrSubscriptWorker): New worker for operator[].
    556  1.1.1.12    mrg 	(UniquePtrMethodsMatcher.__init__): Register UniquePtrSubscriptWorker.
    557  1.1.1.12    mrg 	(UniquePtrMethodsMatcher.match): Call _supports on the chosen worker.
    558  1.1.1.12    mrg 	(SharedPtrGetWorker, SharedPtrDerefWorker, SharedPtrSubscriptWorker)
    559  1.1.1.12    mrg 	(SharedPtrUseCountWorker, SharedPtrUniqueWorker): New workers.
    560  1.1.1.12    mrg 	(SharedPtrMethodsMatcher): New matcher for shared_ptr.
    561  1.1.1.12    mrg 	(register_libstdcxx_xmethods): Register SharedPtrMethodsMatcher.
    562  1.1.1.12    mrg 	* testsuite/libstdc++-xmethods/unique_ptr.cc: Test arrays.
    563  1.1.1.12    mrg 	* testsuite/libstdc++-xmethods/shared_ptr.cc: New test.
    564  1.1.1.12    mrg 
    565  1.1.1.11    mrg 2017-02-14  Jonathan Wakely  <jwakely (a] redhat.com>
    566  1.1.1.11    mrg 
    567  1.1.1.11    mrg 	Backport from mainline
    568  1.1.1.11    mrg 	2017-01-20  Jonathan Wakely  <jwakely (a] redhat.com>
    569  1.1.1.11    mrg 
    570  1.1.1.12    mrg 	PR libstdc++/72792
    571  1.1.1.12    mrg 	* include/bits/alloc_traits.h (__allocator_traits_base::__diff_type)
    572  1.1.1.12    mrg 	(__allocator_traits_base::__size_type): Remove.
    573  1.1.1.12    mrg 	(allocator_traits::_Ptr): New class template to detect const and void
    574  1.1.1.12    mrg 	pointer types without instantiating pointer_traits::rebind
    575  1.1.1.12    mrg 	unnecessarily.
    576  1.1.1.12    mrg 	(allocator_traits::_Diff): Likewise for detecting difference_type.
    577  1.1.1.12    mrg 	(allocator_traits::_Size): New class template to detect size_type
    578  1.1.1.12    mrg 	without instantiating make_unsigned unnecessarily.
    579  1.1.1.12    mrg 	* include/bits/ptr_traits.h (pointer_traits::element_type): Use
    580  1.1.1.12    mrg 	__detected_or_t instead of __detected_or_t_.
    581  1.1.1.12    mrg 	* include/std/type_traits (__detected_or_t_): Remove.
    582  1.1.1.12    mrg 	* testsuite/20_util/allocator_traits/members/pointers.cc: New test.
    583  1.1.1.12    mrg 
    584  1.1.1.12    mrg 	Backport from mainline
    585  1.1.1.12    mrg 	2017-01-20  Jonathan Wakely  <jwakely (a] redhat.com>
    586  1.1.1.12    mrg 
    587  1.1.1.12    mrg 	PR libstdc++/72792
    588  1.1.1.12    mrg 	PR libstdc++/72793
    589  1.1.1.12    mrg 	* include/bits/alloc_traits.h (__allocator_traits_base::__rebind):
    590  1.1.1.12    mrg 	Replace with class template using void_t.
    591  1.1.1.12    mrg 	(__alloc_rebind): Define in terms of
    592  1.1.1.12    mrg 	__allocator_traits_base::__rebind.
    593  1.1.1.12    mrg 	(allocator_traits): Remove unconditional static_assert for
    594  1.1.1.12    mrg 	rebind_alloc.
    595  1.1.1.12    mrg 	* include/bits/ptr_traits.h (__replace_first_arg): Remove type member.
    596  1.1.1.12    mrg 	(pointer_traits::__rebind): Replace with class template using void_t.
    597  1.1.1.12    mrg 	(pointer_traits::rebind): Define in terms of __rebind.
    598  1.1.1.12    mrg 	(pointer_traits): Remove unconditional static_assert for rebind.
    599  1.1.1.12    mrg 	* testsuite/20_util/allocator_traits/members/rebind_alloc.cc: New test.
    600  1.1.1.12    mrg 	* testsuite/20_util/pointer_traits/rebind.cc: New test.
    601  1.1.1.12    mrg 
    602  1.1.1.12    mrg 	Backport from mainline
    603  1.1.1.12    mrg 	2017-01-20  Jonathan Wakely  <jwakely (a] redhat.com>
    604  1.1.1.12    mrg 
    605  1.1.1.11    mrg 	PR libstdc++/69321
    606  1.1.1.11    mrg 	* include/experimental/any (__any_caster): Avoid instantiating
    607  1.1.1.11    mrg 	manager function for types that can't be stored in any.
    608  1.1.1.11    mrg 	* testsuite/experimental/any/misc/any_cast.cc: Test non-copyable type.
    609  1.1.1.11    mrg 
    610  1.1.1.11    mrg 	Backport from mainline
    611  1.1.1.11    mrg 	2017-01-18  Jonathan Wakely  <jwakely (a] redhat.com>
    612  1.1.1.11    mrg 
    613  1.1.1.11    mrg 	PR libstdc++/69301
    614  1.1.1.11    mrg 	* include/std/atomic (atomic<T>::load, atomic<T>::exchange): Use
    615  1.1.1.11    mrg 	aligned buffer instead of default-initialized variable.
    616  1.1.1.11    mrg 	* testsuite/29_atomics/atomic/69301.cc: New test.
    617  1.1.1.12    mrg 	* include/experimental/memory (observer_ptr::release): Use reserved
    618  1.1.1.12    mrg 	name.
    619  1.1.1.11    mrg 	* include/ext/pointer.h (_Pointer_adapter::operator++(int))
    620  1.1.1.11    mrg 	(_Pointer_adapter::operator--(int)): Likewise.
    621  1.1.1.11    mrg 
    622  1.1.1.11    mrg 	Backport from mainline
    623  1.1.1.12    mrg 	2017-01-17  Jonathan Wakely  <jwakely (a] redhat.com>
    624  1.1.1.12    mrg 
    625  1.1.1.12    mrg 	PR libstdc++/79114
    626  1.1.1.12    mrg 	* libsupc++/nested_exception.h (throw_with_nested): Use decay instead
    627  1.1.1.12    mrg 	of remove_reference.
    628  1.1.1.12    mrg 	* testsuite/18_support/nested_exception/79114.cc: New test.
    629  1.1.1.12    mrg 
    630  1.1.1.12    mrg 	Backport from mainline
    631  1.1.1.11    mrg 	2017-01-16  Jonathan Wakely  <jwakely (a] redhat.com>
    632  1.1.1.11    mrg 
    633  1.1.1.11    mrg 	PR libstdc++/78702
    634  1.1.1.11    mrg 	* include/bits/locale_classes.h (locale::facet::__shim): Change from
    635  1.1.1.11    mrg 	private to protected.
    636  1.1.1.11    mrg 	* src/c++11/cxx11-shim_facets.cc (__shim_accessor): Define helper to
    637  1.1.1.11    mrg 	make locale::facet::__shim accessible.
    638  1.1.1.11    mrg 
    639  1.1.1.11    mrg 	Backport from mainline
    640  1.1.1.11    mrg 	2017-01-11  Jonathan Wakely  <jwakely (a] redhat.com>
    641  1.1.1.11    mrg 
    642  1.1.1.11    mrg 	PR libstdc++/78134
    643  1.1.1.11    mrg 	* include/bits/stl_map.h (map::lower_bound, map::upper_bound)
    644  1.1.1.11    mrg 	(map::equal_range): Fix return type of heterogeneous overloads.
    645  1.1.1.11    mrg 	* include/bits/stl_multimap.h (multimap::lower_bound)
    646  1.1.1.11    mrg 	(multimap::upper_bound, multimap::equal_range): Likewise.
    647  1.1.1.11    mrg 	* include/bits/stl_multiset.h (multiset::lower_bound)
    648  1.1.1.11    mrg 	(multiset::upper_bound, multiset::equal_range): Likewise.
    649  1.1.1.11    mrg 	* include/bits/stl_set.h (set::lower_bound, set::upper_bound)
    650  1.1.1.11    mrg 	(set::equal_range): Likewise.
    651  1.1.1.11    mrg 	* testsuite/23_containers/map/operations/2.cc: Check return types.
    652  1.1.1.11    mrg 	* testsuite/23_containers/multimap/operations/2.cc: Likewise.
    653  1.1.1.11    mrg 	* testsuite/23_containers/multiset/operations/2.cc: Likewise.
    654  1.1.1.11    mrg 	* testsuite/23_containers/set/operations/2.cc: Likewise.
    655  1.1.1.11    mrg 
    656  1.1.1.11    mrg 	Backport from mainline
    657  1.1.1.11    mrg 	2017-01-11  Jonathan Wakely  <jwakely (a] redhat.com>
    658  1.1.1.11    mrg 
    659  1.1.1.11    mrg 	PR libstdc++/78273
    660  1.1.1.11    mrg 	* include/bits/stl_map.h (map::count<_Kt>(const _Kt&)): Don't assume
    661  1.1.1.11    mrg 	the heterogeneous comparison can only find one match.
    662  1.1.1.11    mrg 	* include/bits/stl_set.h (set::count<_Kt>(const _Kt&)): Likewise.
    663  1.1.1.11    mrg 	* testsuite/23_containers/map/operations/2.cc: Test count works with
    664  1.1.1.11    mrg 	comparison function that just partitions rather than sorting.
    665  1.1.1.11    mrg 	* testsuite/23_containers/set/operations/2.cc: Likewise.
    666  1.1.1.11    mrg 
    667  1.1.1.11    mrg 2017-02-01  Jonathan Wakely  <jwakely (a] redhat.com>
    668  1.1.1.11    mrg 
    669  1.1.1.11    mrg 	PR libstdc++/78346
    670  1.1.1.11    mrg 	* include/bits/predefined_ops.h (_Iter_equals_iter): Store iterator
    671  1.1.1.11    mrg 	not its referent.
    672  1.1.1.11    mrg 	(_Iter_comp_to_iter): Likewise.
    673  1.1.1.11    mrg 	* testsuite/25_algorithms/search/78346.cc: New test.
    674  1.1.1.11    mrg 
    675  1.1.1.12    mrg 	PR libstdc++/79195
    676  1.1.1.12    mrg 	* include/experimental/array (make_array): Use common_type<_Dest>
    677  1.1.1.12    mrg 	and delay instantiation of common_type until after conditional_t.
    678  1.1.1.12    mrg 	Qualify std::forward call.
    679  1.1.1.12    mrg 	(to_array): Add exception specification.
    680  1.1.1.12    mrg 	* testsuite/experimental/array/make_array.cc: Test argument types
    681  1.1.1.12    mrg 	without a common type.
    682  1.1.1.12    mrg 
    683  1.1.1.11    mrg 	PR libstdc++/79254
    684  1.1.1.11    mrg 	* include/bits/basic_string.h [_GLIBCXX_USE_CXX11_ABI]
    685  1.1.1.11    mrg 	(basic_string::operator=(const basic_string&)): If source object is
    686  1.1.1.11    mrg 	small just deallocate, otherwise perform new allocation before
    687  1.1.1.11    mrg 	making any changes.
    688  1.1.1.11    mrg 	* testsuite/21_strings/basic_string/allocator/wchar_t/copy_assign.cc:
    689  1.1.1.11    mrg 	Test exception-safety of copy assignment when allocator propagates.
    690  1.1.1.11    mrg 	* testsuite/21_strings/basic_string/allocator/char/copy_assign.cc:
    691  1.1.1.11    mrg 	Likewise.
    692  1.1.1.11    mrg 	* testsuite/util/testsuite_allocator.h (uneq_allocator::swap): Make
    693  1.1.1.11    mrg 	std::swap visible.
    694  1.1.1.11    mrg 
    695  1.1.1.11    mrg 2017-01-22  Gerald Pfeifer  <gerald (a] pfeifer.com>
    696  1.1.1.11    mrg 
    697  1.1.1.12    mrg 	Backport from mainline
    698  1.1.1.11    mrg 	2017-01-01  Gerald Pfeifer  <gerald (a] pfeifer.com>
    699  1.1.1.11    mrg 
    700  1.1.1.11    mrg 	* doc/xml/faq.xml: Update address of C++ ABI link.
    701  1.1.1.11    mrg 	* doc/xml/manual/abi.xml: Ditto.
    702  1.1.1.11    mrg 	
    703  1.1.1.11    mrg 2017-01-16  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
    704  1.1.1.11    mrg 
    705  1.1.1.11    mrg 	Backport from mainline
    706  1.1.1.11    mrg 	2017-01-16  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
    707  1.1.1.11    mrg 
    708  1.1.1.11    mrg 	PR libstdc++/78389
    709  1.1.1.11    mrg 	* include/bits/list.tcc (merge(list&&)): Fix backwards size adjustments.
    710  1.1.1.11    mrg 	(merge(list&&, _StrictWeakOrdering)): Likewise.
    711  1.1.1.11    mrg 	* testsuite/23_containers/list/operations/78389.cc: Add
    712  1.1.1.11    mrg 	better test for the sizes.
    713  1.1.1.11    mrg 
    714  1.1.1.11    mrg 2017-01-15  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
    715  1.1.1.11    mrg 
    716  1.1.1.11    mrg 	Backport from mainline
    717  1.1.1.11    mrg         2017-01-13  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
    718  1.1.1.11    mrg 
    719  1.1.1.11    mrg 	PR libstdc++/78389
    720  1.1.1.11    mrg 	* include/bits/list.tcc (merge(list&&)):
    721  1.1.1.11    mrg 	Adjust list sizes if the comparator throws.
    722  1.1.1.11    mrg 	(merge(list&&, _StrictWeakOrdering)): Likewise.
    723  1.1.1.11    mrg 	* testsuite/23_containers/list/operations/78389.cc: New.
    724  1.1.1.11    mrg 
    725  1.1.1.12    mrg 2017-01-15  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
    726  1.1.1.11    mrg 
    727  1.1.1.12    mrg 	Backport from mainline
    728  1.1.1.12    mrg         2016-12-19  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
    729  1.1.1.11    mrg 
    730  1.1.1.12    mrg 	Make the perfect-forwarding constructor of a two-element tuple
    731  1.1.1.12    mrg 	sfinae away when the first argument is an allocator_arg.
    732  1.1.1.12    mrg 	* include/std/tuple (tuple(_U1&&, _U2&&)): Constrain.
    733  1.1.1.12    mrg 	* testsuite/20_util/tuple/cons/allocator_with_any.cc: New.
    734  1.1.1.11    mrg 
    735  1.1.1.11    mrg 2017-01-06  Jonathan Wakely  <jwakely (a] redhat.com>
    736  1.1.1.11    mrg 
    737  1.1.1.11    mrg 	Backport from mainline
    738  1.1.1.11    mrg 	2017-01-03  Jonathan Wakely  <jwakely (a] redhat.com>
    739  1.1.1.11    mrg 
    740  1.1.1.11    mrg 	PR libstdc++/78956
    741  1.1.1.11    mrg 	* include/std/thread (thread(const thread&&)): Add deleted
    742  1.1.1.11    mrg 	constructor.
    743  1.1.1.11    mrg 	* testsuite/30_threads/thread/cons/lwg2097.cc: New test.
    744  1.1.1.11    mrg 
    745  1.1.1.11    mrg 2017-01-06  Jonathan Wakely  <jwakely (a] redhat.com>
    746  1.1.1.11    mrg 
    747  1.1.1.11    mrg 	PR libstdc++/78991
    748  1.1.1.11    mrg 	* include/bits/predefined_ops.h (_Iter_comp_iter, _Iter_comp_val)
    749  1.1.1.11    mrg 	(_Val_comp_iter, _Iter_equals_val, _Iter_pred, _Iter_comp_to_val)
    750  1.1.1.11    mrg 	(_Iter_comp_to_iter, _Iter_negate): Make constructors explicit.
    751  1.1.1.11    mrg 	* testsuite/25_algorithms/sort/78991.cc: New test.
    752  1.1.1.11    mrg 
    753  1.1.1.12    mrg 2016-12-21  Release Manager
    754  1.1.1.11    mrg 
    755  1.1.1.12    mrg 	* GCC 6.3.0 released.
    756  1.1.1.11    mrg 
    757  1.1.1.12    mrg 2016-12-12  Jonathan Wakely  <jwakely (a] redhat.com>
    758  1.1.1.11    mrg 
    759  1.1.1.11    mrg 	Backport from mainline
    760  1.1.1.11    mrg 	2016-10-26  Uros Bizjak  <ubizjak (a] gmail.com>
    761  1.1.1.11    mrg 
    762  1.1.1.11    mrg 	* acinclude.m4 (GLIBCXX_CHECK_FILESYSTEM_DEPS): Include <limits.h>
    763  1.1.1.11    mrg 	for PATH_MAX in realpath test.
    764  1.1.1.11    mrg 	* configure: Regenerate.
    765  1.1.1.11    mrg 
    766  1.1.1.11    mrg 	Backport from mainline
    767  1.1.1.11    mrg 	2016-05-25  Jonathan Wakely  <jwakely (a] redhat.com>
    768  1.1.1.11    mrg 
    769  1.1.1.11    mrg 	* acinclude.m4 (GLIBCXX_CHECK_FILESYSTEM_DEPS): Fix test for sendfile.
    770  1.1.1.11    mrg 	* configure: Regenerate.
    771  1.1.1.11    mrg 	* config.h.in: Regenerate.
    772  1.1.1.11    mrg 
    773  1.1.1.11    mrg 2016-12-12  Jonathan Wakely  <jwakely (a] redhat.com>
    774  1.1.1.11    mrg 
    775  1.1.1.11    mrg 	Backport from mainline
    776  1.1.1.11    mrg 	2016-12-07  Jonathan Wakely  <jwakely (a] redhat.com>
    777  1.1.1.11    mrg 
    778  1.1.1.12    mrg 	* testsuite/18_support/headers/new/synopsis.cc: Add C++14 declarations
    779  1.1.1.12    mrg 	and use effective-target to do test for C++11 and later.
    780  1.1.1.11    mrg 	* testsuite/18_support/headers/new/synopsis_cxx98.cc: New test.
    781  1.1.1.11    mrg 
    782  1.1.1.11    mrg 2016-12-12  Jonathan Wakely  <jwakely (a] redhat.com>
    783  1.1.1.11    mrg 
    784  1.1.1.11    mrg 	Backport from mainline
    785  1.1.1.11    mrg 	2016-11-22  Jonathan Wakely  <jwakely (a] redhat.com>
    786  1.1.1.11    mrg 
    787  1.1.1.11    mrg 	PR libstdc++/78465
    788  1.1.1.11    mrg 	* testsuite/29_atomics/headers/atomic/macros.cc: Replace runtime tests
    789  1.1.1.11    mrg 	with preprocessor conditions.
    790  1.1.1.11    mrg 
    791  1.1.1.11    mrg 2016-12-12  Jonathan Wakely  <jwakely (a] redhat.com>
    792  1.1.1.11    mrg 
    793  1.1.1.11    mrg 	Backport from mainline
    794  1.1.1.12    mrg 	2016-10-19  Jonathan Wakely  <jwakely (a] redhat.com>
    795  1.1.1.12    mrg 
    796  1.1.1.12    mrg 	* include/experimental/bits/shared_ptr.h (experimental::shared_ptr):
    797  1.1.1.12    mrg 	Change relevant constructors to call _M_enable_shared_from_this_with.
    798  1.1.1.12    mrg 	(experimental::shared_ptr::__efst_base_t)
    799  1.1.1.12    mrg 	(experimental::shared_ptr::__has_efst_base): Helpers to detect
    800  1.1.1.12    mrg 	accessible and unambiguous enable_shared_from_this bases.
    801  1.1.1.12    mrg 	(experimental::shared_ptr::_M_enable_shared_from_this_with): Define.
    802  1.1.1.12    mrg 	(experimental::__enable_shared_from_this_helper): Remove overload for
    803  1.1.1.12    mrg 	std::experimental::enable_shared_from_this.
    804  1.1.1.12    mrg 	(experimental::__expt_enable_shared_from_this_base): Define friend
    805  1.1.1.12    mrg 	function to select a std::experimental::enable_shared_from_this base.
    806  1.1.1.12    mrg 	* testsuite/experimental/memory/shared_ptr/cons/
    807  1.1.1.12    mrg 	enable_shared_from_this.cc: New test.
    808  1.1.1.12    mrg 	* testsuite/experimental/memory/shared_ptr/cons/unique_ptr_ctor.cc:
    809  1.1.1.12    mrg 	Adjust expected behaviour for shared_ptr<A[]>.
    810  1.1.1.12    mrg 
    811  1.1.1.12    mrg 2016-12-12  Jonathan Wakely  <jwakely (a] redhat.com>
    812  1.1.1.12    mrg 
    813  1.1.1.12    mrg 	* testsuite/experimental/filesystem/operations/is_empty.cc:
    814  1.1.1.12    mrg 	Remove stray character at end of dg-do directive.
    815  1.1.1.12    mrg 
    816  1.1.1.12    mrg 2016-12-12  Jonathan Wakely  <jwakely (a] redhat.com>
    817  1.1.1.12    mrg 
    818  1.1.1.12    mrg 	Backport from mainline
    819  1.1.1.11    mrg 	PR libstdc++/70975
    820  1.1.1.11    mrg 	PR libstdc++/71337
    821  1.1.1.11    mrg 	PR libstdc++/78111
    822  1.1.1.11    mrg 	* include/experimental/bits/fs_dir.h (recursive_directory_iterator):
    823  1.1.1.11    mrg 	Overload pop (LWG 2706).
    824  1.1.1.11    mrg 	* include/experimental/bits/fs_fwd.h (perms::resolve_symlinks):
    825  1.1.1.11    mrg 	Replace with symlink_nofollow (LWG 2720).
    826  1.1.1.11    mrg 	* include/experimental/bits/fs_ops.h
    827  1.1.1.11    mrg 	(exists(const path&, error_code&)): Clear error if status is known
    828  1.1.1.11    mrg 	(LWG 2725).
    829  1.1.1.11    mrg 	* include/experimental/bits/fs_path.h (__is_path_src)
    830  1.1.1.11    mrg 	(_S_range_begin, _S_range_end): Overload to treat string_view as a
    831  1.1.1.11    mrg 	Source object.
    832  1.1.1.11    mrg 	(path::operator+=, path::compare): Overload for basic_string_view.
    833  1.1.1.11    mrg 	(path::path(string_type&&))
    834  1.1.1.11    mrg 	(path::operator=(string&&), path::assign(string_type&&)): Define
    835  1.1.1.11    mrg 	construction and assignment from string_type rvalues (LWG 2707).
    836  1.1.1.11    mrg 	(path::_S_convert<_Iter>(_Iter, _Iter)): Remove cv-qualifiers from
    837  1.1.1.11    mrg 	iterator's value_type.
    838  1.1.1.11    mrg 	(path::_S_convert<_Iter>(_Iter __first, __null_terminated)): Likewise.
    839  1.1.1.11    mrg 	Do not use operation not supported by input iterators.
    840  1.1.1.11    mrg 	(path::__is_path_iter_src): Add partial specialization for const
    841  1.1.1.11    mrg 	encoded character types.
    842  1.1.1.11    mrg 	* src/filesystem/dir.cc (open_dir): Return same value for errors
    843  1.1.1.11    mrg 	whether ignored or not.
    844  1.1.1.11    mrg 	(_Dir::advance(error_code*, directory_options)): Return false on
    845  1.1.1.11    mrg 	error.
    846  1.1.1.11    mrg 	(directory_iterator(const path&, directory_options, error_code*)):
    847  1.1.1.11    mrg 	Create end iterator on error (LWG 2723).
    848  1.1.1.11    mrg 	(recursive_directory_iterator(const path&, directory_options,
    849  1.1.1.11    mrg 	error_code*)): Likewise.
    850  1.1.1.11    mrg 	(recursive_directory_iterator::increment): Reset state on error.
    851  1.1.1.11    mrg 	(recursive_directory_iterator::pop): Define new overload.
    852  1.1.1.11    mrg 	* src/filesystem/ops.cc (canonical): Set error for non-existent path.
    853  1.1.1.11    mrg 	(file_time): Take error_code parameter and check for overflow.
    854  1.1.1.11    mrg 	(close_fd): Remove.
    855  1.1.1.11    mrg 	(do_copy_file): Report an error if source or destination is not a
    856  1.1.1.11    mrg 	regular file (LWG 2712). Pass error_code in file_time calls.  Just
    857  1.1.1.11    mrg 	use close(3) instead of close_fd, to prevent retrying on error.
    858  1.1.1.11    mrg 	Check if _GLIBCXX_USE_FCHMODAT is defined.
    859  1.1.1.11    mrg 	[_GLIBCXX_USE_SENDFILE]: Fallback to read/write operations in case
    860  1.1.1.11    mrg 	sendfile fails with ENOSYS or EINVAL. Pass non-null pointer to
    861  1.1.1.11    mrg 	sendfile for offset argument.
    862  1.1.1.11    mrg 	(copy): Update comment to refer to LWG 2681. Implement 2682 and 2683
    863  1.1.1.11    mrg 	resolutions.
    864  1.1.1.11    mrg 	(equivalent): Fix error handling and result when only one file exists.
    865  1.1.1.11    mrg 	(is_empty): Fix error handling.
    866  1.1.1.11    mrg 	(last_write_time(const path&, error_code&)): Pass error_code in
    867  1.1.1.11    mrg 	file_time calls.
    868  1.1.1.11    mrg 	(last_write_time(const path&, file_time_type, error_code&)): Handle
    869  1.1.1.11    mrg 	negative times correctly.
    870  1.1.1.11    mrg 	(permissions(const path&, perms, error_code&)): Handle
    871  1.1.1.11    mrg 	symlink_nofollow.
    872  1.1.1.11    mrg 	(read_symlink): Add missing ec.clear().
    873  1.1.1.11    mrg 	(status(const path&, error_code&)): Handle EOVERFLOW.
    874  1.1.1.11    mrg 	(temp_directory_path): Pass error_code argument to other filesystem
    875  1.1.1.11    mrg 	operations.
    876  1.1.1.11    mrg 	* testsuite/experimental/filesystem/iterators/directory_iterator.cc:
    877  1.1.1.11    mrg 	Update expected behaviour on error.
    878  1.1.1.11    mrg 	* testsuite/experimental/filesystem/iterators/pop.cc: New.
    879  1.1.1.11    mrg 	* testsuite/experimental/filesystem/iterators/
    880  1.1.1.11    mrg 	recursive_directory_iterator.cc: Update expected behaviour on error.
    881  1.1.1.11    mrg 	* testsuite/experimental/filesystem/operations/copy.cc: Update
    882  1.1.1.11    mrg 	expected behaviour for copying directories with create_symlinks.
    883  1.1.1.11    mrg 	Verify that error_code arguments are cleared if there's no error.
    884  1.1.1.11    mrg 	Remove files created by tests. Test copying directories.
    885  1.1.1.11    mrg 	* testsuite/experimental/filesystem/operations/copy_file.cc: Remove
    886  1.1.1.11    mrg 	files created by tests.
    887  1.1.1.11    mrg 	* testsuite/experimental/filesystem/operations/create_symlink.cc: New.
    888  1.1.1.11    mrg 	* testsuite/experimental/filesystem/operations/equivalent.cc: New.
    889  1.1.1.11    mrg 	* testsuite/experimental/filesystem/operations/exists.cc: Test
    890  1.1.1.11    mrg 	overload taking an error_code.
    891  1.1.1.11    mrg 	* testsuite/experimental/filesystem/operations/is_empty.cc: New.
    892  1.1.1.11    mrg 	* testsuite/experimental/filesystem/operations/last_write_time.cc:
    893  1.1.1.11    mrg 	New.
    894  1.1.1.11    mrg 	* testsuite/experimental/filesystem/operations/permissions.cc: Test
    895  1.1.1.11    mrg 	overload taking error_code. Test symlink_nofollow on non-symlinks.
    896  1.1.1.11    mrg 	* testsuite/experimental/filesystem/operations/read_symlink.cc: New.
    897  1.1.1.11    mrg 	* testsuite/experimental/filesystem/operations/remove_all.cc: New.
    898  1.1.1.11    mrg 	* testsuite/experimental/filesystem/operations/temp_directory_path.cc:
    899  1.1.1.11    mrg 	Add testcase for inaccessible directory.
    900  1.1.1.11    mrg 	* testsuite/experimental/filesystem/path/construct/range.cc: Test
    901  1.1.1.11    mrg 	construction from input iterators with const value types.
    902  1.1.1.11    mrg 	* testsuite/experimental/filesystem/path/construct/string_view.cc:
    903  1.1.1.11    mrg 	New.
    904  1.1.1.11    mrg 	* testsuite/util/testsuite_fs.h (scoped_file): Define RAII helper.
    905  1.1.1.11    mrg 
    906  1.1.1.12    mrg 2016-12-09  Jonathan Wakely  <jwakely (a] redhat.com>
    907  1.1.1.11    mrg 
    908  1.1.1.11    mrg 	Backport from mainline
    909  1.1.1.12    mrg 	2016-12-08  David Edelsohn  <dje.gcc (a] gmail.com>
    910  1.1.1.11    mrg 
    911  1.1.1.12    mrg 	* testsuite/25_algorithms/headers/algorithm/
    912  1.1.1.12    mrg 	parallel_algorithm_assert2.cc: Move dg-do run first.
    913  1.1.1.11    mrg 
    914  1.1.1.12    mrg 2016-12-08  Jonathan Wakely  <jwakely (a] redhat.com>
    915  1.1.1.11    mrg 
    916  1.1.1.12    mrg 	PR libstdc++/71856
    917  1.1.1.12    mrg 	* doc/xml/manual/using.xml: Document macro.
    918  1.1.1.12    mrg 	* include/bits/c++config [_GLIBCXX_DEBUG || _GLIBCXX_PARALLEL]
    919  1.1.1.12    mrg 	(__glibcxx_assert): Rename to __glibcxx_assert_impl.
    920  1.1.1.12    mrg 	[_GLIBCXX_DEBUG] (__glibcxx_assert): Expand to __glibcxx_assert_impl.
    921  1.1.1.12    mrg 	* include/parallel/base.h [_GLIBCXX_PARALLEL_ASSERTIONS]
    922  1.1.1.12    mrg 	(_GLIBCXX_PARALLEL_ASSERT): Expand to __glibcxx_assert_impl.
    923  1.1.1.12    mrg 	[!_GLIBCXX_PARALLEL_ASSERTIONS] (_GLIBCXX_PARALLEL_ASSERT): Define as
    924  1.1.1.12    mrg 	empty.
    925  1.1.1.12    mrg 	* testsuite/25_algorithms/headers/algorithm/
    926  1.1.1.12    mrg 	parallel_algorithm_assert2.cc: New test.
    927  1.1.1.11    mrg 
    928  1.1.1.12    mrg 2016-12-08  Jonathan Wakely  <jwakely (a] redhat.com>
    929  1.1.1.11    mrg 
    930  1.1.1.11    mrg 	Backport from mainline
    931  1.1.1.12    mrg 	2016-11-10  Franois Dumont  <fdumont (a] gcc.gnu.org>
    932  1.1.1.11    mrg 
    933  1.1.1.12    mrg 	PR libstdc++/77459
    934  1.1.1.12    mrg 	* src/c++11/debug.cc (format_word): Delete.
    935  1.1.1.12    mrg 	(print_literal): New. Replace call to print_word for literals.
    936  1.1.1.11    mrg 
    937  1.1.1.12    mrg 2016-12-07  Jonathan Wakely  <jwakely (a] redhat.com>
    938  1.1.1.12    mrg 
    939  1.1.1.12    mrg 	Backport from mainline
    940  1.1.1.12    mrg 	2016-11-13  Jonathan Wakely  <jwakely (a] redhat.com>
    941  1.1.1.12    mrg 
    942  1.1.1.12    mrg 	PR libstdc++/78326
    943  1.1.1.12    mrg 	* include/experimental/memory_resource (memory_resource::_S_max_align):
    944  1.1.1.12    mrg 	Change access to protected.
    945  1.1.1.12    mrg 
    946  1.1.1.12    mrg 	Backport from mainline
    947  1.1.1.12    mrg 	2016-10-19  Jonathan Wakely  <jwakely (a] redhat.com>
    948  1.1.1.12    mrg 
    949  1.1.1.12    mrg 	* testsuite/experimental/memory/shared_ptr/cons/unique_ptr_ctor.cc:
    950  1.1.1.12    mrg 	Add tests for valid and invalid conversions.
    951  1.1.1.12    mrg 	* testsuite/experimental/memory/shared_ptr/cons/weak_ptr_ctor.cc:
    952  1.1.1.12    mrg 	Likewise.
    953  1.1.1.12    mrg 
    954  1.1.1.12    mrg 	Backport from mainline
    955  1.1.1.12    mrg 	2016-10-19  Jonathan Wakely  <jwakely (a] redhat.com>
    956  1.1.1.12    mrg 
    957  1.1.1.12    mrg 	* include/experimental/bits/shared_ptr.h
    958  1.1.1.12    mrg 	(__shared_ptr<__libfund_v1<_Tp, false>, _Lp>::_Compatible): Just use
    959  1.1.1.12    mrg 	is_convertible for non-array specialization.
    960  1.1.1.12    mrg 	(__shared_ptr<__libfund_v1<_Tp, false>, _Lp>::_UniqCompatible): New
    961  1.1.1.12    mrg 	constraint for conversions from unique_ptr.
    962  1.1.1.12    mrg 	(__shared_ptr<__libfund_v1<_Tp, false>, _Lp>::__shared_ptr): Constrain.
    963  1.1.1.12    mrg 	(__shared_ptr<__libfund_v1<_Tp, false>, _Lp>::reset): Likewise.
    964  1.1.1.12    mrg 	(__sp_compatible_v): New variable template for trait.
    965  1.1.1.12    mrg 	(__sp_is_constructible): New trait to check shared_ptr constraints.
    966  1.1.1.12    mrg 	(__sp_is_constructible_v): New variable template for trait.
    967  1.1.1.12    mrg 	(__shared_ptr<__libfund_v1<_Tp, true>, _Lp>::_SafeConv): New
    968  1.1.1.12    mrg 	constraint for construction/reset, using __sp_is_constructible_v.
    969  1.1.1.12    mrg 	(__shared_ptr<__libfund_v1<_Tp, true>, _Lp>::_UniqCompatible): New
    970  1.1.1.12    mrg 	constraint for conversions from unique_ptr.
    971  1.1.1.12    mrg 	(__shared_ptr<__libfund_v1<_Tp, true>, _Lp>::__shared_ptr): Constrain.
    972  1.1.1.12    mrg 	(__shared_ptr<__libfund_v1<_Tp, true>, _Lp>::reset): Likewise.
    973  1.1.1.12    mrg 	(shared_ptr::_SafeConv): Constraint for checking constructors.
    974  1.1.1.12    mrg 	(shared_ptr(Tp1*), shared_ptr(_Tp1, _Deleter))
    975  1.1.1.12    mrg 	(shared_ptr(_Tp1, _Deleter, _Alloc)): Constrain with _SafeConv.
    976  1.1.1.12    mrg 	(shared_ptr(const weak_ptr<_Tp1>&)): Constrain with _Compatible.
    977  1.1.1.12    mrg 	(shared_ptr(auto_ptr<_Tp1>&&)): Fix, remove TODO.
    978  1.1.1.12    mrg 	* testsuite/experimental/memory/shared_ptr/cons/pointer_ctor.cc:
    979  1.1.1.12    mrg 	Remove tests using invalid conversions.
    980  1.1.1.12    mrg 	* testsuite/experimental/memory/shared_ptr/cons/pointer_ctor_neg.cc:
    981  1.1.1.12    mrg 	New test.
    982  1.1.1.12    mrg 	* testsuite/experimental/memory/shared_ptr/cons/torture.cc: New test.
    983  1.1.1.12    mrg 	* testsuite/experimental/memory/shared_ptr/modifiers/reset.cc: Remove
    984  1.1.1.12    mrg 	tests using invalid conversions.
    985  1.1.1.12    mrg 	* testsuite/experimental/memory/shared_ptr/modifiers/reset_neg.cc: New
    986  1.1.1.12    mrg 	test.
    987  1.1.1.12    mrg 	* testsuite/experimental/memory/shared_ptr/observers/use_count.cc:
    988  1.1.1.12    mrg 	Remove tests using invalid conversions.
    989  1.1.1.12    mrg 
    990  1.1.1.12    mrg 	Backport from mainline
    991  1.1.1.12    mrg 	2016-10-18  Jonathan Wakely  <jwakely (a] redhat.com>
    992  1.1.1.12    mrg 
    993  1.1.1.12    mrg 	* include/experimental/bits/shared_ptr.h: Fix indentation.
    994  1.1.1.12    mrg 
    995  1.1.1.12    mrg 	Backport from mainline
    996  1.1.1.12    mrg 	2016-10-18  Jonathan Wakely  <jwakely (a] redhat.com>
    997  1.1.1.12    mrg 
    998  1.1.1.12    mrg 	* include/experimental/bits/shared_ptr.h (shared_ptr(shared_ptr&&)):
    999  1.1.1.12    mrg 	Remove const from parameter.
   1000  1.1.1.12    mrg 	(operator<(const shared_ptr<T>&, nullptr_t)): Use correct
   1001  1.1.1.12    mrg 	specialization of std::less.
   1002  1.1.1.12    mrg 	* testsuite/experimental/memory/shared_ptr/comparison/comparison.cc:
   1003  1.1.1.12    mrg 	Test comparison with nullptr and actually call test functions.
   1004  1.1.1.12    mrg 
   1005  1.1.1.12    mrg 	Backport from mainline
   1006  1.1.1.12    mrg 	2016-10-11  Jonathan Wakely  <jwakely (a] redhat.com>
   1007  1.1.1.12    mrg 
   1008  1.1.1.12    mrg 	* doc/xml/manual/intro.xml: Document LWG 2484 status.
   1009  1.1.1.12    mrg 	* libsupc++/nested_exception.h (_Throw_with_nested_impl)
   1010  1.1.1.12    mrg 	(_Throw_with_nested_helper): Remove.
   1011  1.1.1.12    mrg 	(__throw_with_nested_impl): New overloaded functions to implement
   1012  1.1.1.12    mrg 	throw_with_nested logic.
   1013  1.1.1.12    mrg 	(throw_with_nested): Call __throw_with_nested_impl.
   1014  1.1.1.12    mrg 	(_Rethrow_if_nested_impl): Remove
   1015  1.1.1.12    mrg 	(__rethrow_if_nested_impl): New overloaded functions to implement
   1016  1.1.1.12    mrg 	rethrow_if_nested logic.
   1017  1.1.1.12    mrg 	(rethrow_if_nested): Call __rethrow_if_nested_impl.
   1018  1.1.1.12    mrg 	* testsuite/18_support/nested_exception/rethrow_if_nested.cc: Test
   1019  1.1.1.12    mrg 	problem cases from LWG 2484.
   1020  1.1.1.12    mrg 
   1021  1.1.1.12    mrg 	Backport from mainline
   1022  1.1.1.12    mrg 	2016-10-11  Jonathan Wakely  <jwakely (a] redhat.com>
   1023  1.1.1.12    mrg 
   1024  1.1.1.12    mrg 	* python/libstdcxx/v6/printers.py (build_libstdcxx_dictionary):
   1025  1.1.1.12    mrg 	Register printer for std::__cxx11::list.
   1026  1.1.1.12    mrg 	* python/libstdcxx/v6/xmethods.py (ListMethodsMatcher.match): Match
   1027  1.1.1.12    mrg 	std::__cxx11::list as well as std::list.
   1028  1.1.1.12    mrg 
   1029  1.1.1.12    mrg 	Backport from mainline
   1030  1.1.1.12    mrg 	2016-10-12  Jonathan Wakely  <jwakely (a] redhat.com>
   1031  1.1.1.12    mrg 
   1032  1.1.1.12    mrg 	* doc/xml/manual/intro.xml: Document LWG 2442 status.
   1033  1.1.1.12    mrg 	* include/std/mutex [_GLIBCXX_HAVE_TLS] (__once_call_impl): Remove.
   1034  1.1.1.12    mrg 	(call_once): Use lambda expression and std::__invoke instead of
   1035  1.1.1.12    mrg 	__bind_simple and __once_call_impl.
   1036  1.1.1.12    mrg 	* testsuite/30_threads/call_once/dr2442.cc: New test.
   1037  1.1.1.12    mrg 
   1038  1.1.1.12    mrg 	Backport from mainline
   1039  1.1.1.12    mrg 	2016-10-10  Jonathan Wakely  <jwakely (a] redhat.com>
   1040  1.1.1.12    mrg 
   1041  1.1.1.12    mrg 	* include/bits/allocator.h (allocator<T>::is_always_equal): Define.
   1042  1.1.1.12    mrg 	* testsuite/20_util/allocator/requirements/typedefs.cc: Test for
   1043  1.1.1.12    mrg 	is_always_equal.
   1044  1.1.1.12    mrg 	* testsuite/util/testsuite_allocator.h
   1045  1.1.1.12    mrg 	(uneq_allocator::is_always_equal): Define as false_type.
   1046  1.1.1.12    mrg 
   1047  1.1.1.12    mrg 	Backport from mainline
   1048  1.1.1.12    mrg 	2016-10-06  Jonathan Wakely  <jwakely (a] redhat.com>
   1049  1.1.1.12    mrg 
   1050  1.1.1.12    mrg 	* doc/xml/manual/status_cxx2011.xml: Update status.
   1051  1.1.1.12    mrg 	* include/std/scoped_allocator (__outer_allocator_t, __outermost_type):
   1052  1.1.1.12    mrg 	New helpers for recursive OUTERMOST.
   1053  1.1.1.12    mrg 	(__outermost): Use __outermost_type::_S_outermost.
   1054  1.1.1.12    mrg 	(__do_outermost, scoped_allocator_adaptor::__outermost_type): Remove.
   1055  1.1.1.12    mrg 	(scoped_allocator_adaptor::__outermost_alloc_traits): Use new
   1056  1.1.1.12    mrg 	__outermost_type helper.
   1057  1.1.1.12    mrg 	(scoped_allocator_adaptor::_Constructible): New alias template.
   1058  1.1.1.12    mrg 	(scoped_allocator_adaptor::scoped_allocator_adaptor<_Outer2>):
   1059  1.1.1.12    mrg 	Constrain template constructors.
   1060  1.1.1.12    mrg 	* testsuite/20_util/scoped_allocator/3.cc: New test.
   1061  1.1.1.12    mrg 	* testsuite/20_util/scoped_allocator/outermost.cc: New test.
   1062  1.1.1.12    mrg 
   1063  1.1.1.12    mrg 	Backport from mainline
   1064  1.1.1.12    mrg 	2016-08-26  Jonathan Wakely  <jwakely (a] redhat.com>
   1065  1.1.1.12    mrg 
   1066  1.1.1.12    mrg 	PR libstdc++/51960
   1067  1.1.1.12    mrg 	* doc/xml/manual/intro.xml: Document DR 2127 change.
   1068  1.1.1.12    mrg 	* doc/html/*: Regenerate.
   1069  1.1.1.12    mrg 	* include/bits/stl_raw_storage_iter.h (operator=(_Tp&&)): Add.
   1070  1.1.1.12    mrg 	(operator++(), operator++(int)): Use injected class name.
   1071  1.1.1.12    mrg 	* testsuite/20_util/raw_storage_iterator/dr2127.cc: New test.
   1072  1.1.1.12    mrg 
   1073  1.1.1.12    mrg 	Backport from mainline
   1074  1.1.1.12    mrg 	2016-08-04  Jonathan Wakely  <jwakely (a] redhat.com>
   1075  1.1.1.12    mrg 
   1076  1.1.1.12    mrg 	* include/std/functional (_Unwrap): Rename to __inv_unwrap.
   1077  1.1.1.12    mrg 	(__invfwd): Adjust.
   1078  1.1.1.12    mrg 	(__invoke_impl): Remove unused template parameters.
   1079  1.1.1.12    mrg 	* testsuite/20_util/function_objects/invoke/59768.cc: Remove unused
   1080  1.1.1.12    mrg 	parameter.
   1081  1.1.1.12    mrg 	* testsuite/20_util/function_objects/invoke/ref_ext.cc: Copy 59768.cc
   1082  1.1.1.12    mrg 	and test __invoke extension for C++11.
   1083  1.1.1.12    mrg 
   1084  1.1.1.12    mrg 2016-12-07  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
   1085  1.1.1.12    mrg 
   1086  1.1.1.12    mrg 	Backport from mainline
   1087  1.1.1.12    mrg 	2016-12-06  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
   1088  1.1.1.12    mrg 
   1089  1.1.1.12    mrg 	Constrain optional's __constexpr_addressof in its return type
   1090  1.1.1.12    mrg 	and use a constexpr addressof for optional, if available.
   1091  1.1.1.12    mrg 	* include/experimental/optional (__constexpr_addressof):
   1092  1.1.1.12    mrg 	Constrain in the return type instead of in a template parameter.
   1093  1.1.1.12    mrg 	(_Has_addressof_mem)
   1094  1.1.1.12    mrg 	(_Has_addressof_free, _Has_addressof, __constexpr_addressof):
   1095  1.1.1.12    mrg 	Guard with #ifndef __cpp_lib_addressof_constexpr.
   1096  1.1.1.12    mrg 	(operator->()): Use std::__addressof if it's constexpr.
   1097  1.1.1.12    mrg 
   1098  1.1.1.12    mrg 2016-12-06  Aditya Kumar  <hiraditya (a] msn.com>
   1099  1.1.1.12    mrg 
   1100  1.1.1.12    mrg 	* src/c++11/shared_ptr.cc (_Sp_locker::_Sp_locker(const void* p)): Add
   1101  1.1.1.12    mrg 	noexcept on constructor.
   1102  1.1.1.12    mrg 	(_Sp_locker::_Sp_locker(const void* p1, const void* p2)): Same.
   1103  1.1.1.12    mrg 
   1104  1.1.1.12    mrg 2016-12-01  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   1105  1.1.1.12    mrg 
   1106  1.1.1.12    mrg 	Backport from mainline
   1107  1.1.1.12    mrg 	2016-11-21  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   1108  1.1.1.12    mrg 
   1109  1.1.1.12    mrg 	* acinclude.m4 (GLIBCXX_CHECK_MATH11_PROTO): Update comments.
   1110  1.1.1.12    mrg 	(__CORRECT_ISO_CPP11_MATH_H_PROTO): Rename to ...
   1111  1.1.1.12    mrg 	(__CORRECT_ISO_CPP11_MATH_H_PROTO_FP): ... this.
   1112  1.1.1.12    mrg 	Add test for C++11 <math.h> integral overloads.
   1113  1.1.1.12    mrg 	* configure: Regenerate.
   1114  1.1.1.12    mrg 	* config.h.in: Regenerate.
   1115  1.1.1.12    mrg 
   1116  1.1.1.12    mrg 	* include/c_global/cmath [__cplusplus >= 201103L]: Reflect
   1117  1.1.1.12    mrg 	__CORRECT_ISO_CPP11_MATH_H_PROTO to
   1118  1.1.1.12    mrg 	__CORRECT_ISO_CPP11_MATH_H_PROTO_FP rename.
   1119  1.1.1.12    mrg 	* include/c_global/cmath [_GLIBCXX_USE_C99_MATH &&
   1120  1.1.1.12    mrg 	!_GLIBCXX_USE_C99_FP_MACROS_DYNAMIC && __cplusplus >= 201103L]
   1121  1.1.1.12    mrg 	(std::fpclassify): Wrap in !__CORRECT_ISO_CPP11_MATH_H_PROTO_INT.
   1122  1.1.1.12    mrg 	(std::isfinite): Likewise.
   1123  1.1.1.12    mrg 	(std::isinf): Likewise.
   1124  1.1.1.12    mrg 	(std::isnan): Likewise.
   1125  1.1.1.12    mrg 	(std::isnormal): Likewise.
   1126  1.1.1.12    mrg 	(std::signbit): Likewise.
   1127  1.1.1.12    mrg 	(std::isgreater): Likewise.
   1128  1.1.1.12    mrg 	(std::isgreaterequal): Likewise.
   1129  1.1.1.12    mrg 	(std::isless): Likewise.
   1130  1.1.1.12    mrg 	(std::islessequal): Likewise.
   1131  1.1.1.12    mrg 	(std::islessgreater): Likewise.
   1132  1.1.1.12    mrg 	(std::isunordered): Likewise.
   1133  1.1.1.12    mrg 	[__cplusplus >= 201103L && _GLIBCXX_USE_C99_MATH_TR1]
   1134  1.1.1.12    mrg 	(std::acosh): Likewise.
   1135  1.1.1.12    mrg 	(std::asinh): Likewise.
   1136  1.1.1.12    mrg 	(std::atanh): Likewise.
   1137  1.1.1.12    mrg 	(std::cbrt): Likewise.
   1138  1.1.1.12    mrg 	(std::copysign): Likewise.
   1139  1.1.1.12    mrg 	(std::erf): Likewise.
   1140  1.1.1.12    mrg 	(std::erfc): Likewise.
   1141  1.1.1.12    mrg 	(std::exp2): Likewise.
   1142  1.1.1.12    mrg 	(std::expm1): Likewise.
   1143  1.1.1.12    mrg 	(std::fdim): Likewise.
   1144  1.1.1.12    mrg 	(std::fma): Likewise.
   1145  1.1.1.12    mrg 	(std::fmax): Likewise.
   1146  1.1.1.12    mrg 	(std::fmin): Likewise.
   1147  1.1.1.12    mrg 	(std::hypot): Likewise.
   1148  1.1.1.12    mrg 	(std::ilogb): Likewise.
   1149  1.1.1.12    mrg 	(std::lgamma): Likewise.
   1150  1.1.1.12    mrg 	(std::llrint): Likewise.
   1151  1.1.1.12    mrg 	(std::llround): Likewise.
   1152  1.1.1.12    mrg 	(std::log1p): Likewise.
   1153  1.1.1.12    mrg 	(std::log2): Likewise.
   1154  1.1.1.12    mrg 	(std::logb): Likewise.
   1155  1.1.1.12    mrg 	(std::lrint): Likewise.
   1156  1.1.1.12    mrg 	(std::lround): Likewise.
   1157  1.1.1.11    mrg 	(std::nearbyint): Likewise.
   1158  1.1.1.11    mrg 	(std::nextafter): Likewise.
   1159  1.1.1.11    mrg 	(std::nexttoward): Likewise.
   1160  1.1.1.11    mrg 	(std::remainder): Likewise.
   1161  1.1.1.11    mrg 	(std::remquo): Likewise.
   1162  1.1.1.11    mrg 	(std::rint): Likewise.
   1163  1.1.1.11    mrg 	(std::round): Likewise.
   1164  1.1.1.11    mrg 	(std::scalbln): Likewise.
   1165  1.1.1.11    mrg 	(std::scalbn): Likewise.
   1166  1.1.1.11    mrg 	(std::tgamma): Likewise.
   1167  1.1.1.11    mrg 	(std::trunc): Likewise.
   1168  1.1.1.11    mrg 	* include/tr1/cmath [_GLIBCXX_USE_C99_MATH_TR1 && __cplusplus >=
   1169  1.1.1.11    mrg 	201103L]: Reflect __CORRECT_ISO_CPP11_MATH_H_PROTO to
   1170  1.1.1.11    mrg 	__CORRECT_ISO_CPP11_MATH_H_PROTO_FP rename.
   1171  1.1.1.11    mrg 
   1172  1.1.1.11    mrg 2016-11-23  Jonathan Wakely  <jwakely (a] redhat.com>
   1173  1.1.1.11    mrg 
   1174  1.1.1.11    mrg 	* testsuite/24_iterators/reverse_iterator/71771.cc: Replace calls to
   1175  1.1.1.12    mrg 	C++14 std::rbeing and std::rend.  Use dg-options instead of
   1176  1.1.1.11    mrg 	effective-target.
   1177  1.1.1.12    mrg 	* testsuite/27_io/headers/cstdio/functions_neg.cc: Use dg-options
   1178  1.1.1.12    mrg 	instead of effective-target.
   1179  1.1.1.12    mrg 	* testsuite/experimental/numeric/77801.cc: Likewise.
   1180  1.1.1.12    mrg 
   1181  1.1.1.12    mrg 2016-11-23  Felix Morgner  <felix.morgner (a] gmail.com>
   1182  1.1.1.12    mrg 	    Jonathan Wakely  <jwakely (a] redhat.com>
   1183  1.1.1.12    mrg 
   1184  1.1.1.12    mrg 	PR libstdc++/78490
   1185  1.1.1.12    mrg 	* include/experimental/propagate_const (propagate_const::operator=):
   1186  1.1.1.12    mrg 	Add missing return statements.
   1187  1.1.1.12    mrg 	* testsuite/experimental/propagate_const/assignment/move_neg.cc:
   1188  1.1.1.12    mrg 	Adjust dg-error line numbers.
   1189  1.1.1.12    mrg 	* testsuite/experimental/propagate_const/requirements2.cc: Likewise.
   1190  1.1.1.11    mrg 
   1191  1.1.1.11    mrg 2016-11-22  Uros Bizjak  <ubizjak (a] gmail.com>
   1192  1.1.1.11    mrg 
   1193  1.1.1.11    mrg 	* testsuite/Makefile.am
   1194  1.1.1.11    mrg 	(check-DEJAGNU $(check_DEJAGNU_normal_targets)): Fix detection
   1195  1.1.1.11    mrg 	of -j argument.
   1196  1.1.1.11    mrg 	* testsuite/Makefile.in: Regenereate.
   1197  1.1.1.11    mrg 
   1198  1.1.1.11    mrg 2016-11-15  Jonathan Wakely  <jwakely (a] redhat.com>
   1199  1.1.1.11    mrg 
   1200  1.1.1.11    mrg 	* testsuite/experimental/any/typedefs.cc: Fix license text.
   1201  1.1.1.12    mrg 	* testsuite/experimental/array/make_array.cc: Likewise.
   1202  1.1.1.12    mrg 	* testsuite/experimental/array/neg.cc: Likewise.
   1203  1.1.1.11    mrg 	* testsuite/experimental/chrono/value.cc: Likewise.
   1204  1.1.1.12    mrg 	* testsuite/experimental/deque/erasure.cc: Likewise.
   1205  1.1.1.12    mrg 	* testsuite/experimental/forward_list/erasure.cc: Likewise.
   1206  1.1.1.12    mrg 	* testsuite/experimental/list/erasure.cc: Likewise.
   1207  1.1.1.12    mrg 	* testsuite/experimental/map/erasure.cc: Likewise.
   1208  1.1.1.12    mrg 	* testsuite/experimental/memory/observer_ptr/assignment/assign.cc:
   1209  1.1.1.12    mrg 	Likewise.
   1210  1.1.1.12    mrg 	* testsuite/experimental/memory/observer_ptr/cons/cons.cc: Likewise.
   1211  1.1.1.12    mrg 	* testsuite/experimental/memory/observer_ptr/hash/hash.cc: Likewise.
   1212  1.1.1.12    mrg 	* testsuite/experimental/memory/observer_ptr/make_observer.cc:
   1213  1.1.1.12    mrg 	Likewise.
   1214  1.1.1.12    mrg 	* testsuite/experimental/memory/observer_ptr/relops/relops.cc:
   1215  1.1.1.12    mrg 	Likewise.
   1216  1.1.1.12    mrg 	* testsuite/experimental/memory/observer_ptr/requirements.cc: Likewise.
   1217  1.1.1.12    mrg 	* testsuite/experimental/memory/observer_ptr/swap/swap.cc: Likewise.
   1218  1.1.1.12    mrg 	* testsuite/experimental/memory/observer_ptr/typedefs.cc: Likewise.
   1219  1.1.1.12    mrg 	* testsuite/experimental/optional/77288.cc: Likewise.
   1220  1.1.1.11    mrg 	* testsuite/experimental/optional/assignment/1.cc: Likewise.
   1221  1.1.1.11    mrg 	* testsuite/experimental/optional/assignment/2.cc: Likewise.
   1222  1.1.1.11    mrg 	* testsuite/experimental/optional/assignment/3.cc: Likewise.
   1223  1.1.1.11    mrg 	* testsuite/experimental/optional/assignment/4.cc: Likewise.
   1224  1.1.1.11    mrg 	* testsuite/experimental/optional/assignment/5.cc: Likewise.
   1225  1.1.1.11    mrg 	* testsuite/experimental/optional/assignment/6.cc: Likewise.
   1226  1.1.1.12    mrg 	* testsuite/experimental/optional/cons/77727.cc: Likewise.
   1227  1.1.1.11    mrg 	* testsuite/experimental/optional/cons/move.cc: Likewise.
   1228  1.1.1.11    mrg 	* testsuite/experimental/optional/cons/value.cc: Likewise.
   1229  1.1.1.12    mrg 	* testsuite/experimental/optional/cons/value_neg.cc: Likewise.
   1230  1.1.1.11    mrg 	* testsuite/experimental/optional/constexpr/cons/value.cc: Likewise.
   1231  1.1.1.11    mrg 	* testsuite/experimental/optional/constexpr/make_optional.cc: Likewise.
   1232  1.1.1.11    mrg 	* testsuite/experimental/optional/constexpr/observers/1.cc: Likewise.
   1233  1.1.1.11    mrg 	* testsuite/experimental/optional/constexpr/observers/2.cc: Likewise.
   1234  1.1.1.11    mrg 	* testsuite/experimental/optional/constexpr/observers/3.cc: Likewise.
   1235  1.1.1.11    mrg 	* testsuite/experimental/optional/constexpr/observers/4.cc: Likewise.
   1236  1.1.1.11    mrg 	* testsuite/experimental/optional/constexpr/observers/5.cc: Likewise.
   1237  1.1.1.11    mrg 	* testsuite/experimental/optional/constexpr/relops/1.cc: Likewise.
   1238  1.1.1.11    mrg 	* testsuite/experimental/optional/constexpr/relops/2.cc: Likewise.
   1239  1.1.1.11    mrg 	* testsuite/experimental/optional/constexpr/relops/3.cc: Likewise.
   1240  1.1.1.11    mrg 	* testsuite/experimental/optional/constexpr/relops/4.cc: Likewise.
   1241  1.1.1.11    mrg 	* testsuite/experimental/optional/constexpr/relops/5.cc: Likewise.
   1242  1.1.1.11    mrg 	* testsuite/experimental/optional/constexpr/relops/6.cc: Likewise.
   1243  1.1.1.11    mrg 	* testsuite/experimental/optional/make_optional.cc: Likewise.
   1244  1.1.1.11    mrg 	* testsuite/experimental/optional/observers/1.cc: Likewise.
   1245  1.1.1.11    mrg 	* testsuite/experimental/optional/observers/2.cc: Likewise.
   1246  1.1.1.11    mrg 	* testsuite/experimental/optional/observers/3.cc: Likewise.
   1247  1.1.1.11    mrg 	* testsuite/experimental/optional/observers/4.cc: Likewise.
   1248  1.1.1.11    mrg 	* testsuite/experimental/optional/observers/5.cc: Likewise.
   1249  1.1.1.11    mrg 	* testsuite/experimental/optional/relops/1.cc: Likewise.
   1250  1.1.1.11    mrg 	* testsuite/experimental/optional/relops/2.cc: Likewise.
   1251  1.1.1.11    mrg 	* testsuite/experimental/optional/relops/3.cc: Likewise.
   1252  1.1.1.11    mrg 	* testsuite/experimental/optional/relops/4.cc: Likewise.
   1253  1.1.1.11    mrg 	* testsuite/experimental/optional/relops/5.cc: Likewise.
   1254  1.1.1.11    mrg 	* testsuite/experimental/optional/relops/6.cc: Likewise.
   1255  1.1.1.11    mrg 	* testsuite/experimental/optional/requirements.cc: Likewise.
   1256  1.1.1.11    mrg 	* testsuite/experimental/optional/swap/1.cc: Likewise.
   1257  1.1.1.11    mrg 	* testsuite/experimental/optional/typedefs.cc: Likewise.
   1258  1.1.1.12    mrg 	* testsuite/experimental/propagate_const/assignment/move.cc: Likewise.
   1259  1.1.1.12    mrg 	* testsuite/experimental/propagate_const/assignment/move_neg.cc:
   1260  1.1.1.12    mrg 	Likewise.
   1261  1.1.1.12    mrg 	* testsuite/experimental/propagate_const/cons/move.cc: Likewise.
   1262  1.1.1.12    mrg 	* testsuite/experimental/propagate_const/cons/move_neg.cc: Likewise.
   1263  1.1.1.12    mrg 	* testsuite/experimental/propagate_const/hash/1.cc: Likewise.
   1264  1.1.1.12    mrg 	* testsuite/experimental/propagate_const/observers/1.cc: Likewise.
   1265  1.1.1.12    mrg 	* testsuite/experimental/propagate_const/relops/1.cc: Likewise.
   1266  1.1.1.12    mrg 	* testsuite/experimental/propagate_const/requirements1.cc: Likewise.
   1267  1.1.1.12    mrg 	* testsuite/experimental/propagate_const/requirements2.cc: Likewise.
   1268  1.1.1.12    mrg 	* testsuite/experimental/propagate_const/requirements3.cc: Likewise.
   1269  1.1.1.12    mrg 	* testsuite/experimental/propagate_const/requirements4.cc: Likewise.
   1270  1.1.1.12    mrg 	* testsuite/experimental/propagate_const/requirements5.cc: Likewise.
   1271  1.1.1.12    mrg 	* testsuite/experimental/propagate_const/swap/1.cc: Likewise.
   1272  1.1.1.12    mrg 	* testsuite/experimental/propagate_const/typedefs.cc: Likewise.
   1273  1.1.1.12    mrg 	* testsuite/experimental/random/randint.cc: Likewise.
   1274  1.1.1.11    mrg 	* testsuite/experimental/ratio/value.cc: Likewise.
   1275  1.1.1.12    mrg 	* testsuite/experimental/set/erasure.cc: Likewise.
   1276  1.1.1.12    mrg 	* testsuite/experimental/string/erasure.cc: Likewise.
   1277  1.1.1.11    mrg 	* testsuite/experimental/string_view/typedefs.cc: Likewise.
   1278  1.1.1.11    mrg 	* testsuite/experimental/system_error/value.cc: Likewise.
   1279  1.1.1.11    mrg 	* testsuite/experimental/tuple/tuple_size.cc: Likewise.
   1280  1.1.1.11    mrg 	* testsuite/experimental/type_traits/value.cc: Likewise.
   1281  1.1.1.12    mrg 	* testsuite/experimental/unordered_map/erasure.cc: Likewise.
   1282  1.1.1.12    mrg 	* testsuite/experimental/unordered_set/erasure.cc: Likewise.
   1283  1.1.1.12    mrg 	* testsuite/experimental/vector/erasure.cc: Likewise.
   1284  1.1.1.12    mrg 
   1285  1.1.1.12    mrg 2016-10-24  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
   1286  1.1.1.12    mrg 
   1287  1.1.1.12    mrg 	Backport from mainline:
   1288  1.1.1.12    mrg 
   1289  1.1.1.12    mrg 	2016-10-24  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
   1290  1.1.1.12    mrg 	Cross-port the latest resolution of LWG2756 and some
   1291  1.1.1.12    mrg 	bug-fixes to experimental::optional.
   1292  1.1.1.12    mrg 	PR libstdc++/77288
   1293  1.1.1.12    mrg 	PR libstdc++/77727
   1294  1.1.1.12    mrg 	* include/experimental/optional (_Optional_base):
   1295  1.1.1.12    mrg 	Remove constructors that take a _Tp.
   1296  1.1.1.12    mrg 	(__is_optional_impl, __is_optional): Remove.
   1297  1.1.1.12    mrg 	(__converts_from_optional): New.
   1298  1.1.1.12    mrg 	(optional(_Up&&)): Fix constraints, call base with in_place.
   1299  1.1.1.12    mrg 	(optional(const optional<_Up>&)): Fix constraints, use emplace.
   1300  1.1.1.12    mrg 	(optional(optional<_Up>&&)): Likewise.
   1301  1.1.1.12    mrg 	(operator=(_Up&&)): Fix constraints.
   1302  1.1.1.12    mrg 	(operator=(const optional<_Up>&)): Likewise.
   1303  1.1.1.12    mrg 	(operator=(optional<_Up>&&)): Likewise.
   1304  1.1.1.12    mrg 	(emplace(_Args&&...)): Constrain.
   1305  1.1.1.12    mrg 	(emplace(initializer_list<_Up>, _Args&&...)): Likewise.
   1306  1.1.1.12    mrg 	* testsuite/experimental/optional/77288.cc: New.
   1307  1.1.1.12    mrg 	* testsuite/experimental/optional/assignment/5.cc: Adjust.
   1308  1.1.1.12    mrg 	* testsuite/experimental/optional/cons/77727.cc: New.
   1309  1.1.1.12    mrg 	* testsuite/experimental/optional/cons/value.cc: Adjust.
   1310  1.1.1.11    mrg 
   1311  1.1.1.11    mrg 2016-10-20  Jonathan Wakely  <jwakely (a] redhat.com>
   1312  1.1.1.11    mrg 
   1313  1.1.1.11    mrg 	PR libstdc++/78052
   1314  1.1.1.11    mrg 	* include/bits/allocator.h (allocator<void>::construct)
   1315  1.1.1.11    mrg 	(allocator<void>::destroy): Define.
   1316  1.1.1.11    mrg 	* testsuite/20_util/allocator/void.cc: New test.
   1317  1.1.1.11    mrg 
   1318  1.1.1.11    mrg 2016-10-19  Jonathan Wakely  <jwakely (a] redhat.com>
   1319  1.1.1.11    mrg 
   1320  1.1.1.12    mrg 	* testsuite/20_util/unique_ptr/cons/cv_qual.cc: Move negative tests
   1321  1.1.1.12    mrg 	to new file.
   1322  1.1.1.12    mrg 	* testsuite/20_util/unique_ptr/cons/cv_qual_neg.cc: New file.  Fix
   1323  1.1.1.12    mrg 	test for incompatible deleters to not also use incompatible types.
   1324  1.1.1.12    mrg 	Add tests for incompatible array types.
   1325  1.1.1.12    mrg 
   1326  1.1.1.11    mrg 	PR libstdc++/77990
   1327  1.1.1.11    mrg 	* include/bits/unique_ptr.h (unique_ptr::unique_ptr(pointer)): Set
   1328  1.1.1.11    mrg 	pointer member after value-initialization of tuple.
   1329  1.1.1.11    mrg 	* testsuite/20_util/unique_ptr/assign/48635_neg.cc: Adjust dg-errors.
   1330  1.1.1.11    mrg 	* testsuite/20_util/unique_ptr/cons/77990.cc: New test.
   1331  1.1.1.12    mrg 	* testsuite/20_util/unique_ptr/cons/cv_qual.cc: Adjust dg-error.
   1332  1.1.1.12    mrg 
   1333  1.1.1.12    mrg 2016-10-17  Jonathan Wakely  <jwakely (a] redhat.com>
   1334  1.1.1.12    mrg 
   1335  1.1.1.12    mrg 	PR libstdc++/77987
   1336  1.1.1.12    mrg 	* include/bits/unique_ptr.h (unique_ptr<T[], D>::reset<U>(U)): Copy
   1337  1.1.1.12    mrg 	value to pointer of the correct type to swap, to support conversions
   1338  1.1.1.12    mrg 	allowed by LWG 2118 / N4089.
   1339  1.1.1.12    mrg 	* testsuite/20_util/unique_ptr/assign/assign_neg.cc: Move test for
   1340  1.1.1.12    mrg 	incompatible deleters from ...
   1341  1.1.1.12    mrg 	* testsuite/20_util/unique_ptr/assign/cv_qual.cc: ... here.
   1342  1.1.1.12    mrg 	* testsuite/20_util/unique_ptr/modifiers/cv_qual.cc: Move tests for
   1343  1.1.1.12    mrg 	incompatible pointers to ...
   1344  1.1.1.12    mrg 	* testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: ... here. Move
   1345  1.1.1.12    mrg 	destructor definition to base class. Test for invalid derived-to-base
   1346  1.1.1.12    mrg 	conversion.
   1347  1.1.1.12    mrg 
   1348  1.1.1.12    mrg 2016-10-17  Jonathan Wakely  <jwakely (a] redhat.com>
   1349  1.1.1.12    mrg 
   1350  1.1.1.12    mrg 	* testsuite/20_util/function/77322.cc: Remove effective-target from
   1351  1.1.1.12    mrg 	dg-do directive.
   1352  1.1.1.12    mrg 	* testsuite/20_util/function/cons/72820.cc: Likewise.
   1353  1.1.1.11    mrg 
   1354  1.1.1.11    mrg 2016-10-17  Jonathan Wakely  <jwakely (a] redhat.com>
   1355  1.1.1.11    mrg 
   1356  1.1.1.11    mrg 	Backport from mainline:
   1357  1.1.1.11    mrg 	2016-10-10  Jonathan Wakely  <jwakely (a] redhat.com>
   1358  1.1.1.11    mrg 
   1359  1.1.1.11    mrg 	* doc/xml/manual/appendix_contributing.xml (contrib.organization):
   1360  1.1.1.11    mrg 	Replace <literallayout> with nested <variablelist> elements. Update
   1361  1.1.1.11    mrg 	some more outdated text.
   1362  1.1.1.11    mrg 	* doc/html/*: Regenerate.
   1363  1.1.1.11    mrg 
   1364  1.1.1.11    mrg 	Backport from mainline:
   1365  1.1.1.11    mrg 	2016-10-10  Jonathan Wakely  <jwakely (a] redhat.com>
   1366  1.1.1.11    mrg 
   1367  1.1.1.11    mrg 	* doc/xml/manual/appendix_contributing.xml (contrib.organization):
   1368  1.1.1.11    mrg 	Describe other subdirectories and add markup. Remove outdated
   1369  1.1.1.11    mrg 	reference to check-script target.
   1370  1.1.1.11    mrg 
   1371  1.1.1.11    mrg 2016-10-17  Jonathan Wakely  <jwakely (a] redhat.com>
   1372  1.1.1.11    mrg 
   1373  1.1.1.11    mrg 	Backport from mainline:
   1374  1.1.1.12    mrg 	2016-10-10  Jonathan Wakely  <jwakely (a] redhat.com>
   1375  1.1.1.12    mrg 
   1376  1.1.1.12    mrg 	* doc/xml/manual/status_cxx2011.xml: Correct C++11 status.
   1377  1.1.1.12    mrg 
   1378  1.1.1.12    mrg 2016-10-17  Jonathan Wakely  <jwakely (a] redhat.com>
   1379  1.1.1.12    mrg 
   1380  1.1.1.12    mrg 	Backport from mainline:
   1381  1.1.1.11    mrg 	2016-10-13  Jonathan Wakely  <jwakely (a] redhat.com>
   1382  1.1.1.11    mrg 
   1383  1.1.1.11    mrg 	* testsuite/26_numerics/random/default_random_engine.cc: Use VERIFY
   1384  1.1.1.11    mrg 	instead of assert.
   1385  1.1.1.11    mrg 
   1386  1.1.1.11    mrg 2016-10-17  Jonathan Wakely  <jwakely (a] redhat.com>
   1387  1.1.1.11    mrg 
   1388  1.1.1.11    mrg 	Backport from mainline:
   1389  1.1.1.11    mrg 	2016-10-11  Jonathan Wakely  <jwakely (a] redhat.com>
   1390  1.1.1.11    mrg 
   1391  1.1.1.11    mrg 	* include/experimental/string_view (basic_string_view::_S_compare):
   1392  1.1.1.11    mrg 	Remove redundant const from return type.
   1393  1.1.1.11    mrg 
   1394  1.1.1.11    mrg 2016-10-17  Jonathan Wakely  <jwakely (a] redhat.com>
   1395  1.1.1.11    mrg 
   1396  1.1.1.11    mrg 	Backport from mainline:
   1397  1.1.1.11    mrg 	2016-10-13  Jonathan Wakely  <jwakely (a] redhat.com>
   1398  1.1.1.11    mrg 
   1399  1.1.1.11    mrg 	* include/experimental/functional (boyer_moore_searcher)
   1400  1.1.1.11    mrg 	(__boyer_moore_map_base, __boyer_moore_array_base): Qualify containers
   1401  1.1.1.11    mrg 	with _GLIBCXX_STD_C.
   1402  1.1.1.11    mrg 
   1403  1.1.1.11    mrg 2016-10-17  Jonathan Wakely  <jwakely (a] redhat.com>
   1404  1.1.1.11    mrg 
   1405  1.1.1.11    mrg 	Backport from mainline:
   1406  1.1.1.12    mrg 	2016-10-13  Jonathan Wakely  <jwakely (a] redhat.com>
   1407  1.1.1.12    mrg 
   1408  1.1.1.12    mrg 	* include/experimental/propagate_const (element_type): Qualify
   1409  1.1.1.12    mrg 	declval.
   1410  1.1.1.12    mrg 
   1411  1.1.1.12    mrg 2016-10-17  Jonathan Wakely  <jwakely (a] redhat.com>
   1412  1.1.1.12    mrg 
   1413  1.1.1.12    mrg 	Backport from mainline:
   1414  1.1.1.11    mrg 	2016-08-22  Jonathan Wakely  <jwakely (a] redhat.com>
   1415  1.1.1.11    mrg 
   1416  1.1.1.11    mrg 	PR libstdc++/77322
   1417  1.1.1.11    mrg 	* doc/xml/manual/intro.xml: Document DR 2062 change.
   1418  1.1.1.11    mrg 	* include/std/functional (function::swap): Add noexcept.
   1419  1.1.1.11    mrg 	(swap(function<Res(Args...)&, function<Res(Args...)&)): Likewise.
   1420  1.1.1.11    mrg 	* testsuite/20_util/function/77322.cc: New test.
   1421  1.1.1.11    mrg 
   1422  1.1.1.11    mrg 2016-10-17  Jonathan Wakely  <jwakely (a] redhat.com>
   1423  1.1.1.11    mrg 
   1424  1.1.1.11    mrg 	Backport from mainline:
   1425  1.1.1.11    mrg 	2016-08-17  Jonathan Wakely  <jwakely (a] redhat.com>
   1426  1.1.1.11    mrg 
   1427  1.1.1.11    mrg 	* testsuite/20_util/reference_wrapper/invoke-2.cc: Fix invalid dg-do
   1428  1.1.1.11    mrg 	directive and use effective target instead of dg-options.
   1429  1.1.1.11    mrg 
   1430  1.1.1.11    mrg 2016-10-17  Jonathan Wakely  <jwakely (a] redhat.com>
   1431  1.1.1.11    mrg 
   1432  1.1.1.11    mrg 	Backport from mainline:
   1433  1.1.1.11    mrg 	2016-08-06  Jonathan Wakely  <jwakely (a] redhat.com>
   1434  1.1.1.11    mrg 
   1435  1.1.1.11    mrg 	PR libstdc++/72820
   1436  1.1.1.11    mrg 	* include/std/functional (_Function_base::_Base_manager::_M_clone):
   1437  1.1.1.11    mrg 	Qualify new operator.
   1438  1.1.1.11    mrg 	* testsuite/20_util/function/cons/72820.cc: New test.
   1439  1.1.1.11    mrg 
   1440  1.1.1.11    mrg 2016-10-17  Jonathan Wakely  <jwakely (a] redhat.com>
   1441  1.1.1.11    mrg 
   1442  1.1.1.11    mrg 	PR libstdc++/77994
   1443  1.1.1.11    mrg 	* include/experimental/algorithm (experimental::sample): Convert size
   1444  1.1.1.11    mrg 	argument to iterator difference type. Fix invalid use of input
   1445  1.1.1.11    mrg 	iterator. Defend against overloaded comma operator.
   1446  1.1.1.11    mrg 
   1447  1.1.1.11    mrg 2016-10-05  Jonathan Wakely  <jwakely (a] redhat.com>
   1448  1.1.1.11    mrg 
   1449  1.1.1.12    mrg 	PR libstdc++/70101
   1450  1.1.1.12    mrg 	* include/bits/stl_queue.h (priority_queue): Fix allocator-extended
   1451  1.1.1.12    mrg 	constructors.
   1452  1.1.1.12    mrg 	* testsuite/23_containers/priority_queue/allocator.cc: New test.
   1453  1.1.1.11    mrg 
   1454  1.1.1.11    mrg 	PR libstdc++/77864
   1455  1.1.1.11    mrg 	* include/bits/stl_map.h (map::map()): Use nothrow constructibility
   1456  1.1.1.11    mrg 	of comparison function in conditional noexcept.
   1457  1.1.1.11    mrg 	* include/bits/stl_multimap.h (multimap::multimap()): Likewise.
   1458  1.1.1.11    mrg 	* include/bits/stl_multiset.h (multiset::multiset()): Likewise.
   1459  1.1.1.11    mrg 	* include/bits/stl_set.h (set::set()): Likewise.
   1460  1.1.1.11    mrg 	* testsuite/23_containers/map/cons/noexcept_default_construct.cc:
   1461  1.1.1.11    mrg 	New test.
   1462  1.1.1.11    mrg 	* testsuite/23_containers/multimap/cons/noexcept_default_construct.cc:
   1463  1.1.1.11    mrg 	Likewise.
   1464  1.1.1.11    mrg 	* testsuite/23_containers/multiset/cons/noexcept_default_construct.cc:
   1465  1.1.1.11    mrg 	Likewise.
   1466  1.1.1.11    mrg 	* testsuite/23_containers/set/cons/noexcept_default_construct.cc:
   1467  1.1.1.11    mrg 	Likewise.
   1468  1.1.1.11    mrg 
   1469  1.1.1.12    mrg 	* include/bits/node_handle.h (_Node_handle): Remove invalid and unused
   1470  1.1.1.12    mrg 	alias declaration.
   1471  1.1.1.12    mrg 
   1472  1.1.1.12    mrg 	PR libstdc++/70564
   1473  1.1.1.12    mrg 	* include/experimental/functional (_Not_fn): Add second parameter to
   1474  1.1.1.12    mrg 	disambiguate copying from initialization by not_fn.
   1475  1.1.1.12    mrg 	(not_fn): Add second argument to initialization.
   1476  1.1.1.12    mrg 	* testsuite/experimental/functional/not_fn.cc: Copy call wrapper using
   1477  1.1.1.12    mrg 	direct-initialization. Test abstract class.
   1478  1.1.1.12    mrg 
   1479  1.1.1.11    mrg 2016-10-03  Jonathan Wakely  <jwakely (a] redhat.com>
   1480  1.1.1.11    mrg 
   1481  1.1.1.11    mrg 	PR libstdc++/68323
   1482  1.1.1.11    mrg 	PR libstdc++/77794
   1483  1.1.1.12    mrg 	* config/abi/pre/gnu-versioned-namespace.ver: Add exports for
   1484  1.1.1.12    mrg 	__cxa_thread_atexit and __gnu_cxx::__freeres.
   1485  1.1.1.12    mrg 	* include/Makefile.am: Add <experimental/bits/lfts_config.h>
   1486  1.1.1.11    mrg 	* include/Makefile.in: Regenerate.
   1487  1.1.1.11    mrg 	* include.bits/basic_string.h: Fix nesting of versioned namespaces.
   1488  1.1.1.11    mrg 	* include/bits/c++config: Declare versioned namespaces for literals.
   1489  1.1.1.11    mrg 	* include/bits/regex.h (basic_regex, match_results): Add workarounds
   1490  1.1.1.11    mrg 	for PR c++/59256.
   1491  1.1.1.11    mrg 	* include/bits/uniform_int_dist.h: Fix nesting of versioned namespace.
   1492  1.1.1.11    mrg 	* include/std/chrono: Likewise.
   1493  1.1.1.11    mrg 	* include/std/complex: Likewise.
   1494  1.1.1.12    mrg 	* include/experimental/bits/fs_fwd.h: Declare versioned namespace.
   1495  1.1.1.12    mrg 	* include/experimental/bits/lfts_config.h: Declare versioned
   1496  1.1.1.12    mrg 	namespaces.
   1497  1.1.1.11    mrg 	* include/experimental/algorithm: Include
   1498  1.1.1.12    mrg 	<experimental/bits/lfts_config.h>.
   1499  1.1.1.11    mrg 	* include/experimental/any: Likewise.
   1500  1.1.1.12    mrg 	* include/experimental/bits/erase_if.h: Likewise.
   1501  1.1.1.11    mrg 	* include/experimental/chrono: Likewise.
   1502  1.1.1.11    mrg 	* include/experimental/functional: Likewise.
   1503  1.1.1.12    mrg 	* include/experimental/memory_resource: Likewise.
   1504  1.1.1.11    mrg 	* include/experimental/optional: Likewise.
   1505  1.1.1.12    mrg 	* include/experimental/propagate_const: Likewise.
   1506  1.1.1.12    mrg 	* include/experimental/random: Likewise.
   1507  1.1.1.11    mrg 	* include/experimental/ratio: Likewise.
   1508  1.1.1.11    mrg 	* include/experimental/system_error: Likewise.
   1509  1.1.1.11    mrg 	* include/experimental/tuple: Likewise.
   1510  1.1.1.11    mrg 	* include/experimental/type_traits: Likewise.
   1511  1.1.1.12    mrg 	* include/experimental/utility: Likewise.
   1512  1.1.1.11    mrg 	* include/experimental/string_view: Likewise. Fix nesting of
   1513  1.1.1.11    mrg 	versioned namespaces.
   1514  1.1.1.12    mrg 	* include/experimental/bits/string_view.tcc: Reopen inline namespace
   1515  1.1.1.12    mrg 	for non-inline function definitions.
   1516  1.1.1.11    mrg 	* testsuite/17_intro/using_namespace_std_exp_neg.cc: New test.
   1517  1.1.1.11    mrg 	* testsuite/20_util/duration/literals/range.cc: Adjust dg-error line.
   1518  1.1.1.11    mrg 	* testsuite/experimental/any/misc/any_cast_neg.cc: Likewise.
   1519  1.1.1.12    mrg 	* testsuite/experimental/propagate_const/assignment/move_neg.cc:
   1520  1.1.1.12    mrg 	Likewise.
   1521  1.1.1.12    mrg 	* testsuite/experimental/propagate_const/cons/move_neg.cc: Likewise.
   1522  1.1.1.12    mrg 	* testsuite/experimental/propagate_const/requirements2.cc: Likewise.
   1523  1.1.1.12    mrg 	* testsuite/experimental/propagate_const/requirements3.cc: Likewise.
   1524  1.1.1.12    mrg 	* testsuite/experimental/propagate_const/requirements4.cc: Likewise.
   1525  1.1.1.12    mrg 	* testsuite/experimental/propagate_const/requirements5.cc: Likewise.
   1526  1.1.1.11    mrg 	* testsuite/ext/profile/mutex_extensions_neg.cc: Likewise.
   1527  1.1.1.11    mrg 
   1528  1.1.1.12    mrg 2016-09-30  Jonathan Wakely  <jwakely (a] redhat.com>
   1529  1.1.1.12    mrg 
   1530  1.1.1.12    mrg 	PR libstdc++/77795
   1531  1.1.1.12    mrg 	* acinclude.m4 (GLIBCXX_CHECK_STDIO_PROTO): Use -std=gnu++11 to check
   1532  1.1.1.12    mrg 	for gets.
   1533  1.1.1.12    mrg 	* config.h.in: Regenerate.
   1534  1.1.1.12    mrg 	* configure: Regenerate.
   1535  1.1.1.12    mrg 	* include/c_global/cstdio [!_GLIBCXX_HAVE_GETS] (gets): Only declare
   1536  1.1.1.12    mrg 	for C++98 and C++11.
   1537  1.1.1.12    mrg 	* include/c_std/cstdio [!_GLIBCXX_HAVE_GETS] (gets): Likewise.
   1538  1.1.1.12    mrg 	* testsuite/27_io/headers/cstdio/functions_neg.cc: New test.
   1539  1.1.1.12    mrg 
   1540  1.1.1.12    mrg 	PR libstdc++/77801
   1541  1.1.1.12    mrg 	* include/experimental/numeric: Include <numeric>.
   1542  1.1.1.12    mrg 	(__abs): Define.
   1543  1.1.1.12    mrg 	(gcd, lcm): Use __abs instead of std::abs.
   1544  1.1.1.12    mrg 	* testsuite/experimental/numeric/77801.cc: New test.
   1545  1.1.1.12    mrg 	* testsuite/experimental/numeric/gcd.cc: Test unsigned inputs.
   1546  1.1.1.12    mrg 	* testsuite/experimental/numeric/lcm.cc: Likewise.
   1547  1.1.1.12    mrg 
   1548  1.1.1.11    mrg 2016-09-28  Jonathan Wakely  <jwakely (a] redhat.com>
   1549  1.1.1.11    mrg 
   1550  1.1.1.11    mrg 	PR libstdc++/77686
   1551  1.1.1.11    mrg 	* include/std/functional (_Any_data): Add may_alias attribute.
   1552  1.1.1.11    mrg 
   1553  1.1.1.11    mrg 2016-09-27  Jonathan Wakely  <jwakely (a] redhat.com>
   1554  1.1.1.11    mrg 
   1555  1.1.1.11    mrg 	* include/debug/safe_iterator.h (_Safe_iterator::operator++()): Fix
   1556  1.1.1.11    mrg 	lifetime of lock.
   1557  1.1.1.11    mrg 
   1558  1.1.1.12    mrg 2015-09-27  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   1559  1.1.1.12    mrg 
   1560  1.1.1.12    mrg 	Backport from mainline
   1561  1.1.1.12    mrg 	2015-09-23  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   1562  1.1.1.12    mrg 
   1563  1.1.1.12    mrg 	* config/cpu/m68k/atomicity.h: Adjust comment.
   1564  1.1.1.12    mrg 	* acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Honor
   1565  1.1.1.12    mrg 	explicit atomicity_dir setup via configure.host.
   1566  1.1.1.12    mrg 	* configure.host (rtems-*): Set atomicity_dir.
   1567  1.1.1.12    mrg 	* configure: Regenerate.
   1568  1.1.1.12    mrg 
   1569  1.1.1.12    mrg 2016-09-26  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
   1570  1.1.1.12    mrg 
   1571  1.1.1.12    mrg 	Backport from mainline
   1572  1.1.1.12    mrg 	2016-09-21  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
   1573  1.1.1.12    mrg 
   1574  1.1.1.12    mrg 	Implement LWG 2729 for pair.
   1575  1.1.1.12    mrg 	* include/bits/stl_pair.h (_PCC): New.
   1576  1.1.1.12    mrg 	(_ConstructiblePair, _ImplicitlyConvertiblePair):
   1577  1.1.1.12    mrg 	Turn into static member functions of _PCC.
   1578  1.1.1.12    mrg 	(_MoveConstructiblePair, _ImplicitlyMoveConvertiblePair): Likewise.
   1579  1.1.1.12    mrg 	(_PCCP): New.
   1580  1.1.1.12    mrg 	(pair(const _T1&, const _T2&)): Adjust.
   1581  1.1.1.12    mrg 	(_PCCFP): New.
   1582  1.1.1.12    mrg 	(pair(const pair<_U1, _U2>&)): Adjust.
   1583  1.1.1.12    mrg 	(pair(_U1&&, const _T2&)): Likewise.
   1584  1.1.1.12    mrg 	(pair(const _T1&, _U2&&)): Likewise.
   1585  1.1.1.12    mrg 	(pair(_U1&&, _U2&&)): Likewise.
   1586  1.1.1.12    mrg 	(pair(pair<_U1, _U2>&&)): Likewise.
   1587  1.1.1.12    mrg 	(operator=(const pair&)): Make conditionally deleted.
   1588  1.1.1.12    mrg 	(operator=(pair&&)): Make conditionally suppressed.
   1589  1.1.1.12    mrg 	(operator=(const pair<_U1, _U2>&)): Constrain.
   1590  1.1.1.12    mrg 	(operator=(pair<_U1, _U2>&&): Likewise.
   1591  1.1.1.12    mrg 	* include/std/type_traits (__nonesuch): New.
   1592  1.1.1.12    mrg 	* testsuite/20_util/pair/traits.cc: New.
   1593  1.1.1.12    mrg 
   1594  1.1.1.11    mrg 2016-09-20  Jonathan Wakely  <jwakely (a] redhat.com>
   1595  1.1.1.11    mrg 
   1596  1.1.1.11    mrg 	* python/libstdcxx/v6/xmethods.py (DequeWorkerBase.__init__)
   1597  1.1.1.11    mrg 	(DequeWorkerBase.index, VectorWorkerBase.get): Use // for division.
   1598  1.1.1.11    mrg 
   1599  1.1.1.11    mrg 2016-09-19  Jonathan Wakely  <jwakely (a] redhat.com>
   1600  1.1.1.11    mrg 
   1601  1.1.1.11    mrg 	PR libstdc++/77645
   1602  1.1.1.11    mrg 	* python/libstdcxx/v6/xmethods.py (DequeWorkerBase.__init__)
   1603  1.1.1.11    mrg 	(DequeWorkerBase.index, VectorWorkerBase.get): Cast results of
   1604  1.1.1.11    mrg 	division to int to work with Python 3.
   1605  1.1.1.11    mrg 
   1606  1.1.1.12    mrg 	PR libstdc++/77645
   1607  1.1.1.12    mrg 	* python/libstdcxx/v6/xmethods.py (DequeWorkerBase.index): Rename
   1608  1.1.1.12    mrg 	argument.
   1609  1.1.1.12    mrg 	(ListWorkerBase.get_value_from_node): Define new method.
   1610  1.1.1.12    mrg 	(ListFrontWorker.__call__, ListBackWorker.__call__): Use it.
   1611  1.1.1.12    mrg 
   1612  1.1.1.12    mrg 2016-08-31  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
   1613  1.1.1.12    mrg 
   1614  1.1.1.12    mrg 	PR libstdc++/77395
   1615  1.1.1.12    mrg 	* include/std/type_traits (is_constructible): Forward-declare...
   1616  1.1.1.12    mrg 	(__is_base_to_derived_ref): ...and use here.
   1617  1.1.1.12    mrg 	* testsuite/20_util/declval/requirements/1_neg.cc: Adjust.
   1618  1.1.1.12    mrg 	* testsuite/20_util/is_constructible/77395.cc: New.
   1619  1.1.1.12    mrg 	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust.
   1620  1.1.1.12    mrg 	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
   1621  1.1.1.12    mrg 	Likewise.
   1622  1.1.1.12    mrg 	* testsuite/20_util/tuple/77395.cc: New.
   1623  1.1.1.12    mrg 
   1624  1.1.1.12    mrg 2016-08-30  Jonathan Wakely  <jwakely (a] redhat.com>
   1625  1.1.1.12    mrg 
   1626  1.1.1.12    mrg 	Backport from mainline
   1627  1.1.1.12    mrg 	2016-08-02  Jonathan Wakely  <jwakely (a] redhat.com>
   1628  1.1.1.12    mrg 
   1629  1.1.1.12    mrg 	* scripts/testsuite_flags.in: Add -fno-show-column to cxxflags.
   1630  1.1.1.12    mrg 
   1631  1.1.1.12    mrg 	Backport from mainline
   1632  1.1.1.12    mrg 	2016-07-27  Jonathan Wakely  <jwakely (a] redhat.com>
   1633  1.1.1.12    mrg 
   1634  1.1.1.12    mrg 	* testsuite/20_util/forward/1_neg.cc: Move dg-error to right line.
   1635  1.1.1.12    mrg 
   1636  1.1.1.11    mrg 2016-08-23  Jonathan Wakely  <jwakely (a] redhat.com>
   1637  1.1.1.11    mrg 
   1638  1.1.1.11    mrg 	* testsuite/23_containers/map/77334.cc: Use dg-options for C++11.
   1639  1.1.1.11    mrg 
   1640  1.1.1.12    mrg 2016-08-23  Jonathan Wakely  <jwakely (a] redhat.com>
   1641  1.1.1.12    mrg 
   1642  1.1.1.11    mrg 	PR libstdc++/77334
   1643  1.1.1.11    mrg 	* include/bits/stl_tree.h (_Rb_tree::_M_move_assign): New functions.
   1644  1.1.1.11    mrg 	(_Rb_tree::operator=(_Rb_tree&&)): Dispatch to _M_move_assign.
   1645  1.1.1.11    mrg 	* testsuite/23_containers/map/77334.cc: New test.
   1646  1.1.1.11    mrg 
   1647  1.1.1.11    mrg 	* doc/xml/api.xml: Replace hardcoded links for specific versions with
   1648  1.1.1.11    mrg 	link to docs for all releases.
   1649  1.1.1.11    mrg 	* doc/html/*: Regenerate.
   1650  1.1.1.11    mrg 
   1651  1.1.1.11    mrg 	* include/bits/stl_iterator.h
   1652  1.1.1.11    mrg 	(operator-(reverse_iterator<Iter>, reverse_iterator<Iter>): Constrain
   1653  1.1.1.11    mrg 	for C++11 and later.
   1654  1.1.1.11    mrg 	* testsuite/24_iterators/reverse_iterator/71771.cc: New test.
   1655  1.1.1.11    mrg 
   1656  1.1.1.12    mrg 2016-08-22  Release Manager
   1657  1.1.1.12    mrg 
   1658  1.1.1.12    mrg 	* GCC 6.2.0 released.
   1659  1.1.1.12    mrg 
   1660  1.1.1.11    mrg 2016-08-06  Jonathan Wakely  <jwakely (a] redhat.com>
   1661  1.1.1.11    mrg 
   1662  1.1.1.11    mrg 	Backport from mainline
   1663  1.1.1.11    mrg 	2016-08-05  Jonathan Wakely  <jwakely (a] redhat.com>
   1664  1.1.1.11    mrg 
   1665  1.1.1.11    mrg 	* include/std/functional (function::_Callable): Use lvalue in
   1666  1.1.1.11    mrg 	result_of expression.
   1667  1.1.1.11    mrg 	* testsuite/20_util/function/cons/refqual.cc: New test.
   1668  1.1.1.11    mrg 
   1669  1.1.1.11    mrg 	Backport from mainline
   1670  1.1.1.11    mrg 	2016-07-22  Jonathan Wakely  <jwakely (a] redhat.com>
   1671  1.1.1.11    mrg 
   1672  1.1.1.11    mrg 	PR libstdc++/71964
   1673  1.1.1.11    mrg 	* include/bits/stl_tree.h (_Rb_tree(_Rb_tree&&)): Move allocator.
   1674  1.1.1.11    mrg 	* testsuite/23_containers/set/allocator/71964.cc: New test.
   1675  1.1.1.11    mrg 
   1676  1.1.1.11    mrg 	Backport from mainline
   1677  1.1.1.11    mrg 	2016-08-02  Jonathan Wakely  <jwakely (a] redhat.com>
   1678  1.1.1.11    mrg 
   1679  1.1.1.11    mrg 	* testsuite/21_strings/basic_string/allocator/wchar_t/copy.cc:
   1680  1.1.1.11    mrg 	Remove reundant check for _GLIBCXX_USE_WCHAR_T and fix char type.
   1681  1.1.1.11    mrg 	* testsuite/21_strings/basic_string/allocator/wchar_t/copy_assign.cc:
   1682  1.1.1.11    mrg 	Likewise.
   1683  1.1.1.11    mrg 	* testsuite/21_strings/basic_string/allocator/wchar_t/minimal.cc:
   1684  1.1.1.11    mrg 	Likewise.
   1685  1.1.1.11    mrg 	* testsuite/21_strings/basic_string/allocator/wchar_t/move.cc:
   1686  1.1.1.11    mrg 	Likewise.
   1687  1.1.1.11    mrg 	* testsuite/21_strings/basic_string/allocator/wchar_t/move_assign.cc:
   1688  1.1.1.11    mrg 	Likewise.
   1689  1.1.1.11    mrg 	* testsuite/21_strings/basic_string/allocator/wchar_t/noexcept.cc:
   1690  1.1.1.11    mrg 	Likewise.
   1691  1.1.1.11    mrg 	* testsuite/21_strings/basic_string/allocator/wchar_t/swap.cc:
   1692  1.1.1.11    mrg 	Likewise.
   1693  1.1.1.11    mrg 
   1694  1.1.1.11    mrg 	Backport from mainline
   1695  1.1.1.12    mrg 	2016-05-04  Jonathan Wakely  <jwakely (a] redhat.com>
   1696  1.1.1.11    mrg 
   1697  1.1.1.12    mrg 	PR libstdc++/70940
   1698  1.1.1.12    mrg 	* include/experimental/memory_resource
   1699  1.1.1.12    mrg 	(__resource_adaptor_imp::do_allocate): Do not default-construct
   1700  1.1.1.12    mrg 	rebound allocator.
   1701  1.1.1.12    mrg 	(__resource_adaptor_imp::do_deallocate): Likewise. Use
   1702  1.1.1.12    mrg 	allocator_traits to get pointer type.
   1703  1.1.1.12    mrg 	(__null_memory_resource::do_allocate): Remove unused parameters.
   1704  1.1.1.12    mrg 	(__null_memory_resource::do_deallocate): Likewise.
   1705  1.1.1.12    mrg 	(__null_memory_resource::do_is_equal): Likewise. Add return statement.
   1706  1.1.1.12    mrg 	* testsuite/experimental/type_erased_allocator/1.cc: Combine with ...
   1707  1.1.1.12    mrg 	* testsuite/experimental/type_erased_allocator/1_neg.cc: This, and
   1708  1.1.1.12    mrg 	move to ...
   1709  1.1.1.12    mrg 	* testsuite/experimental/memory_resource/1.cc: Here.
   1710  1.1.1.12    mrg 	* testsuite/experimental/memory_resource/null_memory_resource.cc: New.
   1711  1.1.1.12    mrg 	* testsuite/experimental/memory_resource/resource_adaptor.cc: New.
   1712  1.1.1.12    mrg 
   1713  1.1.1.12    mrg 	Backport from mainline
   1714  1.1.1.12    mrg 	2016-08-03  Jonathan Wakely  <jwakely (a] redhat.com>
   1715  1.1.1.12    mrg 
   1716  1.1.1.12    mrg 	* include/bits/allocator.h (__cpp_lib_incomplete_container_elements):
   1717  1.1.1.12    mrg 	Define feature-test macro.
   1718  1.1.1.12    mrg 	* include/std/shared_mutex (__cpp_lib_shared_mutex): Uncomment.
   1719  1.1.1.12    mrg 	* include/std/type_traits (__cpp_lib_logical_traits): Fix value.
   1720  1.1.1.12    mrg 
   1721  1.1.1.12    mrg 	Backport from mainline
   1722  1.1.1.12    mrg 	2016-08-03  Jonathan Wakely  <jwakely (a] redhat.com>
   1723  1.1.1.12    mrg 
   1724  1.1.1.12    mrg 	* include/bits/stl_function.h: Remove commented-out macro.
   1725  1.1.1.12    mrg 	* include/bits/stl_tree.h (__cpp_lib_generic_associative_lookup):
   1726  1.1.1.12    mrg 	Define feature-test macro.
   1727  1.1.1.12    mrg 	* testsuite/experimental/feat-cxx14.cc: Add tests for more macros.
   1728  1.1.1.12    mrg 
   1729  1.1.1.12    mrg 	* testsuite/lib/libstdc++.exp (check_v3_target_filesystem_ts): Improve
   1730  1.1.1.12    mrg 	comments.
   1731  1.1.1.11    mrg 
   1732  1.1.1.11    mrg 	* doc/xml/manual/status_cxx2011.xml: Change "mainline GCC SVN" to
   1733  1.1.1.11    mrg 	refer to the release series.
   1734  1.1.1.12    mrg 	* doc/xml/manual/status_cxx2014.xml: Likewise. Update TS status.
   1735  1.1.1.12    mrg 	* doc/xml/manual/status_cxx2017.xml: Likewise.
   1736  1.1.1.12    mrg 	* doc/html/manual/status.html: Regenerate.
   1737  1.1.1.11    mrg 
   1738  1.1.1.12    mrg 	* include/experimental/propagate_const (propagate_const::__t): Rename
   1739  1.1.1.12    mrg 	to _M_t and remove comment. Qualify std::move and std::forward.
   1740  1.1.1.12    mrg 	* testsuite/experimental/propagate_const/cons/default.cc: Fix test.
   1741  1.1.1.11    mrg 
   1742  1.1.1.11    mrg 2016-08-02  Jonathan Wakely  <jwakely (a] redhat.com>
   1743  1.1.1.11    mrg 
   1744  1.1.1.11    mrg 	* testsuite/lib/libstdc++.exp (v3-build_support): Add
   1745  1.1.1.11    mrg 	-fno-lto to additional flags for compiling libtestc++.a objects.
   1746  1.1.1.11    mrg 
   1747  1.1.1.12    mrg 2016-07-29  Jonathan Wakely  <jwakely (a] redhat.com>
   1748  1.1.1.11    mrg 
   1749  1.1.1.12    mrg 	* doc/xml/manual/abi.xml: Document 6.0.22 library version.
   1750  1.1.1.12    mrg 	* doc/html/manual/abi.html: Regenerate.
   1751  1.1.1.11    mrg 
   1752  1.1.1.12    mrg 2016-07-19  Jonathan Wakely  <jwakely (a] redhat.com>
   1753  1.1.1.11    mrg 
   1754  1.1.1.11    mrg 	Backport from mainline
   1755  1.1.1.12    mrg 	2016-07-14  Jonathan Wakely  <jwakely (a] redhat.com>
   1756  1.1.1.11    mrg 
   1757  1.1.1.12    mrg 	* include/experimental/functional: Include <parallel/algorithm> in
   1758  1.1.1.12    mrg 	Parallel Mode.
   1759  1.1.1.11    mrg 
   1760  1.1.1.11    mrg 	Backport from mainline
   1761  1.1.1.12    mrg 	2016-07-14  Jonathan Wakely  <jwakely (a] redhat.com>
   1762  1.1.1.11    mrg 
   1763  1.1.1.12    mrg 	* testsuite/experimental/functional/searchers.cc: Include <algorithm>
   1764  1.1.1.12    mrg 	for std::search.
   1765  1.1.1.11    mrg 
   1766  1.1.1.12    mrg 	PR libstdc++/71856
   1767  1.1.1.12    mrg 	* include/bits/c++config (_GLIBCXX_ASSERTIONS): Define to 1 not empty.
   1768  1.1.1.12    mrg 	* include/parallel/balanced_quicksort.h: Include <unistd.h> for sleep.
   1769  1.1.1.12    mrg 	* include/parallel/compiletime_settings.h (_GLIBCXX_ASSERTIONS):
   1770  1.1.1.12    mrg 	Do not define here.
   1771  1.1.1.11    mrg 
   1772  1.1.1.11    mrg 	Backport from mainline
   1773  1.1.1.12    mrg 	2016-06-06  Jonathan Wakely  <jwakely (a] redhat.com>
   1774  1.1.1.12    mrg 
   1775  1.1.1.12    mrg 	PR libstdc++/71320
   1776  1.1.1.12    mrg 	* src/filesystem/ops.cc (permissions(const path&, perms, error_code&)):
   1777  1.1.1.12    mrg 	Add or remove permissions according to perms argument.
   1778  1.1.1.12    mrg 	* testsuite/experimental/filesystem/operations/permissions.cc: New
   1779  1.1.1.12    mrg 	test.
   1780  1.1.1.11    mrg 
   1781  1.1.1.12    mrg 2016-07-06  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
   1782  1.1.1.11    mrg 
   1783  1.1.1.12    mrg 	Implement LWG 2451, optional<T> should 'forward' T's
   1784  1.1.1.12    mrg 	implicit conversions.
   1785  1.1.1.12    mrg 	* include/experimental/optional (__is_optional_impl, __is_optional):
   1786  1.1.1.12    mrg 	New.
   1787  1.1.1.12    mrg 	(optional()): Make constexpr and default.
   1788  1.1.1.12    mrg 	(optional(_Up&&), optional(const optional<_Up>&),
   1789  1.1.1.12    mrg 	optional(optional<_Up>&& __t): New.
   1790  1.1.1.12    mrg 	(operator=(_Up&&)): Constrain.
   1791  1.1.1.12    mrg 	(operator=(const optional<_Up>&), operator=(optional<_Up>&&)): New.
   1792  1.1.1.12    mrg 	* testsuite/experimental/optional/cons/value.cc:
   1793  1.1.1.12    mrg 	Add tests for the functionality added by LWG 2451.
   1794  1.1.1.12    mrg 	* testsuite/experimental/optional/cons/value_neg.cc: New.
   1795  1.1.1.12    mrg 
   1796  1.1.1.12    mrg 2016-07-05  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
   1797  1.1.1.12    mrg 
   1798  1.1.1.12    mrg 	Implement LWG 2509,
   1799  1.1.1.12    mrg 	any_cast doesn't work with rvalue reference targets and cannot
   1800  1.1.1.12    mrg 	move with a value target.
   1801  1.1.1.12    mrg 	* include/experimental/any (any(_ValueType&&)): Constrain and
   1802  1.1.1.12    mrg 	add an overload that doesn't forward.
   1803  1.1.1.12    mrg 	(any_cast(any&&)): Constrain and add an overload that moves.
   1804  1.1.1.12    mrg 	* testsuite/experimental/any/misc/any_cast.cc: Add tests for
   1805  1.1.1.12    mrg 	the functionality added by LWG 2509.
   1806  1.1.1.11    mrg 
   1807  1.1.1.12    mrg 2016-07-04  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
   1808  1.1.1.11    mrg 
   1809  1.1.1.11    mrg 	PR libstdc++/71313
   1810  1.1.1.11    mrg 	* src/filesystem/ops.cc (remove_all(const path&, error_code&)):
   1811  1.1.1.11    mrg 	Call remove_all for children of a directory.
   1812  1.1.1.11    mrg 	* testsuite/experimental/filesystem/operations/create_directories.cc:
   1813  1.1.1.11    mrg 	Adjust.
   1814  1.1.1.11    mrg 
   1815  1.1.1.12    mrg 2016-06-17  Jonathan Wakely  <jwakely (a] redhat.com>
   1816  1.1.1.10    mrg 
   1817  1.1.1.12    mrg 	PR libstdc++/71545
   1818  1.1.1.12    mrg 	* include/bits/stl_algobase.h (lower_bound, lexicographical_compare):
   1819  1.1.1.12    mrg 	Remove irreflexive checks.
   1820  1.1.1.12    mrg 	* include/bits/stl_algo.h (lower_bound, upper_bound, equal_range,
   1821  1.1.1.12    mrg 	binary_search): Likewise.
   1822  1.1.1.12    mrg 	* testsuite/25_algorithms/equal_range/partitioned.cc: New test.
   1823  1.1.1.12    mrg 	* testsuite/25_algorithms/lexicographical_compare/71545.cc: New test.
   1824  1.1.1.12    mrg 	* testsuite/25_algorithms/lower_bound/partitioned.cc: New test.
   1825  1.1.1.12    mrg 	* testsuite/25_algorithms/upper_bound/partitioned.cc: New test.
   1826  1.1.1.12    mrg 	* testsuite/util/testsuite_iterators.h (__gnu_test::test_container):
   1827  1.1.1.12    mrg 	Add constructor from array.
   1828  1.1.1.10    mrg 
   1829  1.1.1.10    mrg 2016-05-26  Jonathan Wakely  <jwakely (a] redhat.com>
   1830  1.1.1.10    mrg 
   1831  1.1.1.10    mrg 	Backport from mainline
   1832  1.1.1.10    mrg 	2016-04-24  Jonathan Wakely  <jwakely (a] redhat.com>
   1833  1.1.1.10    mrg 
   1834  1.1.1.10    mrg 	PR libstdc++/70762
   1835  1.1.1.10    mrg 	* testsuite/util/testsuite_fs.h (__gnu_test::nonexistent_path): Use
   1836  1.1.1.10    mrg 	static counter to return a different path on every call.
   1837  1.1.1.10    mrg 
   1838  1.1.1.10    mrg 	* testsuite/experimental/filesystem/path/native/string.cc: Add
   1839  1.1.1.10    mrg 	dg-require-filesystem-ts directive.
   1840  1.1.1.10    mrg 
   1841  1.1.1.10    mrg 2016-05-25  Jonathan Wakely  <jwakely (a] redhat.com>
   1842  1.1.1.10    mrg 
   1843  1.1.1.10    mrg 	Backport from mainline
   1844  1.1.1.10    mrg 	2016-04-20  Jonathan Wakely  <jwakely (a] redhat.com>
   1845  1.1.1.10    mrg 
   1846  1.1.1.10    mrg 	PR libstdc++/69703
   1847  1.1.1.10    mrg 	* src/c++11/codecvt.cc (__codecvt_utf8_base<char16_t>::do_in,
   1848  1.1.1.10    mrg 	__codecvt_utf8_utf16_base<char16_t>::do_in): Fix mask operations.
   1849  1.1.1.10    mrg 
   1850  1.1.1.10    mrg 	Backport from mainline
   1851  1.1.1.10    mrg 	2016-04-19  Jonathan Wakely  <jwakely (a] redhat.com>
   1852  1.1.1.10    mrg 
   1853  1.1.1.10    mrg 	PR libstdc++/69703
   1854  1.1.1.10    mrg 	* src/c++11/codecvt.cc (__codecvt_utf8_base<char16_t>::do_in)):
   1855  1.1.1.10    mrg 	Override endianness bit in mode.
   1856  1.1.1.10    mrg 	* testsuite/22_locale/codecvt/codecvt_utf8/69703.cc: New test.
   1857  1.1.1.10    mrg 	* testsuite/22_locale/codecvt/codecvt_utf8_utf16/66855.cc: Test
   1858  1.1.1.10    mrg 	that little_endian mode is ignored.
   1859  1.1.1.10    mrg 	* testsuite/experimental/filesystem/path/native/string.cc: New test.
   1860  1.1.1.10    mrg 
   1861  1.1.1.10    mrg 	Backport from mainline
   1862  1.1.1.10    mrg 	2016-05-10  Jonathan Wakely  <jwakely (a] redhat.com>
   1863  1.1.1.10    mrg 
   1864  1.1.1.10    mrg 	* include/experimental/bits/fs_dir.h (begin, end): Add noexcept.
   1865  1.1.1.10    mrg 	* testsuite/experimental/filesystem/iterators/directory_iterator.cc:
   1866  1.1.1.10    mrg 	Test begin and end functions.
   1867  1.1.1.10    mrg 	* testsuite/experimental/filesystem/iterators/
   1868  1.1.1.10    mrg 	recursive_directory_iterator.cc: Likewise.
   1869  1.1.1.10    mrg 
   1870  1.1.1.10    mrg 	Backport from mainline
   1871  1.1.1.10    mrg 	2016-05-10  Jonathan Wakely  <jwakely (a] redhat.com>
   1872  1.1.1.10    mrg 
   1873  1.1.1.10    mrg 	PR libstdc++/71038
   1874  1.1.1.10    mrg 	* src/filesystem/ops.cc (do_copy_file): Fix backwards conditions.
   1875  1.1.1.10    mrg 	* testsuite/experimental/filesystem/operations/copy_file.cc: New test.
   1876  1.1.1.10    mrg 
   1877  1.1.1.10    mrg 	Backport from mainline
   1878  1.1.1.10    mrg 	2016-05-10  Jonathan Wakely  <jwakely (a] redhat.com>
   1879  1.1.1.10    mrg 
   1880  1.1.1.10    mrg 	* include/experimental/bits/fs_dir.h (__directory_iterator_proxy):
   1881  1.1.1.10    mrg 	Overload operator* to move from rvalues.
   1882  1.1.1.10    mrg 
   1883  1.1.1.10    mrg 	Backport from mainline
   1884  1.1.1.10    mrg 	2016-05-10  Jonathan Wakely  <jwakely (a] redhat.com>
   1885  1.1.1.10    mrg 
   1886  1.1.1.10    mrg 	PR libstdc++/71036
   1887  1.1.1.10    mrg 	* src/filesystem/ops.cc (create_dir): Handle EEXIST from mkdir.
   1888  1.1.1.10    mrg 	* testsuite/experimental/filesystem/operations/create_directory.cc:
   1889  1.1.1.10    mrg 	New test.
   1890  1.1.1.10    mrg 
   1891  1.1.1.10    mrg 	Backport from mainline
   1892  1.1.1.10    mrg 	2016-05-10  Jonathan Wakely  <jwakely (a] redhat.com>
   1893  1.1.1.10    mrg 
   1894  1.1.1.10    mrg 	PR libstdc++/71037
   1895  1.1.1.10    mrg 	* src/filesystem/ops.cc (canonical(const path&, const path&)): Add
   1896  1.1.1.10    mrg 	base path to exception.
   1897  1.1.1.10    mrg 	* testsuite/experimental/filesystem/operations/canonical.cc: Test
   1898  1.1.1.10    mrg 	paths contained in exception.
   1899  1.1.1.10    mrg 
   1900  1.1.1.10    mrg 	Backport from mainline
   1901  1.1.1.10    mrg 	2016-05-10  Jonathan Wakely  <jwakely (a] redhat.com>
   1902  1.1.1.10    mrg 
   1903  1.1.1.10    mrg 	PR libstdc++/71005
   1904  1.1.1.10    mrg 	* include/experimental/bits/fs_dir.h (__directory_iterator_proxy):
   1905  1.1.1.10    mrg 	New type.
   1906  1.1.1.10    mrg 	(directory_iterator::operator++(int)): Return proxy.
   1907  1.1.1.10    mrg 	(recursive_directory_iterator::operator++(int)): Likewise.
   1908  1.1.1.10    mrg 	* testsuite/experimental/filesystem/iterators/directory_iterator.cc:
   1909  1.1.1.10    mrg 	Test post-increment.
   1910  1.1.1.10    mrg 	* testsuite/experimental/filesystem/iterators/
   1911  1.1.1.10    mrg 	recursive_directory_iterator.cc: Likewise.
   1912  1.1.1.10    mrg 
   1913  1.1.1.10    mrg 	Backport from mainline
   1914  1.1.1.10    mrg 	2016-05-09  Jonathan Wakely  <jwakely (a] redhat.com>
   1915  1.1.1.10    mrg 
   1916  1.1.1.10    mrg 	PR libstdc++/71004
   1917  1.1.1.10    mrg 	* include/experimental/bits/fs_dir.h (recursive_directory_iterator):
   1918  1.1.1.10    mrg 	Initialize scalar member variables in default constructor.
   1919  1.1.1.10    mrg 	* testsuite/experimental/filesystem/iterators/
   1920  1.1.1.10    mrg 	recursive_directory_iterator.cc: Test default construction.
   1921  1.1.1.10    mrg 
   1922  1.1.1.10    mrg 	Backport from mainline
   1923  1.1.1.10    mrg 	2016-04-19  Jonathan Wakely  <jwakely (a] redhat.com>
   1924  1.1.1.10    mrg 
   1925  1.1.1.10    mrg 	PR libstdc++/70609
   1926  1.1.1.10    mrg 	* src/filesystem/ops.cc (close_fd): New function.
   1927  1.1.1.10    mrg 	(do_copy_file): Set permissions before copying file contents. Check
   1928  1.1.1.10    mrg 	result of closing file descriptors. Don't copy streambuf when file
   1929  1.1.1.10    mrg 	is empty.
   1930  1.1.1.10    mrg 	(copy(const path&, const path&, copy_options, error_code&)): Use
   1931  1.1.1.10    mrg 	lstat for source file when copy_symlinks is set.
   1932  1.1.1.10    mrg 	* testsuite/experimental/filesystem/operations/copy.cc: Test copy().
   1933  1.1.1.10    mrg 
   1934  1.1.1.10    mrg 	Backport from mainline
   1935  1.1.1.10    mrg 	2016-04-19  Jonathan Wakely  <jwakely (a] redhat.com>
   1936  1.1.1.10    mrg 
   1937  1.1.1.10    mrg 	* include/experimental/bits/fs_fwd.h (operator&, operator|, operator^,
   1938  1.1.1.10    mrg 	operator~ operator&=, operator|=, operator^=): Add noexcept to
   1939  1.1.1.10    mrg 	overloaded operators for copy_options, perms and directory_options.
   1940  1.1.1.10    mrg 	* src/filesystem/ops.cc (make_file_type, make_file_status,
   1941  1.1.1.10    mrg 	is_not_found_errno, file_time): Add noexcept.
   1942  1.1.1.10    mrg 
   1943  1.1.1.12    mrg 2016-05-11  Jonathan Wakely  <jwakely (a] redhat.com>
   1944  1.1.1.10    mrg 
   1945  1.1.1.12    mrg 	PR libstdc++/71049
   1946  1.1.1.12    mrg 	* src/c++11/cow-stdexcept.cc [!_GLIBCXX_USE_DUAL_ABI]: Don't define
   1947  1.1.1.12    mrg 	exception constructors with __sso_string parameters.
   1948  1.1.1.12    mrg 
   1949  1.1.1.12    mrg 2016-05-09  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
   1950  1.1.1.12    mrg 
   1951  1.1.1.12    mrg 	Avoid endless run-time recursion for copying single-element
   1952  1.1.1.12    mrg 	tuples where the element type is by-value constructible
   1953  1.1.1.12    mrg 	from any type.
   1954  1.1.1.12    mrg 	* include/std/tuple (_NotSameTuple): New.
   1955  1.1.1.12    mrg 	* include/std/tuple (tuple(_UElements&&...): Use it.
   1956  1.1.1.12    mrg 	* testsuite/20_util/tuple/cons/element_accepts_anything_byval.cc: New.
   1957  1.1.1.12    mrg 
   1958  1.1.1.12    mrg 2016-04-27  Release Manager
   1959  1.1.1.12    mrg 
   1960  1.1.1.12    mrg 	* GCC 6.1.0 released.
   1961  1.1.1.12    mrg 
   1962  1.1.1.12    mrg 2016-04-19  Jonathan Wakely  <jwakely (a] redhat.com>
   1963  1.1.1.12    mrg 
   1964  1.1.1.12    mrg 	* include/bits/random.h: Fix filename in comment.
   1965  1.1.1.12    mrg 
   1966  1.1.1.12    mrg 2016-04-14  Jason Merrill  <jason (a] redhat.com>
   1967  1.1.1.12    mrg 
   1968  1.1.1.12    mrg 	Revert Jonathan's empty ABI change from yesterday.
   1969  1.1.1.12    mrg 
   1970  1.1.1.12    mrg 2016-04-13  Martin Sebor  <msebor (a] redhat.com>
   1971  1.1.1.12    mrg 
   1972  1.1.1.12    mrg 	PR c++/69517
   1973  1.1.1.12    mrg 	* testsuite/25_algorithms/rotate/moveable2.cc: Make sure VLA
   1974  1.1.1.12    mrg 	upper bound is positive.
   1975  1.1.1.12    mrg 
   1976  1.1.1.12    mrg 2016-04-13  Jonathan Wakely  <jwakely (a] redhat.com>
   1977  1.1.1.12    mrg 
   1978  1.1.1.12    mrg 	* include/bits/c++config (_GLIBCXX_BEGIN_NAMESPACE_EMPTY_TYPES,
   1979  1.1.1.12    mrg 	_GLIBCXX_END_NAMESPACE_EMPTY_TYPES, _GLIBCXX_ABI_TAG_EMPTY): Define.
   1980  1.1.1.12    mrg 	* include/bits/hashtable.h (_Hashtable::_M_emplace): Change signatures
   1981  1.1.1.12    mrg 	of functions taking empty structs by value. Add a template parameter
   1982  1.1.1.12    mrg 	to overloads without hints. Rename overloads with hints to
   1983  1.1.1.12    mrg 	_M_emplace_hint.
   1984  1.1.1.12    mrg 	(_Hashtable::_M_erase(true_type, const_iterator),
   1985  1.1.1.12    mrg 	_Hashtable::_M_erase(false_type, const_iterator)): Change signatures
   1986  1.1.1.12    mrg 	by reordering parameters.
   1987  1.1.1.12    mrg 	* include/bits/hashtable_policy.h (_Insert::insert): Adjust to call
   1988  1.1.1.12    mrg 	_M_emplace_hint instead of _M_emplace.
   1989  1.1.1.12    mrg 	* include/bits/shared_ptr.h (shared_ptr(_Tp1*, _Deleter, _Alloc),
   1990  1.1.1.12    mrg 	shared_ptr(nullptr_t, _Deleter, _Alloc)): Use _GLIBCXX_ABI_TAG_EMPTY.
   1991  1.1.1.12    mrg 	* include/bits/shared_ptr_base.h (_Sp_counted_deleter, __shared_count,
   1992  1.1.1.12    mrg 	__shared_ptr): Likewise.
   1993  1.1.1.12    mrg 	* include/bits/stl_algo.h (replace_if): Likewise.
   1994  1.1.1.12    mrg 	* include/bits/stl_pair.h (piecewise_construct_t,
   1995  1.1.1.12    mrg 	piecewise_construct): Use _GLIBCXX_BEGIN_NAMESPACE_EMPTY_TYPES.
   1996  1.1.1.12    mrg 	* include/bits/uses_allocator.h (allocator_arg_t, allocator_arg,
   1997  1.1.1.12    mrg 	__uses_alloc0): Likewise.
   1998  1.1.1.12    mrg 	* include/ext/pb_ds/assoc_container.hpp (basic_hash_table): Likewise.
   1999  1.1.1.12    mrg 	* testsuite/20_util/scoped_allocator/69293_neg.cc: Adjust dg-error.
   2000  1.1.1.12    mrg 	* testsuite/20_util/shared_ptr/cons/43820_neg.cc: Likewise.
   2001  1.1.1.12    mrg 	* testsuite/20_util/shared_ptr/cons/void_neg.cc: Likewise.
   2002  1.1.1.12    mrg 	* testsuite/20_util/uses_allocator/69293_neg.cc: Likewise.
   2003  1.1.1.12    mrg 	* testsuite/20_util/uses_allocator/cons_neg.cc: Likewise.
   2004  1.1.1.12    mrg 	* testsuite/ext/profile/mutex_extensions_neg.cc: Likewise.
   2005  1.1.1.10    mrg 
   2006  1.1.1.12    mrg 2016-04-12  Edward Smith-Rowland  <3dw4rd (a] verizon.net>
   2007  1.1.1.10    mrg 
   2008  1.1.1.12    mrg 	Document C++17/TR29124 C++ Special Math Functions.
   2009  1.1.1.12    mrg 	* include/bits/specfun.h: Add Doxygen markup.
   2010  1.1.1.10    mrg 
   2011  1.1.1.12    mrg 2016-04-07  Jonathan Wakely  <jwakely (a] redhat.com>
   2012  1.1.1.10    mrg 
   2013  1.1.1.12    mrg 	* testsuite/30_threads/thread/70503.cc: Adjust from xfail to pass.
   2014  1.1.1.10    mrg 
   2015  1.1.1.10    mrg 2016-04-06  Eric Botcazou  <ebotcazou (a] adacore.com>
   2016  1.1.1.10    mrg 
   2017  1.1.1.10    mrg 	* src/Makefile.am (libstdc++-symbols.ver): Remove useless /dev/null.
   2018  1.1.1.10    mrg 	* src/Makefile.in: Regenerate.
   2019  1.1.1.10    mrg 
   2020  1.1.1.12    mrg 2016-04-05  Jonathan Wakely  <jwakely (a] redhat.com>
   2021  1.1.1.10    mrg 
   2022  1.1.1.12    mrg 	PR libstdc++/70554
   2023  1.1.1.12    mrg 	* acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Don't test
   2024  1.1.1.12    mrg 	__atomic_fetch_add for bool.
   2025  1.1.1.12    mrg 	* configure: Regenerate.
   2026  1.1.1.10    mrg 
   2027  1.1.1.12    mrg 	* testsuite/30_threads/thread/70503.cc: Require -static to work.
   2028  1.1.1.10    mrg 
   2029  1.1.1.12    mrg 	PR libstdc++/70503
   2030  1.1.1.12    mrg 	* src/c++11/thread.cc (execute_native_thread_routine,
   2031  1.1.1.12    mrg 	execute_native_thread_routine_compat): Give internal linkage.
   2032  1.1.1.12    mrg 	* testsuite/30_threads/thread/70503.cc: New test.
   2033  1.1.1.10    mrg 
   2034  1.1.1.12    mrg 2016-04-05  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
   2035  1.1.1.10    mrg 
   2036  1.1.1.12    mrg 	PR libstdc++/70437
   2037  1.1.1.12    mrg 	* include/bits/stl_pair.h (_ConstructiblePair,
   2038  1.1.1.12    mrg 	_ImplicitlyConvertiblePair, _MoveConstructiblePair,
   2039  1.1.1.12    mrg 	_ImplicitlyMoveConvertiblePair): Add shortcut conditions
   2040  1.1.1.12    mrg 	for same-type cases.
   2041  1.1.1.12    mrg 	* testsuite/20_util/pair/70437.cc: New.
   2042  1.1.1.12    mrg 
   2043  1.1.1.12    mrg 2016-03-24  Jonathan Wakely  <jwakely (a] redhat.com>
   2044  1.1.1.12    mrg 
   2045  1.1.1.12    mrg 	PR libstdc++/69945
   2046  1.1.1.12    mrg 	* config/abi/pre/gnu.ver: Add new symbol.
   2047  1.1.1.12    mrg 	* libsupc++/eh_alloc.cc (__gnu_cxx::__freeres): Define.
   2048  1.1.1.12    mrg 	* testsuite/18_support/free_eh_pool.cc: New test.
   2049  1.1.1.12    mrg 
   2050  1.1.1.12    mrg 2016-03-23  Bernd Edlinger  <bernd.edlinger (a] hotmail.de>
   2051  1.1.1.12    mrg 
   2052  1.1.1.12    mrg 	* include/Makefile.am (install-freestanding-headers): Add
   2053  1.1.1.12    mrg 	concept_check.h and move.h to the installed headers.
   2054  1.1.1.12    mrg 	* include/Makefile.in: Regenerated.
   2055  1.1.1.12    mrg 	* include/bits/concept_check.h: Ignore _GLIBCXX_CONCEPT_CHECKS for
   2056  1.1.1.12    mrg 	freestanding implementations.
   2057  1.1.1.12    mrg 	* doc/xml/manual/using.xml (_GLIBCXX_CONCEPT_CHECKS): Mention
   2058  1.1.1.12    mrg 	that this macro has no effect for freestanding implementations.
   2059  1.1.1.12    mrg 	* doc/html/manual/using_macros.html: Likewise.
   2060  1.1.1.10    mrg 
   2061  1.1.1.12    mrg 2016-02-24  Jonathan Wakely  <jwakely (a] redhat.com>
   2062  1.1.1.10    mrg 
   2063  1.1.1.12    mrg 	PR libstdc++/69939
   2064  1.1.1.12    mrg 	* include/experimental/tuple (__apply_impl): Qualify get and forward.
   2065  1.1.1.10    mrg 
   2066  1.1.1.12    mrg 2016-02-23  Jonathan Wakely  <jwakely (a] redhat.com>
   2067  1.1.1.10    mrg 
   2068  1.1.1.12    mrg 	* doc/xml/manual/using.xml: Document __STDCPP_WANT_MATH_SPEC_FUNCS__.
   2069  1.1.1.10    mrg 	* doc/html/*: Regenerate.
   2070  1.1.1.10    mrg 
   2071  1.1.1.12    mrg 	PR libstdc++/69893
   2072  1.1.1.12    mrg 	* include/tr1/cmath (acosh, asinh, atanh, cbrt, copysign, erf, erfc,
   2073  1.1.1.12    mrg 	exp2, expm1, fdim, fma, fmax, fmin, hypot, ilogb, lgamma, llrint,
   2074  1.1.1.12    mrg 	llround, log1p, log2, logb, lrint, lround, nan, nearbyint, nextafter,
   2075  1.1.1.12    mrg 	nexttoward, remainder, remquo, rint, round, scalbln, scalbn, tgamma,
   2076  1.1.1.12    mrg 	trunc) [__cplusplus >= 201103L]: Import from namespace std.
   2077  1.1.1.12    mrg 	(fabs) [__cplusplus < 201103L]: Import from namespace std.
   2078  1.1.1.12    mrg 	* include/tr1/complex (acosh, asinh, atanh) [__cplusplus >= 201103L]:
   2079  1.1.1.12    mrg 	Likewise.
   2080  1.1.1.12    mrg 	* testsuite/tr1/headers/c++200x/complex.cc: Add std::fabs to global
   2081  1.1.1.12    mrg 	namespace before including TR1 headers.
   2082  1.1.1.12    mrg 	* testsuite/tr1/headers/c++200x/math.cc: New test.
   2083  1.1.1.12    mrg 
   2084  1.1.1.12    mrg 2016-02-23  Bernd Edlinger  <bernd.edlinger (a] hotmail.de>
   2085  1.1.1.12    mrg 
   2086  1.1.1.12    mrg 	PR libstdc++/69881
   2087  1.1.1.12    mrg 	* include/c_global/cstdarg: Undefine __need___va_list.
   2088  1.1.1.12    mrg 	* include/c_global/cstddef: Undefine all kinds of __need_*.
   2089  1.1.1.10    mrg 
   2090  1.1.1.12    mrg 2016-02-16  Tim Shen  <timshen (a] google.com>
   2091   1.1.1.8    mrg 
   2092  1.1.1.12    mrg 	PR libstdc++/69794
   2093  1.1.1.12    mrg 	* include/bits/regex_scanner.h: Add different special character
   2094  1.1.1.12    mrg 	sets for grep and egrep regex.
   2095  1.1.1.12    mrg 	* include/bits/regex_scanner.tcc: Use _M_spec_char more uniformly.
   2096  1.1.1.12    mrg 	* testsuite/28_regex/regression.cc: Add new testcase.
   2097   1.1.1.8    mrg 
   2098  1.1.1.12    mrg 2016-02-08  Jonathan Wakely  <jwakely (a] redhat.com>
   2099   1.1.1.8    mrg 
   2100  1.1.1.12    mrg 	* acinclude.m4 (GLIBCXX_CHECK_MATH11_PROTO): Remove accidentally
   2101  1.1.1.12    mrg 	added 'constexpr' in previous commit.
   2102   1.1.1.9    mrg 	* configure: Regenerate.
   2103   1.1.1.8    mrg 
   2104  1.1.1.12    mrg 	PR libstdc++/48891
   2105  1.1.1.12    mrg 	* acinclude.m4 (GLIBCXX_CHECK_MATH11_PROTO): Enable isinf and isnan
   2106  1.1.1.12    mrg 	checks for all targets except *-*-solaris2.* and ensure we find the
   2107  1.1.1.12    mrg 	libc math.h header not our own.
   2108   1.1.1.9    mrg 	* configure: Regenerate.
   2109   1.1.1.8    mrg 
   2110  1.1.1.12    mrg 2016-02-05  Dominik Vogt  <vogt (a] linux.vnet.ibm.com>
   2111   1.1.1.9    mrg 
   2112  1.1.1.12    mrg 	* config/abi/post/s390x-linux-gnu/32/baseline_symbols.txt (FUNC):
   2113  1.1.1.12    mrg 	New file.  Copied over from s390-linux-gnu.
   2114   1.1.1.9    mrg 
   2115  1.1.1.12    mrg 2016-02-04  Jonathan Wakely  <jwakely (a] redhat.com>
   2116   1.1.1.9    mrg 
   2117  1.1.1.12    mrg 	PR libstdc++/69626
   2118  1.1.1.12    mrg 	* acinclude.m4 (GLIBCXX_ENABLE_C99): Check C99 stdlib.h functions
   2119  1.1.1.12    mrg 	with -std=c++98 and define _GLIBCXX98_USE_C99_STDLIB.
   2120   1.1.1.9    mrg 	* config.h.in: Regenerate.
   2121   1.1.1.9    mrg 	* configure: Regenerate.
   2122  1.1.1.12    mrg 	* testsuite/21_strings/c_strings/char/69626.cc: New.
   2123   1.1.1.9    mrg 
   2124  1.1.1.12    mrg 	* doc/html/index.html: Regenerate.
   2125   1.1.1.9    mrg 
   2126  1.1.1.12    mrg 	* doc/xml/manual/containers.xml: Add cross-reference to Dual ABI.
   2127  1.1.1.12    mrg 	* doc/xml/manual/spine.xml: Update copyright years and author blurb.
   2128  1.1.1.12    mrg 	* doc/html/*: Regenerate.
   2129   1.1.1.7    mrg 
   2130  1.1.1.12    mrg 2016-02-01  Bernd Edlinger  <bernd.edlinger (a] hotmail.de>
   2131   1.1.1.7    mrg 
   2132  1.1.1.12    mrg 	PR libstdc++/69581
   2133  1.1.1.12    mrg 	* include/c_compatibility/math.h: Move header guards.
   2134  1.1.1.12    mrg 	* include/c_compatibility/stdlib.h: Likewise.
   2135   1.1.1.6    mrg 
   2136  1.1.1.12    mrg 2016-01-29  Jonathan Wakely  <jwakely (a] redhat.com>
   2137   1.1.1.9    mrg 
   2138  1.1.1.12    mrg 	PR libstdc++/69506
   2139  1.1.1.12    mrg 	* config/os/newlib/os_defines.h (_GLIBCXX_USE_WEAK_REF): Define.
   2140   1.1.1.9    mrg 
   2141  1.1.1.12    mrg 2016-01-28  John David Anglin  <danglin (a] gcc.gnu.org>
   2142   1.1.1.9    mrg 
   2143  1.1.1.12    mrg 	PR libstdc++/69450
   2144  1.1.1.12    mrg 	* acinclude.m4 (GLIBCXX_CHECK_MATH11_PROTO): Split check for obsolete
   2145  1.1.1.12    mrg 	isinf and isnan functions into two independent checks.  Check on hpux.
   2146   1.1.1.9    mrg 	* config.h.in: Regenerate.
   2147   1.1.1.9    mrg 	* configure: Regenerate.
   2148  1.1.1.12    mrg 	* include/c_global/cmath (isinf(double), isnan(double)): Use
   2149  1.1.1.12    mrg 	_GLIBCXX_HAVE_OBSOLETE_ISINF and _GLIBCXX_HAVE_OBSOLETE_ISNAN,
   2150  1.1.1.12    mrg 	respectively.
   2151   1.1.1.6    mrg 
   2152  1.1.1.12    mrg 2016-01-27  Jakub Jelinek  <jakub (a] redhat.com>
   2153   1.1.1.6    mrg 
   2154  1.1.1.12    mrg 	* testsuite/libstdc++-prettyprinters/whatis.cc: Include <random>.
   2155   1.1.1.6    mrg 
   2156  1.1.1.12    mrg 2016-01-27  Jonathan Wakely  <jwakely (a] redhat.com>
   2157   1.1.1.6    mrg 
   2158  1.1.1.12    mrg 	PR libstdc++/69295
   2159  1.1.1.12    mrg 	* testsuite/ext/special_functions/hyperg/check_value.cc: Use
   2160  1.1.1.12    mrg 	-ffp-contract=off, and -ffloat-store to disable excess precision.
   2161  1.1.1.12    mrg 	* testsuite/special_functions/02_assoc_legendre/check_value.cc: Use
   2162  1.1.1.12    mrg 	-ffp-contract=off.
   2163   1.1.1.6    mrg 
   2164  1.1.1.12    mrg 2016-01-26  Jonathan Wakely  <jwakely (a] redhat.com>
   2165   1.1.1.6    mrg 
   2166  1.1.1.12    mrg 	PR libstdc++/69478
   2167  1.1.1.12    mrg 	* include/bits/stl_algobase.h (__copy_move<_IsMove, true,
   2168  1.1.1.12    mrg 	random_access_iterator_tag>): Check is_move_assignable when moving.
   2169  1.1.1.12    mrg 	(__copy_move_backwards<_IsMove, true, random_access_iterator_tag>):
   2170   1.1.1.9    mrg 	Likewise.
   2171  1.1.1.12    mrg 	* testsuite/25_algorithms/copy/move_iterators/69478.cc: New.
   2172  1.1.1.12    mrg 	* testsuite/25_algorithms/copy_backward/move_iterators/69478.cc: New.
   2173  1.1.1.12    mrg 	* testsuite/25_algorithms/move/69478.cc: New.
   2174  1.1.1.12    mrg 	* testsuite/25_algorithms/move_backward/69478.cc: new.
   2175   1.1.1.9    mrg 
   2176  1.1.1.12    mrg 2016-01-26  Andris Pavenis  <andris.pavenis (a] iki.fi>
   2177   1.1.1.5  skrll 
   2178  1.1.1.12    mrg 	* include/c_compatibility/stdlib.h: Include wide character related
   2179  1.1.1.12    mrg 	definitions only when they are available in cstdlib.
   2180   1.1.1.5  skrll 
   2181  1.1.1.12    mrg 2016-01-25  Jonathan Wakely  <jwakely (a] redhat.com>
   2182   1.1.1.5  skrll 
   2183  1.1.1.12    mrg 	PR libstdc++/69464
   2184  1.1.1.12    mrg 	* include/Makefile.am: Add new header.
   2185  1.1.1.12    mrg 	* include/Makefile.in: Regenerate.
   2186  1.1.1.12    mrg 	* include/bits/random.h (uniform_int_distribution): Move to
   2187  1.1.1.12    mrg 	bits/uniform_int_dist.h.
   2188  1.1.1.12    mrg 	* include/bits/random.tcc (uniform_int_distribution::operator(),
   2189  1.1.1.12    mrg 	uniform_int_distribution::__generate_impl): Likewise.
   2190  1.1.1.12    mrg 	* include/bits/uniform_int_dist.h: New header.
   2191  1.1.1.12    mrg 	* include/bits/stl_algo.h [__cplusplus >= 201103L]: Include
   2192  1.1.1.12    mrg 	<bits/uniform_int_dist.h> instead of <random>.
   2193  1.1.1.12    mrg 	* testsuite/20_util/specialized_algorithms/uninitialized_copy/
   2194  1.1.1.12    mrg 	move_iterators/1.cc: Include correct header for uninitialized_copy.
   2195  1.1.1.12    mrg 	* testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
   2196  1.1.1.12    mrg 	move_iterators/1.cc: Likewise.
   2197  1.1.1.12    mrg 	* testsuite/25_algorithms/nth_element/58800.cc: Include correct
   2198  1.1.1.12    mrg 	header for vector.
   2199  1.1.1.12    mrg 	* testsuite/26_numerics/random/pr60037-neg.cc: Adjust dg-error lines.
   2200   1.1.1.5  skrll 
   2201  1.1.1.12    mrg 2016-01-23  John David Anglin  <danglin (a] gcc.gnu.org>
   2202   1.1.1.5  skrll 
   2203  1.1.1.12    mrg 	PR libstdc++/69446
   2204  1.1.1.12    mrg 	* config/os/hpux/os_defines.h (_GLIBCXX_USE_WEAK_REF): Define.
   2205   1.1.1.5  skrll 
   2206  1.1.1.12    mrg 2016-01-22  Edward Smith-Rowland  <3dw4rd (a] verizon.net>
   2207   1.1.1.5  skrll 
   2208  1.1.1.12    mrg 	TR29124 C++ Special Math - <math.h> pulls funcs into global namespace.
   2209  1.1.1.12    mrg 	* include/c_compatibility/math.h: Import the TR29124 functions
   2210  1.1.1.12    mrg 	into the global namespace.
   2211  1.1.1.12    mrg 	* testsuite/special_functions/01_assoc_laguerre/compile_2.cc: Remove
   2212  1.1.1.12    mrg 	xfail and make compile-only.
   2213  1.1.1.12    mrg 	* testsuite/special_functions/02_assoc_legendre/compile_2.cc: Ditto.
   2214  1.1.1.12    mrg 	* testsuite/special_functions/03_beta/compile_2.cc: Ditto.
   2215  1.1.1.12    mrg 	* testsuite/special_functions/04_comp_ellint_1/compile_2.cc: Ditto.
   2216  1.1.1.12    mrg 	* testsuite/special_functions/05_comp_ellint_2/compile_2.cc: Ditto.
   2217  1.1.1.12    mrg 	* testsuite/special_functions/06_comp_ellint_3/compile_2.cc: Ditto.
   2218  1.1.1.12    mrg 	* testsuite/special_functions/07_cyl_bessel_i/compile_2.cc: Ditto.
   2219  1.1.1.12    mrg 	* testsuite/special_functions/08_cyl_bessel_j/compile_2.cc: Ditto.
   2220  1.1.1.12    mrg 	* testsuite/special_functions/09_cyl_bessel_k/compile_2.cc: Ditto.
   2221  1.1.1.12    mrg 	* testsuite/special_functions/10_cyl_neumann/compile_2.cc: Ditto.
   2222  1.1.1.12    mrg 	* testsuite/special_functions/11_ellint_1/compile_2.cc: Ditto.
   2223  1.1.1.12    mrg 	* testsuite/special_functions/12_ellint_2/compile_2.cc: Ditto.
   2224  1.1.1.12    mrg 	* testsuite/special_functions/13_ellint_3/compile_2.cc: Ditto.
   2225  1.1.1.12    mrg 	* testsuite/special_functions/14_expint/compile_2.cc: Ditto.
   2226  1.1.1.12    mrg 	* testsuite/special_functions/15_hermite/compile_2.cc: Ditto.
   2227  1.1.1.12    mrg 	* testsuite/special_functions/16_laguerre/compile_2.cc: Ditto.
   2228  1.1.1.12    mrg 	* testsuite/special_functions/17_legendre/compile_2.cc: Ditto.
   2229  1.1.1.12    mrg 	* testsuite/special_functions/18_riemann_zeta/compile_2.cc: Ditto.
   2230  1.1.1.12    mrg 	* testsuite/special_functions/19_sph_bessel/compile_2.cc: Ditto.
   2231  1.1.1.12    mrg 	* testsuite/special_functions/20_sph_legendre/compile_2.cc: Ditto.
   2232  1.1.1.12    mrg 	* testsuite/special_functions/21_sph_neumann/compile_2.cc: Ditto.
   2233   1.1.1.5  skrll 
   2234  1.1.1.12    mrg 2016-01-22  Jonathan Wakely  <jwakely (a] redhat.com>
   2235       1.1    mrg 
   2236  1.1.1.12    mrg 	PR libstdc++/69116
   2237  1.1.1.12    mrg 	* include/bits/valarray_before.h (__fun, __fun_with_valarray): Only
   2238  1.1.1.12    mrg 	define result_type for types which can be safely used with valarrays.
   2239  1.1.1.12    mrg 	* testsuite/26_numerics/valarray/69116.cc: New.
   2240   1.1.1.9    mrg 
   2241  1.1.1.12    mrg 	PR libstdc++/69413
   2242  1.1.1.12    mrg 	* config/os/gnu-linux/os_defines.h: Define
   2243  1.1.1.12    mrg 	_GLIBCXX_NO_OBSOLETE_ISINF_ISNAN_DYNAMIC.
   2244  1.1.1.12    mrg 	* include/c_global/cmath (isinf, isnan): Check it.
   2245  1.1.1.12    mrg 	* doc/xml/manual/internals.xml: Document it.
   2246   1.1.1.3    mrg 	* doc/html/*: Regenerate.
   2247       1.1    mrg 
   2248  1.1.1.12    mrg 2016-01-21  Jonathan Wakely  <jwakely (a] redhat.com>
   2249   1.1.1.9    mrg 
   2250  1.1.1.12    mrg 	PR libstdc++/69406
   2251  1.1.1.12    mrg 	* include/bits/cpp_type_traits.h: Ensure C++ language linkage.
   2252  1.1.1.12    mrg 	* include/ext/type_traits.h: Likewise.
   2253  1.1.1.12    mrg 	* testsuite/17_intro/headers/c++2011/linkage.cc: Check autoconf macros
   2254  1.1.1.12    mrg 	for presence of C headers.
   2255  1.1.1.12    mrg 	* testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Adjust
   2256  1.1.1.12    mrg 	dg-error line number.
   2257  1.1.1.12    mrg 	* testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
   2258  1.1.1.12    mrg 	* testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
   2259  1.1.1.12    mrg 	* testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
   2260  1.1.1.12    mrg 
   2261  1.1.1.12    mrg 2016-01-20  Torvald Riegel  <triegel (a] redhat.com>
   2262  1.1.1.12    mrg 
   2263  1.1.1.12    mrg 	PR libstdc++/69310
   2264  1.1.1.12    mrg 	* config/os/bsd/darwin/os_defines.h (_GLIBCXX_USE_WEAK_REF): Define.
   2265  1.1.1.12    mrg 
   2266  1.1.1.12    mrg 2016-01-20  Jonathan Wakely  <jwakely (a] redhat.com>
   2267  1.1.1.12    mrg 
   2268  1.1.1.12    mrg 	PR libstdc++/60401
   2269  1.1.1.12    mrg 	* include/c_compatibility/math.h (acosh, asinh, atanh, acbrt,
   2270  1.1.1.12    mrg 	copysign, erf, erfc, exp2, expm1, fdim, fma, fmax, fmin, hypot, ilogb,
   2271  1.1.1.12    mrg 	lgamma, llrint, llround, log1p, log2, logb, lrint, lround, nearbyint,
   2272  1.1.1.12    mrg 	nextafter, nexttoward, remainder, remquo, rint, round, scalbln, scalbn,
   2273  1.1.1.12    mrg 	tgamma, trunc) [__cplusplus >= 201103L && _GLIBCXX_USE_C99_MATH_TR1]:
   2274  1.1.1.12    mrg 	Add using declarations.
   2275  1.1.1.12    mrg 	* testsuite/26_numerics/headers/cmath/60401.cc: New.
   2276  1.1.1.12    mrg 
   2277  1.1.1.12    mrg 	PR libstdc++/69386
   2278  1.1.1.12    mrg 	* include/c_global/ccomplex: Ensure C++ language linkage.
   2279  1.1.1.12    mrg 	* include/c_global/cmath: Likewise.
   2280  1.1.1.12    mrg 	* include/c_global/cstdlib: Likewise.
   2281  1.1.1.12    mrg 	* include/c_global/ctgmath: Likewise.
   2282  1.1.1.12    mrg 	* testsuite/17_intro/headers/c++2011/linkage.cc: New.
   2283  1.1.1.12    mrg 
   2284  1.1.1.12    mrg 2016-01-19  Jonathan Wakely  <jwakely (a] redhat.com>
   2285  1.1.1.12    mrg 
   2286  1.1.1.12    mrg 	PR libstdc++/14608
   2287  1.1.1.12    mrg 	PR libstdc++/60401
   2288  1.1.1.12    mrg 	* include/Makefile.am: Use c_compatibility math.h and stdlib.h for
   2289  1.1.1.12    mrg 	--enable-cheaders=c_global configs.
   2290  1.1.1.12    mrg 	* include/Makefile.in: Regenerate.
   2291  1.1.1.12    mrg 	* include/c_compatibility/math.h: Remove obsolete _GLIBCXX_NAMESPACE_C
   2292  1.1.1.12    mrg 	test and allow inclusion from C files.
   2293  1.1.1.12    mrg 	* include/c_compatibility/stdlib.h: Likewise. Support freestanding.
   2294  1.1.1.12    mrg 	(at_quick_exit, quick_exit): Add using directives.
   2295  1.1.1.12    mrg 	* include/c_global/cmath: Use #include_next for math.h.
   2296  1.1.1.12    mrg 	* include/c_global/cstdlib: Use #include_next for stdlib.h.
   2297  1.1.1.12    mrg 	* testsuite/26_numerics/headers/cmath/14608.cc: New.
   2298  1.1.1.12    mrg 	* testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
   2299  1.1.1.12    mrg 	Remove xfail for most targets.
   2300  1.1.1.12    mrg 	* testsuite/26_numerics/headers/cstdlib/60401.cc: New.
   2301   1.1.1.9    mrg 
   2302  1.1.1.12    mrg 2016-01-18  Torvald Riegel  <triegel (a] redhat.com>
   2303   1.1.1.9    mrg 
   2304  1.1.1.12    mrg 	* include/bits/c++config (_GLIBCXX_USE_WEAK_REF): New.
   2305  1.1.1.12    mrg 	(_GLIBCXX_TXN_SAFE, _GLIBCXX_TXN_SAFE_DYN): Use	_GLIBCXX_USE_WEAK_REF
   2306  1.1.1.12    mrg 	and move after its definition.
   2307  1.1.1.12    mrg 	* config/os/aix/os_defines.h (_GLIBCXX_USE_WEAK_REF): Override.
   2308  1.1.1.12    mrg 	* src/c++11/cow-stdexcept.cc: Use _GLIBCXX_USE_WEAK_REF instead of
   2309  1.1.1.12    mrg 	__GXX_WEAK__, and only provide transactional clones if
   2310  1.1.1.12    mrg 	_GLIBCXX_USE_WEAK_REF is true.  Don't provide stubs of libitm
   2311  1.1.1.12    mrg 	functions.
   2312   1.1.1.9    mrg 
   2313  1.1.1.12    mrg 2016-01-18  Jonathan Wakely  <jwakely (a] redhat.com>
   2314   1.1.1.9    mrg 
   2315  1.1.1.12    mrg 	PR libstdc++/60637
   2316  1.1.1.12    mrg 	* testsuite/26_numerics/headers/cmath/60637.cc: Add test.
   2317   1.1.1.9    mrg 
   2318  1.1.1.12    mrg 	PR libstdc++/69243
   2319  1.1.1.12    mrg 	* include/std/functional (_Function_base::_M_not_empty_function):
   2320  1.1.1.12    mrg 	Change overloads for pointers to take arguments by value.
   2321  1.1.1.12    mrg 	* testsuite/20_util/function/cons/57465.cc: Add tests for
   2322  1.1.1.12    mrg 	pointer-to-member cases.
   2323   1.1.1.9    mrg 
   2324  1.1.1.12    mrg 	PR libstdc++/69340
   2325  1.1.1.12    mrg 	* src/c++11/cow-stdexcept.cc (_txnal_cow_string_C1_for_exceptions):
   2326  1.1.1.12    mrg 	Use macros for exception handling and fix unused parameter warning.
   2327   1.1.1.9    mrg 
   2328  1.1.1.12    mrg 2016-01-17  John David Anglin  <danglin (a] gcc.gnu.org>
   2329   1.1.1.9    mrg 
   2330  1.1.1.12    mrg 	PR libstdc++/68734
   2331  1.1.1.12    mrg 	* config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
   2332   1.1.1.3    mrg 
   2333  1.1.1.12    mrg 2016-01-17  Torvald Riegel  <triegel (a] redhat.com>
   2334   1.1.1.3    mrg 
   2335  1.1.1.12    mrg 	* src/c++11/cow-stdexcept.cc (txnal_read_ptr): Fix static_assert.
   2336   1.1.1.3    mrg 
   2337  1.1.1.12    mrg 2016-01-16  H.J. Lu  <hongjiu.lu (a] intel.com>
   2338   1.1.1.3    mrg 
   2339  1.1.1.12    mrg 	* config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Add
   2340  1.1.1.12    mrg 	__int128 symbols.
   2341   1.1.1.3    mrg 
   2342  1.1.1.12    mrg 2016-01-15  Jonathan Wakely  <jwakely (a] redhat.com>
   2343   1.1.1.3    mrg 
   2344  1.1.1.12    mrg 	PR libstdc++/69293
   2345  1.1.1.12    mrg 	* include/bits/uses_allocator.h (__uses_alloc<true, ...>): Add
   2346  1.1.1.12    mrg 	static assertion that type is constructible from the arguments.
   2347  1.1.1.12    mrg 	* testsuite/20_util/scoped_allocator/69293_neg.cc: New.
   2348  1.1.1.12    mrg 	* testsuite/20_util/uses_allocator/69293_neg.cc: New.
   2349  1.1.1.12    mrg 	* testsuite/20_util/uses_allocator/cons_neg.cc: Adjust dg-error.
   2350  1.1.1.12    mrg 
   2351  1.1.1.12    mrg 	PR libstdc++/69294
   2352  1.1.1.12    mrg 	* acinclude.m4 (GLIBCXX_CHECK_MATH11_PROTO): Check for obsolete isinf
   2353  1.1.1.12    mrg 	and isnan on AIX. Quote variables.
   2354   1.1.1.9    mrg 	* configure: Regenerate.
   2355   1.1.1.3    mrg 
   2356  1.1.1.12    mrg 2016-01-15  Torvald Riegel  <triegel (a] redhat.com>
   2357   1.1.1.3    mrg 
   2358  1.1.1.12    mrg 	* include/bits/basic_string.h (basic_string): Declare friends.
   2359  1.1.1.12    mrg 	* include/bits/c++config (_GLIBCXX_TXN_SAFE,
   2360  1.1.1.12    mrg 	_GLIBCXX_TXN_SAFE_DYN, _GLIBCXX_USE_ALLOCATOR_NEW): New.
   2361  1.1.1.12    mrg 	* include/std/stdexcept (logic_error, domain_error, invalid_argument,
   2362  1.1.1.12    mrg 	length_error, out_of_range, runtime_error, range_error,
   2363  1.1.1.12    mrg 	underflow_error, overflow_error): Declare members as transaction-safe.
   2364  1.1.1.12    mrg 	(logic_error, runtime_error): Declare friend functions.
   2365  1.1.1.12    mrg 	* libsupc++/exception (exception, bad_exception): Declare members as
   2366  1.1.1.12    mrg 	transaction-safe.
   2367  1.1.1.12    mrg 	* src/c++11/cow-stdexcept.cc: Define transactional clones for the
   2368  1.1.1.12    mrg 	transaction-safe members of exceptions and helper functions.
   2369  1.1.1.12    mrg 	* libsupc++/eh_exception.cc: Adjust and define transactional clones.
   2370  1.1.1.12    mrg 	* config/abi/pre/gnu.ver (GLIBCXX_3.4.22) Add transactional clones.
   2371  1.1.1.12    mrg 	(CXXABI_1.3.10): New.
   2372  1.1.1.12    mrg 	* acinclude.m4 (GLIBCXX_CHECK_SIZE_T_MANGLING): New.
   2373  1.1.1.12    mrg 	(GLIBCXX_ENABLE_ALLOCATOR): Set ENABLE_ALLOCATOR_NEW.
   2374  1.1.1.12    mrg 	* configure.ac: Call GLIBCXX_CHECK_SIZE_T_MANGLING.
   2375  1.1.1.12    mrg 	* include/Makefile.am: Write ENABLE_ALLOCATOR_NEW to c++config.h.
   2376  1.1.1.12    mrg 	* include/Makefile.in: Regenerate.
   2377   1.1.1.9    mrg 	* config.h.in: Regenerate.
   2378   1.1.1.9    mrg 	* configure: Regenerate.
   2379  1.1.1.12    mrg 	* testsuite/util/testsuite_abi.cc (check_version): Add CXXABI_1.3.10.
   2380   1.1.1.3    mrg 
   2381  1.1.1.12    mrg 2016-01-15  Steve Ellcey  <sellcey (a] imgtec.com>
   2382   1.1.1.3    mrg 
   2383  1.1.1.12    mrg 	* include/ext/random.tcc: Use __builtin_isfinite instead of
   2384  1.1.1.12    mrg 	std::isfinite.
   2385   1.1.1.3    mrg 
   2386  1.1.1.12    mrg 2016-01-15  Jonathan Wakely  <jwakely (a] redhat.com>
   2387       1.1    mrg 
   2388  1.1.1.12    mrg 	* include/bits/std_mutex.h: Fix Doxygen @file name.
   2389       1.1    mrg 
   2390  1.1.1.12    mrg 2016-01-14  Edward Smith-Rowland  <3dw4rd (a] verizon.net>
   2391   1.1.1.9    mrg 	    Jonathan Wakely  <jwakely (a] redhat.com>
   2392  1.1.1.12    mrg 	    Florian Goth <CaptainSifff (a] gmx.de>
   2393   1.1.1.3    mrg 
   2394  1.1.1.12    mrg 	Implement TR29124 C++ special Math Functions.
   2395  1.1.1.12    mrg 	* include/Makefile.am: Add new headers.
   2396   1.1.1.9    mrg 	* include/Makefile.in: Regenerate.
   2397  1.1.1.12    mrg 	* include/bits/specfun.h: New.
   2398  1.1.1.12    mrg 	* include/c_global/cmath: Adjust for both tr1 and tr29124 maths.
   2399  1.1.1.12    mrg 	* include/tr1/bessel_function.tcc: Ditto.
   2400  1.1.1.12    mrg 	* include/tr1/beta_function.tcc: Ditto.
   2401  1.1.1.12    mrg 	* include/tr1/cmath: Ditto.
   2402  1.1.1.12    mrg 	* include/tr1/ell_integral.tcc: Ditto.
   2403  1.1.1.12    mrg 	* include/tr1/exp_integral.tcc: Ditto.
   2404  1.1.1.12    mrg 	* include/tr1/gamma.tcc: Ditto.
   2405  1.1.1.12    mrg 	* include/tr1/hypergeometric.tcc: Ditto.
   2406  1.1.1.12    mrg 	* include/tr1/legendre_function.tcc: Ditto.
   2407  1.1.1.12    mrg 	* include/tr1/modified_bessel_func.tcc: Ditto.
   2408  1.1.1.12    mrg 	* include/tr1/poly_hermite.tcc: Ditto.
   2409  1.1.1.12    mrg 	* include/tr1/poly_laguerre.tcc: Ditto.
   2410  1.1.1.12    mrg 	* include/tr1/riemann_zeta.tcc: Ditto.
   2411  1.1.1.12    mrg 	* include/tr1/special_function_util.h: Ditto.
   2412  1.1.1.12    mrg 	* testsuite/ext/special_functions/conf_hyperg: New.
   2413  1.1.1.12    mrg 	* testsuite/ext/special_functions/conf_hyperg/check_nan.cc: New.
   2414  1.1.1.12    mrg 	* testsuite/ext/special_functions/conf_hyperg/check_value.cc: New.
   2415  1.1.1.12    mrg 	* testsuite/ext/special_functions/conf_hyperg/compile.cc: New.
   2416  1.1.1.12    mrg 	* testsuite/ext/special_functions/hyperg: New.
   2417  1.1.1.12    mrg 	* testsuite/ext/special_functions/hyperg/check_nan.cc: New.
   2418  1.1.1.12    mrg 	* testsuite/ext/special_functions/hyperg/check_value.cc: New.
   2419  1.1.1.12    mrg 	* testsuite/ext/special_functions/hyperg/compile.cc: New.
   2420  1.1.1.12    mrg 	* testsuite/libstdc++-dg/conformance.exp: Add special_functions directory.
   2421  1.1.1.12    mrg 	* testsuite/special_functions/01_assoc_laguerre/check_nan.cc: New.
   2422  1.1.1.12    mrg 	* testsuite/special_functions/01_assoc_laguerre/check_value.cc: New.
   2423  1.1.1.12    mrg 	* testsuite/special_functions/01_assoc_laguerre/compile.cc: New.
   2424  1.1.1.12    mrg 	* testsuite/special_functions/01_assoc_laguerre/compile_2.cc: New.
   2425  1.1.1.12    mrg 	* testsuite/special_functions/02_assoc_legendre/check_nan.cc: New.
   2426  1.1.1.12    mrg 	* testsuite/special_functions/02_assoc_legendre/check_value.cc: New.
   2427  1.1.1.12    mrg 	* testsuite/special_functions/02_assoc_legendre/compile.cc: New.
   2428  1.1.1.12    mrg 	* testsuite/special_functions/02_assoc_legendre/compile_2.cc: New.
   2429  1.1.1.12    mrg 	* testsuite/special_functions/03_beta/check_nan.cc: New.
   2430  1.1.1.12    mrg 	* testsuite/special_functions/03_beta/check_value.cc: New.
   2431  1.1.1.12    mrg 	* testsuite/special_functions/03_beta/compile.cc: New.
   2432  1.1.1.12    mrg 	* testsuite/special_functions/03_beta/compile_2.cc: New.
   2433  1.1.1.12    mrg 	* testsuite/special_functions/04_comp_ellint_1/check_nan.cc: New.
   2434  1.1.1.12    mrg 	* testsuite/special_functions/04_comp_ellint_1/check_value.cc: New.
   2435  1.1.1.12    mrg 	* testsuite/special_functions/04_comp_ellint_1/compile.cc: New.
   2436  1.1.1.12    mrg 	* testsuite/special_functions/04_comp_ellint_1/compile_2.cc: New.
   2437  1.1.1.12    mrg 	* testsuite/special_functions/05_comp_ellint_2/check_nan.cc: New.
   2438  1.1.1.12    mrg 	* testsuite/special_functions/05_comp_ellint_2/check_value.cc: New.
   2439  1.1.1.12    mrg 	* testsuite/special_functions/05_comp_ellint_2/compile.cc: New.
   2440  1.1.1.12    mrg 	* testsuite/special_functions/05_comp_ellint_2/compile_2.cc: New.
   2441  1.1.1.12    mrg 	* testsuite/special_functions/06_comp_ellint_3/check_nan.cc: New.
   2442  1.1.1.12    mrg 	* testsuite/special_functions/06_comp_ellint_3/check_value.cc: New.
   2443  1.1.1.12    mrg 	* testsuite/special_functions/06_comp_ellint_3/compile.cc: New.
   2444  1.1.1.12    mrg 	* testsuite/special_functions/06_comp_ellint_3/compile_2.cc: New.
   2445  1.1.1.12    mrg 	* testsuite/special_functions/07_cyl_bessel_i/check_nan.cc: New.
   2446  1.1.1.12    mrg 	* testsuite/special_functions/07_cyl_bessel_i/check_value.cc: New.
   2447  1.1.1.12    mrg 	* testsuite/special_functions/07_cyl_bessel_i/compile.cc: New.
   2448  1.1.1.12    mrg 	* testsuite/special_functions/07_cyl_bessel_i/compile_2.cc: New.
   2449  1.1.1.12    mrg 	* testsuite/special_functions/07_cyl_bessel_i/pr56216.cc: New.
   2450  1.1.1.12    mrg 	* testsuite/special_functions/08_cyl_bessel_j/check_nan.cc: New.
   2451  1.1.1.12    mrg 	* testsuite/special_functions/08_cyl_bessel_j/check_value.cc: New.
   2452  1.1.1.12    mrg 	* testsuite/special_functions/08_cyl_bessel_j/compile.cc: New.
   2453  1.1.1.12    mrg 	* testsuite/special_functions/08_cyl_bessel_j/compile_2.cc: New.
   2454  1.1.1.12    mrg 	* testsuite/special_functions/09_cyl_bessel_k/check_nan.cc: New.
   2455  1.1.1.12    mrg 	* testsuite/special_functions/09_cyl_bessel_k/check_value.cc: New.
   2456  1.1.1.12    mrg 	* testsuite/special_functions/09_cyl_bessel_k/compile.cc: New.
   2457  1.1.1.12    mrg 	* testsuite/special_functions/09_cyl_bessel_k/compile_2.cc: New.
   2458  1.1.1.12    mrg 	* testsuite/special_functions/10_cyl_neumann/check_nan.cc: New.
   2459  1.1.1.12    mrg 	* testsuite/special_functions/10_cyl_neumann/check_value.cc: New.
   2460  1.1.1.12    mrg 	* testsuite/special_functions/10_cyl_neumann/compile.cc: New.
   2461  1.1.1.12    mrg 	* testsuite/special_functions/10_cyl_neumann/compile_2.cc: New.
   2462  1.1.1.12    mrg 	* testsuite/special_functions/11_ellint_1/check_nan.cc: New.
   2463  1.1.1.12    mrg 	* testsuite/special_functions/11_ellint_1/check_value.cc: New.
   2464  1.1.1.12    mrg 	* testsuite/special_functions/11_ellint_1/compile.cc: New.
   2465  1.1.1.12    mrg 	* testsuite/special_functions/11_ellint_1/compile_2.cc: New.
   2466  1.1.1.12    mrg 	* testsuite/special_functions/12_ellint_2/check_nan.cc: New.
   2467  1.1.1.12    mrg 	* testsuite/special_functions/12_ellint_2/check_value.cc: New.
   2468  1.1.1.12    mrg 	* testsuite/special_functions/12_ellint_2/compile.cc: New.
   2469  1.1.1.12    mrg 	* testsuite/special_functions/12_ellint_2/compile_2.cc: New.
   2470  1.1.1.12    mrg 	* testsuite/special_functions/13_ellint_3/check_nan.cc: New.
   2471  1.1.1.12    mrg 	* testsuite/special_functions/13_ellint_3/check_value.cc: New.
   2472  1.1.1.12    mrg 	* testsuite/special_functions/13_ellint_3/compile.cc: New.
   2473  1.1.1.12    mrg 	* testsuite/special_functions/13_ellint_3/compile_2.cc: New.
   2474  1.1.1.12    mrg 	* testsuite/special_functions/14_expint/check_nan.cc: New.
   2475  1.1.1.12    mrg 	* testsuite/special_functions/14_expint/check_value.cc: New.
   2476  1.1.1.12    mrg 	* testsuite/special_functions/14_expint/compile.cc: New.
   2477  1.1.1.12    mrg 	* testsuite/special_functions/14_expint/compile_2.cc: New.
   2478  1.1.1.12    mrg 	* testsuite/special_functions/15_hermite/check_nan.cc: New.
   2479  1.1.1.12    mrg 	* testsuite/special_functions/15_hermite/check_value.cc: New.
   2480  1.1.1.12    mrg 	* testsuite/special_functions/15_hermite/compile.cc: New.
   2481  1.1.1.12    mrg 	* testsuite/special_functions/15_hermite/compile_2.cc: New.
   2482  1.1.1.12    mrg 	* testsuite/special_functions/16_laguerre/check_nan.cc: New.
   2483  1.1.1.12    mrg 	* testsuite/special_functions/16_laguerre/check_value.cc: New.
   2484  1.1.1.12    mrg 	* testsuite/special_functions/16_laguerre/compile.cc: New.
   2485  1.1.1.12    mrg 	* testsuite/special_functions/16_laguerre/compile_2.cc: New.
   2486  1.1.1.12    mrg 	* testsuite/special_functions/17_legendre/check_nan.cc: New.
   2487  1.1.1.12    mrg 	* testsuite/special_functions/17_legendre/check_value.cc: New.
   2488  1.1.1.12    mrg 	* testsuite/special_functions/17_legendre/compile.cc: New.
   2489  1.1.1.12    mrg 	* testsuite/special_functions/17_legendre/compile_2.cc: New.
   2490  1.1.1.12    mrg 	* testsuite/special_functions/18_riemann_zeta/check_nan.cc: New.
   2491  1.1.1.12    mrg 	* testsuite/special_functions/18_riemann_zeta/check_value.cc: New.
   2492  1.1.1.12    mrg 	* testsuite/special_functions/18_riemann_zeta/compile.cc: New.
   2493  1.1.1.12    mrg 	* testsuite/special_functions/18_riemann_zeta/compile_2.cc: New.
   2494  1.1.1.12    mrg 	* testsuite/special_functions/19_sph_bessel/check_nan.cc: New.
   2495  1.1.1.12    mrg 	* testsuite/special_functions/19_sph_bessel/check_value.cc: New.
   2496  1.1.1.12    mrg 	* testsuite/special_functions/19_sph_bessel/compile.cc: New.
   2497  1.1.1.12    mrg 	* testsuite/special_functions/19_sph_bessel/compile_2.cc: New.
   2498  1.1.1.12    mrg 	* testsuite/special_functions/20_sph_legendre/check_nan.cc: New.
   2499  1.1.1.12    mrg 	* testsuite/special_functions/20_sph_legendre/check_value.cc: New.
   2500  1.1.1.12    mrg 	* testsuite/special_functions/20_sph_legendre/compile.cc: New.
   2501  1.1.1.12    mrg 	* testsuite/special_functions/20_sph_legendre/compile_2.cc: New.
   2502  1.1.1.12    mrg 	* testsuite/special_functions/21_sph_neumann/check_nan.cc: New.
   2503  1.1.1.12    mrg 	* testsuite/special_functions/21_sph_neumann/check_value.cc: New.
   2504  1.1.1.12    mrg 	* testsuite/special_functions/21_sph_neumann/compile.cc: New.
   2505  1.1.1.12    mrg 	* testsuite/special_functions/21_sph_neumann/compile_2.cc: New.
   2506  1.1.1.12    mrg 	* testsuite/util/specfun_testcase.h: New.
   2507  1.1.1.12    mrg 	* testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc: More testcases.
   2508  1.1.1.12    mrg 	* testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc: Ditto.
   2509  1.1.1.12    mrg 	* testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc: Ditto.
   2510  1.1.1.12    mrg 	* testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc: Ditto.
   2511  1.1.1.12    mrg 	* testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc: Ditto.
   2512  1.1.1.12    mrg 	* testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc: Ditto.
   2513  1.1.1.12    mrg 	* testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_value.cc: New.
   2514  1.1.1.12    mrg 
   2515  1.1.1.12    mrg 2016-01-13  Jonathan Wakely  <jwakely (a] redhat.com>
   2516  1.1.1.12    mrg 
   2517  1.1.1.12    mrg 	PR libstdc++/48891
   2518  1.1.1.12    mrg 	* acinclude.m4 (GLIBCXX_CHECK_MATH11_PROTO): Check for obsolete isinf
   2519  1.1.1.12    mrg 	and isnan functions.
   2520  1.1.1.12    mrg 	* config.h.in: Regenerate.
   2521   1.1.1.9    mrg 	* configure: Regenerate.
   2522  1.1.1.12    mrg 	* include/c_global/cmath (isinf(double), isnan(double))
   2523  1.1.1.12    mrg 	[_GLIBCXX_HAVE_OBSOLETE_ISINF_ISNAN]: Import via using-directive.
   2524  1.1.1.12    mrg 	* testsuite/26_numerics/headers/cmath/48891.cc: New.
   2525  1.1.1.12    mrg 
   2526  1.1.1.12    mrg 2016-01-13  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   2527  1.1.1.12    mrg 
   2528  1.1.1.12    mrg 	PR libstdc++/66006
   2529  1.1.1.12    mrg 	* configure.host (abi_baseline_pair): Use separate baseline for
   2530  1.1.1.12    mrg 	Solaris 11+ and Solaris 10 with gld.
   2531  1.1.1.12    mrg 	* config/abi/post/solaris2.11/amd64/baseline_symbols.txt: New file.
   2532  1.1.1.12    mrg 	* config/abi/post/solaris2.11/baseline_symbols.txt: New file.
   2533  1.1.1.12    mrg 	* config/abi/post/solaris2.11/sparcv9/baseline_symbols.txt: New file.
   2534  1.1.1.12    mrg 
   2535  1.1.1.12    mrg 2016-01-12  Daniel Kruegler  <daniel.kruegler (a] gmail.com>
   2536  1.1.1.12    mrg 
   2537  1.1.1.12    mrg 	PR libstdc++/68877
   2538  1.1.1.12    mrg 	* include/std/type_traits: Following N4511, reimplement __is_swappable
   2539  1.1.1.12    mrg 	and __is_nothrow_swappable. Move __is_swappable to namespace std,
   2540  1.1.1.12    mrg 	adjust callers. Use __is_nothrow_swappable in swap.
   2541  1.1.1.12    mrg 	* include/bits/move.h: Use __is_nothrow_swappable in swap.
   2542  1.1.1.12    mrg 	* testsuite/20_util/is_nothrow_swappable/value.cc: Extend; remove
   2543  1.1.1.12    mrg 	__is_swappable related tests.
   2544  1.1.1.12    mrg 	* testsuite/20_util/is_swappable/value.cc: New.
   2545  1.1.1.12    mrg 	* testsuite/20_util/is_swappable/requirements/
   2546  1.1.1.12    mrg 	explicit_instantiation.cc: New.
   2547  1.1.1.12    mrg 	* testsuite/20_util/is_swappable/requirements/typedefs.cc: New.
   2548  1.1.1.12    mrg 	* testsuite/25_algorithms/swap/68877.cc: New.
   2549       1.1    mrg 
   2550  1.1.1.12    mrg 2016-01-12  Jonathan Wakely  <jwakely (a] redhat.com>
   2551       1.1    mrg 
   2552  1.1.1.12    mrg 	* testsuite/20_util/function/68995.cc: Test reference_wrapper cases.
   2553       1.1    mrg 
   2554  1.1.1.12    mrg 	PR libstdc++/69005
   2555  1.1.1.12    mrg 	PR libstdc++/69222
   2556  1.1.1.12    mrg 	* include/std/functional (function::_Invoke): Remove, use result_of.
   2557  1.1.1.12    mrg 	(function::_Callable): Replace alias template with class template
   2558  1.1.1.12    mrg 	and use partial specialization instead of _NotSelf alias template.
   2559  1.1.1.12    mrg 	(function(_Functor)): Add "not self" constraint so that _Callable is
   2560  1.1.1.12    mrg 	not used while type is incomplete.
   2561  1.1.1.12    mrg 	* testsuite/20_util/function/69222.cc: New.
   2562       1.1    mrg 
   2563  1.1.1.12    mrg 2016-01-11  Jonathan Wakely  <jwakely (a] redhat.com>
   2564       1.1    mrg 
   2565  1.1.1.12    mrg 	PR libstdc++/60976
   2566  1.1.1.12    mrg 	* include/bits/alloc_traits.h (allocator_traits<allocator<_Tp>>):
   2567  1.1.1.12    mrg 	Define partial specialization.
   2568  1.1.1.12    mrg 	* testsuite/20_util/shared_ptr/cons/58659.cc: Add construct and
   2569  1.1.1.12    mrg 	destroy members to std::allocator explicit specialization.
   2570       1.1    mrg 
   2571  1.1.1.12    mrg 2016-01-08  Jonathan Wakely  <jwakely (a] redhat.com>
   2572       1.1    mrg 
   2573  1.1.1.12    mrg 	* testsuite/26_numerics/headers/cmath/
   2574  1.1.1.12    mrg 	c99_classification_macros_c++.cc: Rename to ...
   2575  1.1.1.12    mrg 	* testsuite/26_numerics/headers/cmath/
   2576  1.1.1.12    mrg 	c99_classification_macros_c++98.cc: Here and add -std=gnu++98.
   2577  1.1.1.12    mrg 	* testsuite/26_numerics/headers/cmath/
   2578  1.1.1.12    mrg 	c99_classification_macros_c++0x.cc: Rename to ...
   2579  1.1.1.12    mrg 	* testsuite/26_numerics/headers/cmath/
   2580  1.1.1.12    mrg 	c99_classification_macros_c++11.cc: Here.
   2581  1.1.1.12    mrg 
   2582  1.1.1.12    mrg 	PR libstdc++/69190
   2583  1.1.1.12    mrg 	* include/bits/uses_allocator.h: Add missing include.
   2584  1.1.1.12    mrg 
   2585  1.1.1.12    mrg 2016-01-07  Jonathan Wakely  <jwakely (a] redhat.com>
   2586  1.1.1.12    mrg 
   2587  1.1.1.12    mrg 	PR libstdc++/69105
   2588  1.1.1.12    mrg 	PR libstdc++/69106
   2589  1.1.1.12    mrg 	PR libstdc++/69114
   2590  1.1.1.12    mrg 	* include/bits/stl_iterator.h (back_insert_iterator,
   2591  1.1.1.12    mrg 	front_insert_iterator, insert_iterator): Use __addressof (LWG 2324).
   2592  1.1.1.12    mrg 	* include/bits/uses_allocator.h (__use_alloc): Use __addressof.
   2593  1.1.1.12    mrg 	* include/std/future (__future::base::_State_baseV2::__setter):
   2594  1.1.1.12    mrg 	Likewise.
   2595  1.1.1.12    mrg 	* include/std/scoped_allocator (__outermost): Likewise.
   2596  1.1.1.12    mrg 	* testsuite/20_util/scoped_allocator/69114.cc: New.
   2597  1.1.1.12    mrg 	* testsuite/20_util/uses_allocator/69114.cc: New.
   2598  1.1.1.12    mrg 	* testsuite/30_threads/promise/69106.cc: New.
   2599       1.1    mrg 
   2600  1.1.1.12    mrg 2016-01-06  Jonathan Wakely  <jwakely (a] redhat.com>
   2601       1.1    mrg 
   2602  1.1.1.12    mrg 	PR libstdc++/69092
   2603  1.1.1.12    mrg 	* include/bits/basic_string.h (basic_string::_S_copy_chars<_Iterator>):
   2604  1.1.1.12    mrg 	Remove _GLIBCXX_NOEXCEPT.
   2605  1.1.1.12    mrg 	testsuite/21_strings/basic_string/cons/char/69092.cc: New.
   2606       1.1    mrg 
   2607  1.1.1.12    mrg 	* include/Makefile.am: Adjust.
   2608  1.1.1.12    mrg 	* include/Makefile.in: Regenerate.
   2609  1.1.1.12    mrg 	* include/bits/mutex.h: Rename to bits/std_mutex.h.
   2610  1.1.1.12    mrg 	* include/std/condition_variable: Adjust include.
   2611  1.1.1.12    mrg 	* include/std/mutex: Likewise.
   2612       1.1    mrg 
   2613  1.1.1.12    mrg 2016-01-04  Jakub Jelinek  <jakub (a] redhat.com>
   2614       1.1    mrg 
   2615   1.1.1.9    mrg 	Update copyright years.
   2616   1.1.1.3    mrg 
   2618       1.1    mrg Copyright (C) 2016 Free Software Foundation, Inc.
   2619   1.1.1.3    mrg 
   2620   1.1.1.3    mrg Copying and distribution of this file, with or without modification,
   2621   1.1.1.3    mrg are permitted in any medium without royalty provided the copyright
   2622                  notice and this notice are preserved.
   2623