Home | History | Annotate | Line # | Download | only in libstdc++-v3
ChangeLog revision 1.1.1.11
      1  1.1.1.11    mrg 2017-10-10  Release Manager
      2  1.1.1.11    mrg 
      3  1.1.1.11    mrg 	* GCC 5.5.0 released.
      4  1.1.1.11    mrg 
      5  1.1.1.11    mrg 2017-09-13  Jonathan Wakely  <jwakely (a] redhat.com>
      6  1.1.1.11    mrg 
      7  1.1.1.11    mrg 	* testsuite/20_util/reference_wrapper/80504.cc: Do not use invalid
      8  1.1.1.11    mrg 	effective-target.
      9  1.1.1.11    mrg 	* testsuite/22_locale/conversions/buffer/2.cc: Likewise.
     10  1.1.1.11    mrg 	* testsuite/28_regex/basic_regex/ctors/basic/iter.cc: Likewise. Fix
     11  1.1.1.11    mrg 	use of test_container.
     12  1.1.1.11    mrg 
     13  1.1.1.11    mrg 	PR libstdc++/81468
     14  1.1.1.11    mrg 	* include/std/chrono (time_point(const time_point<_Dur2>&)): Add
     15  1.1.1.11    mrg 	missing constraint from LWG DR 1177.
     16  1.1.1.11    mrg 	* testsuite/20_util/duration/cons/dr1177.cc: New.
     17  1.1.1.11    mrg 	* testsuite/20_util/time_point/cons/81468.cc: New.
     18  1.1.1.11    mrg 	* testsuite/20_util/duration/literals/range.cc: Update dg-error line.
     19  1.1.1.11    mrg 
     20  1.1.1.11    mrg 	* doc/doxygen/mainpage.html: Fix broken URLs.
     21  1.1.1.11    mrg 
     22  1.1.1.11    mrg 	PR libstdc++/81835
     23  1.1.1.11    mrg 	* doc/xml/manual/extensions.xml: Replace unstable URL.
     24  1.1.1.11    mrg 	* doc/html/manual/ext_demangling.html: Regenerate.
     25  1.1.1.11    mrg 	* libsupc++/cxxabi.h (__cxa_demangle): Fix broken URL.
     26  1.1.1.11    mrg 
     27  1.1.1.11    mrg 2017-09-04  Jonathan Wakely  <jwakely (a] redhat.com>
     28  1.1.1.11    mrg 
     29  1.1.1.11    mrg 	Backport from mainline
     30  1.1.1.11    mrg 	2017-08-09  Jonathan Wakely  <jwakely (a] redhat.com>
     31  1.1.1.11    mrg 
     32  1.1.1.11    mrg 	PR libstdc++/79820
     33  1.1.1.11    mrg 	PR libstdc++/81751
     34  1.1.1.11    mrg 	* config/io/basic_file_stdio.cc (sys_open(FILE*, ios_base::openmode)):
     35  1.1.1.11    mrg 	Call fflush on the stream instead of calling sync() while _M_cfile is
     36  1.1.1.11    mrg 	null. Restore original value of errno.
     37  1.1.1.11    mrg 	* testsuite/ext/stdio_filebuf/char/79820.cc: New.
     38  1.1.1.11    mrg 	* testsuite/ext/stdio_filebuf/char/81751.cc: New.
     39  1.1.1.11    mrg 
     40  1.1.1.11    mrg 	Backport from mainline
     41  1.1.1.11    mrg 	2017-07-25  Jonathan Wakely  <jwakely (a] redhat.com>
     42  1.1.1.11    mrg 
     43  1.1.1.11    mrg 	PR libstdc++/53984
     44  1.1.1.11    mrg 	* include/bits/basic_ios.h (basic_ios::_M_setstate): Adjust comment.
     45  1.1.1.11    mrg 	* include/bits/istream.tcc (basic_istream::sentry): Handle exceptions
     46  1.1.1.11    mrg 	during construction.
     47  1.1.1.11    mrg 	* include/std/istream: Adjust comments for formatted input functions
     48  1.1.1.11    mrg 	and unformatted input functions.
     49  1.1.1.11    mrg 	* testsuite/27_io/basic_fstream/53984.cc: New.
     50  1.1.1.11    mrg 	* testsuite/27_io/basic_istream/sentry/char/53984.cc: New.
     51  1.1.1.11    mrg 
     52  1.1.1.11    mrg 	Backport from mainline
     53  1.1.1.11    mrg 	2017-06-08  Jonathan Wakely  <jwakely (a] redhat.com>
     54  1.1.1.11    mrg 
     55  1.1.1.11    mrg 	PR libstdc++/81017
     56  1.1.1.11    mrg 	* include/std/functional (function::function(function&&))
     57  1.1.1.11    mrg 	(function::operator=(function&&)): Add noexcept.
     58  1.1.1.11    mrg 	* testsuite/20_util/function/assign/move.cc: Check for noexcept.
     59  1.1.1.11    mrg 	* testsuite/20_util/function/cons/move.cc: Likewise.
     60  1.1.1.11    mrg 
     61  1.1.1.11    mrg 	Backport from mainline
     62  1.1.1.11    mrg 	2017-06-05  Jonathan Wakely  <jwakely (a] redhat.com>
     63  1.1.1.11    mrg 
     64  1.1.1.11    mrg 	* include/bits/shared_ptr_base.h (__shared_ptr::owner_before)
     65  1.1.1.11    mrg 	(__weak_ptr::owner_before, _Sp_owner_less::operator()): Add noexcept
     66  1.1.1.11    mrg 	specifiers as per LWG 2873 and LWG 2942.
     67  1.1.1.11    mrg 	* testsuite/20_util/owner_less/noexcept.cc: New.
     68  1.1.1.11    mrg 	* testsuite/20_util/shared_ptr/observers/owner_before.cc: Test
     69  1.1.1.11    mrg 	noexcept guarantees.
     70  1.1.1.11    mrg 	* testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
     71  1.1.1.11    mrg 
     72  1.1.1.11    mrg 	Backport from mainline
     73  1.1.1.11    mrg 	2017-08-31  Jonathan Wakely  <jwakely (a] redhat.com>
     74  1.1.1.11    mrg 
     75  1.1.1.11    mrg 	PR c++/82039
     76  1.1.1.11    mrg 	* include/ext/new_allocator.h (__gnu_cxx::new_allocator::allocate):
     77  1.1.1.11    mrg 	Adjust null pointer constant to avoid warning.
     78  1.1.1.11    mrg 
     79  1.1.1.11    mrg 	Backport from mainline
     80  1.1.1.11    mrg 	2017-08-18  Jonathan Wakely  <jwakely (a] redhat.com>
     81  1.1.1.11    mrg 
     82  1.1.1.11    mrg 	PR libstdc++/81891
     83  1.1.1.11    mrg 	* include/bits/hashtable.h (_Hashtable(_InputIterator, _InputIterator,
     84  1.1.1.11    mrg 	size_type, const _H1&, const _H2&, const _Hash&, const _Equal&,
     85  1.1.1.11    mrg 	const _ExtractKey&, const allocator_type&)): Let destructor do clean
     86  1.1.1.11    mrg 	up if an exception is thrown.
     87  1.1.1.11    mrg 	* testsuite/23_containers/unordered_map/cons/81891.cc: New.
     88  1.1.1.11    mrg 
     89  1.1.1.11    mrg 	Backport from mainline
     90  1.1.1.11    mrg 	2017-07-31  Marek Polacek  <polacek (a] redhat.com>
     91  1.1.1.11    mrg 
     92  1.1.1.11    mrg 	PR libstdc++/81599
     93  1.1.1.11    mrg 	* include/bits/stl_stack.h: Fix typo.
     94  1.1.1.11    mrg 
     95  1.1.1.11    mrg 	Backport from mainline
     96  1.1.1.11    mrg 	2017-07-10  Jonathan Wakely  <jwakely (a] redhat.com>
     97  1.1.1.11    mrg 
     98  1.1.1.11    mrg 	PR libstdc++/81338
     99  1.1.1.11    mrg 	* include/bits/basic_string.h [_GLIBCXX_USE_CXX11_ABI] (basic_string):
    100  1.1.1.11    mrg 	Declare basic_stringbuf to be a friend.
    101  1.1.1.11    mrg 	* include/bits/sstream.tcc (basic_stringbuf::overflow)
    102  1.1.1.11    mrg 	[_GLIBCXX_USE_CXX11_ABI]: Use unused capacity before reallocating.
    103  1.1.1.11    mrg 	* include/std/sstream (basic_stringbuf::__xfer_bufptrs): Update string
    104  1.1.1.11    mrg 	length to buffer length.
    105  1.1.1.11    mrg 	* testsuite/27_io/basic_stringstream/assign/81338.cc: New.
    106  1.1.1.11    mrg 
    107  1.1.1.11    mrg 2017-09-01  Jonathan Wakely  <jwakely (a] redhat.com>
    108  1.1.1.11    mrg 
    109  1.1.1.11    mrg 	Backport from mainline
    110  1.1.1.11    mrg 	2016-10-06  Jonathan Wakely  <jwakely (a] redhat.com>
    111  1.1.1.11    mrg 
    112  1.1.1.11    mrg 	* doc/xml/manual/status_cxx2011.xml: Update status.
    113  1.1.1.11    mrg 	* doc/html/manual/status.html: Regenerate.
    114  1.1.1.11    mrg 	* include/std/scoped_allocator (__outer_allocator_t, __outermost_type):
    115  1.1.1.11    mrg 	New helpers for recursive OUTERMOST.
    116  1.1.1.11    mrg 	(__outermost): Use __outermost_type::_S_outermost.
    117  1.1.1.11    mrg 	(__do_outermost, scoped_allocator_adaptor::__outermost_type): Remove.
    118  1.1.1.11    mrg 	(scoped_allocator_adaptor::__outermost_alloc_traits): Use new
    119  1.1.1.11    mrg 	__outermost_type helper.
    120  1.1.1.11    mrg 	(scoped_allocator_adaptor::_Constructible): New alias template.
    121  1.1.1.11    mrg 	(scoped_allocator_adaptor::scoped_allocator_adaptor<_Outer2>):
    122  1.1.1.11    mrg 	Constrain template constructors.
    123  1.1.1.11    mrg 	* testsuite/20_util/scoped_allocator/3.cc: New test.
    124  1.1.1.11    mrg 	* testsuite/20_util/scoped_allocator/outermost.cc: New test.
    125  1.1.1.11    mrg 
    126  1.1.1.11    mrg 2017-06-16  Jonathan Wakely  <jwakely (a] redhat.com>
    127  1.1.1.11    mrg 
    128  1.1.1.11    mrg 	* include/bits/locale_conv.h (wbuffer_convert::sync): Fix condition.
    129  1.1.1.11    mrg 	* testsuite/22_locale/conversions/buffer/2.cc: New.
    130  1.1.1.11    mrg 
    131  1.1.1.11    mrg 	* doc/xml/manual/appendix_contributing.xml: Link to the list of bad
    132  1.1.1.11    mrg 	names, and link to the test docs and note higher DejaGnu version
    133  1.1.1.11    mrg 	requirement.
    134  1.1.1.11    mrg 	* doc/xml/manual/allocator.xml: Fix ViewCVS URLs.
    135  1.1.1.11    mrg 	* doc/xml/manual/mt_allocator.xml: Likewise.
    136  1.1.1.11    mrg 	* doc/html/*: Regenerate.
    137  1.1.1.11    mrg 
    138  1.1.1.11    mrg 	* include/bits/locale_conv.h (wbuffer_convert::_M_put): Add missing
    139  1.1.1.11    mrg 	return statement.
    140  1.1.1.11    mrg 
    141  1.1.1.11    mrg 2017-06-07  Jonathan Wakely  <jwakely (a] redhat.com>
    142  1.1.1.11    mrg 
    143  1.1.1.11    mrg 	PR libstdc++/81002
    144  1.1.1.11    mrg 	* include/bits/regex_compiler.h (__compile_nfa): Add template argument
    145  1.1.1.11    mrg 	list to specify traits type.
    146  1.1.1.11    mrg 	* testsuite/28_regex/basic_regex/ctors/basic/iter.cc: New.
    147  1.1.1.11    mrg 
    148  1.1.1.11    mrg 2017-05-18  Jonathan Wakely  <jwakely (a] redhat.com>
    149  1.1.1.11    mrg 
    150  1.1.1.11    mrg 	* testsuite/22_locale/codecvt/codecvt_utf16/79980.cc: Replace
    151  1.1.1.11    mrg 	effective-target with dg-options directive.
    152  1.1.1.11    mrg 	* testsuite/22_locale/codecvt/codecvt_utf16/80041.cc: Likewise.
    153  1.1.1.11    mrg 	* testsuite/22_locale/codecvt/codecvt_utf16/members.cc: Likewise.
    154  1.1.1.11    mrg 	* testsuite/22_locale/codecvt/codecvt_utf16/misaligned.cc: Likewise.
    155  1.1.1.11    mrg 	* testsuite/22_locale/codecvt/codecvt_utf8/79980.cc: Likewise.
    156  1.1.1.11    mrg 	* testsuite/22_locale/codecvt/codecvt_utf8/members.cc: Likewise.
    157  1.1.1.11    mrg 	* testsuite/22_locale/codecvt/codecvt_utf8_utf16/79511.cc: Likewise.
    158  1.1.1.11    mrg 	* testsuite/22_locale/codecvt/codecvt_utf8_utf16/members.cc: Likewise.
    159  1.1.1.11    mrg 
    160  1.1.1.11    mrg 	Backport from mainline
    161  1.1.1.11    mrg 	2016-08-02  Jonathan Wakely  <jwakely (a] redhat.com>
    162  1.1.1.11    mrg 
    163  1.1.1.11    mrg 	* testsuite/18_support/bad_exception/23591_thread-1.c: Skip test if
    164  1.1.1.11    mrg 	options are present that aren't valid for C.
    165  1.1.1.11    mrg 	* testsuite/abi/header_cxxabi.c: Likewise.
    166  1.1.1.11    mrg 
    167  1.1.1.11    mrg 	Backport from mainline
    168  1.1.1.11    mrg 	2017-04-24  Jonathan Wakely  <jwakely (a] redhat.com>
    169  1.1.1.11    mrg 
    170  1.1.1.11    mrg 	PR libstdc++/80504
    171  1.1.1.11    mrg 	* include/std/functional (ref, cref): Qualify calls.
    172  1.1.1.11    mrg 	* testsuite/20_util/reference_wrapper/80504.cc: New test.
    173  1.1.1.11    mrg 
    174  1.1.1.11    mrg 	Backport from mainline
    175  1.1.1.11    mrg 	2017-04-19  Jonathan Wakely  <jwakely (a] redhat.com>
    176  1.1.1.11    mrg 
    177  1.1.1.11    mrg 	PR libstdc++/80448
    178  1.1.1.11    mrg 	* include/experimental/bits/fs_dir.h (directory_iterator)
    179  1.1.1.11    mrg 	(recursive_directory_iterator): Remove noexcept from defaulted
    180  1.1.1.11    mrg 	constructors.
    181  1.1.1.11    mrg 
    182  1.1.1.11    mrg 	Backport from mainline
    183  1.1.1.11    mrg 	2017-04-03  Jonathan Wakely  <jwakely (a] redhat.com>
    184  1.1.1.11    mrg 
    185  1.1.1.11    mrg 	* testsuite/20_util/reference_wrapper/invoke.cc: Uncomment tests
    186  1.1.1.11    mrg 	that no longer fail.
    187  1.1.1.11    mrg 
    188  1.1.1.11    mrg 	Backport from mainline
    189  1.1.1.11    mrg 	2017-04-03  Jonathan Wakely  <jwakely (a] redhat.com>
    190  1.1.1.11    mrg 
    191  1.1.1.11    mrg 	* include/bits/ios_base.h: Correct comment.
    192  1.1.1.11    mrg 	* testsuite/util/testsuite_hooks.h: Likewise.
    193  1.1.1.11    mrg 
    194  1.1.1.11    mrg 	Backport from mainline
    195  1.1.1.11    mrg 	2017-03-16  Jonathan Wakely  <jwakely (a] redhat.com>
    196  1.1.1.11    mrg 
    197  1.1.1.11    mrg 	PR libstdc++/67440
    198  1.1.1.11    mrg 	* python/libstdcxx/v6/printers.py (find_type): Avoid gdb.Type.name
    199  1.1.1.11    mrg 	for GDB 7.6 compatibility, use gdb.Type.unqualified instead.
    200  1.1.1.11    mrg 
    201  1.1.1.11    mrg 	Backport from mainline
    202  1.1.1.11    mrg 	2017-01-17  Jonathan Wakely  <jwakely (a] redhat.com>
    203  1.1.1.11    mrg 
    204  1.1.1.11    mrg 	PR libstdc++/69699
    205  1.1.1.11    mrg 	* doc/xml/manual/abi.xml (abi.versioning.history): Explain why the
    206  1.1.1.11    mrg 	_GLIBCXX__ macro is not useful. Remove redundant date information
    207  1.1.1.11    mrg 	and link to the GCC release timeline.
    208  1.1.1.11    mrg 	(abi.versioning.active): Move partial sentence into the previous
    209  1.1.1.11    mrg 	paragraph.
    210  1.1.1.11    mrg 	* doc/html/*: Regenerate.
    211  1.1.1.11    mrg 
    212  1.1.1.11    mrg 	Backport from mainline
    213  1.1.1.11    mrg 	2016-12-21  Jonathan Wakely  <jwakely (a] redhat.com>
    214  1.1.1.11    mrg 
    215  1.1.1.11    mrg 	PR libstdc++/71444
    216  1.1.1.11    mrg 	* config/os/mingw32-w64/error_constants.h
    217  1.1.1.11    mrg 	(address_family_not_supported, address_in_use, address_not_available)
    218  1.1.1.11    mrg 	(already_connected, connection_aborted, connection_already_in_progress)
    219  1.1.1.11    mrg 	connection_refused, connection_reset, cross_device_link)
    220  1.1.1.11    mrg 	(destination_address_required, host_unreachable, message_size)
    221  1.1.1.11    mrg 	(network_down, network_reset, network_unreachable, no_buffer_space)
    222  1.1.1.11    mrg 	(no_protocol_option, not_a_socket, not_connected, operation_canceled)
    223  1.1.1.11    mrg 	(operation_in_progress, operation_not_supported, protocol_error)
    224  1.1.1.11    mrg 	(protocol_not_supported, too_many_links, too_many_symbolic_link_levels)
    225  1.1.1.11    mrg 	(value_too_large, wrong_protocol_type): Define.
    226  1.1.1.11    mrg 	(bad_message, identifier_removed, no_link, no_message_available)
    227  1.1.1.11    mrg 	(no_message, no_stream_resources, not_a_stream, owner_dead)
    228  1.1.1.11    mrg 	(state_not_recoverable, stream_timeout, text_file_busy): Define
    229  1.1.1.11    mrg 	conditionally.
    230  1.1.1.11    mrg 	* testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
    231  1.1.1.11    mrg 	Guard test for no_message with _GLIBCXX_HAVE_ENOMSG.
    232  1.1.1.11    mrg 
    233  1.1.1.11    mrg 	Backport from mainline
    234  1.1.1.11    mrg 	2016-11-09  Tim Shen  <timshen (a] google.com>
    235  1.1.1.11    mrg 
    236  1.1.1.11    mrg 	PR libstdc++/78236
    237  1.1.1.11    mrg 	* libstdc++-v3/include/bits/regex.h (regex_iterator::regex_iterator()):
    238  1.1.1.11    mrg 	Define end() as _M_pregex == nullptr.
    239  1.1.1.11    mrg 	* libstdc++-v3/include/bits/regex.tcc (regex_iterator::operator==(),
    240  1.1.1.11    mrg 	regex_iterator::operator++()): Fix operator==() and operator++() to
    241  1.1.1.11    mrg 	look at null-ness of _M_pregex on both sides.
    242  1.1.1.11    mrg 	* testsuite/28_regex/regression.cc: New testcase.
    243  1.1.1.11    mrg 
    244  1.1.1.11    mrg 	Backport from mainline
    245  1.1.1.11    mrg 	2016-12-15  Jonathan Wakely  <jwakely (a] redhat.com>
    246  1.1.1.11    mrg 
    247  1.1.1.11    mrg 	PR libstdc++/59170
    248  1.1.1.11    mrg 	* python/libstdcxx/v6/printers.py (StdListIteratorPrinter.to_string)
    249  1.1.1.11    mrg 	(StdSlistIteratorPrinter.to_string, StdVectorIteratorPrinter.to_string)
    250  1.1.1.11    mrg 	(StdRbtreeIteratorPrinter.to_string)
    251  1.1.1.11    mrg 	(StdDequeIteratorPrinter.to_string): Add check for value-initialized
    252  1.1.1.11    mrg 	iterators.
    253  1.1.1.11    mrg 	* testsuite/libstdc++-prettyprinters/simple.cc: Test them.
    254  1.1.1.11    mrg 	* testsuite/libstdc++-prettyprinters/simple11.cc: Likewise.
    255  1.1.1.11    mrg 
    256  1.1.1.11    mrg 	Backport from mainline
    257  1.1.1.11    mrg 	2016-12-15  Jonathan Wakely  <jwakely (a] redhat.com>
    258  1.1.1.11    mrg 
    259  1.1.1.11    mrg 	PR libstdc++/59161
    260  1.1.1.11    mrg 	* python/libstdcxx/v6/printers.py (StdListIteratorPrinter.to_string)
    261  1.1.1.11    mrg 	(StdSlistIteratorPrinter.to_string, StdVectorIteratorPrinter.to_string)
    262  1.1.1.11    mrg 	(StdRbtreeIteratorPrinter.to_string, StdDequeIteratorPrinter.to_string)
    263  1.1.1.11    mrg 	(StdDebugIteratorPrinter.to_string): Return string instead of
    264  1.1.1.11    mrg 	gdb.Value.
    265  1.1.1.11    mrg 	* testsuite/libstdc++-prettyprinters/59161.cc: New test.
    266  1.1.1.11    mrg 
    267  1.1.1.11    mrg 	Backport from mainline
    268  1.1.1.11    mrg 	2016-10-11  Jonathan Wakely  <jwakely (a] redhat.com>
    269  1.1.1.11    mrg 
    270  1.1.1.11    mrg 	* python/libstdcxx/v6/printers.py (build_libstdcxx_dictionary):
    271  1.1.1.11    mrg 	Register printer for std::__cxx11::list.
    272  1.1.1.11    mrg 	* python/libstdcxx/v6/xmethods.py (ListMethodsMatcher.match): Match
    273  1.1.1.11    mrg 	std::__cxx11::list as well as std::list.
    274  1.1.1.11    mrg 
    275  1.1.1.11    mrg 2017-05-17  Jonathan Wakely  <jwakely (a] redhat.com>
    276  1.1.1.11    mrg 
    277  1.1.1.11    mrg 	Backport from mainline
    278  1.1.1.11    mrg 	2017-03-15Xi Ruoyao<ryxi (a] stu.xidian.edu.cn>
    279  1.1.1.11    mrg 
    280  1.1.1.11    mrg 	PR libstdc++/62045
    281  1.1.1.11    mrg 	* include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp
    282  1.1.1.11    mrg 	(is_heap): Remove.
    283  1.1.1.11    mrg 	(push_heap): Remove the wrong checking using is_heap.
    284  1.1.1.11    mrg 	(make_heap): Remove the assertion using is_heap.
    285  1.1.1.11    mrg 	* include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp
    286  1.1.1.11    mrg 	(modify): Ditto.
    287  1.1.1.11    mrg 	(resize_for_insert_if_needed): Add PB_DS_ASSERT_VALID after
    288  1.1.1.11    mrg 	calling make_heap.
    289  1.1.1.11    mrg 
    290  1.1.1.11    mrg 	Backport from mainline
    291  1.1.1.11    mrg 	2017-03-15  Jonathan Wakely  <jwakely (a] redhat.com>
    292  1.1.1.11    mrg 
    293  1.1.1.11    mrg 	PR libstdc++/62045
    294  1.1.1.11    mrg 	* testsuite/ext/pb_ds/regression/priority_queue_binary_heap-62045.cc:
    295  1.1.1.11    mrg 	New test.
    296  1.1.1.11    mrg 	* testsuite/ext/pb_ds/regression/priority_queues.cc: Fix copy&paste
    297  1.1.1.11    mrg 	error in comment.
    298  1.1.1.11    mrg 
    299  1.1.1.11    mrg 	Backport from mainline
    300  1.1.1.11    mrg 	2015-11-17  Jonathan Wakely  <jwakely (a] redhat.com>
    301  1.1.1.11    mrg 
    302  1.1.1.11    mrg 	PR libstdc++/66059
    303  1.1.1.11    mrg 	* include/std/utility (_Build_index_tuple): Optimise.
    304  1.1.1.11    mrg 
    305  1.1.1.11    mrg 2017-03-17  Jonathan Wakely  <jwakely (a] redhat.com>
    306  1.1.1.11    mrg 
    307  1.1.1.11    mrg 	Backport from mainline
    308  1.1.1.11    mrg 	2017-03-17  Jonathan Wakely  <jwakely (a] redhat.com>
    309  1.1.1.11    mrg 
    310  1.1.1.11    mrg 	* src/c++11/codecvt.cc (range): Add non-type template parameter and
    311  1.1.1.11    mrg 	define oerloaded operators for reading and writing code units.
    312  1.1.1.11    mrg 	(range<Elem, false>): Define partial specialization for accessing
    313  1.1.1.11    mrg 	wide characters in potentially unaligned byte ranges.
    314  1.1.1.11    mrg 	(ucs2_span(const char16_t*, const char16_t*, ...))
    315  1.1.1.11    mrg 	(ucs4_span(const char16_t*, const char16_t*, ...)): Change parameters
    316  1.1.1.11    mrg 	to range<const char16_t, false> in order to avoid unaligned reads.
    317  1.1.1.11    mrg 	(__codecvt_utf16_base<char16_t>::do_out)
    318  1.1.1.11    mrg 	(__codecvt_utf16_base<char32_t>::do_out)
    319  1.1.1.11    mrg 	(__codecvt_utf16_base<wchar_t>::do_out): Use range specialization for
    320  1.1.1.11    mrg 	unaligned data to avoid unaligned writes.
    321  1.1.1.11    mrg 	(__codecvt_utf16_base<char16_t>::do_in)
    322  1.1.1.11    mrg 	(__codecvt_utf16_base<char32_t>::do_in)
    323  1.1.1.11    mrg 	(__codecvt_utf16_base<wchar_t>::do_in): Likewise for writes. Return
    324  1.1.1.11    mrg 	error if there are unprocessable trailing bytes.
    325  1.1.1.11    mrg 	(__codecvt_utf16_base<char16_t>::do_length)
    326  1.1.1.11    mrg 	(__codecvt_utf16_base<char32_t>::do_length)
    327  1.1.1.11    mrg 	(__codecvt_utf16_base<wchar_t>::do_length): Pass arguments of type
    328  1.1.1.11    mrg 	range<const char16_t, false> to span functions.
    329  1.1.1.11    mrg 	* testsuite/22_locale/codecvt/codecvt_utf16/misaligned.cc: New test.
    330  1.1.1.11    mrg 
    331  1.1.1.11    mrg 	Backport from mainline
    332  1.1.1.11    mrg 	2017-03-16  Jonathan Wakely  <jwakely (a] redhat.com>
    333  1.1.1.11    mrg 
    334  1.1.1.11    mrg 	PR libstdc++/79980
    335  1.1.1.11    mrg 	* src/c++11/codecvt.cc (to_integer(codecvt_mode)): Fix target type.
    336  1.1.1.11    mrg 
    337  1.1.1.11    mrg 	PR libstdc++/80041
    338  1.1.1.11    mrg 	* src/c++11/codecvt.cc (__codecvt_utf16_base<wchar_t>::do_out)
    339  1.1.1.11    mrg 	(__codecvt_utf16_base<wchar_t>::do_in): Convert char arguments to
    340  1.1.1.11    mrg 	char16_t to work with UTF-16 instead of UTF-8.
    341  1.1.1.11    mrg 	* testsuite/22_locale/codecvt/codecvt_utf16/80041.cc: New test.
    342  1.1.1.11    mrg 
    343  1.1.1.11    mrg 	* src/c++11/codecvt.cc (codecvt<char16_t, char, mbstate_t>)
    344  1.1.1.11    mrg 	(codecvt<char32_t, char, mbstate_t>, __codecvt_utf8_base<char16_t>)
    345  1.1.1.11    mrg 	(__codecvt_utf8_base<char32_t>, __codecvt_utf8_base<wchar_t>)
    346  1.1.1.11    mrg 	(__codecvt_utf16_base<char16_t>, __codecvt_utf16_base<char32_t>)
    347  1.1.1.11    mrg 	(__codecvt_utf16_base<wchar_t>, __codecvt_utf8_utf16_base<char16_t>)
    348  1.1.1.11    mrg 	(__codecvt_utf8_utf16_base<char32_t>)
    349  1.1.1.11    mrg 	(__codecvt_utf8_utf16_base<wchar_t>): Fix do_encoding() and
    350  1.1.1.11    mrg 	do_max_length() return values.
    351  1.1.1.11    mrg 	* testsuite/22_locale/codecvt/codecvt_utf16/members.cc: New test.
    352  1.1.1.11    mrg 	* testsuite/22_locale/codecvt/codecvt_utf8/members.cc: New test.
    353  1.1.1.11    mrg 	* testsuite/22_locale/codecvt/codecvt_utf8_utf16/members.cc: New test.
    354  1.1.1.11    mrg 
    355  1.1.1.11    mrg 	PR libstdc++/79980
    356  1.1.1.11    mrg 	* include/bits/locale_conv.h (__do_str_codecvt): Set __count on
    357  1.1.1.11    mrg 	error path.
    358  1.1.1.11    mrg 	* src/c++11/codecvt.cc (operator&=, operator|=, operator~): Overloads
    359  1.1.1.11    mrg 	for manipulating codecvt_mode values.
    360  1.1.1.11    mrg 	(read_utf16_bom): Compare input to BOM constants instead of integral
    361  1.1.1.11    mrg 	constants that depend on endianness.  Take mode parameter by
    362  1.1.1.11    mrg 	reference and adjust it, to distinguish between no BOM present and
    363  1.1.1.11    mrg 	UTF-16BE BOM present.
    364  1.1.1.11    mrg 	(ucs4_in, ucs2_span, ucs4_span): Adjust calls to read_utf16_bom.
    365  1.1.1.11    mrg 	(surrogates): New enumeration type.
    366  1.1.1.11    mrg 	(utf16_in, utf16_out): Add surrogates parameter to choose between
    367  1.1.1.11    mrg 	UTF-16 and UCS2 behaviour.
    368  1.1.1.11    mrg 	(utf16_span, ucs2_span): Use std::min not std::max.
    369  1.1.1.11    mrg 	(ucs2_out): Use std::min not std::max.  Disallow surrogate pairs.
    370  1.1.1.11    mrg 	(ucs2_in): Likewise. Adjust calls to read_utf16_bom.
    371  1.1.1.11    mrg 	* testsuite/22_locale/codecvt/codecvt_utf16/79980.cc: New test.
    372  1.1.1.11    mrg 	* testsuite/22_locale/codecvt/codecvt_utf8/79980.cc: New test.
    373  1.1.1.11    mrg 
    374  1.1.1.11    mrg 	PR libstdc++/79511
    375  1.1.1.11    mrg 	* src/c++11/codecvt.cc (write_utf16_code_point): Don't write 0xffff
    376  1.1.1.11    mrg 	as a surrogate pair.
    377  1.1.1.11    mrg 	(__codecvt_utf8_utf16_base<char32_t>::do_in): Use native endianness
    378  1.1.1.11    mrg 	for internal representation.
    379  1.1.1.11    mrg 	(__codecvt_utf8_utf16_base<wchar_t>::do_in): Likewise.
    380  1.1.1.11    mrg 	* testsuite/22_locale/codecvt/codecvt_utf8_utf16/79511.cc: New test.
    381  1.1.1.11    mrg 
    382  1.1.1.11    mrg 2017-03-14  Jonathan Wakely  <jwakely (a] redhat.com>
    383  1.1.1.11    mrg 
    384  1.1.1.11    mrg 	* testsuite/17_intro/names.cc: Undefine macros that clash with
    385  1.1.1.11    mrg 	identifiers in AIX system headers.
    386  1.1.1.11    mrg 
    387  1.1.1.11    mrg 2017-03-13  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
    388  1.1.1.11    mrg 
    389  1.1.1.11    mrg 	PR libstdc++/80034
    390  1.1.1.11    mrg 	* include/bits/list.tcc (merge(list&&)): Use const for the size_t
    391  1.1.1.11    mrg 	in the function and in the catch-block, qualify uses of std::distance.
    392  1.1.1.11    mrg 	(merge(list&&, _StrictWeakOrdering)): Likewise.
    393  1.1.1.11    mrg 	* testsuite/23_containers/list/operations/80034.cc: New.
    394  1.1.1.11    mrg 
    395  1.1.1.11    mrg 2017-03-02  Jonathan Wakely  <jwakely (a] redhat.com>
    396  1.1.1.11    mrg 
    397  1.1.1.11    mrg 	PR libstdc++/79789
    398  1.1.1.11    mrg 	* include/bits/ios_base.h (make_error_code, make_error_condition):
    399  1.1.1.11    mrg 	Likewise.
    400  1.1.1.11    mrg 	* include/bits/mask_array.h (mask_array): Likewise.
    401  1.1.1.11    mrg 	* include/bits/regex.h (regex_token_iterator): Likewise.
    402  1.1.1.11    mrg 	* include/bits/slice_array.h (slice_array): Likewise.
    403  1.1.1.11    mrg 	* include/std/memory (undeclare_no_pointers): Likewise.
    404  1.1.1.11    mrg 	* testsuite/17_intro/names.cc: New test.
    405  1.1.1.11    mrg 
    406  1.1.1.11    mrg 2017-02-14  Jonathan Wakely  <jwakely (a] redhat.com>
    407  1.1.1.11    mrg 
    408  1.1.1.11    mrg 	Backport from mainline
    409  1.1.1.11    mrg 	2017-01-20  Jonathan Wakely  <jwakely (a] redhat.com>
    410  1.1.1.11    mrg 
    411  1.1.1.11    mrg 	PR libstdc++/69321
    412  1.1.1.11    mrg 	* include/experimental/any (__any_caster): Avoid instantiating
    413  1.1.1.11    mrg 	manager function for types that can't be stored in any.
    414  1.1.1.11    mrg 	* testsuite/experimental/any/misc/any_cast.cc: Test non-copyable type.
    415  1.1.1.11    mrg 	* testsuite/experimental/any/misc/any_cast_neg.cc: Adjust dg-error.
    416  1.1.1.11    mrg 
    417  1.1.1.11    mrg 	Backport from mainline
    418  1.1.1.11    mrg 	2017-01-18  Jonathan Wakely  <jwakely (a] redhat.com>
    419  1.1.1.11    mrg 
    420  1.1.1.11    mrg 	PR libstdc++/69301
    421  1.1.1.11    mrg 	* include/std/atomic (atomic<T>::load, atomic<T>::exchange): Use
    422  1.1.1.11    mrg 	aligned buffer instead of default-initialized variable.
    423  1.1.1.11    mrg 	* testsuite/29_atomics/atomic/69301.cc: New test.
    424  1.1.1.11    mrg 	* include/ext/pointer.h (_Pointer_adapter::operator++(int))
    425  1.1.1.11    mrg 	(_Pointer_adapter::operator--(int)): Likewise.
    426  1.1.1.11    mrg 
    427  1.1.1.11    mrg 	Backport from mainline
    428  1.1.1.11    mrg 	2017-01-16  Jonathan Wakely  <jwakely (a] redhat.com>
    429  1.1.1.11    mrg 
    430  1.1.1.11    mrg 	PR libstdc++/78702
    431  1.1.1.11    mrg 	* include/bits/locale_classes.h (locale::facet::__shim): Change from
    432  1.1.1.11    mrg 	private to protected.
    433  1.1.1.11    mrg 	* src/c++11/cxx11-shim_facets.cc (__shim_accessor): Define helper to
    434  1.1.1.11    mrg 	make locale::facet::__shim accessible.
    435  1.1.1.11    mrg 
    436  1.1.1.11    mrg 	Backport from mainline
    437  1.1.1.11    mrg 	2017-01-11  Jonathan Wakely  <jwakely (a] redhat.com>
    438  1.1.1.11    mrg 
    439  1.1.1.11    mrg 	PR libstdc++/78134
    440  1.1.1.11    mrg 	* include/bits/stl_map.h (map::lower_bound, map::upper_bound)
    441  1.1.1.11    mrg 	(map::equal_range): Fix return type of heterogeneous overloads.
    442  1.1.1.11    mrg 	* include/bits/stl_multimap.h (multimap::lower_bound)
    443  1.1.1.11    mrg 	(multimap::upper_bound, multimap::equal_range): Likewise.
    444  1.1.1.11    mrg 	* include/bits/stl_multiset.h (multiset::lower_bound)
    445  1.1.1.11    mrg 	(multiset::upper_bound, multiset::equal_range): Likewise.
    446  1.1.1.11    mrg 	* include/bits/stl_set.h (set::lower_bound, set::upper_bound)
    447  1.1.1.11    mrg 	(set::equal_range): Likewise.
    448  1.1.1.11    mrg 	* testsuite/23_containers/map/operations/2.cc: Check return types.
    449  1.1.1.11    mrg 	* testsuite/23_containers/multimap/operations/2.cc: Likewise.
    450  1.1.1.11    mrg 	* testsuite/23_containers/multiset/operations/2.cc: Likewise.
    451  1.1.1.11    mrg 	* testsuite/23_containers/set/operations/2.cc: Likewise.
    452  1.1.1.11    mrg 
    453  1.1.1.11    mrg 	Backport from mainline
    454  1.1.1.11    mrg 	2017-01-11  Jonathan Wakely  <jwakely (a] redhat.com>
    455  1.1.1.11    mrg 
    456  1.1.1.11    mrg 	PR libstdc++/78273
    457  1.1.1.11    mrg 	* include/bits/stl_map.h (map::count<_Kt>(const _Kt&)): Don't assume
    458  1.1.1.11    mrg 	the heterogeneous comparison can only find one match.
    459  1.1.1.11    mrg 	* include/bits/stl_set.h (set::count<_Kt>(const _Kt&)): Likewise.
    460  1.1.1.11    mrg 	* testsuite/23_containers/map/operations/2.cc: Test count works with
    461  1.1.1.11    mrg 	comparison function that just partitions rather than sorting.
    462  1.1.1.11    mrg 	* testsuite/23_containers/set/operations/2.cc: Likewise.
    463  1.1.1.11    mrg 
    464  1.1.1.11    mrg 2017-02-01  Jonathan Wakely  <jwakely (a] redhat.com>
    465  1.1.1.11    mrg 
    466  1.1.1.11    mrg 	PR libstdc++/78346
    467  1.1.1.11    mrg 	* include/bits/predefined_ops.h (_Iter_equals_iter): Store iterator
    468  1.1.1.11    mrg 	not its referent.
    469  1.1.1.11    mrg 	(_Iter_comp_to_iter): Likewise.
    470  1.1.1.11    mrg 	* testsuite/25_algorithms/search/78346.cc: New test.
    471  1.1.1.11    mrg 
    472  1.1.1.11    mrg 	PR libstdc++/79254
    473  1.1.1.11    mrg 	* include/bits/basic_string.h [_GLIBCXX_USE_CXX11_ABI]
    474  1.1.1.11    mrg 	(basic_string::operator=(const basic_string&)): If source object is
    475  1.1.1.11    mrg 	small just deallocate, otherwise perform new allocation before
    476  1.1.1.11    mrg 	making any changes.
    477  1.1.1.11    mrg 	* testsuite/21_strings/basic_string/allocator/wchar_t/copy_assign.cc:
    478  1.1.1.11    mrg 	Test exception-safety of copy assignment when allocator propagates.
    479  1.1.1.11    mrg 	* testsuite/21_strings/basic_string/allocator/char/copy_assign.cc:
    480  1.1.1.11    mrg 	Likewise.
    481  1.1.1.11    mrg 	* testsuite/util/testsuite_allocator.h (uneq_allocator::swap): Make
    482  1.1.1.11    mrg 	std::swap visible.
    483  1.1.1.11    mrg 
    484  1.1.1.11    mrg 2017-01-22  Gerald Pfeifer  <gerald (a] pfeifer.com>
    485  1.1.1.11    mrg 
    486  1.1.1.11    mrg 	Merge from mainline
    487  1.1.1.11    mrg 	2017-01-01  Gerald Pfeifer  <gerald (a] pfeifer.com>
    488  1.1.1.11    mrg 
    489  1.1.1.11    mrg 	* doc/xml/faq.xml: Update address of C++ ABI link.
    490  1.1.1.11    mrg 	* doc/xml/manual/abi.xml: Ditto.
    491  1.1.1.11    mrg 	
    492  1.1.1.11    mrg 2017-01-16  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
    493  1.1.1.11    mrg 
    494  1.1.1.11    mrg 	Backport from mainline
    495  1.1.1.11    mrg 	2017-01-16  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
    496  1.1.1.11    mrg 
    497  1.1.1.11    mrg 	PR libstdc++/78389
    498  1.1.1.11    mrg 	* include/bits/list.tcc (merge(list&&)): Fix backwards size adjustments.
    499  1.1.1.11    mrg 	(merge(list&&, _StrictWeakOrdering)): Likewise.
    500  1.1.1.11    mrg 	* testsuite/23_containers/list/operations/78389.cc: Add
    501  1.1.1.11    mrg 	better test for the sizes.
    502  1.1.1.11    mrg 
    503  1.1.1.11    mrg 2017-01-15  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
    504  1.1.1.11    mrg 
    505  1.1.1.11    mrg 	Backport from mainline
    506  1.1.1.11    mrg         2017-01-13  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
    507  1.1.1.11    mrg 
    508  1.1.1.11    mrg 	PR libstdc++/78389
    509  1.1.1.11    mrg 	* include/bits/list.tcc (merge(list&&)):
    510  1.1.1.11    mrg 	Adjust list sizes if the comparator throws.
    511  1.1.1.11    mrg 	(merge(list&&, _StrictWeakOrdering)): Likewise.
    512  1.1.1.11    mrg 	* testsuite/23_containers/list/operations/78389.cc: New.
    513  1.1.1.11    mrg 
    514  1.1.1.11    mrg 2017-01-09  Jonathan Wakely  <jwakely (a] redhat.com>
    515  1.1.1.11    mrg 
    516  1.1.1.11    mrg 	* testsuite/30_threads/thread/cons/lwg2097.cc: Compile with
    517  1.1.1.11    mrg 	-std=gnu++11.
    518  1.1.1.11    mrg 
    519  1.1.1.11    mrg 	* testsuite/25_algorithms/sort/78991.cc: Compile with -std=gnu++14.
    520  1.1.1.11    mrg 
    521  1.1.1.11    mrg 2017-01-06  Jonathan Wakely  <jwakely (a] redhat.com>
    522  1.1.1.11    mrg 
    523  1.1.1.11    mrg 	Backport from mainline
    524  1.1.1.11    mrg 	2017-01-03  Jonathan Wakely  <jwakely (a] redhat.com>
    525  1.1.1.11    mrg 
    526  1.1.1.11    mrg 	PR libstdc++/78956
    527  1.1.1.11    mrg 	* include/std/thread (thread(const thread&&)): Add deleted
    528  1.1.1.11    mrg 	constructor.
    529  1.1.1.11    mrg 	* testsuite/30_threads/thread/cons/lwg2097.cc: New test.
    530  1.1.1.11    mrg 
    531  1.1.1.11    mrg 2017-01-06  Jonathan Wakely  <jwakely (a] redhat.com>
    532  1.1.1.11    mrg 
    533  1.1.1.11    mrg 	PR libstdc++/78991
    534  1.1.1.11    mrg 	* include/bits/predefined_ops.h (_Iter_comp_iter, _Iter_comp_val)
    535  1.1.1.11    mrg 	(_Val_comp_iter, _Iter_equals_val, _Iter_pred, _Iter_comp_to_val)
    536  1.1.1.11    mrg 	(_Iter_comp_to_iter, _Iter_negate): Make constructors explicit.
    537  1.1.1.11    mrg 	* testsuite/25_algorithms/sort/78991.cc: New test.
    538  1.1.1.11    mrg 
    539  1.1.1.11    mrg 2016-12-19  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
    540  1.1.1.11    mrg 
    541  1.1.1.11    mrg 	Backport from mainline
    542  1.1.1.11    mrg 	2016-12-19  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
    543  1.1.1.11    mrg 
    544  1.1.1.11    mrg 	Make the perfect-forwarding constructor of a two-element tuple
    545  1.1.1.11    mrg 	sfinae away when the first argument is an allocator_arg.
    546  1.1.1.11    mrg 	* include/std/tuple (tuple(_U1&&, _U2&&)): Constrain.
    547  1.1.1.11    mrg 	* testsuite/20_util/tuple/cons/allocator_with_any.cc: New.
    548  1.1.1.11    mrg 
    549  1.1.1.11    mrg 2016-12-13  Jonathan Wakely  <jwakely (a] redhat.com>
    550  1.1.1.11    mrg 
    551  1.1.1.11    mrg 	Backport from mainline
    552  1.1.1.11    mrg 	2016-10-26  Uros Bizjak  <ubizjak (a] gmail.com>
    553  1.1.1.11    mrg 
    554  1.1.1.11    mrg 	* acinclude.m4 (GLIBCXX_CHECK_FILESYSTEM_DEPS): Include <limits.h>
    555  1.1.1.11    mrg 	for PATH_MAX in realpath test.
    556  1.1.1.11    mrg 	* configure: Regenerate.
    557  1.1.1.11    mrg 
    558  1.1.1.11    mrg 	Backport from mainline
    559  1.1.1.11    mrg 	2016-05-25  Jonathan Wakely  <jwakely (a] redhat.com>
    560  1.1.1.11    mrg 
    561  1.1.1.11    mrg 	* acinclude.m4 (GLIBCXX_CHECK_FILESYSTEM_DEPS): Fix test for sendfile.
    562  1.1.1.11    mrg 	* configure: Regenerate.
    563  1.1.1.11    mrg 	* config.h.in: Regenerate.
    564  1.1.1.11    mrg 
    565  1.1.1.11    mrg 2016-12-12  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 	2016-12-07  Jonathan Wakely  <jwakely (a] redhat.com>
    569  1.1.1.11    mrg 
    570  1.1.1.11    mrg 	* testsuite/18_support/headers/new/synopsis.cc: Add C++14 declarations.
    571  1.1.1.11    mrg 	* testsuite/18_support/headers/new/synopsis_cxx98.cc: New test.
    572  1.1.1.11    mrg 
    573  1.1.1.11    mrg 2016-12-12  Jonathan Wakely  <jwakely (a] redhat.com>
    574  1.1.1.11    mrg 
    575  1.1.1.11    mrg 	Backport from mainline
    576  1.1.1.11    mrg 	2016-11-22  Jonathan Wakely  <jwakely (a] redhat.com>
    577  1.1.1.11    mrg 
    578  1.1.1.11    mrg 	PR libstdc++/78465
    579  1.1.1.11    mrg 	* testsuite/29_atomics/headers/atomic/macros.cc: Replace runtime tests
    580  1.1.1.11    mrg 	with preprocessor conditions.
    581  1.1.1.11    mrg 
    582  1.1.1.11    mrg 2016-12-12  Jonathan Wakely  <jwakely (a] redhat.com>
    583  1.1.1.11    mrg 
    584  1.1.1.11    mrg 	Backport from mainline
    585  1.1.1.11    mrg 	PR libstdc++/70975
    586  1.1.1.11    mrg 	PR libstdc++/71337
    587  1.1.1.11    mrg 	PR libstdc++/78111
    588  1.1.1.11    mrg 	* include/experimental/bits/fs_dir.h (recursive_directory_iterator):
    589  1.1.1.11    mrg 	Overload pop (LWG 2706).
    590  1.1.1.11    mrg 	* include/experimental/bits/fs_fwd.h (perms::resolve_symlinks):
    591  1.1.1.11    mrg 	Replace with symlink_nofollow (LWG 2720).
    592  1.1.1.11    mrg 	* include/experimental/bits/fs_ops.h
    593  1.1.1.11    mrg 	(exists(const path&, error_code&)): Clear error if status is known
    594  1.1.1.11    mrg 	(LWG 2725).
    595  1.1.1.11    mrg 	* include/experimental/bits/fs_path.h (__is_path_src)
    596  1.1.1.11    mrg 	(_S_range_begin, _S_range_end): Overload to treat string_view as a
    597  1.1.1.11    mrg 	Source object.
    598  1.1.1.11    mrg 	(path::operator+=, path::compare): Overload for basic_string_view.
    599  1.1.1.11    mrg 	(path::path(string_type&&))
    600  1.1.1.11    mrg 	(path::operator=(string&&), path::assign(string_type&&)): Define
    601  1.1.1.11    mrg 	construction and assignment from string_type rvalues (LWG 2707).
    602  1.1.1.11    mrg 	(path::_S_convert<_Iter>(_Iter, _Iter)): Remove cv-qualifiers from
    603  1.1.1.11    mrg 	iterator's value_type.
    604  1.1.1.11    mrg 	(path::_S_convert<_Iter>(_Iter __first, __null_terminated)): Likewise.
    605  1.1.1.11    mrg 	Do not use operation not supported by input iterators.
    606  1.1.1.11    mrg 	(path::__is_path_iter_src): Add partial specialization for const
    607  1.1.1.11    mrg 	encoded character types.
    608  1.1.1.11    mrg 	* src/filesystem/dir.cc (open_dir): Return same value for errors
    609  1.1.1.11    mrg 	whether ignored or not.
    610  1.1.1.11    mrg 	(_Dir::advance(error_code*, directory_options)): Return false on
    611  1.1.1.11    mrg 	error.
    612  1.1.1.11    mrg 	(directory_iterator(const path&, directory_options, error_code*)):
    613  1.1.1.11    mrg 	Create end iterator on error (LWG 2723).
    614  1.1.1.11    mrg 	(recursive_directory_iterator(const path&, directory_options,
    615  1.1.1.11    mrg 	error_code*)): Likewise.
    616  1.1.1.11    mrg 	(recursive_directory_iterator::increment): Reset state on error.
    617  1.1.1.11    mrg 	(recursive_directory_iterator::pop): Define new overload.
    618  1.1.1.11    mrg 	* src/filesystem/ops.cc (canonical): Set error for non-existent path.
    619  1.1.1.11    mrg 	(file_time): Take error_code parameter and check for overflow.
    620  1.1.1.11    mrg 	(close_fd): Remove.
    621  1.1.1.11    mrg 	(do_copy_file): Report an error if source or destination is not a
    622  1.1.1.11    mrg 	regular file (LWG 2712). Pass error_code in file_time calls.  Just
    623  1.1.1.11    mrg 	use close(3) instead of close_fd, to prevent retrying on error.
    624  1.1.1.11    mrg 	Check if _GLIBCXX_USE_FCHMODAT is defined.
    625  1.1.1.11    mrg 	[_GLIBCXX_USE_SENDFILE]: Fallback to read/write operations in case
    626  1.1.1.11    mrg 	sendfile fails with ENOSYS or EINVAL. Pass non-null pointer to
    627  1.1.1.11    mrg 	sendfile for offset argument.
    628  1.1.1.11    mrg 	(copy): Update comment to refer to LWG 2681. Implement 2682 and 2683
    629  1.1.1.11    mrg 	resolutions.
    630  1.1.1.11    mrg 	(equivalent): Fix error handling and result when only one file exists.
    631  1.1.1.11    mrg 	(is_empty): Fix error handling.
    632  1.1.1.11    mrg 	(last_write_time(const path&, error_code&)): Pass error_code in
    633  1.1.1.11    mrg 	file_time calls.
    634  1.1.1.11    mrg 	(last_write_time(const path&, file_time_type, error_code&)): Handle
    635  1.1.1.11    mrg 	negative times correctly.
    636  1.1.1.11    mrg 	(permissions(const path&, perms, error_code&)): Handle
    637  1.1.1.11    mrg 	symlink_nofollow.
    638  1.1.1.11    mrg 	(read_symlink): Add missing ec.clear().
    639  1.1.1.11    mrg 	(status(const path&, error_code&)): Handle EOVERFLOW.
    640  1.1.1.11    mrg 	(temp_directory_path): Pass error_code argument to other filesystem
    641  1.1.1.11    mrg 	operations.
    642  1.1.1.11    mrg 	* testsuite/experimental/filesystem/iterators/directory_iterator.cc:
    643  1.1.1.11    mrg 	Update expected behaviour on error.
    644  1.1.1.11    mrg 	* testsuite/experimental/filesystem/iterators/pop.cc: New.
    645  1.1.1.11    mrg 	* testsuite/experimental/filesystem/iterators/
    646  1.1.1.11    mrg 	recursive_directory_iterator.cc: Update expected behaviour on error.
    647  1.1.1.11    mrg 	* testsuite/experimental/filesystem/operations/copy.cc: Update
    648  1.1.1.11    mrg 	expected behaviour for copying directories with create_symlinks.
    649  1.1.1.11    mrg 	Verify that error_code arguments are cleared if there's no error.
    650  1.1.1.11    mrg 	Remove files created by tests. Test copying directories.
    651  1.1.1.11    mrg 	* testsuite/experimental/filesystem/operations/copy_file.cc: Remove
    652  1.1.1.11    mrg 	files created by tests.
    653  1.1.1.11    mrg 	* testsuite/experimental/filesystem/operations/create_symlink.cc: New.
    654  1.1.1.11    mrg 	* testsuite/experimental/filesystem/operations/equivalent.cc: New.
    655  1.1.1.11    mrg 	* testsuite/experimental/filesystem/operations/exists.cc: Test
    656  1.1.1.11    mrg 	overload taking an error_code.
    657  1.1.1.11    mrg 	* testsuite/experimental/filesystem/operations/is_empty.cc: New.
    658  1.1.1.11    mrg 	* testsuite/experimental/filesystem/operations/last_write_time.cc:
    659  1.1.1.11    mrg 	New.
    660  1.1.1.11    mrg 	* testsuite/experimental/filesystem/operations/permissions.cc: Test
    661  1.1.1.11    mrg 	overload taking error_code. Test symlink_nofollow on non-symlinks.
    662  1.1.1.11    mrg 	* testsuite/experimental/filesystem/operations/read_symlink.cc: New.
    663  1.1.1.11    mrg 	* testsuite/experimental/filesystem/operations/remove_all.cc: New.
    664  1.1.1.11    mrg 	* testsuite/experimental/filesystem/operations/temp_directory_path.cc:
    665  1.1.1.11    mrg 	Add testcase for inaccessible directory.
    666  1.1.1.11    mrg 	* testsuite/experimental/filesystem/path/construct/range.cc: Test
    667  1.1.1.11    mrg 	construction from input iterators with const value types.
    668  1.1.1.11    mrg 	* testsuite/experimental/filesystem/path/construct/string_view.cc:
    669  1.1.1.11    mrg 	New.
    670  1.1.1.11    mrg 	* testsuite/util/testsuite_fs.h (scoped_file): Define RAII helper.
    671  1.1.1.11    mrg 
    672  1.1.1.11    mrg 2016-12-07  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
    673  1.1.1.11    mrg 
    674  1.1.1.11    mrg 	Backport from mainline
    675  1.1.1.11    mrg 	2016-12-06  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
    676  1.1.1.11    mrg 
    677  1.1.1.11    mrg 	Constrain optional's __constexpr_addressof in its return type
    678  1.1.1.11    mrg 	and use a constexpr addressof for optional, if available.
    679  1.1.1.11    mrg 	* include/experimental/optional (__constexpr_addressof):
    680  1.1.1.11    mrg 	Constrain in the return type instead of in a template parameter.
    681  1.1.1.11    mrg 	(_Has_addressof_mem)
    682  1.1.1.11    mrg 	(_Has_addressof_free, _Has_addressof, __constexpr_addressof):
    683  1.1.1.11    mrg 	Guard with #ifndef __cpp_lib_addressof_constexpr.
    684  1.1.1.11    mrg 	(operator->()): Use std::__addressof if it's constexpr.
    685  1.1.1.11    mrg 
    686  1.1.1.11    mrg 2016-12-06  Aditya Kumar  <hiraditya (a] msn.com>
    687  1.1.1.11    mrg 
    688  1.1.1.11    mrg 	* src/c++11/shared_ptr.cc (_Sp_locker::_Sp_locker(const void* p)): Add
    689  1.1.1.11    mrg 	noexcept on constructor.
    690  1.1.1.11    mrg 	(_Sp_locker::_Sp_locker(const void* p1, const void* p2)): Same.
    691  1.1.1.11    mrg 
    692  1.1.1.11    mrg 2016-12-01  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    693  1.1.1.11    mrg 
    694  1.1.1.11    mrg 	Backport from mainline
    695  1.1.1.11    mrg 	2016-11-21  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    696  1.1.1.11    mrg 
    697  1.1.1.11    mrg 	* acinclude.m4 (GLIBCXX_CHECK_MATH11_PROTO): Update comments.
    698  1.1.1.11    mrg 	(__CORRECT_ISO_CPP11_MATH_H_PROTO): Rename to ...
    699  1.1.1.11    mrg 	(__CORRECT_ISO_CPP11_MATH_H_PROTO_FP): ... this.
    700  1.1.1.11    mrg 	Add test for C++11 <math.h> integral overloads.
    701  1.1.1.11    mrg 	* configure: Regenerate.
    702  1.1.1.11    mrg 	* config.h.in: Regenerate.
    703  1.1.1.11    mrg 
    704  1.1.1.11    mrg 	* include/c_global/cmath [__cplusplus >= 201103L]: Reflect
    705  1.1.1.11    mrg 	__CORRECT_ISO_CPP11_MATH_H_PROTO to
    706  1.1.1.11    mrg 	__CORRECT_ISO_CPP11_MATH_H_PROTO_FP rename.
    707  1.1.1.11    mrg 	* include/c_global/cmath [_GLIBCXX_USE_C99_MATH &&
    708  1.1.1.11    mrg 	!_GLIBCXX_USE_C99_FP_MACROS_DYNAMIC && __cplusplus >= 201103L]
    709  1.1.1.11    mrg 	(std::fpclassify): Wrap in !__CORRECT_ISO_CPP11_MATH_H_PROTO_INT.
    710  1.1.1.11    mrg 	(std::isfinite): Likewise.
    711  1.1.1.11    mrg 	(std::isinf): Likewise.
    712  1.1.1.11    mrg 	(std::isnan): Likewise.
    713  1.1.1.11    mrg 	(std::isnormal): Likewise.
    714  1.1.1.11    mrg 	(std::signbit): Likewise.
    715  1.1.1.11    mrg 	(std::isgreater): Likewise.
    716  1.1.1.11    mrg 	(std::isgreaterequal): Likewise.
    717  1.1.1.11    mrg 	(std::isless): Likewise.
    718  1.1.1.11    mrg 	(std::islessequal): Likewise.
    719  1.1.1.11    mrg 	(std::islessgreater): Likewise.
    720  1.1.1.11    mrg 	(std::isunordered): Likewise.
    721  1.1.1.11    mrg 	[__cplusplus >= 201103L && _GLIBCXX_USE_C99_MATH_TR1]
    722  1.1.1.11    mrg 	(std::acosh): Likewise.
    723  1.1.1.11    mrg 	(std::asinh): Likewise.
    724  1.1.1.11    mrg 	(std::atanh): Likewise.
    725  1.1.1.11    mrg 	(std::cbrt): Likewise.
    726  1.1.1.11    mrg 	(std::copysign): Likewise.
    727  1.1.1.11    mrg 	(std::erf): Likewise.
    728  1.1.1.11    mrg 	(std::erfc): Likewise.
    729  1.1.1.11    mrg 	(std::exp2): Likewise.
    730  1.1.1.11    mrg 	(std::expm1): Likewise.
    731  1.1.1.11    mrg 	(std::fdim): Likewise.
    732  1.1.1.11    mrg 	(std::fma): Likewise.
    733  1.1.1.11    mrg 	(std::fmax): Likewise.
    734  1.1.1.11    mrg 	(std::fmin): Likewise.
    735  1.1.1.11    mrg 	(std::hypot): Likewise.
    736  1.1.1.11    mrg 	(std::ilogb): Likewise.
    737  1.1.1.11    mrg 	(std::lgamma): Likewise.
    738  1.1.1.11    mrg 	(std::llrint): Likewise.
    739  1.1.1.11    mrg 	(std::llround): Likewise.
    740  1.1.1.11    mrg 	(std::log1p): Likewise.
    741  1.1.1.11    mrg 	(std::log2): Likewise.
    742  1.1.1.11    mrg 	(std::logb): Likewise.
    743  1.1.1.11    mrg 	(std::lrint): Likewise.
    744  1.1.1.11    mrg 	(std::lround): Likewise.
    745  1.1.1.11    mrg 	(std::nearbyint): Likewise.
    746  1.1.1.11    mrg 	(std::nextafter): Likewise.
    747  1.1.1.11    mrg 	(std::nexttoward): Likewise.
    748  1.1.1.11    mrg 	(std::remainder): Likewise.
    749  1.1.1.11    mrg 	(std::remquo): Likewise.
    750  1.1.1.11    mrg 	(std::rint): Likewise.
    751  1.1.1.11    mrg 	(std::round): Likewise.
    752  1.1.1.11    mrg 	(std::scalbln): Likewise.
    753  1.1.1.11    mrg 	(std::scalbn): Likewise.
    754  1.1.1.11    mrg 	(std::tgamma): Likewise.
    755  1.1.1.11    mrg 	(std::trunc): Likewise.
    756  1.1.1.11    mrg 	* include/tr1/cmath [_GLIBCXX_USE_C99_MATH_TR1 && __cplusplus >=
    757  1.1.1.11    mrg 	201103L]: Reflect __CORRECT_ISO_CPP11_MATH_H_PROTO to
    758  1.1.1.11    mrg 	__CORRECT_ISO_CPP11_MATH_H_PROTO_FP rename.
    759  1.1.1.11    mrg 
    760  1.1.1.11    mrg 2016-11-23  Jonathan Wakely  <jwakely (a] redhat.com>
    761  1.1.1.11    mrg 
    762  1.1.1.11    mrg 	* testsuite/24_iterators/reverse_iterator/71771.cc: Replace calls to
    763  1.1.1.11    mrg 	C++14 std::rbegin and std::rend.  Use dg-options instead of
    764  1.1.1.11    mrg 	effective-target.
    765  1.1.1.11    mrg 
    766  1.1.1.11    mrg 2016-11-22  Uros Bizjak  <ubizjak (a] gmail.com>
    767  1.1.1.11    mrg 
    768  1.1.1.11    mrg 	* testsuite/Makefile.am
    769  1.1.1.11    mrg 	(check-DEJAGNU $(check_DEJAGNU_normal_targets)): Fix detection
    770  1.1.1.11    mrg 	of -j argument.
    771  1.1.1.11    mrg 	* testsuite/Makefile.in: Regenereate.
    772  1.1.1.11    mrg 
    773  1.1.1.11    mrg 2016-11-15  Jonathan Wakely  <jwakely (a] redhat.com>
    774  1.1.1.11    mrg 
    775  1.1.1.11    mrg 	* testsuite/experimental/any/typedefs.cc: Fix license text.
    776  1.1.1.11    mrg 	* testsuite/experimental/chrono/value.cc: Likewise.
    777  1.1.1.11    mrg 	* testsuite/experimental/optional/assignment/1.cc: Likewise.
    778  1.1.1.11    mrg 	* testsuite/experimental/optional/assignment/2.cc: Likewise.
    779  1.1.1.11    mrg 	* testsuite/experimental/optional/assignment/3.cc: Likewise.
    780  1.1.1.11    mrg 	* testsuite/experimental/optional/assignment/4.cc: Likewise.
    781  1.1.1.11    mrg 	* testsuite/experimental/optional/assignment/5.cc: Likewise.
    782  1.1.1.11    mrg 	* testsuite/experimental/optional/assignment/6.cc: Likewise.
    783  1.1.1.11    mrg 	* testsuite/experimental/optional/cons/move.cc: Likewise.
    784  1.1.1.11    mrg 	* testsuite/experimental/optional/cons/value.cc: Likewise.
    785  1.1.1.11    mrg 	* testsuite/experimental/optional/constexpr/cons/value.cc: Likewise.
    786  1.1.1.11    mrg 	* testsuite/experimental/optional/constexpr/make_optional.cc: Likewise.
    787  1.1.1.11    mrg 	* testsuite/experimental/optional/constexpr/observers/1.cc: Likewise.
    788  1.1.1.11    mrg 	* testsuite/experimental/optional/constexpr/observers/2.cc: Likewise.
    789  1.1.1.11    mrg 	* testsuite/experimental/optional/constexpr/observers/3.cc: Likewise.
    790  1.1.1.11    mrg 	* testsuite/experimental/optional/constexpr/observers/4.cc: Likewise.
    791  1.1.1.11    mrg 	* testsuite/experimental/optional/constexpr/observers/5.cc: Likewise.
    792  1.1.1.11    mrg 	* testsuite/experimental/optional/constexpr/relops/1.cc: Likewise.
    793  1.1.1.11    mrg 	* testsuite/experimental/optional/constexpr/relops/2.cc: Likewise.
    794  1.1.1.11    mrg 	* testsuite/experimental/optional/constexpr/relops/3.cc: Likewise.
    795  1.1.1.11    mrg 	* testsuite/experimental/optional/constexpr/relops/4.cc: Likewise.
    796  1.1.1.11    mrg 	* testsuite/experimental/optional/constexpr/relops/5.cc: Likewise.
    797  1.1.1.11    mrg 	* testsuite/experimental/optional/constexpr/relops/6.cc: Likewise.
    798  1.1.1.11    mrg 	* testsuite/experimental/optional/make_optional.cc: Likewise.
    799  1.1.1.11    mrg 	* testsuite/experimental/optional/observers/1.cc: Likewise.
    800  1.1.1.11    mrg 	* testsuite/experimental/optional/observers/2.cc: Likewise.
    801  1.1.1.11    mrg 	* testsuite/experimental/optional/observers/3.cc: Likewise.
    802  1.1.1.11    mrg 	* testsuite/experimental/optional/observers/4.cc: Likewise.
    803  1.1.1.11    mrg 	* testsuite/experimental/optional/observers/5.cc: Likewise.
    804  1.1.1.11    mrg 	* testsuite/experimental/optional/relops/1.cc: Likewise.
    805  1.1.1.11    mrg 	* testsuite/experimental/optional/relops/2.cc: Likewise.
    806  1.1.1.11    mrg 	* testsuite/experimental/optional/relops/3.cc: Likewise.
    807  1.1.1.11    mrg 	* testsuite/experimental/optional/relops/4.cc: Likewise.
    808  1.1.1.11    mrg 	* testsuite/experimental/optional/relops/5.cc: Likewise.
    809  1.1.1.11    mrg 	* testsuite/experimental/optional/relops/6.cc: Likewise.
    810  1.1.1.11    mrg 	* testsuite/experimental/optional/requirements.cc: Likewise.
    811  1.1.1.11    mrg 	* testsuite/experimental/optional/swap/1.cc: Likewise.
    812  1.1.1.11    mrg 	* testsuite/experimental/optional/typedefs.cc: Likewise.
    813  1.1.1.11    mrg 	* testsuite/experimental/ratio/value.cc: Likewise.
    814  1.1.1.11    mrg 	* testsuite/experimental/string_view/typedefs.cc: Likewise.
    815  1.1.1.11    mrg 	* testsuite/experimental/system_error/value.cc: Likewise.
    816  1.1.1.11    mrg 	* testsuite/experimental/tuple/tuple_size.cc: Likewise.
    817  1.1.1.11    mrg 	* testsuite/experimental/type_traits/value.cc: Likewise.
    818  1.1.1.11    mrg 
    819  1.1.1.11    mrg 2016-10-20  Jonathan Wakely  <jwakely (a] redhat.com>
    820  1.1.1.11    mrg 
    821  1.1.1.11    mrg 	PR libstdc++/78052
    822  1.1.1.11    mrg 	* include/bits/allocator.h (allocator<void>::construct)
    823  1.1.1.11    mrg 	(allocator<void>::destroy): Define.
    824  1.1.1.11    mrg 	* testsuite/20_util/allocator/void.cc: New test.
    825  1.1.1.11    mrg 
    826  1.1.1.11    mrg 2016-10-19  Jonathan Wakely  <jwakely (a] redhat.com>
    827  1.1.1.11    mrg 
    828  1.1.1.11    mrg 	PR libstdc++/77990
    829  1.1.1.11    mrg 	* include/bits/unique_ptr.h (unique_ptr::unique_ptr(pointer)): Set
    830  1.1.1.11    mrg 	pointer member after value-initialization of tuple.
    831  1.1.1.11    mrg 	* testsuite/20_util/unique_ptr/assign/48635_neg.cc: Adjust dg-errors.
    832  1.1.1.11    mrg 	* testsuite/20_util/unique_ptr/cons/77990.cc: New test.
    833  1.1.1.11    mrg 
    834  1.1.1.11    mrg 2016-10-17  Jonathan Wakely  <jwakely (a] redhat.com>
    835  1.1.1.11    mrg 
    836  1.1.1.11    mrg 	Backport from mainline:
    837  1.1.1.11    mrg 	2016-10-10  Jonathan Wakely  <jwakely (a] redhat.com>
    838  1.1.1.11    mrg 
    839  1.1.1.11    mrg 	* doc/xml/manual/appendix_contributing.xml (contrib.organization):
    840  1.1.1.11    mrg 	Replace <literallayout> with nested <variablelist> elements. Update
    841  1.1.1.11    mrg 	some more outdated text.
    842  1.1.1.11    mrg 	* doc/html/*: Regenerate.
    843  1.1.1.11    mrg 
    844  1.1.1.11    mrg 	Backport from mainline:
    845  1.1.1.11    mrg 	2016-10-10  Jonathan Wakely  <jwakely (a] redhat.com>
    846  1.1.1.11    mrg 
    847  1.1.1.11    mrg 	* doc/xml/manual/appendix_contributing.xml (contrib.organization):
    848  1.1.1.11    mrg 	Describe other subdirectories and add markup. Remove outdated
    849  1.1.1.11    mrg 	reference to check-script target.
    850  1.1.1.11    mrg 
    851  1.1.1.11    mrg 2016-10-17  Jonathan Wakely  <jwakely (a] redhat.com>
    852  1.1.1.11    mrg 
    853  1.1.1.11    mrg 	Backport from mainline:
    854  1.1.1.11    mrg 	2016-10-13  Jonathan Wakely  <jwakely (a] redhat.com>
    855  1.1.1.11    mrg 
    856  1.1.1.11    mrg 	* testsuite/26_numerics/random/default_random_engine.cc: Use VERIFY
    857  1.1.1.11    mrg 	instead of assert.
    858  1.1.1.11    mrg 
    859  1.1.1.11    mrg 2016-10-17  Jonathan Wakely  <jwakely (a] redhat.com>
    860  1.1.1.11    mrg 
    861  1.1.1.11    mrg 	Backport from mainline:
    862  1.1.1.11    mrg 	2016-10-11  Jonathan Wakely  <jwakely (a] redhat.com>
    863  1.1.1.11    mrg 
    864  1.1.1.11    mrg 	* include/experimental/string_view (basic_string_view::_S_compare):
    865  1.1.1.11    mrg 	Remove redundant const from return type.
    866  1.1.1.11    mrg 
    867  1.1.1.11    mrg 2016-10-17  Jonathan Wakely  <jwakely (a] redhat.com>
    868  1.1.1.11    mrg 
    869  1.1.1.11    mrg 	Backport from mainline:
    870  1.1.1.11    mrg 	2016-10-13  Jonathan Wakely  <jwakely (a] redhat.com>
    871  1.1.1.11    mrg 
    872  1.1.1.11    mrg 	* include/experimental/functional (boyer_moore_searcher)
    873  1.1.1.11    mrg 	(__boyer_moore_map_base, __boyer_moore_array_base): Qualify containers
    874  1.1.1.11    mrg 	with _GLIBCXX_STD_C.
    875  1.1.1.11    mrg 
    876  1.1.1.11    mrg 2016-10-17  Jonathan Wakely  <jwakely (a] redhat.com>
    877  1.1.1.11    mrg 
    878  1.1.1.11    mrg 	Backport from mainline:
    879  1.1.1.11    mrg 	2016-08-22  Jonathan Wakely  <jwakely (a] redhat.com>
    880  1.1.1.11    mrg 
    881  1.1.1.11    mrg 	PR libstdc++/77322
    882  1.1.1.11    mrg 	* doc/xml/manual/intro.xml: Document DR 2062 change.
    883  1.1.1.11    mrg 	* include/std/functional (function::swap): Add noexcept.
    884  1.1.1.11    mrg 	(swap(function<Res(Args...)&, function<Res(Args...)&)): Likewise.
    885  1.1.1.11    mrg 	* testsuite/20_util/function/77322.cc: New test.
    886  1.1.1.11    mrg 
    887  1.1.1.11    mrg 2016-10-17  Jonathan Wakely  <jwakely (a] redhat.com>
    888  1.1.1.11    mrg 
    889  1.1.1.11    mrg 	Backport from mainline:
    890  1.1.1.11    mrg 	2016-08-17  Jonathan Wakely  <jwakely (a] redhat.com>
    891  1.1.1.11    mrg 
    892  1.1.1.11    mrg 	* testsuite/20_util/reference_wrapper/invoke-2.cc: Fix invalid dg-do
    893  1.1.1.11    mrg 	directive and use effective target instead of dg-options.
    894  1.1.1.11    mrg 
    895  1.1.1.11    mrg 2016-10-17  Jonathan Wakely  <jwakely (a] redhat.com>
    896  1.1.1.11    mrg 
    897  1.1.1.11    mrg 	Backport from mainline:
    898  1.1.1.11    mrg 	2016-08-06  Jonathan Wakely  <jwakely (a] redhat.com>
    899  1.1.1.11    mrg 
    900  1.1.1.11    mrg 	PR libstdc++/72820
    901  1.1.1.11    mrg 	* include/std/functional (_Function_base::_Base_manager::_M_clone):
    902  1.1.1.11    mrg 	Qualify new operator.
    903  1.1.1.11    mrg 	* testsuite/20_util/function/cons/72820.cc: New test.
    904  1.1.1.11    mrg 
    905  1.1.1.11    mrg 2016-10-17  Jonathan Wakely  <jwakely (a] redhat.com>
    906  1.1.1.11    mrg 
    907  1.1.1.11    mrg 	PR libstdc++/77994
    908  1.1.1.11    mrg 	* include/experimental/algorithm (experimental::sample): Convert size
    909  1.1.1.11    mrg 	argument to iterator difference type. Fix invalid use of input
    910  1.1.1.11    mrg 	iterator. Defend against overloaded comma operator.
    911  1.1.1.11    mrg 
    912  1.1.1.11    mrg 2016-10-05  Jonathan Wakely  <jwakely (a] redhat.com>
    913  1.1.1.11    mrg 
    914  1.1.1.11    mrg 	PR libstdc++/70564
    915  1.1.1.11    mrg 	* include/experimental/functional (_Not_fn): Add second parameter to
    916  1.1.1.11    mrg 	disambiguate copying from initialization by not_fn.
    917  1.1.1.11    mrg 	(not_fn): Add second argument to initialization.
    918  1.1.1.11    mrg 	* testsuite/experimental/functional/not_fn.cc: Copy call wrapper using
    919  1.1.1.11    mrg 	direct-initialization. Test abstract class.
    920  1.1.1.11    mrg 
    921  1.1.1.11    mrg 	PR libstdc++/77864
    922  1.1.1.11    mrg 	* include/bits/stl_map.h (map::map()): Use nothrow constructibility
    923  1.1.1.11    mrg 	of comparison function in conditional noexcept.
    924  1.1.1.11    mrg 	* include/bits/stl_multimap.h (multimap::multimap()): Likewise.
    925  1.1.1.11    mrg 	* include/bits/stl_multiset.h (multiset::multiset()): Likewise.
    926  1.1.1.11    mrg 	* include/bits/stl_set.h (set::set()): Likewise.
    927  1.1.1.11    mrg 	* testsuite/23_containers/map/cons/noexcept_default_construct.cc:
    928  1.1.1.11    mrg 	New test.
    929  1.1.1.11    mrg 	* testsuite/23_containers/multimap/cons/noexcept_default_construct.cc:
    930  1.1.1.11    mrg 	Likewise.
    931  1.1.1.11    mrg 	* testsuite/23_containers/multiset/cons/noexcept_default_construct.cc:
    932  1.1.1.11    mrg 	Likewise.
    933  1.1.1.11    mrg 	* testsuite/23_containers/set/cons/noexcept_default_construct.cc:
    934  1.1.1.11    mrg 	Likewise.
    935  1.1.1.11    mrg 
    936  1.1.1.11    mrg 2016-10-03  Jonathan Wakely  <jwakely (a] redhat.com>
    937  1.1.1.11    mrg 
    938  1.1.1.11    mrg 	PR libstdc++/68323
    939  1.1.1.11    mrg 	PR libstdc++/77794
    940  1.1.1.11    mrg 	* config/abi/pre/gnu-versioned-namespace.ver: Add export for
    941  1.1.1.11    mrg 	__cxa_thread_atexit.
    942  1.1.1.11    mrg 	* include/Makefile.am: Add <experimental/lfts_config.h>
    943  1.1.1.11    mrg 	* include/Makefile.in: Regenerate.
    944  1.1.1.11    mrg 	* src/filesystem/Makefile.in: Likewise.
    945  1.1.1.11    mrg 	* include.bits/basic_string.h: Fix nesting of versioned namespaces.
    946  1.1.1.11    mrg 	* include/bits/c++config: Declare versioned namespaces for literals.
    947  1.1.1.11    mrg 	* include/bits/regex.h (basic_regex, match_results): Add workarounds
    948  1.1.1.11    mrg 	for PR c++/59256.
    949  1.1.1.11    mrg 	* include/bits/uniform_int_dist.h: Fix nesting of versioned namespace.
    950  1.1.1.11    mrg 	* include/std/chrono: Likewise.
    951  1.1.1.11    mrg 	* include/std/complex: Likewise.
    952  1.1.1.11    mrg 	* include/experimental/fs_fwd.h: Declare versioned namespace.
    953  1.1.1.11    mrg 	* include/experimental/lfts_config.h: Declare versioned namespaces.
    954  1.1.1.11    mrg 	* include/experimental/algorithm: Include
    955  1.1.1.11    mrg 	<experimental/lfts_config.h>.
    956  1.1.1.11    mrg 	* include/experimental/any: Likewise.
    957  1.1.1.11    mrg 	* include/experimental/chrono: Likewise.
    958  1.1.1.11    mrg 	* include/experimental/functional: Likewise.
    959  1.1.1.11    mrg 	* include/experimental/optional: Likewise.
    960  1.1.1.11    mrg 	* include/experimental/ratio: Likewise.
    961  1.1.1.11    mrg 	* include/experimental/system_error: Likewise.
    962  1.1.1.11    mrg 	* include/experimental/tuple: Likewise.
    963  1.1.1.11    mrg 	* include/experimental/type_traits: Likewise.
    964  1.1.1.11    mrg 	* include/experimental/string_view: Likewise. Fix nesting of
    965  1.1.1.11    mrg 	versioned namespaces.
    966  1.1.1.11    mrg 	* include/experimental/string_view.tcc: Reopen inline namespace for
    967  1.1.1.11    mrg 	non-inline function definitions.
    968  1.1.1.11    mrg 	* testsuite/17_intro/using_namespace_std_exp_neg.cc: New test.
    969  1.1.1.11    mrg 	* testsuite/20_util/duration/literals/range.cc: Adjust dg-error line.
    970  1.1.1.11    mrg 	* testsuite/experimental/any/misc/any_cast_neg.cc: Likewise.
    971  1.1.1.11    mrg 	* testsuite/ext/profile/mutex_extensions_neg.cc: Likewise.
    972  1.1.1.11    mrg 
    973  1.1.1.11    mrg 2016-09-28  Jonathan Wakely  <jwakely (a] redhat.com>
    974  1.1.1.11    mrg 
    975  1.1.1.11    mrg 	PR libstdc++/77686
    976  1.1.1.11    mrg 	* include/std/functional (_Any_data): Add may_alias attribute.
    977  1.1.1.11    mrg 
    978  1.1.1.11    mrg 2016-09-27  Jonathan Wakely  <jwakely (a] redhat.com>
    979  1.1.1.11    mrg 
    980  1.1.1.11    mrg 	* include/debug/safe_iterator.h (_Safe_iterator::operator++()): Fix
    981  1.1.1.11    mrg 	lifetime of lock.
    982  1.1.1.11    mrg 
    983  1.1.1.11    mrg 2016-09-20  Jonathan Wakely  <jwakely (a] redhat.com>
    984  1.1.1.11    mrg 
    985  1.1.1.11    mrg 	* python/libstdcxx/v6/xmethods.py (DequeWorkerBase.__init__)
    986  1.1.1.11    mrg 	(DequeWorkerBase.index, VectorWorkerBase.get): Use // for division.
    987  1.1.1.11    mrg 
    988  1.1.1.11    mrg 2016-09-19  Jonathan Wakely  <jwakely (a] redhat.com>
    989  1.1.1.11    mrg 
    990  1.1.1.11    mrg 	PR libstdc++/77645
    991  1.1.1.11    mrg 	* python/libstdcxx/v6/xmethods.py (DequeWorkerBase.__init__)
    992  1.1.1.11    mrg 	(DequeWorkerBase.index, VectorWorkerBase.get): Cast results of
    993  1.1.1.11    mrg 	division to int to work with Python 3.
    994  1.1.1.11    mrg 
    995  1.1.1.11    mrg 2016-08-23  Jonathan Wakely  <jwakely (a] redhat.com>
    996  1.1.1.11    mrg 
    997  1.1.1.11    mrg 	* testsuite/23_containers/map/77334.cc: Use dg-options for C++11.
    998  1.1.1.11    mrg 
    999  1.1.1.11    mrg 	PR libstdc++/77334
   1000  1.1.1.11    mrg 	* include/bits/stl_tree.h (_Rb_tree::_M_move_assign): New functions.
   1001  1.1.1.11    mrg 	(_Rb_tree::operator=(_Rb_tree&&)): Dispatch to _M_move_assign.
   1002  1.1.1.11    mrg 	Include _Compare in noexcept.
   1003  1.1.1.11    mrg 	* testsuite/23_containers/map/77334.cc: New test.
   1004  1.1.1.11    mrg 
   1005  1.1.1.11    mrg 2016-08-23  Jonathan Wakely  <jwakely (a] redhat.com>
   1006  1.1.1.11    mrg 
   1007  1.1.1.11    mrg 	* doc/xml/api.xml: Replace hardcoded links for specific versions with
   1008  1.1.1.11    mrg 	link to docs for all releases.
   1009  1.1.1.11    mrg 	* doc/html/*: Regenerate.
   1010  1.1.1.11    mrg 
   1011  1.1.1.11    mrg 	* include/bits/stl_iterator.h
   1012  1.1.1.11    mrg 	(operator-(reverse_iterator<Iter>, reverse_iterator<Iter>): Constrain
   1013  1.1.1.11    mrg 	for C++11 and later.
   1014  1.1.1.11    mrg 	* testsuite/24_iterators/reverse_iterator/71771.cc: New test.
   1015  1.1.1.11    mrg 
   1016  1.1.1.11    mrg 2016-08-06  Jonathan Wakely  <jwakely (a] redhat.com>
   1017  1.1.1.11    mrg 
   1018  1.1.1.11    mrg 	Backport from mainline
   1019  1.1.1.11    mrg 	2016-08-05  Jonathan Wakely  <jwakely (a] redhat.com>
   1020  1.1.1.11    mrg 
   1021  1.1.1.11    mrg 	* include/std/functional (function::_Callable): Use lvalue in
   1022  1.1.1.11    mrg 	result_of expression.
   1023  1.1.1.11    mrg 	* testsuite/20_util/function/cons/refqual.cc: New test.
   1024  1.1.1.11    mrg 
   1025  1.1.1.11    mrg 	Backport from mainline
   1026  1.1.1.11    mrg 	2016-07-22  Jonathan Wakely  <jwakely (a] redhat.com>
   1027  1.1.1.11    mrg 
   1028  1.1.1.11    mrg 	PR libstdc++/71964
   1029  1.1.1.11    mrg 	* include/bits/stl_tree.h (_Rb_tree(_Rb_tree&&)): Move allocator.
   1030  1.1.1.11    mrg 	* testsuite/23_containers/set/allocator/71964.cc: New test.
   1031  1.1.1.11    mrg 
   1032  1.1.1.11    mrg 	Backport from mainline
   1033  1.1.1.11    mrg 	2016-08-02  Jonathan Wakely  <jwakely (a] redhat.com>
   1034  1.1.1.11    mrg 
   1035  1.1.1.11    mrg 	* testsuite/21_strings/basic_string/allocator/wchar_t/copy.cc:
   1036  1.1.1.11    mrg 	Remove reundant check for _GLIBCXX_USE_WCHAR_T and fix char type.
   1037  1.1.1.11    mrg 	* testsuite/21_strings/basic_string/allocator/wchar_t/copy_assign.cc:
   1038  1.1.1.11    mrg 	Likewise.
   1039  1.1.1.11    mrg 	* testsuite/21_strings/basic_string/allocator/wchar_t/minimal.cc:
   1040  1.1.1.11    mrg 	Likewise.
   1041  1.1.1.11    mrg 	* testsuite/21_strings/basic_string/allocator/wchar_t/move.cc:
   1042  1.1.1.11    mrg 	Likewise.
   1043  1.1.1.11    mrg 	* testsuite/21_strings/basic_string/allocator/wchar_t/move_assign.cc:
   1044  1.1.1.11    mrg 	Likewise.
   1045  1.1.1.11    mrg 	* testsuite/21_strings/basic_string/allocator/wchar_t/noexcept.cc:
   1046  1.1.1.11    mrg 	Likewise.
   1047  1.1.1.11    mrg 	* testsuite/21_strings/basic_string/allocator/wchar_t/swap.cc:
   1048  1.1.1.11    mrg 	Likewise.
   1049  1.1.1.11    mrg 
   1050  1.1.1.11    mrg 	Backport from mainline
   1051  1.1.1.11    mrg 	2016-01-18  Jonathan Wakely  <jwakely (a] redhat.com>
   1052  1.1.1.11    mrg 
   1053  1.1.1.11    mrg 	PR libstdc++/69243
   1054  1.1.1.11    mrg 	* include/std/functional (_Function_base::_M_not_empty_function):
   1055  1.1.1.11    mrg 	Change overloads for pointers to take arguments by value.
   1056  1.1.1.11    mrg 	* testsuite/20_util/function/cons/57465.cc: Add tests for
   1057  1.1.1.11    mrg 	pointer-to-member cases.
   1058  1.1.1.11    mrg 
   1059  1.1.1.11    mrg 	* doc/xml/manual/status_cxx2011.xml: Change "mainline GCC SVN" to
   1060  1.1.1.11    mrg 	refer to the release series.
   1061  1.1.1.11    mrg 	* doc/xml/manual/status_cxx2014.xml: Likewise.
   1062  1.1.1.11    mrg 	* doc/html/manual/status.xml: Regenerate.
   1063  1.1.1.11    mrg 
   1064  1.1.1.11    mrg 	* testsuite/lib/libstdc++.exp (check_v3_target_filesystem_ts): Improve
   1065  1.1.1.11    mrg 	comments.
   1066  1.1.1.11    mrg 
   1067  1.1.1.11    mrg 2016-08-02  Jonathan Wakely  <jwakely (a] redhat.com>
   1068  1.1.1.11    mrg 
   1069  1.1.1.11    mrg 	* testsuite/lib/libstdc++.exp (v3-build_support): Add
   1070  1.1.1.11    mrg 	-fno-lto to additional flags for compiling libtestc++.a objects.
   1071  1.1.1.11    mrg 
   1072  1.1.1.11    mrg 2016-07-19  Jonathan Wakely  <jwakely (a] redhat.com>
   1073  1.1.1.11    mrg 
   1074  1.1.1.11    mrg 	Backport from mainline
   1075  1.1.1.11    mrg 	2016-06-06  Jonathan Wakely  <jwakely (a] redhat.com>
   1076  1.1.1.11    mrg 
   1077  1.1.1.11    mrg 	PR libstdc++/71320
   1078  1.1.1.11    mrg 	* src/filesystem/ops.cc (permissions(const path&, perms, error_code&)):
   1079  1.1.1.11    mrg 	Add or remove permissions according to perms argument.
   1080  1.1.1.11    mrg 	* testsuite/experimental/filesystem/operations/permissions.cc: New
   1081  1.1.1.11    mrg 	test.
   1082  1.1.1.11    mrg 
   1083  1.1.1.11    mrg 2016-07-12  Jonathan Wakely  <jwakely (a] redhat.com>
   1084  1.1.1.11    mrg 
   1085  1.1.1.11    mrg 	Backport from mainline
   1086  1.1.1.11    mrg 	2015-10-02  Jonathan Wakely  <jwakely (a] redhat.com>
   1087  1.1.1.11    mrg 
   1088  1.1.1.11    mrg 	* testsuite/21_strings/basic_string/allocator/char/minimal.cc: Guard
   1089  1.1.1.11    mrg 	explicit instantiation with check for new ABI.
   1090  1.1.1.11    mrg 	* testsuite/21_strings/basic_string/allocator/wchar_t/minimal.cc:
   1091  1.1.1.11    mrg 	Likewise. Use wchar_t as char_type.
   1092  1.1.1.11    mrg 
   1093  1.1.1.11    mrg 	Backport from mainline
   1094  1.1.1.11    mrg 	2015-09-11  Jonathan Wakely  <jwakely (a] redhat.com>
   1095  1.1.1.11    mrg 
   1096  1.1.1.11    mrg 	PR libstdc++/58265
   1097  1.1.1.11    mrg 	* doc/xml/manual/intro.xml: Document LWG 2063 and 2064 resolutions.
   1098  1.1.1.11    mrg 	* doc/html/manual/bugs.html: Regenerate.
   1099  1.1.1.11    mrg 	* include/bits/basic_string.h (basic_string): Implement N4258. Add
   1100  1.1.1.11    mrg 	correct exception-specifications and propagate allocators correctly.
   1101  1.1.1.11    mrg 	* include/bits/basic_string.tcc (basic_string::swap): Propagate
   1102  1.1.1.11    mrg 	allocators correctly.
   1103  1.1.1.11    mrg 	* include/debug/string (__gnu_debug::basic_string): Add correct
   1104  1.1.1.11    mrg 	exceptions-specifications and allcoator-extended constructors.
   1105  1.1.1.11    mrg 	* testsuite/21_strings/basic_string/allocator/char/copy.cc: New.
   1106  1.1.1.11    mrg 	* testsuite/21_strings/basic_string/allocator/char/copy_assign.cc:
   1107  1.1.1.11    mrg 	New.
   1108  1.1.1.11    mrg 	* testsuite/21_strings/basic_string/allocator/char/minimal.cc: New.
   1109  1.1.1.11    mrg 	* testsuite/21_strings/basic_string/allocator/char/move.cc: New.
   1110  1.1.1.11    mrg 	* testsuite/21_strings/basic_string/allocator/char/move_assign.cc:
   1111  1.1.1.11    mrg 	New.
   1112  1.1.1.11    mrg 	* testsuite/21_strings/basic_string/allocator/char/noexcept.cc: New.
   1113  1.1.1.11    mrg 	* testsuite/21_strings/basic_string/allocator/char/swap.cc: New.
   1114  1.1.1.11    mrg 	* testsuite/21_strings/basic_string/allocator/wchar_t/copy.cc: New.
   1115  1.1.1.11    mrg 	* testsuite/21_strings/basic_string/allocator/wchar_t/copy_assign.cc:
   1116  1.1.1.11    mrg 	New.
   1117  1.1.1.11    mrg 	* testsuite/21_strings/basic_string/allocator/wchar_t/minimal.cc: New.
   1118  1.1.1.11    mrg 	* testsuite/21_strings/basic_string/allocator/wchar_t/move.cc: New.
   1119  1.1.1.11    mrg 	* testsuite/21_strings/basic_string/allocator/wchar_t/move_assign.cc:
   1120  1.1.1.11    mrg 	New.
   1121  1.1.1.11    mrg 	* testsuite/21_strings/basic_string/allocator/wchar_t/noexcept.cc: New.
   1122  1.1.1.11    mrg 	* testsuite/21_strings/basic_string/allocator/wchar_t/swap.cc: New.
   1123  1.1.1.11    mrg 	* testsuite/util/testsuite_allocator.h (tracker_allocator): Define
   1124  1.1.1.11    mrg 	defaulted assignment operators.
   1125  1.1.1.11    mrg 
   1126  1.1.1.11    mrg 2016-07-08  Jonathan Wakely  <jwakely (a] redhat.com>
   1127  1.1.1.11    mrg 
   1128  1.1.1.11    mrg 	Backport from mainline
   1129  1.1.1.11    mrg 	2015-06-02  Jonathan Wakely  <jwakely (a] redhat.com>
   1130  1.1.1.11    mrg 
   1131  1.1.1.11    mrg 	* doc/html/ext/lwg-active.html: Update to R93.
   1132  1.1.1.11    mrg 	* doc/html/ext/lwg-closed.html: Likewise.
   1133  1.1.1.11    mrg 	* doc/html/ext/lwg-defects.html: Likewise.
   1134  1.1.1.11    mrg 	* doc/html/manual/*: Regenerate.
   1135  1.1.1.11    mrg 	* doc/xml/manual/intro.xml: Document status of several DRs.
   1136  1.1.1.11    mrg 
   1137  1.1.1.11    mrg 2016-07-04  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
   1138  1.1.1.11    mrg 
   1139  1.1.1.11    mrg 	Backport from mainline
   1140  1.1.1.11    mrg 	2016-07-04  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
   1141  1.1.1.11    mrg 
   1142  1.1.1.11    mrg 	PR libstdc++/71313
   1143  1.1.1.11    mrg 	* src/filesystem/ops.cc (remove_all(const path&, error_code&)):
   1144  1.1.1.11    mrg 	Call remove_all for children of a directory.
   1145  1.1.1.11    mrg 	* testsuite/experimental/filesystem/operations/create_directories.cc:
   1146  1.1.1.11    mrg 	Adjust.
   1147  1.1.1.11    mrg 
   1148  1.1.1.10    mrg 2016-06-03  Release Manager
   1149  1.1.1.10    mrg 
   1150  1.1.1.10    mrg 	* GCC 5.4.0 released.
   1151  1.1.1.10    mrg 
   1152  1.1.1.10    mrg 2016-05-26  Jonathan Wakely  <jwakely (a] redhat.com>
   1153  1.1.1.10    mrg 
   1154  1.1.1.10    mrg 	Backport from mainline
   1155  1.1.1.10    mrg 	2016-04-24  Jonathan Wakely  <jwakely (a] redhat.com>
   1156  1.1.1.10    mrg 
   1157  1.1.1.10    mrg 	PR libstdc++/70762
   1158  1.1.1.10    mrg 	* testsuite/util/testsuite_fs.h (__gnu_test::nonexistent_path): Use
   1159  1.1.1.10    mrg 	static counter to return a different path on every call.
   1160  1.1.1.10    mrg 
   1161  1.1.1.10    mrg 	* testsuite/experimental/filesystem/path/native/string.cc: Add
   1162  1.1.1.10    mrg 	dg-require-filesystem-ts directive.
   1163  1.1.1.10    mrg 
   1164  1.1.1.10    mrg 2016-05-25  Jonathan Wakely  <jwakely (a] redhat.com>
   1165  1.1.1.10    mrg 
   1166  1.1.1.10    mrg 	Backport from mainline
   1167  1.1.1.10    mrg 	2016-04-20  Jonathan Wakely  <jwakely (a] redhat.com>
   1168  1.1.1.10    mrg 
   1169  1.1.1.10    mrg 	PR libstdc++/69703
   1170  1.1.1.10    mrg 	* src/c++11/codecvt.cc (__codecvt_utf8_base<char16_t>::do_in,
   1171  1.1.1.10    mrg 	__codecvt_utf8_utf16_base<char16_t>::do_in): Fix mask operations.
   1172  1.1.1.10    mrg 
   1173  1.1.1.10    mrg 	Backport from mainline
   1174  1.1.1.10    mrg 	2016-04-19  Jonathan Wakely  <jwakely (a] redhat.com>
   1175  1.1.1.10    mrg 
   1176  1.1.1.10    mrg 	PR libstdc++/69703
   1177  1.1.1.10    mrg 	* src/c++11/codecvt.cc (__codecvt_utf8_base<char16_t>::do_in)):
   1178  1.1.1.10    mrg 	Override endianness bit in mode.
   1179  1.1.1.10    mrg 	* testsuite/22_locale/codecvt/codecvt_utf8/69703.cc: New test.
   1180  1.1.1.10    mrg 	* testsuite/22_locale/codecvt/codecvt_utf8_utf16/66855.cc: Test
   1181  1.1.1.10    mrg 	that little_endian mode is ignored.
   1182  1.1.1.10    mrg 	* testsuite/experimental/filesystem/path/native/string.cc: New test.
   1183  1.1.1.10    mrg 
   1184  1.1.1.10    mrg 2016-05-25  Jonathan Wakely  <jwakely (a] redhat.com>
   1185  1.1.1.10    mrg 
   1186  1.1.1.10    mrg 	Backport from mainline
   1187  1.1.1.10    mrg 	2016-05-10  Jonathan Wakely  <jwakely (a] redhat.com>
   1188  1.1.1.10    mrg 
   1189  1.1.1.10    mrg 	* include/experimental/bits/fs_dir.h (begin, end): Add noexcept.
   1190  1.1.1.10    mrg 	* testsuite/experimental/filesystem/iterators/directory_iterator.cc:
   1191  1.1.1.10    mrg 	Test begin and end functions.
   1192  1.1.1.10    mrg 	* testsuite/experimental/filesystem/iterators/
   1193  1.1.1.10    mrg 	recursive_directory_iterator.cc: Likewise.
   1194  1.1.1.10    mrg 
   1195  1.1.1.10    mrg 2016-05-25  Jonathan Wakely  <jwakely (a] redhat.com>
   1196  1.1.1.10    mrg 
   1197  1.1.1.10    mrg 	Backport from mainline
   1198  1.1.1.10    mrg 	2016-05-10  Jonathan Wakely  <jwakely (a] redhat.com>
   1199  1.1.1.10    mrg 
   1200  1.1.1.10    mrg 	PR libstdc++/71038
   1201  1.1.1.10    mrg 	* src/filesystem/ops.cc (do_copy_file): Fix backwards conditions.
   1202  1.1.1.10    mrg 	* testsuite/experimental/filesystem/operations/copy_file.cc: New test.
   1203  1.1.1.10    mrg 
   1204  1.1.1.10    mrg 2016-05-25  Jonathan Wakely  <jwakely (a] redhat.com>
   1205  1.1.1.10    mrg 
   1206  1.1.1.10    mrg 	Backport from mainline
   1207  1.1.1.10    mrg 	2016-05-10  Jonathan Wakely  <jwakely (a] redhat.com>
   1208  1.1.1.10    mrg 
   1209  1.1.1.10    mrg 	* include/experimental/bits/fs_dir.h (__directory_iterator_proxy):
   1210  1.1.1.10    mrg 	Overload operator* to move from rvalues.
   1211  1.1.1.10    mrg 
   1212  1.1.1.10    mrg 2016-05-25  Jonathan Wakely  <jwakely (a] redhat.com>
   1213  1.1.1.10    mrg 
   1214  1.1.1.10    mrg 	Backport from mainline
   1215  1.1.1.10    mrg 	2016-05-10  Jonathan Wakely  <jwakely (a] redhat.com>
   1216  1.1.1.10    mrg 
   1217  1.1.1.10    mrg 	PR libstdc++/71036
   1218  1.1.1.10    mrg 	* src/filesystem/ops.cc (create_dir): Handle EEXIST from mkdir.
   1219  1.1.1.10    mrg 	* testsuite/experimental/filesystem/operations/create_directory.cc:
   1220  1.1.1.10    mrg 	New test.
   1221  1.1.1.10    mrg 
   1222  1.1.1.10    mrg 2016-05-25  Jonathan Wakely  <jwakely (a] redhat.com>
   1223  1.1.1.10    mrg 
   1224  1.1.1.10    mrg 	Backport from mainline
   1225  1.1.1.10    mrg 	2016-05-10  Jonathan Wakely  <jwakely (a] redhat.com>
   1226  1.1.1.10    mrg 
   1227  1.1.1.10    mrg 	PR libstdc++/71037
   1228  1.1.1.10    mrg 	* src/filesystem/ops.cc (canonical(const path&, const path&)): Add
   1229  1.1.1.10    mrg 	base path to exception.
   1230  1.1.1.10    mrg 	* testsuite/experimental/filesystem/operations/canonical.cc: Test
   1231  1.1.1.10    mrg 	paths contained in exception.
   1232  1.1.1.10    mrg 
   1233  1.1.1.10    mrg 2016-05-25  Jonathan Wakely  <jwakely (a] redhat.com>
   1234  1.1.1.10    mrg 
   1235  1.1.1.10    mrg 	Backport from mainline
   1236  1.1.1.10    mrg 	2016-05-10  Jonathan Wakely  <jwakely (a] redhat.com>
   1237  1.1.1.10    mrg 
   1238  1.1.1.10    mrg 	PR libstdc++/71005
   1239  1.1.1.10    mrg 	* include/experimental/bits/fs_dir.h (__directory_iterator_proxy):
   1240  1.1.1.10    mrg 	New type.
   1241  1.1.1.10    mrg 	(directory_iterator::operator++(int)): Return proxy.
   1242  1.1.1.10    mrg 	(recursive_directory_iterator::operator++(int)): Likewise.
   1243  1.1.1.10    mrg 	* testsuite/experimental/filesystem/iterators/directory_iterator.cc:
   1244  1.1.1.10    mrg 	Test post-increment.
   1245  1.1.1.10    mrg 	* testsuite/experimental/filesystem/iterators/
   1246  1.1.1.10    mrg 	recursive_directory_iterator.cc: Likewise.
   1247  1.1.1.10    mrg 
   1248  1.1.1.10    mrg 2016-05-25  Jonathan Wakely  <jwakely (a] redhat.com>
   1249  1.1.1.10    mrg 
   1250  1.1.1.10    mrg 	Backport from mainline
   1251  1.1.1.10    mrg 	2016-05-09  Jonathan Wakely  <jwakely (a] redhat.com>
   1252  1.1.1.10    mrg 
   1253  1.1.1.10    mrg 	PR libstdc++/71004
   1254  1.1.1.10    mrg 	* include/experimental/bits/fs_dir.h (recursive_directory_iterator):
   1255  1.1.1.10    mrg 	Initialize scalar member variables in default constructor.
   1256  1.1.1.10    mrg 	* testsuite/experimental/filesystem/iterators/
   1257  1.1.1.10    mrg 	recursive_directory_iterator.cc: Test default construction.
   1258  1.1.1.10    mrg 
   1259  1.1.1.10    mrg 2016-05-25  Jonathan Wakely  <jwakely (a] redhat.com>
   1260  1.1.1.10    mrg 
   1261  1.1.1.10    mrg 	Backport from mainline
   1262  1.1.1.10    mrg 	2016-04-19  Jonathan Wakely  <jwakely (a] redhat.com>
   1263  1.1.1.10    mrg 
   1264  1.1.1.10    mrg 	PR libstdc++/70609
   1265  1.1.1.10    mrg 	* src/filesystem/ops.cc (close_fd): New function.
   1266  1.1.1.10    mrg 	(do_copy_file): Set permissions before copying file contents. Check
   1267  1.1.1.10    mrg 	result of closing file descriptors. Don't copy streambuf when file
   1268  1.1.1.10    mrg 	is empty.
   1269  1.1.1.10    mrg 	(copy(const path&, const path&, copy_options, error_code&)): Use
   1270  1.1.1.10    mrg 	lstat for source file when copy_symlinks is set.
   1271  1.1.1.10    mrg 	* testsuite/experimental/filesystem/operations/copy.cc: Test copy().
   1272  1.1.1.10    mrg 
   1273  1.1.1.10    mrg 2016-05-25  Jonathan Wakely  <jwakely (a] redhat.com>
   1274  1.1.1.10    mrg 
   1275  1.1.1.10    mrg 	Backport from mainline
   1276  1.1.1.10    mrg 	2016-04-19  Jonathan Wakely  <jwakely (a] redhat.com>
   1277  1.1.1.10    mrg 
   1278  1.1.1.10    mrg 	* include/experimental/bits/fs_fwd.h (operator&, operator|, operator^,
   1279  1.1.1.10    mrg 	operator~ operator&=, operator|=, operator^=): Add noexcept to
   1280  1.1.1.10    mrg 	overloaded operators for copy_options, perms and directory_options.
   1281  1.1.1.10    mrg 	* src/filesystem/ops.cc (make_file_type, make_file_status,
   1282  1.1.1.10    mrg 	is_not_found_errno, file_time): Add noexcept.
   1283  1.1.1.10    mrg 
   1284  1.1.1.10    mrg 2016-04-20  Jonathan Wakely  <jwakely (a] redhat.com>
   1285  1.1.1.10    mrg 
   1286  1.1.1.10    mrg 	Backport from mainline
   1287  1.1.1.10    mrg 	2016-01-26  Jonathan Wakely  <jwakely (a] redhat.com>
   1288  1.1.1.10    mrg 
   1289  1.1.1.10    mrg 	PR libstdc++/69478
   1290  1.1.1.10    mrg 	* include/bits/stl_algobase.h (__copy_move<_IsMove, true,
   1291  1.1.1.10    mrg 	random_access_iterator_tag>): Check is_move_assignable when moving.
   1292  1.1.1.10    mrg 	(__copy_move_backwards<_IsMove, true, random_access_iterator_tag>):
   1293  1.1.1.10    mrg 	Likewise.
   1294  1.1.1.10    mrg 	* testsuite/25_algorithms/copy/move_iterators/69478.cc: New.
   1295  1.1.1.10    mrg 	* testsuite/25_algorithms/copy_backward/move_iterators/69478.cc: New.
   1296  1.1.1.10    mrg 	* testsuite/25_algorithms/move/69478.cc: New.
   1297  1.1.1.10    mrg 	* testsuite/25_algorithms/move_backward/69478.cc: New.
   1298  1.1.1.10    mrg 
   1299  1.1.1.10    mrg 	Backport from mainline
   1300  1.1.1.10    mrg 	2016-04-05  Jonathan Wakely  <jwakely (a] redhat.com>
   1301  1.1.1.10    mrg 
   1302  1.1.1.10    mrg 	PR libstdc++/70503
   1303  1.1.1.10    mrg 	* src/c++11/thread.cc (execute_native_thread_routine,
   1304  1.1.1.10    mrg 	execute_native_thread_routine_compat): Give internal linkage.
   1305  1.1.1.10    mrg 	* testsuite/30_threads/thread/70503.cc: New test.
   1306  1.1.1.10    mrg 
   1307  1.1.1.10    mrg 	Backport from mainline
   1308  1.1.1.10    mrg 	2016-01-25  Jonathan Wakely  <jwakely (a] redhat.com>
   1309  1.1.1.10    mrg 
   1310  1.1.1.10    mrg 	PR libstdc++/69464
   1311  1.1.1.10    mrg 	* include/Makefile.am: Add new header.
   1312  1.1.1.10    mrg 	* include/Makefile.in: Regenerate.
   1313  1.1.1.10    mrg 	* include/bits/random.h (uniform_int_distribution): Move to
   1314  1.1.1.10    mrg 	bits/uniform_int_dist.h.
   1315  1.1.1.10    mrg 	* include/bits/random.tcc (uniform_int_distribution::operator(),
   1316  1.1.1.10    mrg 	uniform_int_distribution::__generate_impl): Likewise.
   1317  1.1.1.10    mrg 	* include/bits/uniform_int_dist.h: New header.
   1318  1.1.1.10    mrg 	* include/bits/stl_algo.h [__cplusplus >= 201103L]: Include
   1319  1.1.1.10    mrg 	<bits/uniform_int_dist.h> instead of <random>.
   1320  1.1.1.10    mrg 	* testsuite/20_util/specialized_algorithms/uninitialized_copy/
   1321  1.1.1.10    mrg 	move_iterators/1.cc: Include correct header for uninitialized_copy.
   1322  1.1.1.10    mrg 	* testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
   1323  1.1.1.10    mrg 	move_iterators/1.cc: Likewise.
   1324  1.1.1.10    mrg 	* testsuite/25_algorithms/nth_element/58800.cc: Include correct
   1325  1.1.1.10    mrg 	header for vector.
   1326  1.1.1.10    mrg 	* testsuite/26_numerics/random/pr60037-neg.cc: Adjust dg-error lines.
   1327  1.1.1.10    mrg 	* testsuite/libstdc++-prettyprinters/whatis.cc: Include <random>.
   1328  1.1.1.10    mrg 
   1329  1.1.1.10    mrg 2016-04-06  Eric Botcazou  <ebotcazou (a] adacore.com>
   1330  1.1.1.10    mrg 
   1331  1.1.1.10    mrg 	* src/Makefile.am (libstdc++-symbols.ver): Remove useless /dev/null.
   1332  1.1.1.10    mrg 	* src/Makefile.in: Regenerate.
   1333  1.1.1.10    mrg 
   1334  1.1.1.10    mrg 2016-02-24  Jonathan Wakely  <jwakely (a] redhat.com>
   1335  1.1.1.10    mrg 
   1336  1.1.1.10    mrg 	PR libstdc++/69939
   1337  1.1.1.10    mrg 	* include/experimental/tuple (__apply_impl): Qualify get and forward.
   1338  1.1.1.10    mrg 
   1339  1.1.1.10    mrg 2016-02-16  Tim Shen  <timshen (a] google.com>
   1340  1.1.1.10    mrg 
   1341  1.1.1.10    mrg 	Backport from mainline
   1342  1.1.1.10    mrg 	2016-02-16  Tim Shen  <timshen (a] google.com>
   1343  1.1.1.10    mrg 
   1344  1.1.1.10    mrg 	PR libstdc++/69794
   1345  1.1.1.10    mrg 	* include/bits/regex_scanner.h: Add different special character
   1346  1.1.1.10    mrg 	sets for grep and egrep regex.
   1347  1.1.1.10    mrg 	* include/bits/regex_scanner.tcc: Use _M_spec_char more uniformly.
   1348  1.1.1.10    mrg 	* testsuite/28_regex/regression.cc: Add new testcase.
   1349  1.1.1.10    mrg 
   1350  1.1.1.10    mrg 2016-02-11  Jonathan Wakely  <jwakely (a] redhat.com>
   1351  1.1.1.10    mrg 
   1352  1.1.1.10    mrg 	PR libstdc++/60976
   1353  1.1.1.10    mrg 	* include/bits/alloc_traits.h (allocator_traits<allocator<_Tp>>):
   1354  1.1.1.10    mrg 	Define partial specialization.
   1355  1.1.1.10    mrg 	* testsuite/20_util/shared_ptr/cons/58659.cc: Add construct and
   1356  1.1.1.10    mrg 	destroy members to std::allocator explicit specialization.
   1357  1.1.1.10    mrg 
   1358  1.1.1.10    mrg 2016-02-10  Jonathan Wakely  <jwakely (a] redhat.com>
   1359  1.1.1.10    mrg 
   1360  1.1.1.10    mrg 	PR libstdc++/69116
   1361  1.1.1.10    mrg 	* include/bits/valarray_before.h (__fun, __fun_with_valarray): Only
   1362  1.1.1.10    mrg 	define result_type for types which can be safely used with valarrays.
   1363  1.1.1.10    mrg 	* testsuite/26_numerics/valarray/69116.cc: New.
   1364  1.1.1.10    mrg 
   1365  1.1.1.10    mrg 2016-01-18  Jonathan Wakely  <jwakely (a] redhat.com>
   1366  1.1.1.10    mrg 
   1367  1.1.1.10    mrg 	PR libstdc++/60637
   1368  1.1.1.10    mrg 	* include/c_global/cmath (signbit) [__cplusplus < 201103L]: Use
   1369  1.1.1.10    mrg 	__builtin_signbitf or __builtin_signbitl as appropriate.
   1370  1.1.1.10    mrg 	* testsuite/26_numerics/headers/cmath/60637.cc: New.
   1371  1.1.1.10    mrg 
   1372  1.1.1.10    mrg 2016-01-16  H.J. Lu  <hongjiu.lu (a] intel.com>
   1373  1.1.1.10    mrg 
   1374  1.1.1.10    mrg 	Backport from mainline
   1375  1.1.1.10    mrg 	* config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Add
   1376  1.1.1.10    mrg 	__int128 symbols.
   1377  1.1.1.10    mrg 
   1378  1.1.1.10    mrg 2016-01-12  Jonathan Wakely  <jwakely (a] redhat.com>
   1379  1.1.1.10    mrg 
   1380  1.1.1.10    mrg 	PR libstdc++/69092
   1381  1.1.1.10    mrg 	* include/bits/basic_string.h (basic_string::_S_copy_chars<_Iterator>):
   1382  1.1.1.10    mrg 	Remove _GLIBCXX_NOEXCEPT.
   1383  1.1.1.10    mrg 	testsuite/21_strings/basic_string/cons/char/69092.cc: New.
   1384  1.1.1.10    mrg 
   1385  1.1.1.10    mrg 	PR libstdc++/68995
   1386  1.1.1.10    mrg 	* include/std/functional (_Function_handler::_M_invoke): Qualify
   1387  1.1.1.10    mrg 	__callable_functor.
   1388  1.1.1.10    mrg 	* testsuite/20_util/function/68995.cc: New.
   1389  1.1.1.10    mrg 
   1390  1.1.1.10    mrg 	PR libstdc++/69005
   1391  1.1.1.10    mrg 	PR libstdc++/69222
   1392  1.1.1.10    mrg 	* include/std/functional (function::_Invoke): Remove, use result_of.
   1393  1.1.1.10    mrg 	(function::_Callable): Replace alias template with class template
   1394  1.1.1.10    mrg 	and use partial specialization instead of _NotSelf alias template.
   1395  1.1.1.10    mrg 	(function(_Functor)): Add "not self" constraint so that _Callable is
   1396  1.1.1.10    mrg 	not used while type is incomplete.
   1397  1.1.1.10    mrg 	* testsuite/20_util/function/69222.cc: New.
   1398  1.1.1.10    mrg 
   1399  1.1.1.10    mrg 2015-12-27  Edward Smith-Rowland  <3dw4rd (a] verizon.net>
   1400  1.1.1.10    mrg 
   1401  1.1.1.10    mrg 	* include/bits/c++0x_warning.h Remove experimental language.
   1402  1.1.1.10    mrg 
   1403  1.1.1.10    mrg 2015-12-16  Jonathan Wakely  <jwakely (a] redhat.com>
   1404  1.1.1.10    mrg 
   1405  1.1.1.10    mrg 	PR libstdc++/68912
   1406  1.1.1.10    mrg 	* include/std/functional (_Bind::operator()): Use lvalue functor to
   1407  1.1.1.10    mrg 	deduce return type.
   1408  1.1.1.10    mrg 	* testsuite/20_util/bind/68912.cc: New.
   1409  1.1.1.10    mrg 
   1410  1.1.1.10    mrg 	PR libstdc++/68921
   1411  1.1.1.10    mrg 	* src/c++11/futex.cc
   1412  1.1.1.10    mrg 	(__atomic_futex_unsigned_base::_M_futex_wait_until): Use null pointer
   1413  1.1.1.10    mrg 	as timeout argument.
   1414  1.1.1.10    mrg 
   1415  1.1.1.10    mrg 2015-12-15  Tim Shen  <timshen (a] google.com>
   1416  1.1.1.10    mrg 
   1417  1.1.1.10    mrg 	Backport from mainline
   1418  1.1.1.10    mrg 	2015-12-15  Tim Shen  <timshen (a] google.com>
   1419  1.1.1.10    mrg 
   1420  1.1.1.10    mrg 	PR libstdc++/68863
   1421  1.1.1.10    mrg 	* include/bits/regex_executor.tcc (_Executor::_M_lookahead):
   1422  1.1.1.10    mrg 	Copy the captured content for lookahead, so that the backreferences
   1423  1.1.1.10    mrg 	inside can refer to them.
   1424  1.1.1.10    mrg 	* testsuite/28_regex/algorithms/regex_match/ecma/char/68863.cc:
   1425  1.1.1.10    mrg 	New testcase.
   1426  1.1.1.10    mrg 
   1427  1.1.1.10    mrg 2015-12-11  Jonathan Wakely  <jwakely (a] redhat.com>
   1428  1.1.1.10    mrg 
   1429  1.1.1.10    mrg 	* doc/doxygen/user.cfg.in: Use EXTENSION_MAPPING tag. Add new headers
   1430  1.1.1.10    mrg 	to INPUT. Remove obsolete XML_SCHEMA and XML_DTD tags. Update
   1431  1.1.1.10    mrg 	PREDEFINED macros. Set BRIEF_MEMBER_DESC for man-pages.
   1432  1.1.1.10    mrg 	* include/backward/strstream: Correct @file comment.
   1433  1.1.1.10    mrg 	* include/bits/forward_list.h: Improve Doxygen comments.
   1434  1.1.1.10    mrg 	* include/bits/locale_facets_nonio.h: Likewise.
   1435  1.1.1.10    mrg 	* include/debug/vector (_Safe_vector): Add @brief section to comment.
   1436  1.1.1.10    mrg 	* include/experimental/fs_fwd.h: Correct @file comment.
   1437  1.1.1.10    mrg 	* include/experimental/fs_ops.h: Likewise.
   1438  1.1.1.10    mrg 	* include/experimental/string_view.tcc: Likewise.
   1439  1.1.1.10    mrg 	* include/experimental/optional: Document experimental status.
   1440  1.1.1.10    mrg 	* include/experimental/string_view: Correct @file comment.
   1441  1.1.1.10    mrg 	* include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Reduce
   1442  1.1.1.10    mrg 	whitespace to avoid Doxygen bug.
   1443  1.1.1.10    mrg 	* include/std/bitset: Remove redundant @class Doxygen command. Add
   1444  1.1.1.10    mrg 	parentheses to avoid Doxygen bug.
   1445  1.1.1.10    mrg 	* include/std/mutex: Improve Doxygen comments.
   1446  1.1.1.10    mrg 	* include/tr2/dynamic_bitset: Add missing @param documentation.
   1447  1.1.1.10    mrg 	* scripts/run_doxygen: Rename man pages for std::experimental types.
   1448  1.1.1.10    mrg 
   1449  1.1.1.10    mrg 2015-12-08  Jonathan Wakely  <jwakely (a] redhat.com>
   1450  1.1.1.10    mrg 
   1451  1.1.1.10    mrg 	* doc/xml/manual/abi.xml: Backport documentation improvements from
   1452  1.1.1.10    mrg 	mainline.
   1453  1.1.1.10    mrg 	* doc/xml/manual/configure.xml: Likewise.
   1454  1.1.1.10    mrg 	* doc/xml/manual/diagnostics.xml: Likewise.
   1455  1.1.1.10    mrg 	* doc/xml/manual/extensions.xml: Likewise.
   1456  1.1.1.10    mrg 	* doc/xml/manual/status_cxx2011.xml: Likewise.
   1457  1.1.1.10    mrg 	* doc/xml/manual/status_cxx2014.xml: Likewise.
   1458  1.1.1.10    mrg 	* doc/xml/manual/using.xml: Likewise.
   1459  1.1.1.10    mrg 	* doc/html/*: Regenerate.
   1460  1.1.1.10    mrg 
   1461  1.1.1.10    mrg 2015-12-04  Jonathan Wakely  <jwakely (a] redhat.com>
   1462  1.1.1.10    mrg 
   1463  1.1.1.10    mrg 	PR libstdc++/56383
   1464  1.1.1.10    mrg 	* testsuite/20_util/enable_shared_from_this/56383.cc: New.
   1465  1.1.1.10    mrg 	* include/bits/shared_ptr_base.h (__enable_shared_from_this): Make
   1466  1.1.1.10    mrg 	friend declaration match previous declaration of
   1467  1.1.1.10    mrg 	__enable_shared_from_this_helper.
   1468  1.1.1.10    mrg 	* include/bits/shared_ptr.h (enable_shared_from_this): Likewise.
   1469  1.1.1.10    mrg 
   1470  1.1.1.10    mrg 2015-12-04  Jonathan Wakely  <jwakely (a] redhat.com>
   1471  1.1.1.10    mrg 
   1472  1.1.1.10    mrg 	* include/experimental/bits/fs_path.h (path::_Cmpt): Move definition
   1473  1.1.1.10    mrg 	after __is_encoded_char explicit specializations.
   1474  1.1.1.10    mrg 
   1475  1.1.1.10    mrg 2015-12-04  Jason Merrill  <jason (a] redhat.com>
   1476  1.1.1.10    mrg 
   1477  1.1.1.10    mrg 	* include/bits/c++config: Fix abi_tag in special modes.
   1478  1.1.1.10    mrg 
   1479   1.1.1.9    mrg 2015-12-04  Release Manager
   1480   1.1.1.8    mrg 
   1481   1.1.1.9    mrg 	* GCC 5.3.0 released.
   1482   1.1.1.8    mrg 
   1483   1.1.1.9    mrg 2015-11-26  Jonathan Wakely  <jwakely (a] redhat.com>
   1484   1.1.1.8    mrg 
   1485   1.1.1.9    mrg 	* testsuite/libstdc++-prettyprinters/debug.cc: Add -std=gnu++98 to
   1486   1.1.1.9    mrg 	dg-options and avoid use of uniform-init.
   1487   1.1.1.8    mrg 
   1488   1.1.1.9    mrg 	* testsuite/libstdc++-prettyprinters/simple.cc: Add -std=gnu++98 to
   1489   1.1.1.9    mrg 	dg-options and avoid use of uniform-init.
   1490   1.1.1.8    mrg 
   1491   1.1.1.9    mrg 2015-11-26  David Edelsohn  <dje.gcc (a] gmail.com>
   1492   1.1.1.8    mrg 
   1493   1.1.1.9    mrg 	* configure: Regenerate.
   1494   1.1.1.8    mrg 
   1495   1.1.1.9    mrg 2015-11-25  Jonathan Wakely  <jwakely (a] redhat.com>
   1496   1.1.1.8    mrg 
   1497   1.1.1.9    mrg 	Backport from mainline
   1498   1.1.1.9    mrg 	2015-11-12  Jonathan Wakely  <jwakely (a] redhat.com>
   1499   1.1.1.9    mrg 
   1500   1.1.1.9    mrg 	PR libstdc++/56158
   1501   1.1.1.9    mrg 	* include/bits/ios_base.h (_Ios_Fmtflags, _Ios_Openmode, _Ios_Iostate):
   1502   1.1.1.9    mrg 	Define enumerators to ensure all values of type int are valid values
   1503   1.1.1.9    mrg 	of the enumeration type.
   1504   1.1.1.9    mrg 	* testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Add new cases.
   1505   1.1.1.9    mrg 	* testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
   1506   1.1.1.9    mrg 	* testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
   1507   1.1.1.8    mrg 
   1508   1.1.1.8    mrg 	Backport from mainline
   1509   1.1.1.9    mrg 	2015-09-17  Jonathan Wakely  <jwakely (a] redhat.com>
   1510   1.1.1.8    mrg 
   1511   1.1.1.9    mrg 	* include/bits/allocator.h (__shrink_to_fit_aux<T, true>::_S_do_it):
   1512   1.1.1.9    mrg 	Do nothing if exceptions are disabled.
   1513   1.1.1.9    mrg 	* include/bits/basic_string.h (basic_string::shrink_to_fit): Likewise.
   1514   1.1.1.8    mrg 
   1515   1.1.1.9    mrg 2015-11-24  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   1516   1.1.1.8    mrg 
   1517   1.1.1.9    mrg 	* acinclude.m4 (GLIBCXX_CHECK_MATH11_PROTO): New test.
   1518   1.1.1.9    mrg 	* configure.ac: Use it.
   1519   1.1.1.9    mrg 	* configure: Regenerate.
   1520   1.1.1.9    mrg 	* config.h.in: Regenerate.
   1521   1.1.1.8    mrg 
   1522   1.1.1.9    mrg 	* include/c_global/cmath [__cplusplus >= 201103L]
   1523   1.1.1.9    mrg 	(std::fpclassify): Wrap in !__CORRECT_ISO_CPP11_MATH_H_PROTO.
   1524   1.1.1.9    mrg 	(std::isfinite): Likewise.
   1525   1.1.1.9    mrg 	(std::isinf): Likewise.
   1526   1.1.1.9    mrg 	(std::isnan): Likewise.
   1527   1.1.1.9    mrg 	(std::isnormal): Likewise.
   1528   1.1.1.9    mrg 	(std::signbit): Likewise.
   1529   1.1.1.9    mrg 	(std::isgreater): Likewise.
   1530   1.1.1.9    mrg 	(std::isgreaterequal): Likewise.
   1531   1.1.1.9    mrg 	(std::isless): Likewise.
   1532   1.1.1.9    mrg 	(std::islessequal): Likewise.
   1533   1.1.1.9    mrg 	(std::islessgreater): Likewise.
   1534   1.1.1.9    mrg 	(std::isunordered): Likewise.
   1535   1.1.1.9    mrg 	(std::acosh): Likewise.
   1536   1.1.1.9    mrg 	(std::asinh): Likewise.
   1537   1.1.1.9    mrg 	(std::atanh): Likewise.
   1538   1.1.1.9    mrg 	(std::cbrt): Likewise.
   1539   1.1.1.9    mrg 	(std::copysign): Likewise.
   1540   1.1.1.9    mrg 	(std::erf): Likewise.
   1541   1.1.1.9    mrg 	(std::erfc): Likewise.
   1542   1.1.1.9    mrg 	(std::exp2): Likewise.
   1543   1.1.1.9    mrg 	(std::expm1): Likewise.
   1544   1.1.1.9    mrg 	(std::fdim): Likewise.
   1545   1.1.1.9    mrg 	(std::fma): Likewise.
   1546   1.1.1.9    mrg 	(std::fmax): Likewise.
   1547   1.1.1.9    mrg 	(std::fmin): Likewise.
   1548   1.1.1.9    mrg 	(std::hypot): Likewise.
   1549   1.1.1.9    mrg 	(std::ilogb): Likewise.
   1550   1.1.1.9    mrg 	(std::lgamma): Likewise.
   1551   1.1.1.9    mrg 	(std::llrint): Likewise.
   1552   1.1.1.9    mrg 	(std::llround): Likewise.
   1553   1.1.1.9    mrg 	(std::log1p): Likewise.
   1554   1.1.1.9    mrg 	(std::log2): Likewise.
   1555   1.1.1.9    mrg 	(std::logb): Likewise.
   1556   1.1.1.9    mrg 	(std::lrint): Likewise.
   1557   1.1.1.9    mrg 	(std::lround): Likewise.
   1558   1.1.1.9    mrg 	(std::nearbyint): Likewise.
   1559   1.1.1.9    mrg 	(std::nextafter): Likewise.
   1560   1.1.1.9    mrg 	(std::nexttoward): Likewise.
   1561   1.1.1.9    mrg 	(std::remainder): Likewise.
   1562   1.1.1.9    mrg 	(std::remquo): Likewise.
   1563   1.1.1.9    mrg 	(std::rint): Likewise.
   1564   1.1.1.9    mrg 	(std::round): Likewise.
   1565   1.1.1.9    mrg 	(std::scalbln): Likewise.
   1566   1.1.1.9    mrg 	(std::scalbn): Likewise.
   1567   1.1.1.9    mrg 	(std::tgamma): Likewise.
   1568   1.1.1.9    mrg 	(std::trunc): Likewise.
   1569   1.1.1.9    mrg 	* include/tr1/cmath [_GLIBCXX_USE_C99_MATH_TR1] (std::tr1::acosh):
   1570   1.1.1.9    mrg 	Wrap in !__CORRECT_ISO_CPP11_MATH_H_PROTO.
   1571   1.1.1.9    mrg 	(std::tr1::asinh): Likewise.
   1572   1.1.1.9    mrg 	(std::tr1::atanh): Likewise.
   1573   1.1.1.9    mrg 	(std::tr1::cbrt): Likewise.
   1574   1.1.1.9    mrg 	(std::tr1::copysign): Likewise.
   1575   1.1.1.9    mrg 	(std::tr1::erf): Likewise.
   1576   1.1.1.9    mrg 	(std::tr1::erfc): Likewise.
   1577   1.1.1.9    mrg 	(std::tr1::exp2): Likewise.
   1578   1.1.1.9    mrg 	(std::tr1::expm1): Likewise.
   1579   1.1.1.9    mrg 	(std::tr1::fabs): Likewise.
   1580   1.1.1.9    mrg 	(std::tr1::fdim): Likewise.
   1581   1.1.1.9    mrg 	(std::tr1::fma): Likewise.
   1582   1.1.1.9    mrg 	(std::tr1::fmax): Likewise.
   1583   1.1.1.9    mrg 	(std::tr1::fmin): Likewise.
   1584   1.1.1.9    mrg 	(std::tr1::hypot): Likewise.
   1585   1.1.1.9    mrg 	(std::tr1::ilogb): Likewise.
   1586   1.1.1.9    mrg 	(std::tr1::lgamma): Likewise.
   1587   1.1.1.9    mrg 	(std::tr1::llrint): Likewise.
   1588   1.1.1.9    mrg 	(std::tr1::llround): Likewise.
   1589   1.1.1.9    mrg 	(std::tr1::log1p): Likewise.
   1590   1.1.1.9    mrg 	(std::tr1::log2): Likewise.
   1591   1.1.1.9    mrg 	(std::tr1::logb): Likewise.
   1592   1.1.1.9    mrg 	(std::tr1::lrint): Likewise.
   1593   1.1.1.9    mrg 	(std::tr1::lround): Likewise.
   1594   1.1.1.9    mrg 	(std::tr1::nearbyint): Likewise.
   1595   1.1.1.9    mrg 	(std::tr1::nextafter): Likewise.
   1596   1.1.1.9    mrg 	(std::tr1::nexttoward): Likewise.
   1597   1.1.1.9    mrg 	(std::tr1::remainder): Likewise.
   1598   1.1.1.9    mrg 	(std::tr1::remquo): Likewise.
   1599   1.1.1.9    mrg 	(std::tr1::rint): Likewise.
   1600   1.1.1.9    mrg 	(std::tr1::scalbln): Likewise.
   1601   1.1.1.9    mrg 	(std::tr1::scalbn): Likewise.
   1602   1.1.1.9    mrg 	(std::tr1::tgamma): Likewise.
   1603   1.1.1.9    mrg 	(std::tr1::trunc): Likewise.
   1604   1.1.1.9    mrg 	(std::tr1::pow): Likewise.
   1605   1.1.1.9    mrg 
   1606   1.1.1.9    mrg 	* testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
   1607   1.1.1.9    mrg 	Restrict dg-xfail-if to *-*-solaris2.1[01]*.
   1608   1.1.1.9    mrg 
   1609   1.1.1.9    mrg 2015-11-20  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   1610   1.1.1.9    mrg 
   1611   1.1.1.9    mrg 	PR libstdc++/68448
   1612   1.1.1.9    mrg 	* python/hook.in: Call register_libstdcxx_printers.
   1613   1.1.1.9    mrg 	* python/libstdcxx/v6/__init__.py: Wrap it to
   1614   1.1.1.9    mrg 	register_libstdcxx_printers.
   1615   1.1.1.9    mrg 
   1616   1.1.1.9    mrg 2015-11-16  Doug Evans  <dje (a] google.com>
   1617   1.1.1.9    mrg 
   1618   1.1.1.9    mrg 	PR libstdc++/67440
   1619   1.1.1.9    mrg 	* python/libstdcxx/v6/printers.py (find_type): Handle "const" in
   1620   1.1.1.9    mrg 	type name.
   1621   1.1.1.9    mrg 	* testsuite/libstdc++-prettyprinters/debug.cc: Add test for
   1622   1.1.1.9    mrg 	const set<int>.
   1623   1.1.1.9    mrg 	* testsuite/libstdc++-prettyprinters/simple.cc: Ditto.
   1624   1.1.1.9    mrg 	* testsuite/libstdc++-prettyprinters/simple11.cc: Ditto.
   1625   1.1.1.9    mrg 
   1626   1.1.1.9    mrg 2015-11-10  Jonathan Wakely  <jwakely (a] redhat.com>
   1627   1.1.1.9    mrg 
   1628   1.1.1.9    mrg 	PR libstdc++/68190
   1629   1.1.1.9    mrg 	* include/bits/stl_multiset.h (multiset::find): Fix return types.
   1630   1.1.1.9    mrg 	* include/bits/stl_set.h (set::find): Likewise.
   1631   1.1.1.9    mrg 	* testsuite/23_containers/map/operations/2.cc: Test find return types.
   1632   1.1.1.9    mrg 	* testsuite/23_containers/multimap/operations/2.cc: Likewise.
   1633   1.1.1.9    mrg 	* testsuite/23_containers/multiset/operations/2.cc: Likewise.
   1634   1.1.1.9    mrg 	* testsuite/23_containers/set/operations/2.cc: Likewise.
   1635   1.1.1.9    mrg 
   1636   1.1.1.9    mrg 2015-10-08  Jonathan Wakely  <jwakely (a] redhat.com>
   1637   1.1.1.9    mrg 
   1638   1.1.1.9    mrg 	Backport from mainline
   1639   1.1.1.9    mrg 	2015-09-17  Jonathan Wakely  <jwakely (a] redhat.com>
   1640   1.1.1.8    mrg 
   1641   1.1.1.9    mrg 	PR libstdc++/65913
   1642   1.1.1.9    mrg 	* include/bits/atomic_base.h (__atomic_base<_TTp>::is_lock_free(),
   1643   1.1.1.9    mrg 	__atomic_base<_PTp*>::is_lock_free()): Call the built-in with the
   1644   1.1.1.9    mrg 	immediate pointer value, not a variable.
   1645   1.1.1.9    mrg 	* include/std/atomic (atomic<T>::is_lock_free()): Likewise.
   1646   1.1.1.9    mrg 	* testsuite/29_atomics/atomic/65913.cc: New.
   1647   1.1.1.9    mrg 
   1648   1.1.1.9    mrg 2015-10-07  Jonathan Wakely  <jwakely (a] redhat.com>
   1649   1.1.1.9    mrg 
   1650   1.1.1.9    mrg 	Backport Filesystem TS fixes from mainline.
   1651   1.1.1.9    mrg 
   1652   1.1.1.9    mrg 	PR libstdc++/67173
   1653   1.1.1.9    mrg 	PR libstdc++/67747
   1654   1.1.1.9    mrg 	* acinclude.m4 (GLIBCXX_CHECK_FILESYSTEM_DEPS): Check _XOPEN_VERSION
   1655   1.1.1.9    mrg 	and PATH_MAX for _GLIBCXX_USE_REALPATH.  Remove _GLIBCXX_ prefix
   1656   1.1.1.9    mrg 	from HAVE_STRUCT_DIRENT_D_TYPE.
   1657   1.1.1.9    mrg 	* config.h.in: Regenerate.
   1658   1.1.1.9    mrg 	* configure: Regenerate.
   1659   1.1.1.9    mrg 	* include/bits/locale_conv.h [!_GLIBCXX_USE_WCHAR_T]
   1660   1.1.1.9    mrg 	(__do_str_codecvt, __str_codecvt_in, __str_codecvt_out): Enable.
   1661   1.1.1.9    mrg 	* include/experimental/fs_dir.h (operator==, operator==):
   1662   1.1.1.9    mrg 	Use owner_before instead of pointer equality.
   1663   1.1.1.9    mrg 	(directory_iterator(std::shared_ptr<_Dir>, error_code*)): Remove.
   1664   1.1.1.9    mrg 	* include/experimental/fs_path.h (operator==, operator==):
   1665   1.1.1.9    mrg 	* include/experimental/fs_path.h [!_GLIBCXX_USE_WCHAR_T]
   1666   1.1.1.9    mrg 	(path::wstring, path::generic_wstring): Disable.
   1667   1.1.1.9    mrg 	* src/filesystem/path.cc (path::_S_convert_loc)
   1668   1.1.1.9    mrg 	[!_GLIBCXX_USE_WCHAR_T]: Skip conversion.
   1669   1.1.1.9    mrg 	* src/filesystem/Makefile.am: Add cxx11_abi_sources.
   1670   1.1.1.9    mrg 	* src/filesystem/Makefile.in: Regenerate.
   1671   1.1.1.9    mrg 	* src/filesystem/cow-dir.cc: New.
   1672   1.1.1.9    mrg 	* src/filesystem/cow-ops.cc: New.
   1673   1.1.1.9    mrg 	* src/filesystem/cow-path.cc: New.
   1674   1.1.1.9    mrg 	* src/filesystem/dir.cc: Define macro for new ABI.
   1675   1.1.1.9    mrg 	(native_readdir): Remove.
   1676   1.1.1.9    mrg 	(_Dir::advance): Use readdir instead of native_readdir.
   1677   1.1.1.9    mrg 	(recursive_directory_iterator(const path&, directory_options,
   1678   1.1.1.9    mrg 	error_code*)): Use swap instead of reset.
   1679   1.1.1.9    mrg 	(ErrorCode): Remove.
   1680   1.1.1.9    mrg 	(_Dir::advance): Change ErrorCode parameter to error_code*, add
   1681   1.1.1.9    mrg 	directory_options parameter and check it on error.
   1682   1.1.1.9    mrg 	(opendir): Rename to open_dir to avoid clashing with macro. Change
   1683   1.1.1.9    mrg 	ErrorCode parameter to error_code*.
   1684   1.1.1.9    mrg 	(make_shared_dir): Remove.
   1685   1.1.1.9    mrg 	(native_readdir) [_GLIBCXX_FILESYSTEM_IS_WINDOWS]: Don't set errno.
   1686   1.1.1.9    mrg 	(directory_iterator(std::shared_ptr<_Dir>, error_code*)): Remove.
   1687   1.1.1.9    mrg 	(directory_iterator(const path&, directory_options, error_code*)):
   1688   1.1.1.9    mrg 	Pass options to _Dir::advance and create non-end iterator on error.
   1689   1.1.1.9    mrg 	(recursive_directory_iterator(const path&, directory_options,
   1690   1.1.1.9    mrg 	error_code*)): Clear error_code on ignored error, create non-end
   1691   1.1.1.9    mrg 	iterator otherwise.
   1692   1.1.1.9    mrg 	(recursive_directory_iterator::increment): Pass _M_options to
   1693   1.1.1.9    mrg 	_Dir::advance.
   1694   1.1.1.9    mrg 	(recursive_directory_iterator::pop): Likewise.
   1695   1.1.1.9    mrg 	* src/filesystem/ops.cc: Define macro for new ABI.
   1696   1.1.1.9    mrg 	(canonical) [!_GLIBCXX_USE_REALPATH]: Add alternative implementation.
   1697   1.1.1.9    mrg 	(is_dot, is_dotdot): Define new helpers.
   1698   1.1.1.9    mrg 	(create_directories): Fix error handling.
   1699   1.1.1.9    mrg 	* src/filesystem/path.cc: Define macro for new ABI.
   1700   1.1.1.9    mrg 	(path::_S_convert_loc) [!_GLIBCXX_USE_WCHAR_T]: Skip conversion.
   1701   1.1.1.9    mrg 	* testsuite/experimental/filesystem/iterators/directory_iterator.cc:
   1702   1.1.1.9    mrg 	New.
   1703   1.1.1.9    mrg 	* testsuite/experimental/filesystem/iterators/
   1704   1.1.1.9    mrg 	recursive_directory_iterator.cc: New.
   1705   1.1.1.9    mrg 	* testsuite/experimental/filesystem/operations/canonical.cc: New.
   1706   1.1.1.9    mrg 	* testsuite/experimental/filesystem/operations/create_directories.cc:
   1707   1.1.1.9    mrg 	New.
   1708   1.1.1.9    mrg 	* testsuite/experimental/filesystem/operations/exists.cc: Add more
   1709   1.1.1.9    mrg 	tests.
   1710   1.1.1.9    mrg 	* testsuite/experimental/filesystem/operations/absolute.cc: Add test
   1711   1.1.1.9    mrg 	variables.
   1712   1.1.1.9    mrg 	* testsuite/experimental/filesystem/operations/copy.cc: Likewise.
   1713   1.1.1.9    mrg 	* testsuite/experimental/filesystem/operations/current_path.cc:
   1714   1.1.1.9    mrg 	Likewise.
   1715   1.1.1.9    mrg 	* testsuite/experimental/filesystem/operations/file_size.cc: Likewise.
   1716   1.1.1.9    mrg 	* testsuite/experimental/filesystem/operations/status.cc: Likewise.
   1717   1.1.1.9    mrg 	* testsuite/experimental/filesystem/operations/temp_directory_path.cc:
   1718   1.1.1.9    mrg 	Likewise.
   1719   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/assign/assign.cc: Check for
   1720   1.1.1.9    mrg 	wchar_t support.
   1721   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/concat/strings.cc: Likewise.
   1722   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/construct/range.cc: Likewise.
   1723   1.1.1.9    mrg 
   1724   1.1.1.9    mrg 2015-10-02  Jonathan Wakely  <jwakely (a] redhat.com>
   1725   1.1.1.9    mrg 
   1726   1.1.1.9    mrg 	PR libstdc++/65049
   1727   1.1.1.9    mrg 	* include/bits/char_traits.h (char_traits<char>::compare,
   1728   1.1.1.9    mrg 	char_traits<char>::find, char_traits<char>::move,
   1729   1.1.1.9    mrg 	char_traits<char>::copy, char_traits<char>::assign): Check for zero
   1730   1.1.1.9    mrg 	length.
   1731   1.1.1.9    mrg 	(char_traits<wchar_t>::compare, char_traits<wchar_t>::find,
   1732   1.1.1.9    mrg 	char_traits<wchar_t>::move, char_traits<wchar_t>::copy,
   1733   1.1.1.9    mrg 	char_traits<wchar_t>::assign): Likewise.
   1734   1.1.1.9    mrg 	(char_traits<char16_t>::move, char_traits<char16_t>::copy): Likewise.
   1735   1.1.1.9    mrg 	(char_traits<char32_t>::move, char_traits<char32_t>::copy): Likewise.
   1736   1.1.1.9    mrg 	* include/ext/pod_char_traits.h (char_traits<character<>>::move,
   1737   1.1.1.9    mrg 	char_traits<character<>>::copy): Likewise.
   1738   1.1.1.9    mrg 	* testsuite/21_strings/char_traits/requirements/char/65049.cc: New.
   1739   1.1.1.9    mrg 	* testsuite/21_strings/char_traits/requirements/char16_t/65049.cc:
   1740   1.1.1.9    mrg 	New.
   1741   1.1.1.9    mrg 	* testsuite/21_strings/char_traits/requirements/char32_t/65049.cc:
   1742   1.1.1.9    mrg 	New.
   1743   1.1.1.9    mrg 	* testsuite/21_strings/char_traits/requirements/wchar_t/65049.cc:
   1744   1.1.1.9    mrg 	New.
   1745   1.1.1.7    mrg 
   1746   1.1.1.9    mrg 	PR libstdc++/67707
   1747   1.1.1.9    mrg 	* include/bits/stl_deque.h (_Deque_base::_M_move_impl): Initialize
   1748   1.1.1.9    mrg 	empty object.
   1749   1.1.1.9    mrg 	* testsuite/23_containers/deque/allocator/move.cc: Check moved-from
   1750   1.1.1.9    mrg 	deque.
   1751   1.1.1.9    mrg 	* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
   1752   1.1.1.9    mrg 	Adjust dg-error line number.
   1753   1.1.1.9    mrg 	* testsuite/23_containers/deque/requirements/dr438/
   1754   1.1.1.9    mrg 	constructor_1_neg.cc: Likewise.
   1755   1.1.1.9    mrg 	* testsuite/23_containers/deque/requirements/dr438/
   1756   1.1.1.9    mrg 	constructor_2_neg.cc: Likewise.
   1757   1.1.1.9    mrg 	* testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
   1758   1.1.1.9    mrg 	Likewise.
   1759   1.1.1.9    mrg 
   1760   1.1.1.9    mrg 	PR libstdc++/65142
   1761   1.1.1.9    mrg 	* src/c++11/random.cc (random_device::_M_getval()): Check read result
   1762   1.1.1.9    mrg 	and retry after short reads.
   1763   1.1.1.9    mrg 
   1764   1.1.1.9    mrg 2015-09-03  Jonathan Wakely  <jwakely (a] redhat.com>
   1765   1.1.1.9    mrg 
   1766   1.1.1.9    mrg 	* include/std/shared_mutex (shared_timed_mutex::shared_timed_mutex):
   1767   1.1.1.9    mrg 	Replace throw with __throw_bad_alloc.
   1768   1.1.1.9    mrg 
   1769   1.1.1.9    mrg 	PR libstdc++/66998
   1770   1.1.1.9    mrg 	* include/experimental/functional (_Not_fn): Add exception
   1771   1.1.1.9    mrg 	specifications and non-deduced return types.
   1772   1.1.1.9    mrg 	(not_fn): Add exception specification and wrap pointer-to-member.
   1773   1.1.1.9    mrg 	* testsuite/experimental/functional/not_fn.cc: Test in SFINAE context
   1774   1.1.1.9    mrg 	and test pointer-to-member.
   1775   1.1.1.7    mrg 
   1776   1.1.1.7    mrg 	Backport from mainline
   1777   1.1.1.9    mrg 	2015-08-27  Jonathan Wakely  <jwakely (a] redhat.com>
   1778   1.1.1.7    mrg 
   1779   1.1.1.9    mrg 	PR libstdc++/67374
   1780   1.1.1.9    mrg 	* include/bits/range_access.h (valarray, begin, end): Declare.
   1781   1.1.1.9    mrg 	* testsuite/26_numerics/valarray/range_access.cc: Test const
   1782   1.1.1.9    mrg 	overloads.
   1783   1.1.1.9    mrg 	* testsuite/26_numerics/valarray/range_access2.cc: New.
   1784   1.1.1.7    mrg 
   1785   1.1.1.9    mrg 	Backport from mainline
   1786   1.1.1.9    mrg 	2015-07-24  Jonathan Wakely  <jwakely (a] redhat.com>
   1787   1.1.1.7    mrg 
   1788   1.1.1.9    mrg 	* include/bits/atomic_futex.h [_GLIBCXX_HAVE_LINUX_FUTEX]
   1789   1.1.1.9    mrg 	(_M_load_and_test_until): Whitespace.
   1790   1.1.1.9    mrg 	(_M_load_and_test): Value-initialize the unused durations.
   1791   1.1.1.9    mrg 	(_M_load_when_equal): Add missing return value.
   1792   1.1.1.7    mrg 
   1793   1.1.1.9    mrg 	Backport from mainline
   1794   1.1.1.9    mrg 	2015-07-13  Jonathan Wakely  <jwakely (a] redhat.com>
   1795   1.1.1.7    mrg 
   1796   1.1.1.9    mrg 	PR libstdc++/66855
   1797   1.1.1.9    mrg 	* src/c++11/codecvt.cc (__codecvt_utf8_utf16_base::do_in): Override
   1798   1.1.1.9    mrg 	endianness bit in mode.
   1799   1.1.1.9    mrg 	* testsuite/22_locale/codecvt/codecvt_utf8_utf16/66855.cc: New.
   1800   1.1.1.7    mrg 
   1801   1.1.1.9    mrg 	Backport from mainline
   1802   1.1.1.9    mrg 	2015-04-27  Dmitry Prokoptsev  <dprokoptsev (a] gmail.com>
   1803   1.1.1.9    mrg 		    Michael Hanselmann  <public (a] hansmi.ch>
   1804   1.1.1.7    mrg 
   1805   1.1.1.9    mrg 	PR libstdc++/62258
   1806   1.1.1.9    mrg 	* libsupc++/eh_ptr.cc (rethrow_exception): Increment count of
   1807   1.1.1.9    mrg 	uncaught exceptions.
   1808   1.1.1.9    mrg 	* testsuite/18_support/exception_ptr/62258.cc: New.
   1809   1.1.1.7    mrg 
   1810   1.1.1.9    mrg 2015-08-28  Tim Shen  <timshen (a] google.com>
   1811   1.1.1.7    mrg 
   1812   1.1.1.9    mrg 	Backport from mainline
   1813   1.1.1.9    mrg 	2015-08-28  Tim Shen  <timshen (a] google.com>
   1814   1.1.1.6    mrg 
   1815   1.1.1.9    mrg 	PR libstdc++/67362
   1816   1.1.1.9    mrg 	* include/bits/regex_scanner.tcc (_Scanner<>::_M_scan_normal):
   1817   1.1.1.9    mrg 	Always returns ordinary char token if the char isn't
   1818   1.1.1.9    mrg 	considered a special char.
   1819   1.1.1.9    mrg 	* testsuite/28_regex/regression.cc: New test file for collecting
   1820   1.1.1.9    mrg 	regression testcases from, typically, bugzilla.
   1821   1.1.1.9    mrg 
   1822   1.1.1.9    mrg 2015-08-20  Jonathan Wakely  <jwakely (a] redhat.com>
   1823   1.1.1.9    mrg 
   1824   1.1.1.9    mrg 	* python/Makefile.am: Ensure gdb.py is installed for libstdc++ not
   1825   1.1.1.9    mrg 	libstdc++fs.
   1826   1.1.1.9    mrg 	* python/Makefile.in: Regenerate.
   1827   1.1.1.9    mrg 
   1828   1.1.1.9    mrg 2015-08-18  Jonathan Wakely  <jwakely (a] redhat.com>
   1829   1.1.1.9    mrg 
   1830   1.1.1.9    mrg 	Backport Filesystem TS from mainline
   1831   1.1.1.9    mrg 	* acinclude.m4 (GLIBCXX_ENABLE_FILESYSTEM_TS,
   1832   1.1.1.9    mrg 	GLIBCXX_CHECK_FILESYSTEM_DEPS): Define.
   1833   1.1.1.9    mrg 	* configure.ac: Use them.
   1834   1.1.1.9    mrg 	* configure: Regenerate.
   1835   1.1.1.9    mrg 	* config.h.in: Regenerate.
   1836   1.1.1.9    mrg 	* include/Makefile.am: Add filesystem headers. Fix order of headers.
   1837   1.1.1.9    mrg 	* include/Makefile.in: Regenerate.
   1838   1.1.1.9    mrg 	* include/bits/locale_conv.h (__do_str_codecvt, __str_codecvt_in,
   1839   1.1.1.9    mrg 	__str_codecvt_out, wstring_convert): Refactor to move all conversion
   1840   1.1.1.9    mrg 	logic to non-member functions.
   1841   1.1.1.9    mrg 	* include/bits/quoted_string.h (_Quoted_string, operator<<,
   1842   1.1.1.9    mrg 	operator>>): Move from <iomanip> to new header.
   1843   1.1.1.9    mrg 	* include/experimental/filesystem: New.
   1844   1.1.1.9    mrg 	* include/experimental/fs_dir.h: New.
   1845   1.1.1.9    mrg 	* include/experimental/fs_fwd.h: New.
   1846   1.1.1.9    mrg 	* include/experimental/fs_ops.h: New.
   1847   1.1.1.9    mrg 	* include/experimental/fs_path.h: New.
   1848   1.1.1.9    mrg 	* include/std/iomanip (_Quoted_string, operator<<, operator>>): Move
   1849   1.1.1.9    mrg 	to <bits/quoted_string.h>.
   1850   1.1.1.9    mrg 	* libstdcxx/v6/printers.py (StdExpPathPrinter): Define.
   1851   1.1.1.9    mrg 	* scripts/testsuite_flags.in: Add filesystem dir to ldflags.
   1852   1.1.1.9    mrg 	* src/Makefile.am: Add filesystem sub-dir.
   1853   1.1.1.9    mrg 	* src/Makefile.in: Regenerate.
   1854   1.1.1.9    mrg 	* src/filesystem/Makefile.am: New.
   1855   1.1.1.9    mrg 	* src/filesystem/Makefile.in: New.
   1856   1.1.1.9    mrg 	* src/filesystem/dir.cc: New.
   1857   1.1.1.9    mrg 	* src/filesystem/ops.cc: New.
   1858   1.1.1.9    mrg 	* src/filesystem/path.cc: New.
   1859   1.1.1.9    mrg 	* testsuite/experimental/filesystem/operations/absolute.cc: New.
   1860   1.1.1.9    mrg 	* testsuite/experimental/filesystem/operations/copy.cc: New.
   1861   1.1.1.9    mrg 	* testsuite/experimental/filesystem/operations/current_path.cc: New.
   1862   1.1.1.9    mrg 	* testsuite/experimental/filesystem/operations/exists.cc: New.
   1863   1.1.1.9    mrg 	* testsuite/experimental/filesystem/operations/file_size.cc: New.
   1864   1.1.1.9    mrg 	* testsuite/experimental/filesystem/operations/status.cc: New.
   1865   1.1.1.9    mrg 	* testsuite/experimental/filesystem/operations/temp_directory_path.cc:
   1866   1.1.1.9    mrg 	New.
   1867   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/append/path.cc: New.
   1868   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/assign/assign.cc: New.
   1869   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/assign/copy.cc: New.
   1870   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/compare/compare.cc: New.
   1871   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/compare/path.cc: New.
   1872   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/compare/strings.cc: New.
   1873   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/concat/path.cc: New.
   1874   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/concat/strings.cc: New.
   1875   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/construct/copy.cc: New.
   1876   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/construct/default.cc: New.
   1877   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/construct/locale.cc: New.
   1878   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/construct/range.cc: New.
   1879   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/decompose/extension.cc: New.
   1880   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/decompose/filename.cc: New.
   1881   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/decompose/parent_path.cc:
   1882   1.1.1.9    mrg 	New.
   1883   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/decompose/relative_path.cc:
   1884   1.1.1.9    mrg 	New.
   1885   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/decompose/root_directory.cc:
   1886   1.1.1.9    mrg 	New.
   1887   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/decompose/root_name.cc: New.
   1888   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/decompose/root_path.cc: New.
   1889   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/decompose/stem.cc: New.
   1890   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/generic/generic_string.cc:
   1891   1.1.1.9    mrg 	New.
   1892   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/itr/traversal.cc: New.
   1893   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/modifiers/clear.cc: New.
   1894   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/modifiers/make_preferred.cc:
   1895   1.1.1.9    mrg 	New.
   1896   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/modifiers/remove_filename.cc:
   1897   1.1.1.9    mrg 	New.
   1898   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/modifiers/
   1899   1.1.1.9    mrg 	replace_extension.cc: New.
   1900   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/modifiers/replace_filename.cc:
   1901   1.1.1.9    mrg 	New.
   1902   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/modifiers/swap.cc: New.
   1903   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/nonmember/hash_value.cc:
   1904   1.1.1.9    mrg 	New.
   1905   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/query/empty.cc: New.
   1906   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/query/has_extension.cc: New.
   1907   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/query/has_filename.cc: New.
   1908   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/query/has_parent_path.cc:
   1909   1.1.1.9    mrg 	New.
   1910   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/query/has_relative_path.cc:
   1911   1.1.1.9    mrg 	New.
   1912   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/query/has_root_directory.cc:
   1913   1.1.1.9    mrg 	New.
   1914   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/query/has_root_name.cc: New.
   1915   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/query/has_root_path.cc: New.
   1916   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/query/has_stem.cc: New.
   1917   1.1.1.9    mrg 	* testsuite/experimental/filesystem/path/query/is_relative.cc: New.
   1918   1.1.1.9    mrg 	* testsuite/lib/dg-options.exp (dg-require-filesystem-ts): Define.
   1919   1.1.1.9    mrg 	* testsuite/lib/libstdc++.exp (check_v3_target_filesystem_ts): Define.
   1920   1.1.1.9    mrg 	* testsuite/util/testsuite_fs.h: New.
   1921   1.1.1.9    mrg 
   1922   1.1.1.9    mrg 2015-08-18  Jonathan Wakely  <jwakely (a] redhat.com>
   1923   1.1.1.9    mrg 
   1924   1.1.1.9    mrg 	* Makefile.in: Regenerate with automake-1.11.6.
   1925   1.1.1.9    mrg 	* aclocal.m4: Likewise.
   1926   1.1.1.9    mrg 	* configure: Likewise.
   1927   1.1.1.9    mrg 	* doc/Makefile.in: Likewise.
   1928   1.1.1.9    mrg 	* include/Makefile.in: Likewise.
   1929   1.1.1.9    mrg 	* libsupc++/Makefile.in: Likewise.
   1930   1.1.1.9    mrg 	* po/Makefile.in: Likewise.
   1931   1.1.1.9    mrg 	* python/Makefile.in: Likewise.
   1932   1.1.1.9    mrg 	* src/Makefile.in: Likewise.
   1933   1.1.1.9    mrg 	* src/c++11/Makefile.in: Likewise.
   1934   1.1.1.9    mrg 	* src/c++98/Makefile.in: Likewise.
   1935   1.1.1.9    mrg 	* testsuite/Makefile.in: Likewise.
   1936   1.1.1.6    mrg 
   1937   1.1.1.9    mrg 2015-07-29  Tim Shen  <timshen (a] google.com>
   1938   1.1.1.6    mrg 
   1939   1.1.1.9    mrg 	Backport from mainline
   1940   1.1.1.9    mrg 	2015-07-29  Tim Shen  <timshen (a] google.com>
   1941   1.1.1.6    mrg 
   1942   1.1.1.9    mrg 	PR libstdc++/67015
   1943   1.1.1.9    mrg 	* include/bits/regex_compiler.h (_Compiler<>::_M_expression_term,
   1944   1.1.1.9    mrg 	_BracketMatcher<>::_M_add_collating_element): Change signature
   1945   1.1.1.9    mrg 	to make checking the and of bracket expression easier.
   1946   1.1.1.9    mrg 	* include/bits/regex_compiler.tcc (_Compiler<>::_M_expression_term):
   1947   1.1.1.9    mrg 	Treat '-' as a valid literal if it's at the end of bracket expression.
   1948   1.1.1.9    mrg 	* testsuite/28_regex/algorithms/regex_match/cstring_bracket_01.cc:
   1949   1.1.1.9    mrg 	New testcases.
   1950   1.1.1.6    mrg 
   1951   1.1.1.9    mrg 2015-07-16  Release Manager
   1952   1.1.1.6    mrg 
   1953   1.1.1.9    mrg 	* GCC 5.2.0 released.
   1954   1.1.1.6    mrg 
   1955   1.1.1.9    mrg 2015-07-02  Jonathan Wakely  <jwakely (a] redhat.com>
   1956   1.1.1.6    mrg 
   1957   1.1.1.9    mrg 	* acinclude.m4 (GLIBCXX_DEFAULT_ABI): Change valid arguments for
   1958   1.1.1.9    mrg 	--with-default-libstdcxx-abi
   1959   1.1.1.9    mrg 	* configure: Regenerate.
   1960   1.1.1.9    mrg 	* doc/xml/manual/configure.xml: Document valid arguments.
   1961   1.1.1.6    mrg 
   1962   1.1.1.9    mrg 	* include/bits/locale_conv.h (wstring_convert): Use __cxx11 inline
   1963   1.1.1.9    mrg 	namespace in new ABI.
   1964   1.1.1.9    mrg 	(wstring_convert::_M_conv): Handle empty range.
   1965   1.1.1.6    mrg 
   1966   1.1.1.9    mrg 2015-06-26  Jonathan Wakely  <jwakely (a] redhat.com>
   1967   1.1.1.6    mrg 
   1968   1.1.1.9    mrg 	* include/bits/stl_bvector.h (vector<bool>::vector()): Add noexcept.
   1969   1.1.1.9    mrg 	* include/bits/stl_map.h (map::map()): Likewise.
   1970   1.1.1.9    mrg 	* include/bits/stl_multimap.h (multimap::multimap()): Likewise.
   1971   1.1.1.9    mrg 	* include/bits/stl_multiset.h (multiset::multiset()): Likewise.
   1972   1.1.1.9    mrg 	* include/bits/stl_set.h (set::set()): Likewise.
   1973   1.1.1.6    mrg 
   1974   1.1.1.9    mrg 2015-06-24  Ramana Radhakrishnan  <ramana.radhakrishnan (a] arm.com>
   1975   1.1.1.6    mrg 
   1976   1.1.1.9    mrg 	PR target/66200
   1977   1.1.1.9    mrg 	* configure.host (host_cpu): Add aarch64 case.
   1978   1.1.1.9    mrg 	* config/cpu/aarch64/atomic_word.h: New file.
   1979   1.1.1.6    mrg 
   1980   1.1.1.9    mrg 2015-06-22  Jonathan Wakely  <jwakely (a] redhat.com>
   1981   1.1.1.6    mrg 
   1982   1.1.1.9    mrg 	Backport from mainline
   1983   1.1.1.9    mrg 	2015-06-16  Jonathan Wakely  <jwakely (a] redhat.com>
   1984   1.1.1.9    mrg 
   1985   1.1.1.9    mrg 	PR libstdc++/65393
   1986   1.1.1.9    mrg 	* src/c++11/thread.cc (thread::_M_make_thread): Replace shared_ptr
   1987   1.1.1.9    mrg 	copies with moves.
   1988   1.1.1.6    mrg 
   1989   1.1.1.9    mrg 	Backport from mainline
   1990   1.1.1.9    mrg 	2015-05-17  Franois Dumont  <fdumont (a] gcc.gnu.org>
   1991   1.1.1.6    mrg 
   1992   1.1.1.9    mrg 	* include/bits/unordered_map.h (unordered_map, unordered_multimap): Add
   1993   1.1.1.9    mrg 	missing constructors.
   1994   1.1.1.9    mrg 	* include/bits/unordered_set.h (unordered_set, unordered_multiset):
   1995   1.1.1.9    mrg 	Likewise.
   1996   1.1.1.9    mrg 	* include/debug/unordered_map (unordered_map, unordered_multimap): Add
   1997   1.1.1.9    mrg 	missing constructors.
   1998   1.1.1.9    mrg 	* include/debug/unordered_set (unordered_set, unordered_multiset):
   1999   1.1.1.9    mrg 	Likewise.
   2000   1.1.1.9    mrg 	* include/profile/unordered_map (unordered_map, unordered_multimap): Add
   2001   1.1.1.9    mrg 	missing constructors.
   2002   1.1.1.9    mrg 	* include/profile/unordered_set (unordered_set, unordered_multiset):
   2003   1.1.1.9    mrg 	Likewise.
   2004   1.1.1.9    mrg 	* testsuite/23_containers/unordered_map/cons/66055.cc: Add constructor
   2005   1.1.1.9    mrg 	invocations.
   2006   1.1.1.9    mrg 	* testsuite/23_containers/unordered_multimap/cons/66055.cc: Likewise.
   2007   1.1.1.9    mrg 	* testsuite/23_containers/unordered_multiset/cons/66055.cc: Likewise.
   2008   1.1.1.9    mrg 	* testsuite/23_containers/unordered_set/cons/66055.cc: Likewise.
   2009   1.1.1.6    mrg 
   2010   1.1.1.9    mrg 2015-06-22  Jonathan Wakely  <jwakely (a] redhat.com>
   2011   1.1.1.6    mrg 
   2012   1.1.1.6    mrg 	Backport from mainline
   2013   1.1.1.9    mrg 	2015-05-14  Nathan Myers  <ncm (a] cantrip.org>
   2014   1.1.1.9    mrg 	    Jonathan Wakely  <jwakely (a] redhat.com>
   2015   1.1.1.6    mrg 
   2016   1.1.1.9    mrg 	PR libstdc++/66055
   2017   1.1.1.9    mrg 	* include/std/unordered_map (unordered_map, unordered_multimap): Add
   2018   1.1.1.9    mrg 	missing constructors.
   2019   1.1.1.9    mrg 	* include/std/unordered_set (unordered_set, unordered_multiset):
   2020   1.1.1.9    mrg 	Likewise.
   2021   1.1.1.9    mrg 	* testsuite/23_containers/unordered_map/cons/66055.cc: New.
   2022   1.1.1.9    mrg 	* testsuite/23_containers/unordered_multimap/cons/66055.cc: New.
   2023   1.1.1.9    mrg 	* testsuite/23_containers/unordered_multiset/cons/66055.cc: New.
   2024   1.1.1.9    mrg 	* testsuite/23_containers/unordered_set/cons/66055.cc: New.
   2025   1.1.1.9    mrg 
   2026   1.1.1.9    mrg 2015-06-15  Jonathan Wakely  <jwakely (a] redhat.com>
   2027   1.1.1.6    mrg 
   2028   1.1.1.6    mrg 	Backport from mainline
   2029   1.1.1.9    mrg 	2015-06-09  Jonathan Wakely  <jwakely (a] redhat.com>
   2030   1.1.1.6    mrg 
   2031   1.1.1.9    mrg 	PR libstdc++/66030
   2032   1.1.1.9    mrg 	* config/abi/pre/gnu.ver: Export codecvt_byname and codecvt symbols
   2033   1.1.1.9    mrg 	for mingw32.
   2034   1.1.1.6    mrg 
   2035   1.1.1.9    mrg 2015-06-12  Jonathan Wakely  <jwakely (a] redhat.com>
   2036   1.1.1.6    mrg 
   2037   1.1.1.9    mrg 	PR libstdc++/66464
   2038   1.1.1.9    mrg 	* src/c++11/codecvt.cc (codecvt_utf16_base<char32_t>::do_max_length):
   2039   1.1.1.9    mrg 	Return 4 not 3.
   2040   1.1.1.6    mrg 
   2041   1.1.1.9    mrg 2015-06-08  Jonathan Wakely  <jwakely (a] redhat.com>
   2042   1.1.1.5  skrll 
   2043   1.1.1.9    mrg 	Backported from mainline
   2044   1.1.1.9    mrg 	2015-06-01  Jonathan Wakely  <jwakely (a] redhat.com>
   2045   1.1.1.5  skrll 
   2046   1.1.1.9    mrg 	* testsuite/lib/libstdc++.exp (libstdc++_init): Unset LANGUAGE
   2047   1.1.1.9    mrg 	environment variable.
   2048   1.1.1.5  skrll 
   2049   1.1.1.9    mrg 	PR libstdc++/66354
   2050   1.1.1.9    mrg 	* include/bits/stl_algobase.h (__fill_a): Check length before calling
   2051   1.1.1.9    mrg 	memset.
   2052   1.1.1.9    mrg 
   2053   1.1.1.9    mrg 	PR libstdc++/66327
   2054   1.1.1.9    mrg 	* include/bits/stl_algobase.h (__equal<true>::equal): Do not call
   2055   1.1.1.9    mrg 	memcmp for empty ranges.
   2056   1.1.1.9    mrg 	(__lexicographical_compare<true>::__lc): Likewise.
   2057   1.1.1.5  skrll 
   2058   1.1.1.9    mrg 	Backported from mainline
   2059   1.1.1.9    mrg 	2015-06-02  Jonathan Wakely  <jwakely (a] redhat.com>
   2060   1.1.1.5  skrll 
   2061   1.1.1.9    mrg 	* doc/xml/manual/abi.xml: Document versioning for 5.1.0 release.
   2062   1.1.1.9    mrg 	* doc/xml/manual/evolution.xml: Fix typos.
   2063   1.1.1.9    mrg 	* doc/html/manual/*: Regenerate.
   2064   1.1.1.5  skrll 
   2065   1.1.1.9    mrg 	Backported from mainline
   2066   1.1.1.9    mrg 	2015-04-21  Jonathan Wakely  <jwakely (a] redhat.com>
   2067   1.1.1.5  skrll 
   2068   1.1.1.9    mrg 	* doc/xml/manual/configure.xml: Update descriptions of options
   2069   1.1.1.9    mrg 	affecting dual ABI and add cross-references.
   2070   1.1.1.9    mrg 	* doc/xml/manual/strings.xml: Clarify that string isn't COW now.
   2071   1.1.1.9    mrg 	* doc/xml/manual/using.xml: Document ABI transition.
   2072   1.1.1.9    mrg 	* doc/html/*: Regenerate.
   2073   1.1.1.5  skrll 
   2074   1.1.1.9    mrg 	Backported from mainline
   2075   1.1.1.9    mrg 	2015-04-20  Jonathan Wakely  <jwakely (a] redhat.com>
   2076   1.1.1.5  skrll 
   2077   1.1.1.9    mrg 	* doc/xml/manual/concurrency_extensions.xml: Update documentation
   2078   1.1.1.9    mrg 	on atomics.
   2079   1.1.1.9    mrg 	* doc/xml/manual/using.xml: Likewise. Improve markup.
   2080   1.1.1.9    mrg 	* doc/html/*: Regenerate.
   2081   1.1.1.5  skrll 
   2082   1.1.1.9    mrg 2015-06-08  Jonathan Wakely  <jwakely (a] redhat.com>
   2083   1.1.1.5  skrll 
   2084   1.1.1.9    mrg 	PR libstdc++/66441
   2085   1.1.1.9    mrg 	* testsuite/22_locale/conversions/string/66441.cc: New.
   2086   1.1.1.9    mrg 	* include/bits/locale_conv.h (__do_str_codecvt): Reserve enough space
   2087   1.1.1.9    mrg 	in the output string for BOM and complete result.
   2088   1.1.1.9    mrg 
   2089   1.1.1.9    mrg 	PR libstdc++/66417
   2090   1.1.1.9    mrg 	* src/c++11/codecvt.cc (write_utf16_code_point): Use adjust_byte_order
   2091   1.1.1.9    mrg 	for single UTF-16 units.
   2092   1.1.1.9    mrg 	* testsuite/22_locale/codecvt/codecvt_utf16/66417.cc: New.
   2093   1.1.1.5  skrll 
   2094   1.1.1.9    mrg 2015-06-04  Renlin Li  <renlin.li (a] arm.com>
   2095   1.1.1.5  skrll 
   2096   1.1.1.9    mrg 	Backported from mainline
   2097   1.1.1.9    mrg 	2015-06-02  Renlin Li  <renlin.li (a] arm.com>
   2098   1.1.1.5  skrll 
   2099   1.1.1.9    mrg 	* testsuite/27_io/fpos/14775.cc: Add _GLIBCXX_HAVE_LIMIT_FSIZE check.
   2100   1.1.1.5  skrll 
   2101   1.1.1.9    mrg 2015-05-28  Jonathan Wakely  <jwakely (a] redhat.com>
   2102   1.1.1.5  skrll 
   2103   1.1.1.9    mrg 	PR libstdc++/65352
   2104   1.1.1.9    mrg 	* include/profile/array (array::data): Use _S_ptr.
   2105   1.1.1.9    mrg 	* include/debug/array (array::data): Likewise.
   2106   1.1.1.9    mrg 
   2107   1.1.1.9    mrg 	PR libstdc++/65352
   2108   1.1.1.9    mrg 	* include/std/array (__array_traits::_S_ptr): New function.
   2109   1.1.1.9    mrg 	(array::data): Use _S_ptr to avoid creating invalid reference.
   2110   1.1.1.9    mrg 	* testsuite/23_containers/array/tuple_interface/get_neg.cc: Adjust
   2111   1.1.1.9    mrg 	dg-error line numbers.
   2112   1.1.1.9    mrg 	* testsuite/23_containers/array/tuple_interface/tuple_element_neg.cc:
   2113   1.1.1.9    mrg 	likewise.
   2114   1.1.1.9    mrg 
   2115   1.1.1.9    mrg 	PR libstdc++/66017
   2116   1.1.1.9    mrg 	* include/bits/stl_tree.h (_Rb_tree_node): Use __aligned_membuf.
   2117   1.1.1.9    mrg 	(_Rb_tree_iterator, _Rb_tree_const_iterator): Support construction
   2118   1.1.1.9    mrg 	from _Base_ptr.
   2119   1.1.1.9    mrg 	(_Rb_tree_const_iterator::_M_const_cast): Remove static_cast.
   2120   1.1.1.9    mrg 	(_Rb_tree::begin, _Rb_tree::end): Remove static_cast.
   2121   1.1.1.9    mrg 	* include/ext/aligned_buffer.h (__aligned_membuf): New type using
   2122   1.1.1.9    mrg 	alignment of _Tp as a member subobject, not as a complete object.
   2123   1.1.1.9    mrg 	* python/libstdcxx/v6/printers.py (StdRbtreeIteratorPrinter): Lookup
   2124   1.1.1.9    mrg 	_Link_type manually as it might not be in the debug info.
   2125   1.1.1.5  skrll 
   2126   1.1.1.9    mrg 	Backported from mainline
   2127   1.1.1.9    mrg 	2015-05-13  Jonathan Wakely  <jwakely (a] redhat.com>
   2128   1.1.1.5  skrll 
   2129   1.1.1.9    mrg 	* include/bits/basic_string.h (basic_string::basic_string()): Make
   2130   1.1.1.9    mrg 	noexcept conditional on allocator (LWG 2455).
   2131   1.1.1.5  skrll 
   2132   1.1.1.9    mrg 	Backported from mainline
   2133   1.1.1.9    mrg 	2015-05-01  Jonathan Wakely  <jwakely (a] redhat.com>
   2134   1.1.1.5  skrll 
   2135   1.1.1.9    mrg 	* include/bits/alloc_traits.h (__alloc_rebind): Change parameter name.
   2136   1.1.1.5  skrll 
   2137   1.1.1.9    mrg 2015-05-26  Doug Evans  <dje (a] google.com>
   2138   1.1.1.5  skrll 
   2139   1.1.1.9    mrg 	Backported from mainline
   2140   1.1.1.9    mrg 	2015-04-29  Doug Evans  <dje (a] google.com>
   2141   1.1.1.5  skrll 
   2142   1.1.1.9    mrg 	PR libstdc++/65839
   2143   1.1.1.9    mrg 	* python/libstdcxx/v6/xmethods.py (get_bool_type): New function.
   2144   1.1.1.9    mrg 	Replace all lookups of "bool" with this.
   2145   1.1.1.9    mrg 	(get_std_size_type): New function.  Replace all lookups of std::size_t
   2146   1.1.1.9    mrg 	with this.
   2147   1.1.1.9    mrg 	(*Worker): New method get_result_type.
   2148   1.1.1.9    mrg 	(DequeWorkerBase.__init__): New arg val_type.  All callers updated.
   2149   1.1.1.9    mrg 	(ListWorkerBase.__init__): New arg val_type.  All callers updated.
   2150   1.1.1.9    mrg 	(UniquePtrGetWorker.__init__): New arg elem_type.  All callers updated.
   2151   1.1.1.9    mrg 	Delete setting of name, enabled.
   2152   1.1.1.9    mrg 	(UniquePtrDerefWorker.__init__): New arg elem_type.  All callers
   2153   1.1.1.9    mrg 	updated.  Delete setting of name.
   2154   1.1.1.9    mrg 	(UniquePtrMethodsMatcher): Rewrite for consistency with all other
   2155   1.1.1.9    mrg 	libstdc++ xmethod matchers.
   2156   1.1.1.9    mrg 	* testsuite/libstdc++-xmethods/array.cc: Add whatis tests.
   2157   1.1.1.9    mrg 	* testsuite/libstdc++-xmethods/associative-containers.cc: Ditto.
   2158   1.1.1.9    mrg 	* testsuite/libstdc++-xmethods/deque.cc: Ditto.
   2159   1.1.1.9    mrg 	* testsuite/libstdc++-xmethods/forwardlist.cc: Ditto.
   2160   1.1.1.9    mrg 	* testsuite/libstdc++-xmethods/list.cc: Ditto.
   2161   1.1.1.9    mrg 	* testsuite/libstdc++-xmethods/unique_ptr.cc: Ditto.
   2162   1.1.1.9    mrg 	* testsuite/libstdc++-xmethods/vector.cc: Ditto.
   2163   1.1.1.5  skrll 
   2164   1.1.1.9    mrg 2015-05-26  Doug Evans  <dje (a] google.com>
   2165   1.1.1.5  skrll 
   2166   1.1.1.9    mrg 	Backported from mainline
   2167   1.1.1.9    mrg 	2015-04-29  Doug Evans  <dje (a] google.com>
   2168   1.1.1.5  skrll 
   2169   1.1.1.9    mrg 	Use consistent naming for value type attributes.
   2170   1.1.1.9    mrg 	* python/libstdcxx/v6/xmethods.py (ArrayWorkerBase): Rename _valtype
   2171   1.1.1.9    mrg 	to _val_type.
   2172   1.1.1.9    mrg 	(ArraySizeWorker, ArrayEmptyWorker): Ditto.
   2173   1.1.1.9    mrg 	(ArrayFrontWorker, ArrayBackWorker): Ditto.
   2174   1.1.1.9    mrg 	(ArrayAtWorker, ArraySubscriptWorker): Ditto.
   2175   1.1.1.9    mrg 	(DequeWorkerBase): Rename elemtype to val_type.
   2176   1.1.1.9    mrg 	(ForwardListWorkerBase): Rename _elem_type to _val_type.
   2177   1.1.1.9    mrg 	(ForwardListFrontWorker): Ditto.  And rename elem_address to
   2178   1.1.1.9    mrg 	val_address.
   2179   1.1.1.9    mrg 	(ForwardListMethodsMatcher): Rename elem_type to val_type.
   2180   1.1.1.9    mrg 	(VectorWorkerBase): Rename _elemtype to _val_type.
   2181   1.1.1.5  skrll 
   2182   1.1.1.9    mrg 2015-05-22  David Edelsohn  <dje.gcc (a] gmail.com>
   2183   1.1.1.5  skrll 
   2184   1.1.1.9    mrg 	Backported from mainline
   2185   1.1.1.9    mrg 	2015-05-21  David Edelsohn  <dje.gcc (a] gmail.com>
   2186   1.1.1.5  skrll 
   2187   1.1.1.9    mrg 	PR target/66224
   2188   1.1.1.9    mrg 	* config/cpu/powerpc/atomic_word.h (_GLIBCXX_READ_MEM_BARRIER):
   2189   1.1.1.9    mrg 	Don't use isync. Use lwsync if available.
   2190   1.1.1.9    mrg 	* configure.host (atomic_word_dir) [aix[56789]*]: Delete to use
   2191   1.1.1.9    mrg 	powerpc cpu definition.
   2192   1.1.1.5  skrll 
   2193   1.1.1.9    mrg 2015-05-07  Renlin Li  <renlin.li (a] arm.com>
   2194   1.1.1.5  skrll 
   2195   1.1.1.9    mrg 	Backported from mainline
   2196   1.1.1.9    mrg 	2015-04-22  Renlin Li  <renlin.li (a] arm.com>
   2197   1.1.1.5  skrll 
   2198   1.1.1.9    mrg 	* testsuite/lib/dg-options.exp (dg-require-thread-fence): New.
   2199   1.1.1.9    mrg 	* testsuite/lib/libstdc++.exp (check_v3_target_thread_fence): New.
   2200   1.1.1.9    mrg 	* testsuite/29_atomics/atomic_flag/clear/1.cc: Use it.
   2201   1.1.1.9    mrg 	* testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
   2202   1.1.1.9    mrg 	* testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
   2203   1.1.1.5  skrll 
   2204   1.1.1.9    mrg 2015-05-04  Jakub Jelinek  <jakub (a] redhat.com>
   2205   1.1.1.5  skrll 
   2206   1.1.1.9    mrg 	Backported from mainline
   2207   1.1.1.9    mrg 	2015-04-28  Marc Glisse  <marc.glisse (a] inria.fr>
   2208   1.1.1.5  skrll 
   2209   1.1.1.9    mrg 	PR libstdc++/65883
   2210   1.1.1.9    mrg 	* include/std/limits (numeric_limits): Add missing unsigned.
   2211   1.1.1.5  skrll 
   2212   1.1.1.9    mrg 2015-05-02  Jonathan Wakely  <jwakely (a] redhat.com>
   2213   1.1.1.5  skrll 
   2214   1.1.1.9    mrg 	* include/experimental/any (_Internal): Check for trivially-copyable
   2215   1.1.1.9    mrg 	instead of nothrow move constructible.
   2216   1.1.1.9    mrg 	* testsuite/experimental/any/cons/nontrivial.cc: New.
   2217   1.1.1.5  skrll 
   2218   1.1.1.9    mrg 2015-04-28  Doug Evans  <dje (a] google.com>
   2219   1.1.1.5  skrll 
   2220   1.1.1.9    mrg 	* testsuite/libstdc++-xmethods/list.cc (_GLIBCXX_USE_CXX11_ABI):
   2221   1.1.1.9    mrg 	Define to zero.
   2222   1.1.1.5  skrll 
   2223   1.1.1.9    mrg 2015-04-28  Stephan Bergmann  <sbergman (a] redhat.com>
   2224   1.1.1.5  skrll 
   2225   1.1.1.9    mrg 	* include/debug/vector (_Safe_vector::operator=): Add missing returns.
   2226   1.1.1.5  skrll 
   2227   1.1.1.9    mrg 2015-04-22  Release Manager
   2228   1.1.1.4    mrg 
   2229   1.1.1.9    mrg 	* GCC 5.1.0 released.
   2230   1.1.1.4    mrg 
   2231   1.1.1.9    mrg 2015-04-15  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   2232   1.1.1.2  skrll 
   2233   1.1.1.9    mrg 	* scripts/extract_symvers.pl: Ignore elfdump error output.
   2234   1.1.1.2  skrll 
   2235   1.1.1.9    mrg 2015-04-14  Hans-Peter Nilsson  <hp (a] axis.com>
   2236   1.1.1.2  skrll 
   2237   1.1.1.9    mrg 	* testsuite/29_atomics/atomic/62259.cc: Assert atomic
   2238   1.1.1.9    mrg 	alignment is larger-equal, not equal, to default alignment.
   2239       1.1    mrg 
   2240   1.1.1.9    mrg 2015-04-13  Jonathan Wakely  <jwakely (a] redhat.com>
   2241       1.1    mrg 
   2242   1.1.1.9    mrg 	PR libstdc++/65754
   2243   1.1.1.9    mrg 	* config/abi/pre/gnu.ver: Export base object constructors for
   2244   1.1.1.9    mrg 	fstreams.
   2245   1.1.1.9    mrg 	* config/abi/post/aarch64-linux-gnu/baseline_symbols.txt: Update.
   2246   1.1.1.9    mrg 	* config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update.
   2247   1.1.1.9    mrg 	* config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Update.
   2248   1.1.1.9    mrg 	* config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update.
   2249   1.1.1.9    mrg 	* config/abi/post/i486-linux-gnu/baseline_symbols.txt: Update.
   2250   1.1.1.9    mrg 	* config/abi/post/m68k-linux-gnu/baseline_symbols.txt: Update.
   2251   1.1.1.9    mrg 	* config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Update
   2252   1.1.1.9    mrg 	* config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Update.
   2253   1.1.1.9    mrg 	* config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt: Update.
   2254   1.1.1.9    mrg 	* config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Update.
   2255   1.1.1.9    mrg 	* config/abi/post/s390-linux-gnu/baseline_symbols.txt: Update.
   2256   1.1.1.9    mrg 	* config/abi/post/solaris2.10/baseline_symbols.txt: Regenerate.
   2257   1.1.1.9    mrg 	* config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
   2258   1.1.1.9    mrg 	* config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
   2259   1.1.1.9    mrg 	* config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Update.
   2260   1.1.1.9    mrg 	* config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Update.
   2261   1.1.1.9    mrg 	* config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Update.
   2262   1.1.1.9    mrg 	* testsuite/27_io/basic_fstream/cons/base.cc: New.
   2263       1.1    mrg 
   2264   1.1.1.9    mrg 2015-04-13  Jonathan Wakely  <jwakely (a] redhat.com>
   2265   1.1.1.9    mrg 
   2266   1.1.1.9    mrg 	* doc/xml/manual/evolution.xml: Document changes since 4.5 release.
   2267   1.1.1.3    mrg 	* doc/html/*: Regenerate.
   2268       1.1    mrg 
   2269   1.1.1.9    mrg 2015-04-12  Uros Bizjak  <ubizjak (a] gmail.com>
   2270       1.1    mrg 
   2271   1.1.1.9    mrg 	* config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update.
   2272       1.1    mrg 
   2273   1.1.1.9    mrg 2015-04-10  Andreas Schwab  <schwab (a] linux-m68k.org>
   2274       1.1    mrg 
   2275   1.1.1.9    mrg 	* config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Update.
   2276       1.1    mrg 
   2277   1.1.1.9    mrg 	* config/abi/post/m68k-linux-gnu/baseline_symbols.txt: Update.
   2278       1.1    mrg 
   2279   1.1.1.9    mrg 2015-04-10  Jonathan Wakely  <jwakely (a] redhat.com>
   2280       1.1    mrg 
   2281   1.1.1.9    mrg 	* doc/xml/manual/test.xml: Improve documentation on running a subset
   2282   1.1.1.9    mrg 	of tests.
   2283   1.1.1.9    mrg 	* doc/html/manual/test.html: Regenerate.
   2284       1.1    mrg 
   2285   1.1.1.9    mrg 2015-04-10  Bill Schmidt  <wschmidt (a] linux.vnet.ibm.com>
   2286       1.1    mrg 
   2287   1.1.1.9    mrg 	* config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Update
   2288   1.1.1.9    mrg 	for GCC 5.1 release.
   2289   1.1.1.9    mrg 	* config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
   2290   1.1.1.9    mrg 	Likewise.
   2291       1.1    mrg 
   2292   1.1.1.9    mrg 2015-04-10  Jonathan Wakely  <jwakely (a] redhat.com>
   2293   1.1.1.3    mrg 
   2294   1.1.1.9    mrg 	* include/std/shared_mutex (shared_timed_mutex): Add comments to
   2295   1.1.1.9    mrg 	explain the logic in the non-pthread_rwlock_t version.
   2296   1.1.1.9    mrg 	(_Mutex): Remove redundant type.
   2297   1.1.1.9    mrg 	(_M_n_readers): Rename to _S_max_readers.
   2298   1.1.1.9    mrg 	(_M_write_entered, _M_readers): New convenience functions.
   2299   1.1.1.9    mrg 	(lock, lock_shared, try_lock_shared, unlock_shared): Use convenience
   2300   1.1.1.9    mrg 	functions. Use predicates with condition variables. Simplify bitwise
   2301   1.1.1.9    mrg 	operations.
   2302   1.1.1.9    mrg 	(try_lock_for, try_shared_lock_for): Convert duration to time_point
   2303   1.1.1.9    mrg 	and call try_lock_until or try_shared_lock_until respectively.
   2304   1.1.1.9    mrg 	(try_lock_until, try_shared_lock_until): Wait on the condition
   2305   1.1.1.9    mrg 	variables until the specified time passes.
   2306   1.1.1.9    mrg 	(unlock): Add Debug Mode assertion.
   2307   1.1.1.9    mrg 	(unlock_shared): Add Debug Mode assertion.
   2308   1.1.1.9    mrg 	* testsuite/30_threads/shared_timed_mutex/try_lock/3.cc: New.
   2309   1.1.1.9    mrg 
   2310   1.1.1.9    mrg 	* include/std/shared_mutex (shared_timed_mutex): Only use
   2311   1.1.1.9    mrg 	pthread_rwlock_t when the POSIX Timeouts option is supported.
   2312   1.1.1.9    mrg 	* testsuite/30_threads/shared_lock/cons/5.cc: Remove
   2313   1.1.1.9    mrg 	dg-require-gthreads-timed.
   2314   1.1.1.9    mrg 	* testsuite/30_threads/shared_lock/cons/6.cc: Likewise.
   2315   1.1.1.9    mrg 	* testsuite/30_threads/shared_lock/locking/3.cc: Likewise.
   2316   1.1.1.9    mrg 	* testsuite/30_threads/shared_lock/locking/4.cc: Likewise.
   2317   1.1.1.3    mrg 
   2318   1.1.1.9    mrg 2015-04-09  H.J. Lu  <hongjiu.lu (a] intel.com>
   2319   1.1.1.3    mrg 
   2320   1.1.1.9    mrg 	* config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Update.
   2321   1.1.1.3    mrg 
   2322   1.1.1.9    mrg 2015-04-09  Jonathan Wakely  <jwakely (a] redhat.com>
   2323   1.1.1.9    mrg 	    Richard Henderson  <rth (a] redhat.com>
   2324   1.1.1.3    mrg 
   2325   1.1.1.9    mrg 	PR libstdc++/65147
   2326   1.1.1.9    mrg 	* include/bits/atomic_base.h (__atomic_base<_ITp>): Increase
   2327   1.1.1.9    mrg 	alignment.
   2328   1.1.1.9    mrg 	* include/std/atomic (atomic): For types with a power of two size set
   2329   1.1.1.9    mrg 	alignment to at least the size.
   2330   1.1.1.9    mrg 	* testsuite/29_atomics/atomic/60695.cc: Adjust dg-error line number.
   2331   1.1.1.9    mrg 	* testsuite/29_atomics/atomic/65147.cc: New.
   2332   1.1.1.9    mrg 	* testsuite/29_atomics/atomic_integral/65147.cc: New.
   2333   1.1.1.3    mrg 
   2334   1.1.1.9    mrg 2015-04-09  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   2335   1.1.1.3    mrg 
   2336   1.1.1.9    mrg 	* config/abi/post/solaris2.10/baseline_symbols.txt: Regenerate.
   2337   1.1.1.9    mrg 	* config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
   2338   1.1.1.9    mrg 	* config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
   2339   1.1.1.3    mrg 
   2340   1.1.1.9    mrg 2015-04-07  Jakub Jelinek  <jakub (a] redhat.com>
   2341   1.1.1.3    mrg 
   2342   1.1.1.9    mrg 	* config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Update.
   2343   1.1.1.9    mrg 	* config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Update.
   2344   1.1.1.9    mrg 	* config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update.
   2345   1.1.1.9    mrg 	* config/abi/post/i486-linux-gnu/baseline_symbols.txt: Update.
   2346   1.1.1.9    mrg 	* config/abi/post/aarch64-linux-gnu/baseline_symbols.txt: Update.
   2347   1.1.1.9    mrg 	* config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Update.
   2348   1.1.1.9    mrg 	* config/abi/post/s390-linux-gnu/baseline_symbols.txt: Update.
   2349   1.1.1.9    mrg 	* config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Update.
   2350   1.1.1.9    mrg 
   2351   1.1.1.9    mrg 2015-03-30  Jonathan Wakely  <jwakely (a] redhat.com>
   2352   1.1.1.9    mrg 
   2353   1.1.1.9    mrg 	PR libstdc++/65630
   2354   1.1.1.9    mrg 	* config/abi/pre/gnu.ver: Export operator+ for new strings.
   2355   1.1.1.9    mrg 	* testsuite/21_strings/basic_string/operators/char/65630.cc: New.
   2356   1.1.1.9    mrg 	* testsuite/21_strings/basic_string/operators/wchar_t/65630.cc: New.
   2357   1.1.1.9    mrg 
   2358   1.1.1.9    mrg 2015-03-28  Tim Shen  <timshen (a] google.com>
   2359   1.1.1.9    mrg 
   2360   1.1.1.9    mrg 	PR libstdc++/65420
   2361   1.1.1.9    mrg 	* include/bits/regex_constants.h: Use constexpr variables for flags.
   2362   1.1.1.9    mrg 	* testsuite/28_regex/constants/constexpr.cc: New testcase.
   2363   1.1.1.9    mrg 
   2364   1.1.1.9    mrg 2015-03-27  Jonathan Wakely  <jwakely (a] redhat.com>
   2365   1.1.1.9    mrg 
   2366   1.1.1.9    mrg 	PR libstdc++/65499
   2367   1.1.1.9    mrg 	* include/std/chrono: Add using-directive for literals to std::chrono.
   2368   1.1.1.9    mrg 	* testsuite/20_util/duration/literals/65499.cc: New.
   2369   1.1.1.9    mrg 
   2370   1.1.1.9    mrg 2015-03-26  Jonathan Wakely  <jwakely (a] redhat.com>
   2371   1.1.1.9    mrg 
   2372   1.1.1.9    mrg 	PR libstdc++/58038
   2373   1.1.1.9    mrg 	PR libstdc++/60421
   2374   1.1.1.9    mrg 	* include/std/thread (this_thread::sleep_for): Check for negative
   2375   1.1.1.9    mrg 	durations.
   2376   1.1.1.9    mrg 	(this_thread::sleep_until): Check for times in the past.
   2377   1.1.1.9    mrg 	* testsuite/30_threads/this_thread/58038.cc: New.
   2378   1.1.1.9    mrg 	* testsuite/30_threads/this_thread/60421.cc: New.
   2379   1.1.1.9    mrg 
   2380   1.1.1.9    mrg 2015-03-26  Jonathan Wakely  <jwakely (a] redhat.com>
   2381   1.1.1.9    mrg 
   2382   1.1.1.9    mrg 	PR libstdc++/62259
   2383   1.1.1.9    mrg 	PR libstdc++/65147
   2384   1.1.1.9    mrg 	* include/std/atomic (atomic<T>): Increase alignment for types with
   2385   1.1.1.9    mrg 	the same size as one of the integral types.
   2386   1.1.1.9    mrg 	* testsuite/29_atomics/atomic/60695.cc: Adjust dg-error line number.
   2387   1.1.1.9    mrg 	* testsuite/29_atomics/atomic/62259.cc: New.
   2388   1.1.1.9    mrg 
   2389   1.1.1.9    mrg 2015-03-26  Richard Henderson  <rth (a] redhat.com>
   2390   1.1.1.9    mrg 
   2391   1.1.1.9    mrg 	PR libstdc++/65033
   2392   1.1.1.9    mrg 	* include/bits/atomic_base.h (__atomic_base<T>::is_lock_free): Build
   2393   1.1.1.9    mrg 	a fake pointer indicating type alignment.
   2394   1.1.1.9    mrg 	(__atomic_base<T *>::is_lock_free): Likewise.
   2395   1.1.1.9    mrg 	* include/std/atomic (atomic<T>::is_lock_free): Likewise.
   2396   1.1.1.9    mrg 
   2397   1.1.1.9    mrg 2015-03-25  Alan Lawrence  <alan.lawrence (a] arm.com>
   2398   1.1.1.9    mrg 
   2399   1.1.1.9    mrg 	PR libstdc++/33394
   2400   1.1.1.9    mrg 	* testsuite/21_strings/basic_string/pthread33394.cc: Use
   2401   1.1.1.9    mrg 	dg-additional-options.
   2402   1.1.1.3    mrg 
   2403   1.1.1.9    mrg 2015-03-25  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2404   1.1.1.3    mrg 
   2405   1.1.1.9    mrg 	PR libstdc++/65543
   2406   1.1.1.9    mrg 	* include/std/istream (operator>>(basic_istream<>&&, _Tp&): Revert
   2407   1.1.1.9    mrg 	thinko in r150387.
   2408   1.1.1.9    mrg 	* include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&):
   2409   1.1.1.9    mrg 	Likewise.
   2410   1.1.1.9    mrg 	* testsuite/27_io/rvalue_streams-2.cc: New.
   2411   1.1.1.3    mrg 
   2412   1.1.1.9    mrg 2015-03-24  Jonathan Wakely  <jwakely (a] redhat.com>
   2413   1.1.1.3    mrg 
   2414   1.1.1.9    mrg 	PR libstdc++/33394
   2415   1.1.1.9    mrg 	* testsuite/21_strings/basic_string/pthread33394.cc: Add test.
   2416   1.1.1.3    mrg 
   2417   1.1.1.9    mrg 2015-03-23  Jonathan Wakely  <jwakely (a] redhat.com>
   2418   1.1.1.3    mrg 
   2419   1.1.1.9    mrg 	PR libstdc++/64967
   2420   1.1.1.9    mrg 	* acinclude.m4: Disable dual ABI when gnu-versioned-namespace in use.
   2421   1.1.1.9    mrg 	* configure: Regenerate.
   2422   1.1.1.9    mrg 	* src/c++11/compatibility-c++0x.cc (error_category), generic_category,
   2423   1.1.1.9    mrg 	system_category): Use macros for versioned namespace.
   2424   1.1.1.9    mrg 	* src/c++11/futex.cc: Add missing end macro for versioned namespace.
   2425   1.1.1.9    mrg 
   2426   1.1.1.9    mrg 2015-03-20  James Greenhalgh  <james.greenhalgh (a] arm.com>
   2427   1.1.1.9    mrg 
   2428   1.1.1.9    mrg 	* testsuite/17_intro/headers/c++1998/all_attributes.cc: Disable
   2429   1.1.1.9    mrg 	test for unused for ARM.
   2430   1.1.1.9    mrg 	* testsuite/17_intro/headers/c++200x/all_attributes.cc: Likewise.
   2431   1.1.1.9    mrg 	* testsuite/17_intro/headers/c++2014/all_attributes.cc: Likewise.
   2432   1.1.1.9    mrg 
   2433   1.1.1.9    mrg 2015-03-20  Jonathan Wakely  <jwakely (a] redhat.com>
   2434   1.1.1.9    mrg 
   2435   1.1.1.9    mrg 	* include/bits/c++config (__gnu_cxx::__cxx11): Define new namespace.
   2436   1.1.1.9    mrg 	* include/ext/codecvt_specializations.h (encoding_state,
   2437   1.1.1.9    mrg 	encoding_char_traits): Remove abi-tag and use inline namespace.
   2438   1.1.1.9    mrg 	* testsuite/ext/profile/mutex_extensions_neg.cc: Adjust dg-error line.
   2439   1.1.1.9    mrg 
   2440   1.1.1.9    mrg 2015-03-19  Jason Merrill  <jason (a] redhat.com>
   2441   1.1.1.9    mrg 
   2442   1.1.1.9    mrg 	* config/locale/gnu/messages_members.cc: Revert abi-tag change.
   2443   1.1.1.9    mrg 	* src/c++11/cxx11-shim_facets.cc: Revert abi-tag change.
   2444   1.1.1.9    mrg 
   2445   1.1.1.9    mrg 2015-03-18  Jonathan Wakely  <jwakely (a] redhat.com>
   2446   1.1.1.9    mrg 
   2447   1.1.1.9    mrg 	PR c++/65046
   2448   1.1.1.9    mrg 	* config/locale/gnu/messages_members.cc (Catalog_info, Catalogs,
   2449   1.1.1.9    mrg 	get_catalogs): Add abi-tag.
   2450   1.1.1.9    mrg 	* include/ext/codecvt_specializations.h (encoding_state,
   2451   1.1.1.9    mrg 	encoding_char_traits): Likewise.
   2452   1.1.1.9    mrg 	* src/c++11/cxx11-ios_failure.cc (io_error_category): Likewise.
   2453   1.1.1.9    mrg 	* src/c++11/cxx11-shim_facets.cc (__any_string::operator basic_string,
   2454   1.1.1.9    mrg 	numpunct_shim, collate_shim, time_get_shim, moneypunct_shim,
   2455   1.1.1.9    mrg 	money_get_shim, money_put_shim, messages_shim): Likewise.
   2456   1.1.1.9    mrg 	* src/c++11/future.cc (future_error_category::message): Likewise.
   2457   1.1.1.9    mrg 	* src/c++11/system_error.cc (generic_error_category::message,
   2458   1.1.1.9    mrg 	system_error_category::message): Likewise.
   2459   1.1.1.9    mrg 	(__sso_string): Disable -Wabi-tag warnings.
   2460   1.1.1.9    mrg 
   2461   1.1.1.9    mrg 2015-03-18  Jonathan Wakely  <jwakely (a] redhat.com>
   2462   1.1.1.9    mrg 
   2463   1.1.1.9    mrg 	PR libstdc++/13631
   2464   1.1.1.9    mrg 	* config/locale/gnu/messages_members.cc (get_glibc_msg): Fix fallback
   2465   1.1.1.9    mrg 	implementation for old glibc. Fix whitespace.
   2466   1.1.1.3    mrg 
   2467   1.1.1.9    mrg 2015-03-18  Jonathan Wakely  <jwakely (a] redhat.com>
   2468   1.1.1.9    mrg 	    Torvald Riegel  <triegel (a] redhat.com>
   2469   1.1.1.3    mrg 
   2470   1.1.1.9    mrg 	* acinclude.m4 (GLIBCXX_CHECK_GTHREADS): Check for pthread_rwlock_t.
   2471   1.1.1.9    mrg 	* config.h.in: Regenerate.
   2472   1.1.1.9    mrg 	* configure: Regenerate.
   2473   1.1.1.9    mrg 	* include/std/shared_mutex: Check _GLIBCXX_USE_PTHREAD_RWLOCK_T.
   2474   1.1.1.9    mrg 	(shared_timed_mutex::_M_rwlock): Use PTHREAD_RWLOCK_INITIALIZER.
   2475   1.1.1.9    mrg 	(shared_timed_mutex::lock_shared()): Retry on EAGAIN.
   2476   1.1.1.9    mrg 	(shared_timed_mutex::try_lock_shared_until()): Retry on EAGAIN and
   2477   1.1.1.9    mrg 	EDEADLK.
   2478   1.1.1.9    mrg 
   2479   1.1.1.9    mrg 2015-03-17  Jonathan Wakely  <jwakely (a] redhat.com>
   2480   1.1.1.9    mrg 
   2481   1.1.1.9    mrg 	* libsupc++/nested_exception.h: Do not try to derive from final
   2482   1.1.1.9    mrg 	classes.
   2483   1.1.1.9    mrg 	* testsuite/18_support/nested_exception/throw_with_nested.cc: Test
   2484   1.1.1.9    mrg 	final class.
   2485   1.1.1.9    mrg 
   2486   1.1.1.9    mrg 	* testsuite/30_threads/shared_lock/modifiers/1.cc: Remove name of
   2487   1.1.1.9    mrg 	unused exception variable.
   2488   1.1.1.9    mrg 	* testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
   2489   1.1.1.9    mrg 	* testsuite/30_threads/shared_lock/modifiers/2.cc: Remove duplicate
   2490   1.1.1.9    mrg 	test.
   2491   1.1.1.9    mrg 	* testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
   2492   1.1.1.3    mrg 
   2493   1.1.1.9    mrg 2015-03-13  Jonathan Wakely  <jwakely (a] redhat.com>
   2494   1.1.1.3    mrg 
   2495   1.1.1.9    mrg 	* acinclude.m4: Make --enable-libstdcxx-time=auto work for dragonfly.
   2496   1.1.1.9    mrg 	* configure: Regenerate.
   2497   1.1.1.3    mrg 
   2498   1.1.1.9    mrg 	* include/experimental/system_error: Fix include guard.
   2499   1.1.1.3    mrg 
   2500   1.1.1.9    mrg 2015-03-12  Renlin Li  <renlin.li (a] arm.com>
   2501   1.1.1.3    mrg 
   2502   1.1.1.9    mrg 	* testsuite/27_io/ios_base/sync_with_stdio/1.cc: Remove xfail for
   2503   1.1.1.9    mrg 	wrapped target.
   2504   1.1.1.3    mrg 
   2505   1.1.1.9    mrg 2015-03-10  Tim Shen  <timshen (a] google.com>
   2506   1.1.1.3    mrg 
   2507   1.1.1.9    mrg 	PR libstdc++/64441
   2508   1.1.1.9    mrg 	* include/bits/regex.h (match_results<>::size,
   2509   1.1.1.9    mrg 	match_results<>::position, match_results<>::str,
   2510   1.1.1.9    mrg 	match_results<>::operator[], match_results<>::prefix,
   2511   1.1.1.9    mrg 	match_results<>::suffix, match_results<>::end,
   2512   1.1.1.9    mrg 	match_results<>::_M_resize, match_results<>::_M_unmatched_sub,
   2513   1.1.1.9    mrg 	match_results<>::_M_prefix, match_results<>::_M_suffix): Remove
   2514   1.1.1.9    mrg 	global __unmatched_sub. Add unmatched submatch as part of
   2515   1.1.1.9    mrg 	match_results.
   2516   1.1.1.9    mrg 	* include/bits/regex.tcc (__regex_algo_impl<>, regex_replace<>,
   2517   1.1.1.9    mrg 	regex_iterator<>::operator++): Adjust to use match_results::_M_prefix.
   2518   1.1.1.9    mrg 	* testsuite/28_regex/match_results/out_of_range_submatches.cc:
   2519   1.1.1.9    mrg 	New testcases.
   2520   1.1.1.9    mrg 
   2521   1.1.1.9    mrg 2015-03-09  Jonathan Wakely  <jwakely (a] redhat.com>
   2522   1.1.1.9    mrg 
   2523   1.1.1.9    mrg 	PR libstdc++/64467
   2524   1.1.1.9    mrg 	* testsuite/28_regex/traits/char/isctype.cc: Don't test newline
   2525   1.1.1.9    mrg 	for newlib targets. Really fix mixed line-endings this time.
   2526   1.1.1.9    mrg 
   2527   1.1.1.9    mrg 2015-03-06  Jonathan Wakely  <jwakely (a] redhat.com>
   2528   1.1.1.9    mrg 
   2529   1.1.1.9    mrg 	* include/std/future (future_error(error_code)): Construct base
   2530   1.1.1.9    mrg 	class with error_code's message.
   2531   1.1.1.9    mrg 	* src/c++11/future.cc (future_error::what()): Do not call c_str() on
   2532   1.1.1.9    mrg 	temporary string.
   2533   1.1.1.9    mrg 
   2534   1.1.1.9    mrg 2015-03-05  Jonathan Wakely  <jwakely (a] redhat.com>
   2535   1.1.1.9    mrg 
   2536   1.1.1.9    mrg 	* include/bits/locale_conv.h (wstring_convert::_M_conv): Handle
   2537   1.1.1.9    mrg 	noconv result.
   2538   1.1.1.9    mrg 	* testsuite/22_locale/conversions/string/2.cc: Also test UTF-8.
   2539   1.1.1.9    mrg 	* testsuite/22_locale/conversions/string/3.cc: Likewise, and UTF-16.
   2540   1.1.1.9    mrg 
   2541   1.1.1.9    mrg 2015-03-04  Jonathan Wakely  <jwakely (a] redhat.com>
   2542   1.1.1.9    mrg 
   2543   1.1.1.9    mrg 	PR libstdc++/64797
   2544   1.1.1.9    mrg 	* include/bits/locale_conv.h (wstring_convert::_M_conv): Handle
   2545   1.1.1.9    mrg 	incomplete multibyte sequences correctly.
   2546   1.1.1.9    mrg 	* include/std/codecvt (codecvt_utf8, codecvt_utf16,
   2547   1.1.1.9    mrg 	codecvt_utf8_utf16): Limit _Maxcode to maximum Unicode code point.
   2548   1.1.1.9    mrg 	* src/c++11/codecvt.cc (invalid_mb_sequence, incomplete_mb_character):
   2549   1.1.1.9    mrg 	Define constants.
   2550   1.1.1.9    mrg 	(is_high_surrogate, is_low_surrogate, surrogate_pair_to_code_point):
   2551   1.1.1.9    mrg 	Define convenience functions.
   2552   1.1.1.9    mrg 	(read_utf8_code_point): Return relevant constant to distinguish
   2553   1.1.1.9    mrg 	incomplete characters from invalid sequences.
   2554   1.1.1.9    mrg 	(read_utf16_code_point): Likewise. Check for invalid sequences.
   2555   1.1.1.9    mrg 	(ucs4_in, utf16_in): Use incomplete_mb_character constant.
   2556   1.1.1.9    mrg 	(utf16_out): Check for invalid sequences.
   2557   1.1.1.9    mrg 	(utf16_span): Fix condition.
   2558   1.1.1.9    mrg 	(ucs2_out): Use is_high_surrogate.
   2559   1.1.1.9    mrg 	(ucs2_in): Use incomplete_mb_character constant and fix condition.
   2560   1.1.1.9    mrg 	* testsuite/22_locale/codecvt/char16_t.cc: Fix whitespace.
   2561   1.1.1.9    mrg 	* testsuite/22_locale/conversions/buffer/1.cc: New.
   2562   1.1.1.9    mrg 	* testsuite/22_locale/conversions/string/2.cc: Use char16_t and
   2563   1.1.1.9    mrg 	char32_t instead of wchar_t.
   2564   1.1.1.9    mrg 	* testsuite/22_locale/conversions/string/3.cc: New.
   2565   1.1.1.9    mrg 
   2566   1.1.1.9    mrg 2015-03-03  Iain Sandoe  <iain (a] codesourcery.com>
   2567   1.1.1.9    mrg 
   2568   1.1.1.9    mrg 	PR libstdc++/64883
   2569   1.1.1.9    mrg 	* testsuite/17_intro/headers/c++1998/all_attributes.cc: Don't check
   2570   1.1.1.9    mrg 	visibility for Darwin.
   2571   1.1.1.9    mrg 	* testsuite/17_intro/headers/c++200x/all_attributes.cc: Likewise, and
   2572   1.1.1.9    mrg 	also deprecated.
   2573   1.1.1.9    mrg 	* testsuite/17_intro/headers/c++2014/all_attributes.cc: Likewise.
   2574   1.1.1.3    mrg 
   2575   1.1.1.9    mrg 2015-03-02  Jonathan Wakely  <jwakely (a] redhat.com>
   2576   1.1.1.3    mrg 
   2577   1.1.1.9    mrg 	PR libstdc++/65279
   2578   1.1.1.9    mrg 	* include/std/scoped_allocator (__inner_type_impl,
   2579   1.1.1.9    mrg 	scoped_allocator_adaptor): Add defaulted copy assignment and move
   2580   1.1.1.9    mrg 	assignment operators.
   2581   1.1.1.9    mrg 	* testsuite/20_util/scoped_allocator/65279.cc: New.
   2582       1.1    mrg 
   2583   1.1.1.9    mrg 2015-03-02  Jonathan Wakely  <jwakely (a] redhat.com>
   2584       1.1    mrg 
   2585   1.1.1.9    mrg 	PR libstdc++/64367
   2586   1.1.1.9    mrg 	* include/std/stdexcept (__sso_string): Don't use non-static member
   2587   1.1.1.9    mrg 	in sizeof.
   2588       1.1    mrg 
   2589   1.1.1.9    mrg 2015-02-28  Matthias Klose  <doko (a] ubuntu.com>
   2590       1.1    mrg 
   2591   1.1.1.9    mrg 	PR libstdc++/65246
   2592   1.1.1.9    mrg 	* python/libstdcxx/v6/__init__.py: Use explicit relative imports.
   2593       1.1    mrg 
   2594   1.1.1.9    mrg 2015-02-22  Jonathan Wakely  <jwakely (a] redhat.com>
   2595       1.1    mrg 
   2596   1.1.1.9    mrg 	* doc/xml/manual/status_cxx2011.xml: Remove duplicated information.
   2597   1.1.1.9    mrg 	* doc/html/manual/status.html: Regenerate.
   2598       1.1    mrg 
   2599   1.1.1.9    mrg 2015-02-20  Jonathan Wakely  <jwakely (a] redhat.com>
   2600       1.1    mrg 
   2601   1.1.1.9    mrg 	PR libstdc++/64695
   2602   1.1.1.9    mrg 	* python/libstdcxx/v6/printers.py (StdTuplePrinter): Handle new
   2603   1.1.1.9    mrg 	tuple layout.
   2604       1.1    mrg 
   2605   1.1.1.9    mrg 	* doc/xml/manual/status_cxx2011.xml: Document implementation-defined
   2606   1.1.1.9    mrg 	behavior.
   2607   1.1.1.9    mrg 	* doc/html/manual/status.html: Regenerate.
   2608       1.1    mrg 
   2609   1.1.1.9    mrg 2015-02-19  Jonathan Wakely  <jwakely (a] redhat.com>
   2610       1.1    mrg 
   2611   1.1.1.9    mrg 	PR libstdc++/58357
   2612   1.1.1.9    mrg 	* include/bits/algorithmfwd.h (rotate): Move to inline namespace _V2.
   2613   1.1.1.9    mrg 	* include/bits/stl_algo.h (__rotate, rotate): Likewise.
   2614       1.1    mrg 
   2615   1.1.1.9    mrg 2015-02-19  Hans-Peter Nilsson  <hp (a] axis.com>
   2616       1.1    mrg 
   2617   1.1.1.9    mrg 	PR testsuite/65093
   2618   1.1.1.9    mrg 	* testsuite/26_numerics/random/binomial_distribution/operators/values.cc
   2619   1.1.1.9    mrg 	(test01): Add explanatory comment.  Keep only the bd1 sub-test and
   2620   1.1.1.9    mrg 	split out bd2, bd3, bd4, and bd5 sub-tests into...
   2621   1.1.1.9    mrg 	* testsuite/26_numerics/random/binomial_distribution/operators/values2.cc,
   2622   1.1.1.9    mrg 	testsuite/26_numerics/random/binomial_distribution/operators/values3.cc,
   2623   1.1.1.9    mrg 	testsuite/26_numerics/random/binomial_distribution/operators/values4.cc,
   2624   1.1.1.9    mrg 	testsuite/26_numerics/random/binomial_distribution/operators/values5.cc:
   2625   1.1.1.9    mrg 	New separate files with the old parts.
   2626       1.1    mrg 
   2627   1.1.1.9    mrg 2015-02-18  Jonathan Wakely  <jwakely (a] redhat.com>
   2628       1.1    mrg 
   2629   1.1.1.9    mrg 	* src/c++11/codecvt.cc (write_utf16_code_point): Fix code to output
   2630   1.1.1.9    mrg 	surrogate pairs.
   2631   1.1.1.9    mrg 	(utf16_in): Pass mode argument to write_utf16_code_point.
   2632   1.1.1.9    mrg 	(codecvt<char16_t, char, mbstate_t>::do_in): Set mode according to
   2633   1.1.1.9    mrg 	native byte order.
   2634   1.1.1.9    mrg 	* testsuite/22_locale/codecvt/char16_t.cc: New.
   2635   1.1.1.9    mrg 	* testsuite/22_locale/codecvt/in/wchar_t/1.cc: Fix typo.
   2636   1.1.1.3    mrg 
   2637   1.1.1.9    mrg 	* testsuite/22_locale/codecvt/char16_t.cc: Add dg-require-cstdint.
   2638   1.1.1.9    mrg 	* testsuite/22_locale/codecvt/char32_t.cc: Likewise.
   2639   1.1.1.3    mrg 
   2640   1.1.1.9    mrg 2015-02-17  Rdiger Sonderfeld  <ruediger (a] c-plusplus.de>
   2641   1.1.1.9    mrg 	    Jonathan Wakely  <jwakely (a] redhat.com>
   2642   1.1.1.3    mrg 
   2643   1.1.1.9    mrg 	* testsuite/22_locale/codecvt/char32_t.cc: New.
   2644   1.1.1.3    mrg 
   2645   1.1.1.9    mrg 2015-02-17  Jonathan Wakely  <jwakely (a] redhat.com>
   2646   1.1.1.3    mrg 
   2647   1.1.1.9    mrg 	PR libstdc++/65085
   2648   1.1.1.9    mrg 	* include/bits/basic_string.h (basic_string(basic_string&&)): Ensure
   2649   1.1.1.9    mrg 	empty string gets null-terminated.
   2650   1.1.1.9    mrg 	* testsuite/21_strings/basic_string/cons/char/65085.cc: New.
   2651   1.1.1.3    mrg 
   2652   1.1.1.9    mrg 2015-02-13  Matthew Wahab  <matthew.wahab (a] arm.com>
   2653   1.1.1.3    mrg 
   2654   1.1.1.9    mrg 	* testsuite/28_regex/traits/char/isctype.cc (test01): Fix
   2655   1.1.1.9    mrg 	mixed line-endings introduced in last change.
   2656   1.1.1.9    mrg 
   2657   1.1.1.9    mrg 2015-02-12  Matthew Wahab  <matthew.wahab (a] arm.com>
   2658   1.1.1.9    mrg 
   2659   1.1.1.9    mrg 	* testsuite/28_regex/traits/char/isctype.cc (test01): Replace test
   2660   1.1.1.9    mrg 	for __NEWLIB__ macro with a dejagnu set macro.
   2661   1.1.1.9    mrg 	* testsuite/28_regex/traits/wchar_t/isctype.cc (test01): Likewise.
   2662   1.1.1.9    mrg 
   2663   1.1.1.9    mrg 2015-02-04  Matthew Wahab  <matthew.wahab (a] arm.com>
   2664   1.1.1.9    mrg 
   2665   1.1.1.9    mrg 	PR libstdc++/64467
   2666   1.1.1.9    mrg 	* testsuite/28_regex/traits/char/isctype.cc (test01):	Add newlib
   2667   1.1.1.9    mrg 	special case for '\n'.
   2668   1.1.1.9    mrg 	* testsuite/28_regex/traits/wchar_t/isctype.cc (test01): Likewise.
   2669   1.1.1.9    mrg 
   2670   1.1.1.9    mrg 2015-02-01  Jonathan Wakely  <jwakely (a] redhat.com>
   2671   1.1.1.9    mrg 
   2672   1.1.1.9    mrg 	* src/c++11/futex.cc: Do not define for gthr-single.h targets.
   2673   1.1.1.9    mrg 
   2674   1.1.1.9    mrg 2015-02-01  Jonathan Wakely  <jwakely (a] redhat.com>
   2675   1.1.1.9    mrg 
   2676   1.1.1.9    mrg 	PR libstdc++/64883
   2677   1.1.1.9    mrg 	* include/c_global/cstdio (gets): Use __deprecated__ attribute instead
   2678   1.1.1.9    mrg 	of deprecated.
   2679   1.1.1.9    mrg 	* include/c_std/cstdio (gets): Likewise.
   2680   1.1.1.9    mrg 	* testsuite/17_intro/headers/c++1998/all_attributes.cc: Avoid clashing
   2681   1.1.1.9    mrg 	with attributes used in darwin headers.
   2682   1.1.1.9    mrg 
   2683   1.1.1.9    mrg 2015-01-29  Jakub Jelinek  <jakub (a] redhat.com>
   2684   1.1.1.9    mrg 
   2685   1.1.1.9    mrg 	* acinclude.m4 (VTV_CYGMIN): Use x$vtv_cygmin = xyes instead of
   2686   1.1.1.9    mrg 	$vtv_cygmin = yes.  Initialize vtv_cygmin=no unconditionally first.
   2687   1.1.1.3    mrg 	* configure: Regenerated.
   2688   1.1.1.3    mrg 
   2689   1.1.1.9    mrg 2015-01-29  H.J. Lu  <hongjiu.lu (a] intel.com>
   2690   1.1.1.3    mrg 
   2691   1.1.1.9    mrg 	* acinclude.m4 (GLIBCXX_ENABLE_VTABLE_VERIFY): Define VTV_CYGMIN
   2692   1.1.1.9    mrg 	after vtv_cygmin is set.
   2693   1.1.1.9    mrg 	* configure: Regenerated.
   2694   1.1.1.3    mrg 
   2695   1.1.1.9    mrg 2015-01-29  Matthias Klose  <doko (a] ubuntu.com>
   2696   1.1.1.3    mrg 
   2697   1.1.1.9    mrg 	* acinclude.m4 (GLIBCXX_ENABLE_VTABLE_VERIFY): Define VTV_CYGMIN
   2698   1.1.1.9    mrg 	unconditionally.
   2699   1.1.1.9    mrg 	* configure: Regenerate.
   2700   1.1.1.3    mrg 
   2701   1.1.1.9    mrg 2015-01-29  Caroline Tice  <cmtice (a] google.com>
   2702   1.1.1.3    mrg 
   2703   1.1.1.9    mrg 	Committing VTV Cywin/Ming patch for Patrick Wollgast
   2704   1.1.1.9    mrg 	* configure: Regenerate.
   2705   1.1.1.9    mrg 	* libsupc++/Makefile.in: Regenerate.
   2706   1.1.1.9    mrg 	* src/Makefile.in: Regenerate.
   2707   1.1.1.3    mrg 
   2708   1.1.1.9    mrg 2015-01-29  Jonathan Wakely  <jwakely (a] redhat.com>
   2709   1.1.1.3    mrg 
   2710   1.1.1.9    mrg 	* include/bits/atomic_base.h: Use __always_inline__ instead of
   2711   1.1.1.9    mrg 	always_inline.
   2712   1.1.1.9    mrg 	* include/bits/atomic_futex.h: Likewise.
   2713   1.1.1.9    mrg 	* include/bits/c++config: Use __abi_tag__ instead of abi_tag.
   2714   1.1.1.9    mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Use
   2715   1.1.1.9    mrg 	__packed__ instead of packed.
   2716   1.1.1.9    mrg 	* include/std/shared_mutex: Use __unused__ instead of unused.
   2717   1.1.1.9    mrg 	* testsuite/17_intro/headers/c++1998/all_attributes.cc: New.
   2718   1.1.1.9    mrg 	* testsuite/17_intro/headers/c++200x/all_attributes.cc: New.
   2719   1.1.1.9    mrg 	* testsuite/17_intro/headers/c++2014/all_attributes.cc: New.
   2720   1.1.1.9    mrg 
   2721   1.1.1.9    mrg 2015-01-28  Caroline Tice  <cmtice (a] google.com>
   2722   1.1.1.9    mrg 
   2723   1.1.1.9    mrg 	Committing VTV Cywin/Ming patch for Patrick Wollgast
   2724   1.1.1.9    mrg 	* acinclude.m4: Define VTV_CYGMIN.
   2725   1.1.1.9    mrg 	* libsupc++/Makefile.am: Add vtv_sources only to libsupc___la_SOURCES
   2726   1.1.1.9    mrg 	and libsupc__convenience_la_SOURCES if VTV_CYGMIN is not set.
   2727   1.1.1.9    mrg 	* libsupc++/vtv_stubs.cc: Add none weak declaration of every function
   2728   1.1.1.9    mrg 	for Cygwin and MinGW.
   2729   1.1.1.9    mrg 	* src/Makefile.am: Add libvtv.la to toolexeclib_LTLIBRARIES, if
   2730   1.1.1.9    mrg 	VTV_CYGMIN is set. Define libvtv_la_SOURCES, libvtv_la_LDFLAGS,
   2731   1.1.1.9    mrg 	libvtv_la_AM_CXXFLAGS and libvtv_la_LINK if VTV_CYGMIN is set.
   2732   1.1.1.9    mrg 
   2733   1.1.1.9    mrg 2015-01-28  Jonathan Wakely  <jwakely (a] redhat.com>
   2734   1.1.1.9    mrg 
   2735   1.1.1.9    mrg 	PR libstdc++/64828
   2736   1.1.1.9    mrg 	* libsupc++/Makefile.am: Compile del_opvs.cc as C++14.
   2737   1.1.1.9    mrg 	* libsupc++/Makefile.in: Regenerate.
   2738   1.1.1.9    mrg 	* src/c++11/Makefile.in: Regenerate.
   2739   1.1.1.3    mrg 
   2740   1.1.1.9    mrg 2015-01-28  Kyrylo Tkachov  <kyrylo.tkachov (a] arm.com>
   2741   1.1.1.3    mrg 
   2742   1.1.1.9    mrg 	* testsuite/lib/libstdc++.exp (v3_target_compile): Remove
   2743   1.1.1.9    mrg 	check for unsupported.
   2744   1.1.1.9    mrg 	(v3_target_compile_as_c): Likewise.
   2745   1.1.1.3    mrg 
   2746   1.1.1.9    mrg 2015-01-28  Richard Biener  <rguenther (a] suse.de>
   2747   1.1.1.3    mrg 
   2748   1.1.1.9    mrg 	PR libstdc++/64798
   2749   1.1.1.9    mrg 	* libsupc++/eh_alloc.cc (struct allocated_entry): Align
   2750   1.1.1.9    mrg 	data member.
   2751   1.1.1.9    mrg 	(pool::allocate): Adjust allocation size and alignment to
   2752   1.1.1.9    mrg 	that change.
   2753   1.1.1.9    mrg 	(pool::free): Adjust pointer offsetting.
   2754   1.1.1.3    mrg 
   2755   1.1.1.9    mrg 2015-01-27  Jonathan Wakely  <jwakely (a] redhat.com>
   2756   1.1.1.3    mrg 
   2757   1.1.1.9    mrg 	PR libstdc++/64368
   2758   1.1.1.9    mrg 	* include/std/shared_mutex (shared_timed_mutex::try_lock_for,
   2759   1.1.1.9    mrg 	shared_timed_mutex::try_lock_until): Only define when POSIX thread
   2760   1.1.1.9    mrg 	timeouts option is supported.
   2761   1.1.1.9    mrg 	(shared_timed_mutex::try_shared_lock_for,
   2762   1.1.1.9    mrg 	shared_timed_mutex::try_shared_lock_until): Likewise.
   2763   1.1.1.3    mrg 
   2764   1.1.1.9    mrg 2015-01-26  Jonathan Wakely  <jwakely (a] redhat.com>
   2765   1.1.1.3    mrg 
   2766   1.1.1.9    mrg 	PR libstdc++/64368
   2767   1.1.1.9    mrg 	* config/locale/gnu/numeric_members.cc (numpunct<char>::~numpunct(),
   2768   1.1.1.9    mrg 	numpunct<wchar_t>::~numpunct()): Do not set _M_data->_M_grouping.
   2769   1.1.1.9    mrg 	* src/c++11/cxx11-shim_facets.cc (numpunct_shim): Remove _M_grouping
   2770   1.1.1.9    mrg 	and use cache's _M_grouping field.
   2771   1.1.1.9    mrg 	(__numpunct_fill_cache): Likewise.
   2772   1.1.1.9    mrg 	(__moneypunct_fill_cache): Improve comments.
   2773   1.1.1.3    mrg 
   2774   1.1.1.9    mrg 2015-01-26  Jonathan Wakely  <jwakely (a] redhat.com>
   2775   1.1.1.3    mrg 
   2776   1.1.1.9    mrg 	* testsuite/23_containers/set/operations/2.cc: Add test for
   2777   1.1.1.9    mrg 	non-transparent comparison function.
   2778   1.1.1.3    mrg 
   2779   1.1.1.9    mrg 2015-01-25  Oleg Endo  <olegendo (a] gcc.gnu.org>
   2780   1.1.1.3    mrg 
   2781   1.1.1.9    mrg 	PR target/29366
   2782   1.1.1.9    mrg 	* config/cpu/sh/atomicity.h (__exchange_and_add, __atomic_add): 
   2783   1.1.1.9    mrg 	Remove SH4A inline asm and lock based implementations and use the
   2784   1.1.1.9    mrg 	defaults from ext/atomicity.h.
   2785   1.1.1.3    mrg 
   2786   1.1.1.9    mrg 2015-01-23  Jonathan Wakely  <jwakely (a] redhat.com>
   2787   1.1.1.3    mrg 
   2788   1.1.1.9    mrg 	* config/abi/pre/gnu.ver: Tighten GLIBCXX_3.4 patterns to not match
   2789   1.1.1.9    mrg 	new std::string constructors for byname facets.
   2790   1.1.1.3    mrg 
   2791   1.1.1.9    mrg 2015-01-22  Richard Biener  <rguenther (a] suse.de>
   2792   1.1.1.3    mrg 
   2793   1.1.1.9    mrg 	PR libstdc++/64535
   2794   1.1.1.9    mrg 	* libsupc++/eh_alloc.cc: Include new.
   2795   1.1.1.9    mrg 	(bitmask_type): Remove.
   2796   1.1.1.9    mrg 	(one_buffer): Likewise.
   2797   1.1.1.9    mrg 	(emergency_buffer): Likewise.
   2798   1.1.1.9    mrg 	(emergency_used): Likewise.
   2799   1.1.1.9    mrg 	(dependents_buffer): Likewise.
   2800   1.1.1.9    mrg 	(dependents_used): Likewise.
   2801   1.1.1.9    mrg 	(class pool): New custom fixed-size arena, variable size object
   2802   1.1.1.9    mrg 	allocator.
   2803   1.1.1.9    mrg 	(emergency_pool): New global.
   2804   1.1.1.9    mrg 	(__cxxabiv1::__cxa_allocate_exception): Use new emergency_pool.
   2805   1.1.1.9    mrg 	(__cxxabiv1::__cxa_free_exception): Likewise.
   2806   1.1.1.9    mrg 	(__cxxabiv1::__cxa_allocate_dependent_exception): Likewise.
   2807   1.1.1.9    mrg 	(__cxxabiv1::__cxa_free_dependent_exception): Likewise.
   2808   1.1.1.3    mrg 
   2809   1.1.1.9    mrg 2015-01-22  Tim Shen  <timshen (a] google.com>
   2810   1.1.1.3    mrg 
   2811   1.1.1.9    mrg 	PR libstdc++/64680
   2812   1.1.1.9    mrg 	* include/bits/regex.h (basic_regex<>::basic_regex,
   2813   1.1.1.9    mrg 	basic_regex<>::operator=, basic_regex<>::imbue): Conform to the
   2814   1.1.1.9    mrg 	standard interface.
   2815   1.1.1.9    mrg 	* testsuite/28_regex/basic_regex/assign/char/cstring.cc: New testcase.
   2816   1.1.1.3    mrg 
   2817   1.1.1.9    mrg 2015-01-22  Tim Shen  <timshen (a] google.com>
   2818   1.1.1.3    mrg 
   2819   1.1.1.9    mrg 	PR libstdc++/64649
   2820   1.1.1.9    mrg 	* include/bits/regex.tcc (regex_traits<>::lookup_collatename,
   2821   1.1.1.9    mrg 	regex_traits<>::lookup_classname): Correctly narrow input chars.
   2822   1.1.1.9    mrg 	* testsuite/28_regex/traits/wchar_t/user_defined.cc: New testcase.
   2823   1.1.1.3    mrg 
   2824   1.1.1.9    mrg 2015-01-21  Jonathan Wakely  <jwakely (a] redhat.com>
   2825       1.1    mrg 
   2826   1.1.1.9    mrg 	* config/abi/pre/gnu.ver: Use [jmy] for size_t parameters.
   2827       1.1    mrg 
   2828   1.1.1.9    mrg 2015-01-21  Jonathan Wakely  <jwakely (a] redhat.com>
   2829       1.1    mrg 
   2830   1.1.1.9    mrg 	* testsuite/29_atomics/atomic/64658.cc: Test stored value.
   2831       1.1    mrg 
   2832   1.1.1.9    mrg 2015-01-20  Jonathan Wakely  <jwakely (a] redhat.com>
   2833       1.1    mrg 
   2834   1.1.1.9    mrg 	* doc/xml/manual/status_cxx2011.xml: Remove stray dbhtml tags.
   2835   1.1.1.9    mrg 	* doc/xml/manual/status_cxx2014.xml: Update status.
   2836   1.1.1.9    mrg 	* doc/html/manual/status.html: Regenerate.
   2837       1.1    mrg 
   2838   1.1.1.9    mrg 2015-01-20  Jonathan Wakely  <jwakely (a] redhat.com>
   2839       1.1    mrg 
   2840   1.1.1.9    mrg 	PR libstdc++/64650
   2841   1.1.1.9    mrg 	* include/experimental/optional (bad_optional_access): Add default
   2842   1.1.1.9    mrg 	constructor.
   2843   1.1.1.9    mrg 	* testsuite/experimental/optional/requirements.cc: Test for default
   2844   1.1.1.9    mrg 	constructor.
   2845   1.1.1.9    mrg 
   2846   1.1.1.9    mrg 2015-01-20  Jonathan Wakely  <jwakely (a] redhat.com>
   2847   1.1.1.9    mrg 
   2848   1.1.1.9    mrg 	* include/bits/stl_map.h (map::find<>, map::count<>,
   2849   1.1.1.9    mrg 	map::lower_bound<>, map::upper_bound<>, map::equal_range<>): New
   2850   1.1.1.9    mrg 	member function templates to perform heterogeneous lookup.
   2851   1.1.1.9    mrg 	* include/bits/stl_multimap.h (multimap::find<>, multimap::count<>,
   2852   1.1.1.9    mrg 	multimap::lower_bound<>, multimap::upper_bound<>,
   2853   1.1.1.9    mrg 	multimap::equal_range<>): Likewise.
   2854   1.1.1.9    mrg 	* include/bits/stl_multiset.h (multiset::find<>, multiset::count<>,
   2855   1.1.1.9    mrg 	multiset::lower_bound<>, multiset::upper_bound<>,
   2856   1.1.1.9    mrg 	multiset::equal_range<>): Likewise.
   2857   1.1.1.9    mrg 	* include/bits/stl_set.h (set::find<>, set::count<>,
   2858   1.1.1.9    mrg 	set::lower_bound<>, set::upper_bound<>, set::equal_range<>): Likewise.
   2859   1.1.1.9    mrg 	* include/bits/stl_tree.h (_Rb_tree::_S_lower_bound_tr,
   2860   1.1.1.9    mrg 	_Rb_tree::_S_upper_bound_tr, _Rb_tree::_M_find_tr,
   2861   1.1.1.9    mrg 	_Rb_tree::_M_count_tr, _Rb_tree::_M_lower_bound_tr,
   2862   1.1.1.9    mrg 	_Rb_tree::_M_upper_bound_tr, _Rb_tree::_M_equal_range_tr): Likewise.
   2863   1.1.1.9    mrg 	* testsuite/23_containers/map/operations/2.cc: New.
   2864   1.1.1.9    mrg 	* testsuite/23_containers/multimap/operations/2.cc: New.
   2865   1.1.1.9    mrg 	* testsuite/23_containers/multiset/operations/2.cc: New.
   2866   1.1.1.9    mrg 	* testsuite/23_containers/set/operations/2.cc: New.
   2867   1.1.1.9    mrg 
   2868   1.1.1.9    mrg 2015-01-20  Jonathan Wakely  <jwakely (a] redhat.com>
   2869   1.1.1.9    mrg 
   2870   1.1.1.9    mrg 	* config/abi/pre/gnu.ver: Export new constructors.
   2871   1.1.1.9    mrg 	* include/bits/codecvt.h (codecvt_byname): Add string constructor.
   2872   1.1.1.9    mrg 	(codecvt_byname<char16_t>, codecvt_byname<char32_t>): Define explicit
   2873   1.1.1.9    mrg 	specializations and declare explicit instantiations.
   2874   1.1.1.9    mrg 	* include/bits/locale_classes.h (locale, collate_byname): Add string
   2875   1.1.1.9    mrg 	constructors.
   2876   1.1.1.9    mrg 	* include/bits/locale_facets.h (ctype_byname, numpunct_byname):
   2877   1.1.1.9    mrg 	Likewise.
   2878   1.1.1.9    mrg 	* include/bits/locale_facets_nonio.h (time_get_byname,
   2879   1.1.1.9    mrg 	time_put_byname, moneypunct_byname, messages_byname): Likewise.
   2880   1.1.1.9    mrg 	* src/c++11/codecvt.cc (codecvt_byname<char16_t>,
   2881   1.1.1.9    mrg 	codecvt_byname<char32_t>): Define explicit instantiations.
   2882   1.1.1.9    mrg 	* src/c++11/locale-inst.cc (time_put_byname, codecvt_byname):
   2883   1.1.1.9    mrg 	Instantiate string constructors.
   2884   1.1.1.9    mrg 	(ctype_byname): Define string constructor.
   2885   1.1.1.9    mrg 	* testsuite/22_locale/codecvt_byname/1.cc: New.
   2886   1.1.1.9    mrg 	* testsuite/22_locale/collate_byname/1.cc: New.
   2887   1.1.1.9    mrg 	* testsuite/22_locale/ctype_byname/2.cc: New.
   2888   1.1.1.9    mrg 	* testsuite/22_locale/messages_byname/1.cc: New.
   2889   1.1.1.9    mrg 	* testsuite/22_locale/moneypunct_byname/1.cc: New.
   2890   1.1.1.9    mrg 	* testsuite/22_locale/numpunct_byname/1.cc: New.
   2891   1.1.1.9    mrg 
   2892   1.1.1.9    mrg 2015-01-20  Jonathan Wakely  <jwakely (a] redhat.com>
   2893   1.1.1.9    mrg 
   2894   1.1.1.9    mrg 	PR libstdc++/64658
   2895   1.1.1.9    mrg 	* include/std/atomic (atomic_init): Define.
   2896   1.1.1.9    mrg 	* testsuite/29_atomics/atomic/64658.cc: New.
   2897   1.1.1.9    mrg 
   2898   1.1.1.9    mrg 2015-01-19  Tim Shen  <timshen (a] google.com>
   2899   1.1.1.9    mrg 
   2900   1.1.1.9    mrg 	PR libstdc++/64649
   2901   1.1.1.9    mrg 	* include/bits/regex.tcc (regex_traits<>::lookup_collatename,
   2902   1.1.1.9    mrg 	regex_traits<>::lookup_classname): Support forward iterators.
   2903   1.1.1.9    mrg 	* testsuite/28_regex/traits/char/lookup_classname.cc: New testcases.
   2904   1.1.1.9    mrg 	* testsuite/28_regex/traits/char/lookup_collatename.cc: New testcase.
   2905   1.1.1.9    mrg 
   2906   1.1.1.9    mrg 2015-01-19  Tim Shen  <timshen (a] google.com>
   2907   1.1.1.9    mrg 
   2908   1.1.1.9    mrg 	PR libstdc++/64584
   2909   1.1.1.9    mrg 	PR libstdc++/64585
   2910   1.1.1.9    mrg 	* include/bits/regex.h (basic_regex<>::basic_regex,
   2911   1.1.1.9    mrg 	basic_regex<>::assign, basic_regex<>::imbue,
   2912   1.1.1.9    mrg 	basic_regex<>::swap, basic_regex<>::mark_count): Drop NFA after
   2913   1.1.1.9    mrg 	imbuing basic_regex; Make assign() transactional against exception.
   2914   1.1.1.9    mrg 	* include/bits/regex_compiler.h (__compile_nfa<>): Add back
   2915   1.1.1.9    mrg 	__compile_nfa SFINAE.
   2916   1.1.1.9    mrg 	* include/std/regex: Adjust include order to avoid __compile_nfa
   2917   1.1.1.9    mrg 	forward declaration.
   2918   1.1.1.9    mrg 	* testsuite/28_regex/basic_regex/assign/char/string.cc: New testcase.
   2919   1.1.1.9    mrg 	* testsuite/28_regex/basic_regex/imbue/string.cc: New testcase.
   2920   1.1.1.9    mrg 
   2921   1.1.1.9    mrg 2015-01-19  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
   2922   1.1.1.9    mrg 	    Jonathan Wakely  <jwakely (a] redhat.com>
   2923   1.1.1.9    mrg 
   2924   1.1.1.9    mrg 	* include/bits/range_access.h (begin, end): Use _GLIBCXX14_CONSTEXPR
   2925   1.1.1.9    mrg 	on overloads for arrays.
   2926   1.1.1.9    mrg 	(cbegin, cend, rbegin, rend, crbegin, crend): New.
   2927   1.1.1.9    mrg 	* testsuite/24_iterators/range_access_cpp14.cc: New.
   2928   1.1.1.9    mrg 
   2929   1.1.1.9    mrg 2015-01-18  Jonathan Wakely  <jwakely (a] redhat.com>
   2930   1.1.1.9    mrg 
   2931   1.1.1.9    mrg 	PR libstdc++/64646
   2932   1.1.1.9    mrg 	* include/bits/stl_algo.h (__is_permutation): Also test for reaching
   2933   1.1.1.9    mrg 	end of the second range.
   2934   1.1.1.9    mrg 	* testsuite/25_algorithms/is_permutation/64646.cc: New.
   2935       1.1    mrg 
   2936   1.1.1.9    mrg 2015-01-18  Jonathan Wakely  <jwakely (a] redhat.com>
   2937       1.1    mrg 
   2938   1.1.1.9    mrg 	* doc/xml/manual/status_cxx2011.xml: Remove note about offsetof.
   2939   1.1.1.9    mrg 	* doc/html/manual/status.html: Regenerate.
   2940       1.1    mrg 
   2941   1.1.1.9    mrg 2015-01-18  Jonathan Wakely  <jwakely (a] redhat.com>
   2942       1.1    mrg 
   2943   1.1.1.9    mrg 	* include/bits/atomic_futex.h: Use mutex and condition_variable when
   2944   1.1.1.9    mrg 	atomic int is not lock-free. Make member variables private.
   2945   1.1.1.9    mrg 	* src/c++11/futex.cc: Likewise.
   2946       1.1    mrg 
   2947   1.1.1.9    mrg 	* src/c++11/futex.cc: Fix order of includes and preprocessor condition.
   2948   1.1.1.3    mrg 
   2949   1.1.1.9    mrg 2015-01-17  Jonathan Wakely  <jwakely (a] redhat.com>
   2950   1.1.1.3    mrg 
   2951   1.1.1.9    mrg 	PR libstdc++/64638
   2952   1.1.1.9    mrg 	* include/bits/atomic_futex.h: Use appropriate config macros for
   2953   1.1.1.9    mrg 	availability of std::mutex, std::condition and std::chrono.
   2954   1.1.1.3    mrg 
   2955   1.1.1.9    mrg 2015-01-17  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
   2956   1.1.1.9    mrg 	    Jonathan Wakely  <jwakely (a] redhat.com>
   2957   1.1.1.3    mrg 
   2958   1.1.1.9    mrg 	* doc/xml/manual/status_cxx2011.xml: Update C++11 status.
   2959   1.1.1.9    mrg 	* doc/html/*: Regenerate.
   2960   1.1.1.9    mrg 
   2961   1.1.1.9    mrg 2015-01-17  Jonathan Wakely  <jwakely (a] redhat.com>
   2962   1.1.1.3    mrg 
   2963   1.1.1.9    mrg 	DR 488
   2964   1.1.1.9    mrg 	PR libstdc++/58357
   2965   1.1.1.9    mrg 	* include/bits/algorithmfwd.h (rotate): Return an iterator.
   2966   1.1.1.9    mrg 	* include/bits/stl_algo.h (rotate, __rotate): Likewise.
   2967   1.1.1.9    mrg 	* testsuite/25_algorithms/rotate/dr488.cc: New.
   2968   1.1.1.9    mrg 	* testsuite/25_algorithms/rotate/check_type.cc: Adjust function type.
   2969   1.1.1.9    mrg 	* testsuite/25_algorithms/rotate/requirements/explicit_instantiation/
   2970   1.1.1.9    mrg 	2.cc: Likewise.
   2971   1.1.1.9    mrg 	* testsuite/25_algorithms/rotate/requirements/explicit_instantiation/
   2972   1.1.1.9    mrg 	pod.cc: Likewise.
   2973   1.1.1.9    mrg 
   2974   1.1.1.9    mrg 2015-01-17  Jonathan Wakely  <jwakely (a] redhat.com>
   2975   1.1.1.9    mrg 
   2976   1.1.1.9    mrg 	PR libstdc++/60940
   2977   1.1.1.9    mrg 	* include/bits/atomic_base.h: Remove atomic integral typedefs as
   2978   1.1.1.9    mrg 	synonyms for __atomic_base<int> etc.
   2979   1.1.1.9    mrg 	* include/std/atomic: Make atomic_int a synonym for atomic<int> and
   2980   1.1.1.9    mrg 	likewise for all atomic integral types.
   2981   1.1.1.9    mrg 	* testsuite/29_atomics/atomic_integral/cons/copy_list.cc: New.
   2982   1.1.1.9    mrg 	* testsuite/29_atomics/atomic/60695.cc: Adjust dg-error line number.
   2983   1.1.1.9    mrg 
   2984   1.1.1.9    mrg 2015-01-17  Jonathan Wakely  <jwakely (a] redhat.com>
   2985   1.1.1.9    mrg 
   2986   1.1.1.9    mrg 	PR libstdc++/56785
   2987   1.1.1.9    mrg 	* include/std/tuple (_Tuple_impl): Remove zero-element specialization
   2988   1.1.1.9    mrg 	and define one-element specialization.
   2989   1.1.1.9    mrg 	* testsuite/20_util/tuple/56785.cc: New.
   2990   1.1.1.9    mrg 
   2991   1.1.1.9    mrg 2015-01-17  Jonathan Wakely  <jwakely (a] redhat.com>
   2992   1.1.1.9    mrg 
   2993   1.1.1.9    mrg 	* testsuite/22_locale/codecvt/codecvt_utf8/requirements/1.cc:
   2994   1.1.1.9    mrg 	Remove unused header.
   2995   1.1.1.9    mrg 	* testsuite/22_locale/codecvt/codecvt_utf16/requirements/1.cc:
   2996   1.1.1.9    mrg 	Likewise.
   2997   1.1.1.9    mrg 	* testsuite/22_locale/codecvt/codecvt_utf8_utf16/requirements/1.cc:
   2998   1.1.1.9    mrg 	Likewise.
   2999   1.1.1.9    mrg 
   3000   1.1.1.9    mrg 2015-01-16  Jonathan Wakely  <jwakely (a] redhat.com>
   3001   1.1.1.9    mrg 
   3002   1.1.1.9    mrg 	* include/bits/locale_conv.h (wstring_convert, wbuffer_convert): New.
   3003   1.1.1.9    mrg 	* include/std/locale: Include new header.
   3004   1.1.1.9    mrg 	* include/Makefile.am: Add it.
   3005   1.1.1.9    mrg 	* include/Makefile.in: Regenerate.
   3006   1.1.1.9    mrg 	* testsuite/22_locale/conversions/buffer/requirements/typedefs.cc: New.
   3007   1.1.1.9    mrg 	* testsuite/22_locale/conversions/string/1.cc: New.
   3008   1.1.1.9    mrg 	* testsuite/22_locale/conversions/string/2.cc: New.
   3009   1.1.1.9    mrg 	* testsuite/22_locale/conversions/string/requirements/typedefs.cc: New.
   3010   1.1.1.9    mrg 	* testsuite/22_locale/conversions/string/requirements/typedefs-2.cc:
   3011   1.1.1.9    mrg 	New.
   3012   1.1.1.3    mrg 
   3013   1.1.1.9    mrg 2015-01-16  Jonathan Wakely  <jwakely (a] redhat.com>
   3014   1.1.1.3    mrg 
   3015   1.1.1.9    mrg 	* config/abi/pre/gnu.ver: Export new symbols.
   3016   1.1.1.9    mrg 	* include/Makefile.am: Add codecvt.
   3017   1.1.1.9    mrg 	* include/Makefile.in: Regenerate.
   3018   1.1.1.9    mrg 	* include/std/codecvt: New header.
   3019   1.1.1.9    mrg 	* src/c++11/codecvt.cc (__codecvt_utf8_base, __codecvt_utf16_base,
   3020   1.1.1.9    mrg 	__codecvt_utf8_utf16_base): Define specializations.
   3021   1.1.1.9    mrg 	* testsuite/22_locale/codecvt/codecvt_utf8/requirements/1.cc: New.
   3022   1.1.1.9    mrg 	* testsuite/22_locale/codecvt/codecvt_utf16/requirements/1.cc: New.
   3023   1.1.1.9    mrg 	* testsuite/22_locale/codecvt/codecvt_utf8_utf16/requirements/1.cc:
   3024   1.1.1.9    mrg 	New.
   3025   1.1.1.3    mrg 
   3026   1.1.1.9    mrg 2015-01-16  Torvald Riegel  <triegel (a] redhat.com>
   3027   1.1.1.3    mrg 
   3028   1.1.1.9    mrg 	* src/c++11/futex.cc: New file.
   3029   1.1.1.9    mrg 	* include/bits/atomic_futex.h: New file.
   3030   1.1.1.9    mrg 	* include/std/future (__future_base::_State_baseV2): Use
   3031   1.1.1.9    mrg 	atomic_futex_unsigned instead of mutex+condvar.
   3032   1.1.1.9    mrg 	* src/c++11/futex.cc: Likewise.
   3033   1.1.1.9    mrg 	* include/Makefile.am: Add atomic_futex.h.
   3034   1.1.1.9    mrg 	* include/Makefile.in: Likewise.
   3035   1.1.1.9    mrg 	* src/c++11/Makefile.am: Add futex.cc.
   3036   1.1.1.9    mrg 	* src/c++11/Makefile.in: Likewise.
   3037   1.1.1.3    mrg 
   3038   1.1.1.9    mrg 2015-01-16  Jonathan Wakely  <jwakely (a] redhat.com>
   3039   1.1.1.3    mrg 
   3040   1.1.1.9    mrg 	* acinclude.m4: Fix typo in comment.
   3041   1.1.1.9    mrg 	* configure: Regenerate.
   3042   1.1.1.9    mrg 	* include/bits/codecvt.h (codecvt<char16_t, char, mbstate_t>,
   3043   1.1.1.9    mrg 	codecvt<char16_t, char, mbstate_t>): Declare specializations.
   3044   1.1.1.9    mrg 	* include/bits/locale_facets.h: Reserve space for new specializations.
   3045   1.1.1.9    mrg 	* src/c++11/Makefile.am: Add codecvt.cc.
   3046   1.1.1.9    mrg 	* src/c++11/Makefile.in: Regenerate.
   3047   1.1.1.9    mrg 	* src/c++11/codecvt.cc: New.
   3048   1.1.1.9    mrg 	* src/c++98/Makefile.am: Compile locale_init.cc and localename.cc
   3049   1.1.1.9    mrg 	with -std=gnu++11.
   3050   1.1.1.9    mrg 	* src/c++98/Makefile.in: Regenerate.
   3051   1.1.1.9    mrg 	* src/c++98/locale_init.cc: Initialize new codecvt specializations.
   3052   1.1.1.9    mrg 	* src/c++98/localename.cc: Likewise.
   3053   1.1.1.9    mrg 	* config/abi/pre/gnu.ver: Exports for new codecvt specializations.
   3054   1.1.1.9    mrg 	* testsuite/22_locale/codecvt/utf8.cc: New.
   3055   1.1.1.9    mrg 	* testsuite/22_locale/locale/cons/unicode.cc: Check that new
   3056   1.1.1.9    mrg 	specializations are installed in locale objects.
   3057   1.1.1.3    mrg 
   3058   1.1.1.9    mrg 2015-01-16  Torvald Riegel  <triegel (a] redhat.com>
   3059   1.1.1.3    mrg 
   3060   1.1.1.9    mrg 	* include/std/shared_mutex (shared_timed_mutex): Add POSIX-based
   3061   1.1.1.9    mrg 	implementation.
   3062   1.1.1.3    mrg 
   3063   1.1.1.9    mrg 2015-01-13  Jonathan Wakely  <jwakely (a] redhat.com>
   3064   1.1.1.3    mrg 
   3065   1.1.1.9    mrg 	PR libstdc++/64571
   3066   1.1.1.9    mrg 	* config/abi/pre/gnu.ver: Export fstream functions using new string.
   3067   1.1.1.3    mrg 
   3068   1.1.1.9    mrg 2015-01-12  Jonathan Wakely  <jwakely (a] redhat.com>
   3069   1.1.1.3    mrg 
   3070   1.1.1.9    mrg 	PR libstdc++/64560
   3071   1.1.1.9    mrg 	* src/c++11/cxx11-shim_facets.cc (locale::facet::_M_sso_shim): Check
   3072   1.1.1.9    mrg 	for RTTI support.
   3073       1.1    mrg 
   3074   1.1.1.9    mrg 	PR libstdc++/64553
   3075   1.1.1.9    mrg 	* src/c++11/cxx11-shim_facets.cc: Check for wchar_t support.
   3076       1.1    mrg 
   3077   1.1.1.9    mrg 2015-01-10  Thomas Schwinge  <thomas (a] codesourcery.com>
   3078       1.1    mrg 
   3079   1.1.1.9    mrg 	* doc/xml/manual/parallel_mode.xml: Update for libgomp being
   3080   1.1.1.9    mrg 	renamed from "GNU OpenMP Runtime Library" to "GNU Offloading and
   3081   1.1.1.9    mrg 	Multi Processing Runtime Library".
   3082       1.1    mrg 
   3083   1.1.1.9    mrg 2015-01-09  Jonathan Wakely  <jwakely (a] redhat.com>
   3084       1.1    mrg 
   3085   1.1.1.9    mrg 	PR libstdc++/64476
   3086   1.1.1.9    mrg 	* include/bits/stl_uninitialized.h (uninitialized_copy): Fix
   3087   1.1.1.9    mrg 	is_assignable arguments.
   3088   1.1.1.9    mrg 	* testsuite/20_util/specialized_algorithms/uninitialized_copy/64476.cc:
   3089   1.1.1.9    mrg 	New.
   3090       1.1    mrg 
   3091   1.1.1.9    mrg 2015-01-09  Andreas Tobler  <andreast (a] gcc.gnu.org>
   3092       1.1    mrg 
   3093   1.1.1.9    mrg 	* libsupc++/unwind-cxx.h: Revert previous commit.
   3094       1.1    mrg 
   3095   1.1.1.9    mrg 2015-01-09  Andreas Tobler  <andreast (a] gcc.gnu.org>
   3096       1.1    mrg 
   3097   1.1.1.9    mrg 	* configure.host: Add arm*-*-freebsd* port_specific_symbol_files.
   3098       1.1    mrg 
   3099   1.1.1.9    mrg 2015-01-09  Tim Shen  <timshen (a] google.com>
   3100       1.1    mrg 
   3101   1.1.1.9    mrg 	PR libstdc++/64239
   3102   1.1.1.9    mrg 	* include/bits/regex.h (match_results<>::swap): Use std::swap
   3103   1.1.1.9    mrg 	instead of swap.
   3104   1.1.1.9    mrg 	* include/bits/regex_compiler.tcc (_Compiler<>::_M_quantifier):
   3105   1.1.1.3    mrg 	Likewise.
   3106   1.1.1.9    mrg 	* testsuite/28_regex/match_results/swap.cc: New testcase.
   3107       1.1    mrg 
   3108   1.1.1.9    mrg 2015-01-08  Jonathan Wakely  <jwakely (a] redhat.com>
   3109       1.1    mrg 
   3110   1.1.1.9    mrg 	PR libstdc++/60132
   3111   1.1.1.9    mrg 	* include/std/type_traits (has_trivial_default_constructor,
   3112   1.1.1.9    mrg 	has_trivial_copy_constructor, has_trivial_copy_assign): Add deprecated
   3113   1.1.1.9    mrg 	attribute.
   3114   1.1.1.9    mrg 	* testsuite/20_util/has_trivial_copy_assign/requirements/
   3115   1.1.1.9    mrg 	explicit_instantiation.cc: Use -Wno-deprecated.
   3116   1.1.1.9    mrg 	* testsuite/20_util/has_trivial_copy_assign/requirements/typedefs.cc:
   3117   1.1.1.3    mrg 	Likewise.
   3118   1.1.1.9    mrg 	* testsuite/20_util/has_trivial_copy_assign/value.cc: Likewise.
   3119   1.1.1.9    mrg 	* testsuite/20_util/has_trivial_copy_constructor/requirements/
   3120   1.1.1.9    mrg 	explicit_instantiation.cc: Likewise.
   3121   1.1.1.9    mrg 	* testsuite/20_util/has_trivial_copy_constructor/requirements/
   3122   1.1.1.9    mrg 	typedefs.cc: Likewise.
   3123   1.1.1.9    mrg 	* testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
   3124   1.1.1.9    mrg 	* testsuite/20_util/has_trivial_default_constructor/requirements/
   3125   1.1.1.9    mrg 	explicit_instantiation.c: Likewise.
   3126   1.1.1.9    mrg 	* testsuite/20_util/has_trivial_default_constructor/requirements/
   3127   1.1.1.9    mrg 	typedefs.cc: Likewise.
   3128   1.1.1.9    mrg 	* testsuite/20_util/has_trivial_default_constructor/value.cc:
   3129   1.1.1.3    mrg 	Likewise.
   3130   1.1.1.9    mrg 	* testsuite/20_util/pair/requirements/dr801.cc: Replace deprecated
   3131   1.1.1.9    mrg 	trait.
   3132   1.1.1.9    mrg 	* testsuite/20_util/tuple/requirements/dr801.cc: Likewise.
   3133   1.1.1.9    mrg 	* testsuite/util/testsuite_common_types.h: Likewise.
   3134       1.1    mrg 
   3135   1.1.1.9    mrg 2015-01-08  Jonathan Wakely  <jwakely (a] redhat.com>
   3136       1.1    mrg 
   3137   1.1.1.9    mrg 	* include/bits/hashtable_policy.h: Use __bool_constant.
   3138       1.1    mrg 
   3139   1.1.1.9    mrg 2015-01-07  Jonathan Wakely  <jwakely (a] redhat.com>
   3140       1.1    mrg 
   3141   1.1.1.9    mrg 	* libsupc++/Makefile.am: Compile del_ops.cc as C++14.
   3142   1.1.1.9    mrg 	* libsupc++/Makefile.in: Regenerate.
   3143       1.1    mrg 
   3144   1.1.1.9    mrg 2015-01-06  Jonathan Wakely  <jwakely (a] redhat.com>
   3145       1.1    mrg 
   3146   1.1.1.9    mrg 	* config/abi/pre/gnu.ver: Fix version conflict for std::locale::name().
   3147       1.1    mrg 
   3148   1.1.1.9    mrg 2015-01-05  Jakub Jelinek  <jakub (a] redhat.com>
   3149       1.1    mrg 
   3150   1.1.1.9    mrg 	Update copyright years.
   3151   1.1.1.3    mrg 
   3152   1.1.1.9    mrg 2015-01-04  Jonathan Wakely  <jwakely (a] redhat.com>
   3153   1.1.1.3    mrg 
   3154   1.1.1.9    mrg 	PR libstdc++/64483
   3155   1.1.1.9    mrg 	* testsuite/18_support/exception_ptr/64241.cc: Use
   3156   1.1.1.9    mrg 	dg-require-atomic-builtins.
   3157       1.1    mrg 
   3158   1.1.1.9    mrg 2015-01-02  Jonathan Wakely  <jwakely (a] redhat.com>
   3159       1.1    mrg 
   3160   1.1.1.9    mrg 	* testsuite/21_strings/basic_string/modifiers/64422.cc: Fix copyright
   3161   1.1.1.9    mrg 	date.
   3162       1.1    mrg 
   3163   1.1.1.9    mrg 2015-01-02  Tim Shen  <timshen (a] google.com>
   3164       1.1    mrg 
   3165   1.1.1.9    mrg 	PR libstdc++/64475
   3166   1.1.1.9    mrg 	* include/bits/regex_executor.tcc (_Executor<>::_M_dfs): Copy the
   3167   1.1.1.9    mrg 	iterator, since the original one shouldn't be mutated.
   3168       1.1    mrg 
   3169   1.1.1.9    mrg 2015-01-02  Bernd Edlinger  <bernd.edlinger (a] hotmail.de>
   3170       1.1    mrg 
   3171   1.1.1.9    mrg 	PR libstdc++/64422
   3172   1.1.1.9    mrg 	* src/c++98/misc-inst.cc (string::erase): Add missing overloads.
   3173   1.1.1.9    mrg 	(string::insert): Likewise.
   3174   1.1.1.9    mrg 	(string::replace): Likewise.
   3175   1.1.1.9    mrg 	(wstring::erase): Likewise.
   3176   1.1.1.9    mrg 	(wstring::insert): Likewise.
   3177   1.1.1.9    mrg 	(wstring::replace): Likewise.
   3178   1.1.1.9    mrg 	* testsuite/21_strings/basic_string/modifiers/64422.cc: New testcase.
   3179       1.1    mrg 
   3180   1.1.1.9    mrg 2015-01-02  Jonathan Wakely  <jwakely (a] redhat.com>
   3181       1.1    mrg 
   3182   1.1.1.9    mrg 	PR libstdc++/64468
   3183   1.1.1.9    mrg 	* doc/doxygen/user.cfg.in: Set correct TAB_SIZE.
   3184       1.1    mrg 
   3185   1.1.1.9    mrg 2015-01-02  Jonathan Wakely  <jwakely (a] redhat.com>
   3186       1.1    mrg 
   3187   1.1.1.9    mrg 	PR libstdc++/64438
   3188   1.1.1.9    mrg 	* testsuite/21_strings/basic_string/numeric_conversions/char/dr1261.cc:
   3189   1.1.1.9    mrg 	Revert removal of dg-require-string-conversions.
   3190   1.1.1.9    mrg 	* testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
   3191   1.1.1.9    mrg 	Likewise.
   3192   1.1.1.9    mrg 	* testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
   3193   1.1.1.9    mrg 	Likewise.
   3194   1.1.1.9    mrg 	* testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
   3195   1.1.1.9    mrg 	Likewise.
   3196   1.1.1.9    mrg 	* testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
   3197   1.1.1.9    mrg 	Likewise.
   3198   1.1.1.9    mrg 	* testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
   3199   1.1.1.9    mrg 	Likewise.
   3200   1.1.1.9    mrg 	* testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
   3201   1.1.1.9    mrg 	Likewise.
   3202   1.1.1.9    mrg 	* testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
   3203   1.1.1.9    mrg 	Likewise.
   3204   1.1.1.9    mrg 	* testsuite/21_strings/basic_string/numeric_conversions/char/
   3205   1.1.1.9    mrg 	stoull.cc: Likewise.
   3206   1.1.1.9    mrg 	* testsuite/21_strings/basic_string/numeric_conversions/char/
   3207   1.1.1.9    mrg 	to_string.cc: Likewise.
   3208   1.1.1.3    mrg 
   3210       1.1    mrg Copyright (C) 2015 Free Software Foundation, Inc.
   3211   1.1.1.3    mrg 
   3212   1.1.1.3    mrg Copying and distribution of this file, with or without modification,
   3213   1.1.1.3    mrg are permitted in any medium without royalty provided the copyright
   3214                  notice and this notice are preserved.
   3215