Home | History | Annotate | Line # | Download | only in libstdc++-v3
ChangeLog revision 1.1.1.16
      1  1.1.1.16  mrg 2020-03-04  Release Manager
      2  1.1.1.16  mrg 
      3  1.1.1.16  mrg 	* GCC 8.4.0 released.
      4  1.1.1.16  mrg 
      5  1.1.1.16  mrg 2020-02-26  Jonathan Wakely  <jwakely (a] redhat.com>
      6  1.1.1.16  mrg 
      7  1.1.1.16  mrg 	Backport from mainline
      8  1.1.1.16  mrg 	2020-01-09  Jonathan Wakely  <jwakely (a] redhat.com>
      9  1.1.1.16  mrg 
     10  1.1.1.16  mrg 	PR libstdc++/93205
     11  1.1.1.16  mrg 	* include/bits/random.h (operator>>): Check stream operation succeeds.
     12  1.1.1.16  mrg 	* include/bits/random.tcc (operator>>): Likewise.
     13  1.1.1.16  mrg 	(__extract_params): New function to fill a vector from a stream.
     14  1.1.1.16  mrg 	* testsuite/26_numerics/random/pr60037-neg.cc: Adjust dg-error line.
     15  1.1.1.16  mrg 
     16  1.1.1.16  mrg 	Backport from mainline
     17  1.1.1.16  mrg 	2019-12-10  Jonathan Wakely  <jwakely (a] redhat.com>
     18  1.1.1.16  mrg 
     19  1.1.1.16  mrg 	PR libstdc++/92886
     20  1.1.1.16  mrg 	* include/bits/ios_base.h (std::ios_base::trunc): Fix comment.
     21  1.1.1.16  mrg 
     22  1.1.1.16  mrg 	Backport from mainline
     23  1.1.1.16  mrg 	2020-01-28  Jonathan Wakely  <jwakely (a] redhat.com>
     24  1.1.1.16  mrg 
     25  1.1.1.16  mrg 	PR libstdc++/93325
     26  1.1.1.16  mrg 	* acinclude.m4 (GLIBCXX_ENABLE_LIBSTDCXX_TIME): Use AC_SEARCH_LIBS for
     27  1.1.1.16  mrg 	clock_gettime instead of explicit glibc version check.
     28  1.1.1.16  mrg 	* configure: Regenerate.
     29  1.1.1.16  mrg 
     30  1.1.1.16  mrg 2020-02-26  Jonathan Wakely  <jwakely (a] redhat.com>
     31  1.1.1.16  mrg 
     32  1.1.1.16  mrg 	Backport from mainline
     33  1.1.1.16  mrg 	2020-02-04  Jonathan Wakely  <jwakely (a] redhat.com>
     34  1.1.1.16  mrg 
     35  1.1.1.16  mrg 	PR libstdc++/93562
     36  1.1.1.16  mrg 	* include/bits/unique_ptr.h (__uniq_ptr_impl::swap): Define.
     37  1.1.1.16  mrg 	(unique_ptr::swap, unique_ptr<T[], D>::swap): Call it.
     38  1.1.1.16  mrg 	* testsuite/20_util/unique_ptr/modifiers/93562.cc: New test.
     39  1.1.1.16  mrg 
     40  1.1.1.16  mrg 2020-02-26  Jonathan Wakely  <jwakely (a] redhat.com>
     41  1.1.1.16  mrg 
     42  1.1.1.16  mrg 	Backport from mainline
     43  1.1.1.16  mrg 	2020-01-17  Jonathan Wakely  <jwakely (a] redhat.com>
     44  1.1.1.16  mrg 
     45  1.1.1.16  mrg 	PR libstdc++/92376
     46  1.1.1.16  mrg 	* libsupc++/new_opa.cc [!_GLIBCXX_HOSTED]: Declare allocation
     47  1.1.1.16  mrg 	functions if they were detected by configure.
     48  1.1.1.16  mrg 
     49  1.1.1.16  mrg 2020-02-26  Jonathan Wakely  <jwakely (a] redhat.com>
     50  1.1.1.16  mrg 
     51  1.1.1.16  mrg 	Backport from mainline
     52  1.1.1.16  mrg 	2019-10-09  Jonathan Wakely  <jwakely (a] redhat.com>
     53  1.1.1.16  mrg 
     54  1.1.1.16  mrg 	PR libstdc++/78552
     55  1.1.1.16  mrg 	* src/c++98/locale_init.cc (locale::classic()): Do not construct a new
     56  1.1.1.16  mrg 	locale object for every call.
     57  1.1.1.16  mrg 	(locale::_S_initialize_once()): Construct C locale here.
     58  1.1.1.16  mrg 
     59  1.1.1.16  mrg 	Backport from mainline
     60  1.1.1.16  mrg 	2020-01-23  Jonathan Wakely  <jwakely (a] redhat.com>
     61  1.1.1.16  mrg 
     62  1.1.1.16  mrg 	PR libstdc++/91947
     63  1.1.1.16  mrg 	* include/Makefile.am (${host_builddir}/largefile-config.h): Simplify
     64  1.1.1.16  mrg 	rule.
     65  1.1.1.16  mrg 	* include/Makefile.in: Regenerate.
     66  1.1.1.16  mrg 
     67  1.1.1.16  mrg 	Backport from mainlne
     68  1.1.1.16  mrg 	2019-10-04  Jonathan Wakely  <jwakely (a] redhat.com>
     69  1.1.1.16  mrg 
     70  1.1.1.16  mrg 	PR libstdc++/81091
     71  1.1.1.16  mrg 	PR libstdc++/91947
     72  1.1.1.16  mrg 	* configure.ac: Use AC_SYS_LARGEFILE to enable 64-bit file APIs.
     73  1.1.1.16  mrg 	* config.h.in: Regenerate:
     74  1.1.1.16  mrg 	* configure: Regenerate:
     75  1.1.1.16  mrg 	* include/Makefile.am (${host_builddir}/largefile-config.h): New
     76  1.1.1.16  mrg 	target to generate config header for filesystem library.
     77  1.1.1.16  mrg 	(${host_builddir}/c++config.h): Rename macros for large file support.
     78  1.1.1.16  mrg 	* include/Makefile.in: Regenerate.
     79  1.1.1.16  mrg 	* src/filesystem/dir.cc: Include new config header.
     80  1.1.1.16  mrg 	* src/filesystem/ops.cc: Likewise.
     81  1.1.1.16  mrg 	(experimental::filesystem::file_size): Use uintmax_t for size.
     82  1.1.1.16  mrg 	* src/filesystem/std-dir.cc: Include new config header.
     83  1.1.1.16  mrg 	* src/filesystem/std-ops.cc: Likewise.
     84  1.1.1.16  mrg 	(filesystem::file_size): Use uintmax_t for size.
     85  1.1.1.16  mrg 
     86  1.1.1.16  mrg 2020-01-24  Jonathan Wakely  <jwakely (a] redhat.com>
     87  1.1.1.16  mrg 
     88  1.1.1.16  mrg 	Backport from mainline
     89  1.1.1.16  mrg 	2020-01-20  Jonathan Wakely  <jwakely (a] redhat.com>
     90  1.1.1.16  mrg 
     91  1.1.1.16  mrg 	* doc/xml/faq.xml: Fix grammar.
     92  1.1.1.16  mrg 	* doc/xml/manual/appendix_contributing.xml: Improve instructions.
     93  1.1.1.16  mrg 	* doc/xml/manual/spine.xml: Update copyright years.
     94  1.1.1.16  mrg 	* doc/html/*: Regenerate.
     95  1.1.1.16  mrg 
     96  1.1.1.16  mrg 2020-01-19  Eric S. Raymond <esr (a] thyrsus.com>
     97  1.1.1.16  mrg 	    Sandra Loosemore  <sandra (a] codesourcery.com>
     98  1.1.1.16  mrg 
     99  1.1.1.16  mrg 	Partial backport from mainline:
    100  1.1.1.16  mrg 
    101  1.1.1.16  mrg 	2020-01-19  Eric S. Raymond <esr (a] thyrsus.com>
    102  1.1.1.16  mrg 	* doc/xml/faq.xml: Update for SVN -> Git transition.
    103  1.1.1.16  mrg 	* doc/xml/manual/appendix_contributing.xml: Likewise.
    104  1.1.1.16  mrg 
    105  1.1.1.16  mrg 2020-01-13  Jonathan Wakely  <jwakely (a] redhat.com>
    106  1.1.1.16  mrg 
    107  1.1.1.16  mrg 	* doc/xml/manual/status_cxx1998.xml: Replace incorrect statement
    108  1.1.1.16  mrg 	about documenting mainline.
    109  1.1.1.16  mrg 	* doc/xml/manual/status_cxx2011.xml: Likewise.
    110  1.1.1.16  mrg 	* doc/xml/manual/status_cxx2014.xml: Likewise.
    111  1.1.1.16  mrg 	* doc/xml/manual/status_cxx2017.xml: Likewise.
    112  1.1.1.16  mrg 	* doc/xml/manual/status_cxxtr1.xml: Likewise.
    113  1.1.1.16  mrg 	* doc/xml/manual/status_cxxtr24733.xml: Likewise.
    114  1.1.1.16  mrg 	* doc/html/*: Regenerate.
    115  1.1.1.16  mrg 
    116  1.1.1.16  mrg 2020-01-08  Jonathan Wakely  <jwakely (a] redhat.com>
    117  1.1.1.16  mrg 
    118  1.1.1.16  mrg 	PR libstdc++/93201
    119  1.1.1.16  mrg 	* src/c++17/fs_ops.cc (remove_all(const path&, error_code&)): Check
    120  1.1.1.16  mrg 	result of recursive call before incrementing iterator.
    121  1.1.1.16  mrg 	* src/filesystem/ops.cc (remove_all(const path&, error_code&)):
    122  1.1.1.16  mrg 	Likewise.
    123  1.1.1.16  mrg 	* testsuite/27_io/filesystem/operations/remove_all.cc: Check errors
    124  1.1.1.16  mrg 	are reported correctly.
    125  1.1.1.16  mrg 	* testsuite/experimental/filesystem/operations/remove_all.cc: Likewise.
    126  1.1.1.16  mrg 
    127  1.1.1.16  mrg 2019-10-24  Jonathan Wakely  <jwakely (a] redhat.com>
    128  1.1.1.16  mrg 
    129  1.1.1.16  mrg 	Backport from mainline
    130  1.1.1.16  mrg 	2019-06-06  Jonathan Wakely  <jwakely (a] redhat.com>
    131  1.1.1.16  mrg 
    132  1.1.1.16  mrg 	* testsuite/20_util/is_nothrow_invocable/value.cc: Test converting to
    133  1.1.1.16  mrg 	void.
    134  1.1.1.16  mrg 	* testsuite/experimental/names.cc: Do not run for C++98 mode. Do not
    135  1.1.1.16  mrg 	include Library Fundamentals or Networking headers in C++11 mode.
    136  1.1.1.16  mrg 
    137  1.1.1.16  mrg 	Backport from mainline
    138  1.1.1.16  mrg 	2019-10-22  Jonathan Wakely  <jwakely (a] redhat.com>
    139  1.1.1.16  mrg 
    140  1.1.1.16  mrg 	* include/bits/memoryfwd.h (uses_allocator): Do not declare for C++98.
    141  1.1.1.16  mrg 	* testsuite/17_intro/names.cc: Check uses_allocator in C++98.
    142  1.1.1.16  mrg 
    143  1.1.1.16  mrg 	Backport from mainline
    144  1.1.1.16  mrg 	2019-10-18  Jonathan Wakely  <jwakely (a] redhat.com>
    145  1.1.1.16  mrg 
    146  1.1.1.16  mrg 	PR libstdc++/92143
    147  1.1.1.16  mrg 	* libsupc++/new_opa.cc (operator new) [__APPLE__]: Increase alignment
    148  1.1.1.16  mrg 	to at least sizeof(void*).
    149  1.1.1.16  mrg 
    150  1.1.1.16  mrg 	Backport from mainline
    151  1.1.1.16  mrg 	2019-10-08  Jonathan Wakely  <jwakely (a] redhat.com>
    152  1.1.1.16  mrg 
    153  1.1.1.16  mrg 	* doc/Makefile.am (doc-html-docbook-regenerate): New target.
    154  1.1.1.16  mrg 	(${docbook_outdir}/html): Do not create unused 'html/ext' directory.
    155  1.1.1.16  mrg 	* doc/Makefile.in: Regenerate.
    156  1.1.1.16  mrg 	* doc/xml/manual/documentation_hacking.xml: Document new target.
    157  1.1.1.16  mrg 	* doc/html/*: Regenerate.
    158  1.1.1.16  mrg 
    159  1.1.1.16  mrg 	* doc/xml/manual/allocator.xml: Use archived copy of CUJ article.
    160  1.1.1.16  mrg 
    161  1.1.1.16  mrg 	Backport from mainline
    162  1.1.1.16  mrg 	2019-05-31  Gerald Pfeifer  <gerald (a] pfeifer.com>
    163  1.1.1.16  mrg 
    164  1.1.1.16  mrg 	* doc/xml/manual/allocator.xml: Move hoard.org back to http.
    165  1.1.1.16  mrg 
    166  1.1.1.16  mrg 	Backport from mainline
    167  1.1.1.16  mrg 	2019-10-11  Jonathan Wakely  <jwakely (a] redhat.com>
    168  1.1.1.16  mrg 
    169  1.1.1.16  mrg 	PR libstdc++/92059
    170  1.1.1.16  mrg 	* include/tr2/dynamic_bitset (__dynamic_bitset_base): Define all
    171  1.1.1.16  mrg 	special member functions as defaulted. Add noexcept to most members.
    172  1.1.1.16  mrg 	(__dynamic_bitset_base(size_t, unsigned long long, const _Alloc&)):
    173  1.1.1.16  mrg 	Mask off unwanted bits in the __val parameter. Avoid undefined left
    174  1.1.1.16  mrg 	shifts.
    175  1.1.1.16  mrg 	(__dynamic_bitset_base::_M_assign): Remove.
    176  1.1.1.16  mrg 	(__dynamic_bitset_base::_M_do_reset): Use std::fill.
    177  1.1.1.16  mrg 	(__dynamic_bitset_base::_M_are_all_aux): Avoid integer promotion when
    178  1.1.1.16  mrg 	block_type has lower rank than int.
    179  1.1.1.16  mrg 	(dynamic_bitset): Add noexcept to most members. Use injected-class-name
    180  1.1.1.16  mrg 	in return types and parameter types.
    181  1.1.1.16  mrg 	(dynamic_bitset::_M_Nb): Add default member initializer.
    182  1.1.1.16  mrg 	(dynamic_bitset(), dynamic_bitset(const dynamic_bitset&)): Define as
    183  1.1.1.16  mrg 	defaulted.
    184  1.1.1.16  mrg 	(dynamic_bitset(dynamic_bitset&&)): Clear source object after move.
    185  1.1.1.16  mrg 	(dynamic_bitset::operator=(const dynamic_bitset&)): Define as
    186  1.1.1.16  mrg 	defaulted.
    187  1.1.1.16  mrg 	(dynamic_bitset::operator=(dynamic_bitset&&)): Add noexcept-specifier.
    188  1.1.1.16  mrg 	Define without using swap, to propagate allocator correctly.
    189  1.1.1.16  mrg 	(dynamic_bitset(const char*, const _Alloc&)): Use strlen.
    190  1.1.1.16  mrg 	(dynamic_bitset::_M_do_sanitize, dynamic_bitset::_M_do_fill): Use
    191  1.1.1.16  mrg 	casts to avoid unwanted integer promotions.
    192  1.1.1.16  mrg 	(dynamic_bitset::_M_copy_from_ptr): Rearrange template parameters and
    193  1.1.1.16  mrg 	add default template arguments and default argument to simplify usage.
    194  1.1.1.16  mrg 	(dynamic_bitset::_M_copy_from_string): Adjust call to _M_copy_from_ptr.
    195  1.1.1.16  mrg 	(operator==(const dynamic_bitset&, const dynamic_bitset&))
    196  1.1.1.16  mrg 	(operator<(const dynamic_bitset&, const dynamic_bitset&)): Use _M_Nb.
    197  1.1.1.16  mrg 	* include/tr2/dynamic_bitset.tcc (dynamic_bitset::_M_copy_from_ptr):
    198  1.1.1.16  mrg 	Adjust template parameters to match declaration.
    199  1.1.1.16  mrg 	* testsuite/tr2/dynamic_bitset/cmp.cc: New test.
    200  1.1.1.16  mrg 	* testsuite/tr2/dynamic_bitset/cons.cc: New test.
    201  1.1.1.16  mrg 	* testsuite/tr2/dynamic_bitset/copy.cc: New test.
    202  1.1.1.16  mrg 	* testsuite/tr2/dynamic_bitset/move.cc: New test.
    203  1.1.1.16  mrg 	* testsuite/tr2/dynamic_bitset/pr92059.cc: New test.
    204  1.1.1.16  mrg 
    205  1.1.1.16  mrg 2019-09-11  Jonathan Wakely  <jwakely (a] redhat.com>
    206  1.1.1.16  mrg 
    207  1.1.1.16  mrg 	* python/libstdcxx/v6/xmethods.py (SharedPtrUseCountWorker.__call__):
    208  1.1.1.16  mrg 	Fix syntax error.
    209  1.1.1.16  mrg 
    210  1.1.1.16  mrg 2019-09-02  Jonathan Wakely  <jwakely (a] redhat.com>
    211  1.1.1.16  mrg 
    212  1.1.1.16  mrg 	* doc/html/*: Regenerate.
    213  1.1.1.16  mrg 
    214  1.1.1.16  mrg 	* testsuite/20_util/unique_ptr/assign/48635_neg.cc: Replace dg-error
    215  1.1.1.16  mrg 	with dg-prune-output for enable_if failure.
    216  1.1.1.16  mrg 	* testsuite/20_util/unique_ptr/cons/cv_qual_neg.cc: Add
    217  1.1.1.16  mrg 	dg-prune-output for enable_if failure.
    218  1.1.1.16  mrg 
    219  1.1.1.16  mrg 2019-08-30  Jonathan Wakely  <jwakely (a] redhat.com>
    220  1.1.1.16  mrg 
    221  1.1.1.16  mrg 	Backport from mainline
    222  1.1.1.16  mrg 	2018-10-02  Jonathan Wakely  <jwakely (a] redhat.com>
    223  1.1.1.16  mrg 
    224  1.1.1.16  mrg 	* include/std/variant (__gen_vtable_impl::__visit_invoke): Call __get
    225  1.1.1.16  mrg 	directly instead of get, as caller ensures correct index is used.
    226  1.1.1.16  mrg 	(holds_alternative, get, get_if): Remove redundant inline specifiers.
    227  1.1.1.16  mrg 	(_VARIANT_RELATION_FUNCTION_TEMPLATE): Likewise.
    228  1.1.1.16  mrg 
    229  1.1.1.16  mrg 2019-08-30  Jonathan Wakely  <jwakely (a] redhat.com>
    230  1.1.1.16  mrg 
    231  1.1.1.16  mrg 	Backport from mainline
    232  1.1.1.16  mrg 	2018-08-16  Jonathan Wakely  <jwakely (a] redhat.com>
    233  1.1.1.16  mrg 
    234  1.1.1.16  mrg 	* include/std/ostream (basic_ostream::sentry::~sentry): Suppress
    235  1.1.1.16  mrg 	deprecation warnings for using uncaught_exception().
    236  1.1.1.16  mrg 
    237  1.1.1.16  mrg 2019-08-30  Jonathan Wakely  <jwakely (a] redhat.com>
    238  1.1.1.16  mrg 
    239  1.1.1.16  mrg 	Backport from mainline
    240  1.1.1.16  mrg 	2019-07-31  Jonathan Wakely  <jwakely (a] redhat.com>
    241  1.1.1.16  mrg 
    242  1.1.1.16  mrg 	PR libstdc++/91308
    243  1.1.1.16  mrg 	* include/bits/unique_ptr.h (unique_ptr::__safe_conversion_up): Remove
    244  1.1.1.16  mrg 	constraints on deleter that should only apply to the constructor.
    245  1.1.1.16  mrg 	(unique_ptr<T[], D>::__safe_conversion_up): Likewise.
    246  1.1.1.16  mrg 	(unique_ptr<T[], D>::unique_ptr(unique_ptr<U, D>&&)): Restore
    247  1.1.1.16  mrg 	constraints on deleter here.
    248  1.1.1.16  mrg 	* testsuite/20_util/unique_ptr/assign/91308.cc: New test.
    249  1.1.1.16  mrg 
    250  1.1.1.16  mrg 2019-08-30  Jonathan Wakely  <jwakely (a] redhat.com>
    251  1.1.1.16  mrg 
    252  1.1.1.16  mrg 	Backport from mainline
    253  1.1.1.16  mrg 	2019-07-29  Jonathan Wakely  <jwakely (a] redhat.com>
    254  1.1.1.16  mrg 
    255  1.1.1.16  mrg 	PR libstdc++/51333
    256  1.1.1.16  mrg 	* libsupc++/cxxabi.h (__gnu_cxx::recursive_init_error): Do not define
    257  1.1.1.16  mrg 	constructor inline.
    258  1.1.1.16  mrg 	* libsupc++/guard_error.cc (__gnu_cxx::recursive_init_error): Define
    259  1.1.1.16  mrg 	constructor.
    260  1.1.1.16  mrg 	* testsuite/18_support/51333.cc: New test.
    261  1.1.1.16  mrg 
    262  1.1.1.16  mrg 2019-08-30  Jonathan Wakely  <jwakely (a] redhat.com>
    263  1.1.1.16  mrg 
    264  1.1.1.16  mrg 	Backport from mainline
    265  1.1.1.16  mrg 	2019-05-23  Jonathan Wakely  <jwakely (a] redhat.com>
    266  1.1.1.16  mrg 
    267  1.1.1.16  mrg 	* doc/xml/manual/status_cxx2017.xml: Add feature test macro for
    268  1.1.1.16  mrg 	P0040R3.
    269  1.1.1.16  mrg 	* doc/html/*: Regenerate.
    270  1.1.1.16  mrg 
    271  1.1.1.16  mrg 	Backport from mainline
    272  1.1.1.16  mrg 	2019-06-20  Jonathan Wakely  <jwakely (a] redhat.com>
    273  1.1.1.16  mrg 
    274  1.1.1.16  mrg 	* doc/xml/manual/status_cxx2017.xml: Fix outdated reference to
    275  1.1.1.16  mrg 	C++17 working draft.
    276  1.1.1.16  mrg 
    277  1.1.1.16  mrg 	Backport from mainline
    278  1.1.1.16  mrg 	2019-05-21  Jonathan Wakely  <jwakely (a] redhat.com>
    279  1.1.1.16  mrg 
    280  1.1.1.16  mrg 	* doc/xml/manual/shared_ptr.xml: Fix names of lock policy constants.
    281  1.1.1.16  mrg 
    282  1.1.1.16  mrg 2019-08-30  Jonathan Wakely  <jwakely (a] redhat.com>
    283  1.1.1.16  mrg 
    284  1.1.1.16  mrg 	Backport from mainline
    285  1.1.1.16  mrg 	2018-09-21  Jonathan Wakely  <jwakely (a] redhat.com>
    286  1.1.1.16  mrg 
    287  1.1.1.16  mrg 	PR libstdc++/78179
    288  1.1.1.16  mrg 	* testsuite/26_numerics/headers/cmath/hypot.cc: Use lower tolerance
    289  1.1.1.16  mrg 	when sizeof(long double) == sizeof(double).
    290  1.1.1.16  mrg 
    291  1.1.1.16  mrg 2019-08-30  Jonathan Wakely  <jwakely (a] redhat.com>
    292  1.1.1.16  mrg 
    293  1.1.1.16  mrg 	Backport from mainline
    294  1.1.1.16  mrg 	2019-03-22  Jonathan Wakely  <jwakely (a] redhat.com>
    295  1.1.1.16  mrg 
    296  1.1.1.16  mrg 	* include/bits/stl_algobase.h (__lg): Do arithmetic on type int to
    297  1.1.1.16  mrg 	avoid -Wconversion warnings.
    298  1.1.1.16  mrg 
    299  1.1.1.16  mrg 2019-08-30  Jonathan Wakely  <jwakely (a] redhat.com>
    300  1.1.1.16  mrg 
    301  1.1.1.16  mrg 	Backport from mainline
    302  1.1.1.16  mrg 	2019-06-07  Jonathan Wakely  <jwakely (a] redhat.com>
    303  1.1.1.16  mrg 
    304  1.1.1.16  mrg 	PR libstdc++/90770
    305  1.1.1.16  mrg 	* src/Makefile.am (stamp-debug): Also test for missing makefile.
    306  1.1.1.16  mrg 	* src/Makefile.in: Regenerate.
    307  1.1.1.16  mrg 
    308  1.1.1.16  mrg 2019-08-30  Jonathan Wakely  <jwakely (a] redhat.com>
    309  1.1.1.16  mrg 
    310  1.1.1.16  mrg 	Backport from mainline
    311  1.1.1.16  mrg 	2019-05-17  Jonathan Wakely  <jwakely (a] redhat.com>
    312  1.1.1.16  mrg 
    313  1.1.1.16  mrg 	* include/bits/random.h (seed_seq::param): Fix non-reserved name.
    314  1.1.1.16  mrg 	* include/experimental/type_traits (is_detected_exact)
    315  1.1.1.16  mrg 	(is_detected_exact_v): Likewise.
    316  1.1.1.16  mrg 	* testsuite/17_intro/names.cc: Check for more non-reserved names.
    317  1.1.1.16  mrg 	* testsuite/experimental/names.cc: New test.
    318  1.1.1.16  mrg 
    319  1.1.1.16  mrg 2019-08-30  Jonathan Wakely  <jwakely (a] redhat.com>
    320  1.1.1.16  mrg 
    321  1.1.1.16  mrg 	Backport from mainline
    322  1.1.1.16  mrg 	2019-05-17  Jonathan Wakely  <jwakely (a] redhat.com>
    323  1.1.1.16  mrg 
    324  1.1.1.16  mrg 	PR libstdc++/85965
    325  1.1.1.16  mrg 	* include/bits/hashtable.h (_Hashtable::~_Hashtable()): Remove static
    326  1.1.1.16  mrg 	assertions from the destructor.
    327  1.1.1.16  mrg 	* include/bits/hashtable_policy.h (_Hash_code_base::_M_hash_code):
    328  1.1.1.16  mrg 	Move static_assert for hash function to here.
    329  1.1.1.16  mrg 	(_Hash_table_base::_M_equals): Move static_assert for equality
    330  1.1.1.16  mrg 	predicate to here.
    331  1.1.1.16  mrg 	* include/bits/stl_tree.h (_Rb_tree::_S_key(_Const_Link_type)): Move
    332  1.1.1.16  mrg 	assertions here. Access the value directly instead of calling _S_value.
    333  1.1.1.16  mrg 	(_Rb_tree::_S_key(_Const_Base_ptr)): Do downcast and forward to
    334  1.1.1.16  mrg 	_S_key(_Const_Link_type).
    335  1.1.1.16  mrg 	* testsuite/23_containers/set/85965.cc: Check construction,
    336  1.1.1.16  mrg 	destruction, assignment and size() do not trigger the assertions.
    337  1.1.1.16  mrg 	* testsuite/23_containers/unordered_set/85965.cc: Likewise.
    338  1.1.1.16  mrg 	* testsuite/23_containers/map/48101_neg.cc: Call find and adjust
    339  1.1.1.16  mrg 	expected errors.
    340  1.1.1.16  mrg 	* testsuite/23_containers/multimap/48101_neg.cc: Likewise.
    341  1.1.1.16  mrg 	* testsuite/23_containers/multiset/48101_neg.cc: Likewise.
    342  1.1.1.16  mrg 	* testsuite/23_containers/set/48101_neg.cc: Likewise.
    343  1.1.1.16  mrg 	* testsuite/23_containers/unordered_map/48101_neg.cc: Likewise.
    344  1.1.1.16  mrg 	* testsuite/23_containers/unordered_multimap/48101_neg.cc: Likewise.
    345  1.1.1.16  mrg 	* testsuite/23_containers/unordered_multiset/48101_neg.cc: Likewise.
    346  1.1.1.16  mrg 	* testsuite/23_containers/unordered_set/48101_neg.cc: Likewise.
    347  1.1.1.16  mrg 
    348  1.1.1.16  mrg 2019-08-30  Jonathan Wakely  <jwakely (a] redhat.com>
    349  1.1.1.16  mrg 
    350  1.1.1.16  mrg 	Backport from mainline
    351  1.1.1.16  mrg 	2018-09-03  Jonathan Wakely  <jwakely (a] redhat.com>
    352  1.1.1.16  mrg 
    353  1.1.1.16  mrg 	* include/bits/stl_vector.h (vector::_Temporary_value::_M_ptr):
    354  1.1.1.16  mrg 	Return raw pointer not allocator's pointer type.
    355  1.1.1.16  mrg 	(vector::_Temporary_value::_M_val): Use _M_ptr.
    356  1.1.1.16  mrg 
    357  1.1.1.16  mrg 2019-06-01   Iain Sandoe  <iain (a] sandoe.co.uk>
    358  1.1.1.16  mrg 
    359  1.1.1.16  mrg 	Backport from mainline
    360  1.1.1.16  mrg 	2018-12-22 Iain Sandoe <iain (a] sandoe.co.uk>
    361  1.1.1.16  mrg 
    362  1.1.1.16  mrg 	* /config/os/bsd/darwin/ppc-extra.ver: Append long double symbols.
    363  1.1.1.16  mrg 
    364  1.1.1.16  mrg 2019-05-30  Jonathan Wakely  <jwakely (a] redhat.com>
    365  1.1.1.16  mrg 
    366  1.1.1.16  mrg 	* doc/xml/manual/status_cxx2017.xml: Fix typo in documentation of
    367  1.1.1.16  mrg 	implementation-defined support for [fs.conform.9945].
    368  1.1.1.16  mrg 	* doc/html/*: Regenerate.
    369  1.1.1.16  mrg 
    370  1.1.1.16  mrg 2019-05-28  Jonathan Wakely  <jwakely (a] redhat.com>
    371  1.1.1.16  mrg 
    372  1.1.1.16  mrg 	PR libstdc++/90634
    373  1.1.1.16  mrg 	* src/filesystem/path.cc (path::_M_split_cmpts()): Fix check for "/".
    374  1.1.1.16  mrg 	* testsuite/27_io/filesystem/path/construct/90634.cc: New test.
    375  1.1.1.16  mrg 	* testsuite/experimental/filesystem/path/construct/90634.cc: New test.
    376  1.1.1.16  mrg 
    377  1.1.1.16  mrg 	PR libstdc++/90634
    378  1.1.1.16  mrg 	* include/bits/fs_path.h (path::path(path&&)): Only call
    379  1.1.1.16  mrg 	_M_split_cmpts() for a path with multiple components.
    380  1.1.1.16  mrg 	(path::_S_is_dir_sep()): Add missing 'static' keyword to function.
    381  1.1.1.16  mrg 	* include/experimental/bits/fs_path.h: Likewise.
    382  1.1.1.16  mrg 	* src/filesystem/path.cc (path::_M_split_cmpts()): Count number of
    383  1.1.1.16  mrg 	components and reserve space in vector. Return early when there is
    384  1.1.1.16  mrg 	only one component.
    385  1.1.1.16  mrg 	* src/filesystem/std-path.cc (path::_M_split_cmpts()): Likewise.
    386  1.1.1.16  mrg 
    387  1.1.1.16  mrg 2019-05-23  Jonathan Wakely  <jwakely (a] redhat.com>
    388  1.1.1.16  mrg 
    389  1.1.1.16  mrg 	Backport from mainline
    390  1.1.1.16  mrg 	2019-02-27  Jonathan Wakely  <jwakely (a] redhat.com>
    391  1.1.1.16  mrg 
    392  1.1.1.16  mrg 	PR libstdc++/89466
    393  1.1.1.16  mrg 	* acinclude.m4 (GLIBCXX_CONFIGURE_DOCBOOK): Reorder check for local
    394  1.1.1.16  mrg 	stylesheet directories before check for xsltproc. Try to use
    395  1.1.1.16  mrg 	xmlcatalog to find local stylesheet directory before trying hardcoded
    396  1.1.1.16  mrg 	paths. Add path used by suse to hardcoded paths. Adjust xsltproc
    397  1.1.1.16  mrg 	check to look for the same stylesheet as doc/Makefile.am uses. Don't
    398  1.1.1.16  mrg 	use xsltproc if xmlcatalog fails to find a local stylesheet.
    399  1.1.1.16  mrg 	* configure.ac: Check for xmlcatalog.
    400  1.1.1.16  mrg 	* Makefile.in: Regenerate.
    401  1.1.1.16  mrg 	* configure: Likewise.
    402  1.1.1.16  mrg 	* doc/Makefile.in: Likewise.
    403  1.1.1.16  mrg 	* include/Makefile.in: Likewise.
    404  1.1.1.16  mrg 	* libsupc++/Makefile.in: Likewise.
    405  1.1.1.16  mrg 	* po/Makefile.in: Likewise.
    406  1.1.1.16  mrg 	* python/Makefile.in: Likewise.
    407  1.1.1.16  mrg 	* src/Makefile.in: Likewise.
    408  1.1.1.16  mrg 	* src/c++11/Makefile.in: Likewise.
    409  1.1.1.16  mrg 	* src/c++17/Makefile.in: Likewise.
    410  1.1.1.16  mrg 	* src/c++98/Makefile.in: Likewise.
    411  1.1.1.16  mrg 	* src/filesystem/Makefile.in: Likewise.
    412  1.1.1.16  mrg 	* testsuite/Makefile.in: Likewise.
    413  1.1.1.16  mrg 
    414  1.1.1.16  mrg 2019-05-23  Jonathan Wakely  <jwakely (a] redhat.com>
    415  1.1.1.16  mrg 
    416  1.1.1.16  mrg 	* doc/html/*: Regenerate.
    417  1.1.1.16  mrg 
    418  1.1.1.16  mrg 2019-05-23  Jonathan Wakely  <jwakely (a] redhat.com>
    419  1.1.1.16  mrg 
    420  1.1.1.16  mrg 	Backport from mainline
    421  1.1.1.16  mrg 	2019-05-23  Jonathan Wakely  <jwakely (a] redhat.com>
    422  1.1.1.16  mrg 
    423  1.1.1.16  mrg 	* include/experimental/any (__any_caster): Use RTTI if comparing
    424  1.1.1.16  mrg 	addresses fails, to support non-unique addresses in shared libraries.
    425  1.1.1.16  mrg 	* include/std/any (__any_caster): Likewise.
    426  1.1.1.16  mrg 	* testsuite/experimental/any/misc/any_cast_neg.cc: Use 0 for dg-error
    427  1.1.1.16  mrg 	line number.
    428  1.1.1.16  mrg 
    429  1.1.1.16  mrg 2019-05-23  Jonathan Wakely  <jwakely (a] redhat.com>
    430  1.1.1.16  mrg 
    431  1.1.1.16  mrg 	Backport from mainline
    432  1.1.1.16  mrg 	2019-05-23  Jonathan Wakely  <jwakely (a] redhat.com>
    433  1.1.1.16  mrg 
    434  1.1.1.16  mrg 	PR libstdc++/90220
    435  1.1.1.16  mrg 	* include/experimental/any (__any_caster): Constrain to only be
    436  1.1.1.16  mrg 	callable for object types. Use remove_cv_t instead of decay_t.
    437  1.1.1.16  mrg 	If the type decays or isn't copy constructible, compare the manager
    438  1.1.1.16  mrg 	function to a dummy specialization.
    439  1.1.1.16  mrg 	(__any_caster): Add overload constrained for non-object types.
    440  1.1.1.16  mrg 	(any::_Manager_internal<_Op>): Add dummy specialization.
    441  1.1.1.16  mrg 	* testsuite/experimental/any/misc/any_cast.cc: Test function types
    442  1.1.1.16  mrg 	and array types.
    443  1.1.1.16  mrg 
    444  1.1.1.16  mrg 	Backport from mainline
    445  1.1.1.16  mrg 	2019-04-24  Jonathan Wakely  <jwakely (a] redhat.com>
    446  1.1.1.16  mrg 
    447  1.1.1.16  mrg 	PR libstdc++/90220
    448  1.1.1.16  mrg 	* include/std/any (__any_caster): Use remove_cv_t instead of decay_t.
    449  1.1.1.16  mrg 	Avoid a runtime check for types that can never be stored in std::any.
    450  1.1.1.16  mrg 	* testsuite/20_util/any/misc/any_cast.cc: Test std::any_cast with
    451  1.1.1.16  mrg 	array types.
    452  1.1.1.16  mrg 
    453  1.1.1.16  mrg 	Backport from mainline
    454  1.1.1.16  mrg 	2019-04-24  Jonathan Wakely  <jwakely (a] redhat.com>
    455  1.1.1.16  mrg 
    456  1.1.1.16  mrg 	PR libstdc++/90220 (partial)
    457  1.1.1.16  mrg 	* include/std/any (any_cast<T>(any*), any_cast<T>(const any*)): Do
    458  1.1.1.16  mrg 	not attempt ill-formed static_cast to pointers to non-object types.
    459  1.1.1.16  mrg 	* testsuite/20_util/any/misc/any_cast.cc: Test std::any_cast with
    460  1.1.1.16  mrg 	function types.
    461  1.1.1.16  mrg 
    462  1.1.1.16  mrg 2019-05-23  Jonathan Wakely  <jwakely (a] redhat.com>
    463  1.1.1.16  mrg 
    464  1.1.1.16  mrg 	Backported from mainline
    465  1.1.1.16  mrg 	2019-01-15  Jonathan Wakely  <jwakely (a] redhat.com>
    466  1.1.1.16  mrg 
    467  1.1.1.16  mrg 	* doc/xml/manual/status_cxx2017.xml: Document P0032R3 and P0307R2
    468  1.1.1.16  mrg 	status.
    469  1.1.1.16  mrg 	* include/bits/stl_uninitialized.h (__cpp_lib_raw_memory_algorithms):
    470  1.1.1.16  mrg 	Define.
    471  1.1.1.16  mrg 	* include/std/any (__cpp_lib_any): Define as 201606L, because P0032R3
    472  1.1.1.16  mrg 	changes are supported.
    473  1.1.1.16  mrg 	* include/std/optional (__cpp_lib_optional): Likewise.
    474  1.1.1.16  mrg 	* include/std/variant (__cpp_lib_variant): Likewise.
    475  1.1.1.16  mrg 	* libsupc++/exception (__cpp_lib_uncaught_exceptions): Define as long
    476  1.1.1.16  mrg 	integer.
    477  1.1.1.16  mrg 
    478  1.1.1.16  mrg 2019-05-20  Jonathan Wakely  <jwakely (a] redhat.com>
    479  1.1.1.16  mrg 
    480  1.1.1.16  mrg 	Backported from mainline
    481  1.1.1.16  mrg 	2019-05-20  Jonathan Wakely  <jwakely (a] redhat.com>
    482  1.1.1.16  mrg 
    483  1.1.1.16  mrg 	PR c++/90532 Ensure __is_constructible(T[]) is false
    484  1.1.1.16  mrg 	* include/std/type_traits (__do_is_default_constructible_impl)
    485  1.1.1.16  mrg 	(__is_default_constructible_atom, __is_default_constructible_safe):
    486  1.1.1.16  mrg 	Remove.
    487  1.1.1.16  mrg 	(is_default_constructible): Use is_constructible.
    488  1.1.1.16  mrg 	* testsuite/20_util/is_constructible/value.cc: Check int[] case.
    489  1.1.1.16  mrg 	* testsuite/20_util/is_default_constructible/value.cc: Likewise.
    490  1.1.1.16  mrg 	* testsuite/20_util/is_trivially_constructible/value.cc: Likewise.
    491  1.1.1.16  mrg 	* testsuite/20_util/is_trivially_default_constructible/value.cc:
    492  1.1.1.16  mrg 	Likewise.
    493  1.1.1.16  mrg 
    494  1.1.1.16  mrg 2019-05-17  Jonathan Wakely  <jwakely (a] redhat.com>
    495  1.1.1.16  mrg 
    496  1.1.1.16  mrg 	Backport from mainline
    497  1.1.1.16  mrg 	2019-05-04  Jonathan Wakely  <jwakely (a] redhat.com>
    498  1.1.1.16  mrg 
    499  1.1.1.16  mrg 	PR libstdc++/90299
    500  1.1.1.16  mrg 	* src/filesystem/std-ops.cc (absolute(const path&)): Report an error
    501  1.1.1.16  mrg 	if the argument is an empty path.
    502  1.1.1.16  mrg 	(absolute(const path&, error_code&)): Use invalid_argument as error
    503  1.1.1.16  mrg 	code instead of no_such_file_or_directory.
    504  1.1.1.16  mrg 	* testsuite/27_io/filesystem/operations/absolute.cc: Check handling
    505  1.1.1.16  mrg 	of non-existent paths and empty paths with both overloads of absolute.
    506  1.1.1.16  mrg 
    507  1.1.1.16  mrg 2019-05-15  Jonathan Wakely  <jwakely (a] redhat.com>
    508  1.1.1.16  mrg 
    509  1.1.1.16  mrg 	Backport from mainline
    510  1.1.1.16  mrg 	2019-04-30  Jonathan Wakely  <jwakely (a] redhat.com>
    511  1.1.1.16  mrg 
    512  1.1.1.16  mrg 	* testsuite/27_io/filesystem/path/decompose/root_path.cc: Remove
    513  1.1.1.16  mrg 	macros accidentally left in.
    514  1.1.1.16  mrg 
    515  1.1.1.16  mrg 	Backport from mainline
    516  1.1.1.16  mrg 	2019-05-13  Jonathan Wakely  <jwakely (a] redhat.com>
    517  1.1.1.16  mrg 
    518  1.1.1.16  mrg 	PR libstdc++/90454.cc path construction from void*
    519  1.1.1.16  mrg 	* include/bits/fs_path.h (path::_Path): Use remove_pointer so that
    520  1.1.1.16  mrg 	pointers to void are rejected as well as void.
    521  1.1.1.16  mrg 	* include/experimental/bits/fs_path.h (path::_Path): Likewise.
    522  1.1.1.16  mrg 	* testsuite/27_io/filesystem/path/construct/80762.cc: Also check
    523  1.1.1.16  mrg 	pointers to void.
    524  1.1.1.16  mrg 	* testsuite/experimental/filesystem/path/construct/80762.cc: Likewise.
    525  1.1.1.16  mrg 
    526  1.1.1.16  mrg 2019-05-11  Jonathan Wakely  <jwakely (a] redhat.com>
    527  1.1.1.16  mrg 
    528  1.1.1.16  mrg 	Backport from mainline
    529  1.1.1.16  mrg 	2019-05-10  Jonathan Wakely  <jwakely (a] redhat.com>
    530  1.1.1.16  mrg 
    531  1.1.1.16  mrg 	PR libstdc++/81266
    532  1.1.1.16  mrg 	* testsuite/util/thread/all.h: Do not use remove_pointer for
    533  1.1.1.16  mrg 	std::thread::native_handle_type.
    534  1.1.1.16  mrg 
    535  1.1.1.16  mrg 2019-05-07  Jonathan Wakely  <jwakely (a] redhat.com>
    536  1.1.1.16  mrg 
    537  1.1.1.16  mrg 	Backport from mainline
    538  1.1.1.16  mrg 	2019-02-06  Jonathan Wakely  <jwakely (a] redhat.com>
    539  1.1.1.16  mrg 
    540  1.1.1.16  mrg 	PR libstdc++/89102 (partial)
    541  1.1.1.16  mrg 	* include/std/type_traits (common_type<>): Define.
    542  1.1.1.16  mrg 	(common_type<T>): Derive from common_type<T, T>.
    543  1.1.1.16  mrg 	* testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
    544  1.1.1.16  mrg 	Test zero-length template argument list.
    545  1.1.1.16  mrg 	* testsuite/20_util/common_type/requirements/sfinae_friendly_1.cc:
    546  1.1.1.16  mrg 	Test additional single argument cases.
    547  1.1.1.16  mrg 	* testsuite/20_util/common_type/requirements/sfinae_friendly_2.cc:
    548  1.1.1.16  mrg 	Adjust expected error.
    549  1.1.1.16  mrg 
    550  1.1.1.16  mrg 	Backport from mainline
    551  1.1.1.16  mrg 	2019-01-22  Jonathan Wakely  <jwakely (a] redhat.com>
    552  1.1.1.16  mrg 
    553  1.1.1.16  mrg 	PR libstdc++/88740
    554  1.1.1.16  mrg 	* testsuite/util/testsuite_hooks.h [stderr] (VERIFY): Use fprintf to
    555  1.1.1.16  mrg 	write to stderr instead of using printf.
    556  1.1.1.16  mrg 
    557  1.1.1.16  mrg 	Backport from mainline
    558  1.1.1.16  mrg 	2019-04-23  Jonathan Wakely  <jwakely (a] redhat.com>
    559  1.1.1.16  mrg 
    560  1.1.1.16  mrg 	PR libstdc++/90165
    561  1.1.1.16  mrg 	* include/std/variant (variant::__is_in_place_tag)
    562  1.1.1.16  mrg 	(variant::__not_in_place_tag): New helpers for variant(T&&)
    563  1.1.1.16  mrg 	constructor constraint.
    564  1.1.1.16  mrg 	(variant::variant(T&&)): Use __not_in_place_tag in constraints.
    565  1.1.1.16  mrg 	* testsuite/20_util/variant/compile.cc: Check variant(T&&) constructor
    566  1.1.1.16  mrg 	isn't used for in_place_type or in_place_index arguments.
    567  1.1.1.16  mrg 
    568  1.1.1.16  mrg 	Backport from mainline
    569  1.1.1.16  mrg 	2019-04-17  Jonathan Wakely  <jwakely (a] redhat.com>
    570  1.1.1.16  mrg 
    571  1.1.1.16  mrg 	PR libstdc++/90105
    572  1.1.1.16  mrg 	* include/bits/forward_list.tcc (operator==): Do not use operator!= to
    573  1.1.1.16  mrg 	compare elements.
    574  1.1.1.16  mrg 	(forward_list<T, A>::sort(Comp)): When elements are equal take the one
    575  1.1.1.16  mrg 	earlier in the list, so that sort is stable.
    576  1.1.1.16  mrg 	* testsuite/23_containers/forward_list/operations/90105.cc: New test.
    577  1.1.1.16  mrg 	* testsuite/23_containers/forward_list/comparable.cc: Test with
    578  1.1.1.16  mrg 	types that meet the minimum EqualityComparable and LessThanComparable
    579  1.1.1.16  mrg 	requirements. Remove irrelevant comment.
    580  1.1.1.16  mrg 
    581  1.1.1.16  mrg 	Backport from mainline
    582  1.1.1.16  mrg 	2019-04-17  Jonathan Wakely  <jwakely (a] redhat.com>
    583  1.1.1.16  mrg 
    584  1.1.1.16  mrg 	* include/std/optional (optional::value_or(U&&) &&): Add missing
    585  1.1.1.16  mrg 	constexpr specifier.
    586  1.1.1.16  mrg 	* testsuite/20_util/optional/constexpr/observers/4.cc: Check value_or
    587  1.1.1.16  mrg 	for disengaged optionals and rvalue optionals.
    588  1.1.1.16  mrg 	* testsuite/20_util/optional/observers/4.cc: Likewise.
    589  1.1.1.16  mrg 
    590  1.1.1.16  mrg 	Backport from mainline
    591  1.1.1.16  mrg 	2019-04-10  Jonathan Wakely  <jwakely (a] redhat.com>
    592  1.1.1.16  mrg 
    593  1.1.1.16  mrg 	* doc/xml/faq.xml: Add information about emergency EH pool.
    594  1.1.1.16  mrg 	* doc/xml/manual/debug.xml: Update list of memory debugging tools.
    595  1.1.1.16  mrg 	Move outdated information on mt_allocator to a separate section.
    596  1.1.1.16  mrg 	* doc/xml/manual/evolution.xml: Clarify that GLIBCXX_FORCE_NEW
    597  1.1.1.16  mrg 	doesn't affect the default allocator.
    598  1.1.1.16  mrg 
    599  1.1.1.16  mrg 	Backport from mainline
    600  1.1.1.16  mrg 	2019-04-05  Jonathan Wakely  <jwakely (a] redhat.com>
    601  1.1.1.16  mrg 
    602  1.1.1.16  mrg 	* src/filesystem/std-dir.cc (_Dir::advance(bool, error_code&)): Handle
    603  1.1.1.16  mrg 	d_type == DT_UNKNOWN immediately.
    604  1.1.1.16  mrg 	(_Dir::should_recurse(bool, error_code&)): Remove file_type::unknown
    605  1.1.1.16  mrg 	handling here.
    606  1.1.1.16  mrg 	* testsuite/27_io/filesystem/iterators/caching.cc: New test.
    607  1.1.1.16  mrg 
    608  1.1.1.16  mrg 	Backport from mainline
    609  1.1.1.16  mrg 	2019-04-05  Jonathan Wakely  <jwakely (a] redhat.com>
    610  1.1.1.16  mrg 
    611  1.1.1.16  mrg 	* include/bits/fs_path.h (path::operator=(path&&)): Check for self
    612  1.1.1.16  mrg 	assignment.
    613  1.1.1.16  mrg 	* testsuite/27_io/filesystem/path/assign/copy.cc: Test self
    614  1.1.1.16  mrg 	assignment.
    615  1.1.1.16  mrg 
    616  1.1.1.16  mrg 	Backport from mainline
    617  1.1.1.16  mrg 	2019-03-26  Jonathan Wakely  <jwakely (a] redhat.com>
    618  1.1.1.16  mrg 
    619  1.1.1.16  mrg 	PR libstdc++/85965
    620  1.1.1.16  mrg 	* include/bits/hashtable.h (_Hashtable): Move static assertions to
    621  1.1.1.16  mrg 	destructor so they are not evaluated until the _Key type is complete.
    622  1.1.1.16  mrg 	* include/bits/stl_tree.h (_Rb_tree): Likewise.
    623  1.1.1.16  mrg 	* testsuite/23_containers/set/85965.cc: New test.
    624  1.1.1.16  mrg 	* testsuite/23_containers/unordered_set/85965.cc: New test.
    625  1.1.1.16  mrg 	* testsuite/23_containers/map/48101_neg.cc: Replace "here" errors
    626  1.1.1.16  mrg 	with regexp matching the corresponding _Rb_tree specialization.
    627  1.1.1.16  mrg 	* testsuite/23_containers/multimap/48101_neg.cc: Likewise.
    628  1.1.1.16  mrg 	* testsuite/23_containers/multiset/48101_neg.cc: Remove "here" error.
    629  1.1.1.16  mrg 	* testsuite/23_containers/set/48101_neg.cc: Likewise.
    630  1.1.1.16  mrg 	* testsuite/23_containers/unordered_map/48101_neg.cc: Likewise.
    631  1.1.1.16  mrg 	* testsuite/23_containers/unordered_multimap/48101_neg.cc: Likewise.
    632  1.1.1.16  mrg 	* testsuite/23_containers/unordered_multiset/48101_neg.cc: Likewise.
    633  1.1.1.16  mrg 	* testsuite/23_containers/unordered_set/48101_neg.cc: Likewise.
    634  1.1.1.16  mrg 
    635  1.1.1.16  mrg 	Backport from mainline
    636  1.1.1.16  mrg 	2019-03-11  Jonathan Wakely  <jwakely (a] redhat.com>
    637  1.1.1.16  mrg 
    638  1.1.1.16  mrg 	PR libstdc++/89629
    639  1.1.1.16  mrg 	* libsupc++/hash_bytes.cc [__SIZEOF_SIZE_T__ == 8] (_Hash_bytes):
    640  1.1.1.16  mrg 	Use correct type for len_aligned.
    641  1.1.1.16  mrg 	* testsuite/20_util/hash/89629.cc: New test.
    642  1.1.1.16  mrg 
    643  1.1.1.16  mrg 	Backport from mainline
    644  1.1.1.16  mrg 	2019-03-08  Jonathan Wakely  <jwakely (a] redhat.com>
    645  1.1.1.16  mrg 
    646  1.1.1.16  mrg 	* doc/xml/manual/using.xml: Use link element instead of xref.
    647  1.1.1.16  mrg 
    648  1.1.1.16  mrg 	Backport from mainline
    649  1.1.1.16  mrg 	2019-02-14  Jonathan Wakely  <jwakely (a] redhat.com>
    650  1.1.1.16  mrg 
    651  1.1.1.16  mrg 	* doc/xml/manual/intro.xml: Document LWG 2586 status.
    652  1.1.1.16  mrg 	* include/bits/uses_allocator.h (__uses_alloc): Use const lvalue
    653  1.1.1.16  mrg 	allocator type in is_constructible checks.
    654  1.1.1.16  mrg 	* testsuite/20_util/scoped_allocator/69293_neg.cc: Adjust dg-error.
    655  1.1.1.16  mrg 	* testsuite/20_util/scoped_allocator/dr2586.cc: New test.
    656  1.1.1.16  mrg 	* testsuite/20_util/tuple/cons/allocators.cc: Add test using
    657  1.1.1.16  mrg 	problematic type from LWG 2586 discussion.
    658  1.1.1.16  mrg 	* testsuite/20_util/uses_allocator/69293_neg.cc: Adjust dg-error.
    659  1.1.1.16  mrg 	* testsuite/20_util/uses_allocator/cons_neg.cc: Likewise.
    660  1.1.1.16  mrg 
    661  1.1.1.16  mrg 	Backport from mainline
    662  1.1.1.16  mrg 	2019-02-14  Jonathan Wakely  <jwakely (a] redhat.com>
    663  1.1.1.16  mrg 
    664  1.1.1.16  mrg 	* doc/xml/manual/intro.xml: Document LWG 2537 status.
    665  1.1.1.16  mrg 	* include/bits/stl_queue.h
    666  1.1.1.16  mrg 	(priority_queue(const Compare&, const Container&, const Alloc&))
    667  1.1.1.16  mrg 	(priority_queue(const Compare&, Container&&, const Alloc&)): Call
    668  1.1.1.16  mrg 	make_heap.
    669  1.1.1.16  mrg 	* testsuite/23_containers/priority_queue/dr2537.cc: New test.
    670  1.1.1.16  mrg 
    671  1.1.1.16  mrg 2019-02-22  Jonathan Wakely  <jwakely (a] redhat.com>
    672  1.1.1.16  mrg 
    673  1.1.1.16  mrg 	PR libstdc++/89446
    674  1.1.1.16  mrg 	* include/bits/char_traits.h (__constant_char_array): Check index is
    675  1.1.1.16  mrg 	in range before dereferencing.
    676  1.1.1.16  mrg 	* testsuite/21_strings/basic_string_view/operators/char/89446.cc:
    677  1.1.1.16  mrg 	New test.
    678  1.1.1.16  mrg 
    679  1.1.1.15  mrg 2019-02-22  Release Manager
    680  1.1.1.13  mrg 
    681  1.1.1.15  mrg 	* GCC 8.3.0 released.
    682  1.1.1.15  mrg 
    683  1.1.1.15  mrg 2019-02-14  Jonathan Wakely  <jwakely (a] redhat.com>
    684  1.1.1.15  mrg 
    685  1.1.1.15  mrg 	PR middle-end/89303
    686  1.1.1.15  mrg 	* testsuite/20_util/enable_shared_from_this/89303.cc: New test.
    687  1.1.1.15  mrg 
    688  1.1.1.15  mrg 2019-02-09  Jonathan Wakely  <jwakely (a] redhat.com>
    689  1.1.1.15  mrg 
    690  1.1.1.15  mrg 	Backport from mainline
    691  1.1.1.15  mrg 	2019-01-08  Jonathan Wakely  <jwakely (a] redhat.com>
    692  1.1.1.15  mrg 
    693  1.1.1.15  mrg 	PR libstdc++/88066
    694  1.1.1.15  mrg 	* include/bits/locale_conv.h: Use <> for includes not "".
    695  1.1.1.15  mrg 	* include/ext/random: Likewise.
    696  1.1.1.15  mrg 	* include/ext/vstring.h: Likewise.
    697  1.1.1.15  mrg 
    698  1.1.1.15  mrg 2019-02-08  Jonathan Wakely  <jwakely (a] redhat.com>
    699  1.1.1.15  mrg 
    700  1.1.1.15  mrg 	* doc/html/*: Regenerate.
    701  1.1.1.15  mrg 
    702  1.1.1.15  mrg 	* src/c++17/fs_ops.cc (absolute(const path&, error_code&)): Do nothing
    703  1.1.1.15  mrg 	if the path is already absolute.
    704  1.1.1.15  mrg 	[!_GLIBCXX_FILESYSTEM_IS_WINDOWS]: Pass error_code to current_path.
    705  1.1.1.15  mrg 
    706  1.1.1.15  mrg 	Backport from mainline
    707  1.1.1.15  mrg 	2019-01-11  Jonathan Wakely  <jwakely (a] redhat.com>
    708  1.1.1.15  mrg 
    709  1.1.1.15  mrg 	* include/std/chrono (duration_values::zero(), duration_values::min())
    710  1.1.1.15  mrg 	(duration_values::max()): Add noexcept.
    711  1.1.1.15  mrg 	(duration::zero(), duration::min(), duration::max()): Likewise.
    712  1.1.1.15  mrg 	(time_point::zero(), time_point::min(), time_point::max()): Likewise.
    713  1.1.1.15  mrg 	* testsuite/20_util/duration/requirements/noexcept.cc: New test.
    714  1.1.1.15  mrg 	* testsuite/20_util/time_point/requirements/noexcept.cc: New test.
    715  1.1.1.15  mrg 
    716  1.1.1.15  mrg 2019-02-08  Jonathan Wakely  <jwakely (a] redhat.com>
    717  1.1.1.15  mrg 
    718  1.1.1.15  mrg 	Backport from mainline
    719  1.1.1.15  mrg 	2019-01-07  Jonathan Wakely  <jwakely (a] redhat.com>
    720  1.1.1.15  mrg 
    721  1.1.1.15  mrg 	PR libstdc++/87787
    722  1.1.1.15  mrg 	* include/bits/char_traits.h (char_traits::move): Do not pass null
    723  1.1.1.15  mrg 	pointers to memmove.
    724  1.1.1.15  mrg 	* include/bits/locale_facets.h
    725  1.1.1.15  mrg 	(ctype<char>::widen(const char*, const char*, char*)): Do not
    726  1.1.1.15  mrg 	pass null pointers to memcpy.
    727  1.1.1.15  mrg 	(ctype<char>::narrow(const char*, const char*, char, char*)):
    728  1.1.1.15  mrg 	Likewise.
    729  1.1.1.15  mrg 	(ctype<char>::do_widen(const char*, const char*, char*)):
    730  1.1.1.15  mrg 	Likewise.
    731  1.1.1.15  mrg 	(ctype<char>::do_narrow(const char*, const char*, char, char*)):
    732  1.1.1.15  mrg 	Likewise.
    733  1.1.1.15  mrg 
    734  1.1.1.15  mrg 2019-02-08  Jonathan Wakely  <jwakely (a] redhat.com>
    735  1.1.1.15  mrg 
    736  1.1.1.15  mrg 	Backport from mainline
    737  1.1.1.15  mrg 	2018-11-23  Martin Sebor  <msebor (a] redhat.com>
    738  1.1.1.15  mrg 		    Jonathan Wakely  <jwakely (a] redhat.com>
    739  1.1.1.15  mrg 
    740  1.1.1.15  mrg 	PR libstdc++/65229
    741  1.1.1.15  mrg 	* python/libstdcxx/v6/printers.py (StdBitsetPrinter): Handle
    742  1.1.1.15  mrg 	exception thrown for std::bitset<0>.
    743  1.1.1.15  mrg 	* testsuite/libstdc++-prettyprinters/simple.cc: Test std::bitset<0>.
    744  1.1.1.15  mrg 
    745  1.1.1.15  mrg 2019-02-08  Jonathan Wakely  <jwakely (a] redhat.com>
    746  1.1.1.15  mrg 
    747  1.1.1.15  mrg 	Backport from mainline
    748  1.1.1.15  mrg 	2018-11-23  Jonathan Wakely  <jwakely (a] redhat.com>
    749  1.1.1.15  mrg 
    750  1.1.1.15  mrg 	PR libstdc++/87308 (partial)
    751  1.1.1.15  mrg 	* python/libstdcxx/v6/printers.py (StdExpAnyPrinter): Adjust regex to
    752  1.1.1.15  mrg 	work around PR 88166.
    753  1.1.1.15  mrg 
    754  1.1.1.15  mrg 2019-02-08  Jonathan Wakely  <jwakely (a] redhat.com>
    755  1.1.1.15  mrg 
    756  1.1.1.15  mrg 	Backport from mainline
    757  1.1.1.15  mrg 	2019-02-05  Jonathan Wakely  <jwakely (a] redhat.com>
    758  1.1.1.15  mrg 
    759  1.1.1.15  mrg 	PR libstdc++/89128
    760  1.1.1.15  mrg 	* include/bits/stl_queue.h (queue, priority_queue): Add deduction
    761  1.1.1.15  mrg 	guides.
    762  1.1.1.15  mrg 	* include/bits/stl_stack.h (stack): Likewise.
    763  1.1.1.15  mrg 	* testsuite/23_containers/priority_queue/deduction.cc: New test.
    764  1.1.1.15  mrg 	* testsuite/23_containers/queue/deduction.cc: New test.
    765  1.1.1.15  mrg 	* testsuite/23_containers/stack/deduction.cc: New test.
    766  1.1.1.15  mrg 
    767  1.1.1.15  mrg 2019-02-08  Jonathan Wakely  <jwakely (a] redhat.com>
    768  1.1.1.15  mrg 
    769  1.1.1.15  mrg 	Backport from mainline
    770  1.1.1.15  mrg 	2018-11-29  Jonathan Wakely  <jwakely (a] redhat.com>
    771  1.1.1.15  mrg 
    772  1.1.1.15  mrg 	PR libstdc++/88119
    773  1.1.1.15  mrg 	* include/ext/aligned_buffer.h (__aligned_membuf): Add comment.
    774  1.1.1.15  mrg 	(__aligned_buffer): Use __alignof__ instead of std::alignment_of.
    775  1.1.1.15  mrg 	* include/std/type_traits (alignment_of): Use alignof instead of
    776  1.1.1.15  mrg 	__alignof__.
    777  1.1.1.15  mrg 	* testsuite/20_util/alignment_of/value.cc: Fix test to check values
    778  1.1.1.15  mrg 	match alignof not __alignof__, as required by the standard.
    779  1.1.1.15  mrg 
    780  1.1.1.15  mrg 2019-02-08  Jonathan Wakely  <jwakely (a] redhat.com>
    781  1.1.1.15  mrg 
    782  1.1.1.15  mrg 	Backport from mainline
    783  1.1.1.15  mrg 	2018-11-28  Jonathan Wakely  <jwakely (a] redhat.com>
    784  1.1.1.15  mrg 
    785  1.1.1.15  mrg 	PR libstdc++/83511
    786  1.1.1.15  mrg 	* include/std/string_view (basic_string_view::substr): Add default
    787  1.1.1.15  mrg 	argument to first parameter.
    788  1.1.1.15  mrg 	* include/experimental/string_view (basic_string_view::substr):
    789  1.1.1.15  mrg 	Likewise.
    790  1.1.1.15  mrg 	* testsuite/21_strings/basic_string_view/operations/substr/char/
    791  1.1.1.15  mrg 	83511.cc: New test.
    792  1.1.1.15  mrg 	* testsuite/21_strings/basic_string_view/operations/substr/wchar_t/
    793  1.1.1.15  mrg 	83511.cc: New test.
    794  1.1.1.15  mrg 	* testsuite/experimental/string_view/operations/substr/char/83511.cc:
    795  1.1.1.15  mrg 	New test.
    796  1.1.1.15  mrg 	* testsuite/experimental/string_view/operations/substr/wchar_t/83511.cc:
    797  1.1.1.15  mrg 	New test.
    798  1.1.1.15  mrg 
    799  1.1.1.15  mrg 	Backport from mainline
    800  1.1.1.15  mrg 	2018-11-19  Jonathan Wakely  <jwakely (a] redhat.com>
    801  1.1.1.15  mrg 
    802  1.1.1.15  mrg 	PR libstdc++/88084 - Implement LWG 2777
    803  1.1.1.15  mrg 	* include/std/string_view (basic_string_view::copy): Use traits to
    804  1.1.1.15  mrg 	copy.
    805  1.1.1.15  mrg 	* testsuite/21_strings/basic_string_view/operations/copy/char/2.cc:
    806  1.1.1.15  mrg 	New test.
    807  1.1.1.15  mrg 	* testsuite/21_strings/basic_string_view/operations/copy/wchar_t/2.cc:
    808  1.1.1.15  mrg 	New test.
    809  1.1.1.15  mrg 
    810  1.1.1.15  mrg 	Backport from mainline
    811  1.1.1.15  mrg 	2018-11-29  Jonathan Wakely  <jwakely (a] redhat.com>
    812  1.1.1.15  mrg 
    813  1.1.1.15  mrg 	PR libstdc++/86910
    814  1.1.1.15  mrg 	PR libstdc++/87846
    815  1.1.1.15  mrg 	* src/filesystem/ops.cc (experimental::create_directories): Report
    816  1.1.1.15  mrg 	an error when the path resolves to an existing non-directory (P1164).
    817  1.1.1.15  mrg 	* src/filesystem/std-ops.cc (create_directories): Likewise. Handle
    818  1.1.1.15  mrg 	empty filenames due to trailing slashes.
    819  1.1.1.15  mrg 	* testsuite/27_io/filesystem/operations/create_directories.cc: Test
    820  1.1.1.15  mrg 	when some component of the path exists and is not a directory. Test
    821  1.1.1.15  mrg 	trailing slashes.
    822  1.1.1.15  mrg 	* testsuite/experimental/filesystem/operations/create_directories.cc:
    823  1.1.1.15  mrg 	Likewise.
    824  1.1.1.15  mrg 
    825  1.1.1.15  mrg 	Backport from mainline
    826  1.1.1.15  mrg 	2018-11-28  Jonathan Wakely  <jwakely (a] redhat.com>
    827  1.1.1.15  mrg 
    828  1.1.1.15  mrg 	* doc/xml/manual/intro.xml: Document LWG 3096 change.
    829  1.1.1.15  mrg 	* src/filesystem/std-path.cc (path::lexically_relative(const path&)):
    830  1.1.1.15  mrg 	Treat a final empty element equivalently to a final dot element.
    831  1.1.1.15  mrg 	* testsuite/27_io/filesystem/path/generation/relative.cc: Add checks
    832  1.1.1.15  mrg 	for the examples in the DR.
    833  1.1.1.15  mrg 
    834  1.1.1.15  mrg 	Backport from mainline
    835  1.1.1.15  mrg 	2018-07-20  Jonathan Wakely  <jwakely (a] redhat.com>
    836  1.1.1.15  mrg 
    837  1.1.1.15  mrg 	PR libstdc++/86595
    838  1.1.1.15  mrg 	* include/bits/fs_dir.h (directory_entry::refresh(error_code&)): Add
    839  1.1.1.15  mrg 	noexcept.
    840  1.1.1.15  mrg 
    841  1.1.1.15  mrg 	Backport from mainline
    842  1.1.1.15  mrg 	2018-05-21  Jonathan Wakely  <jwakely (a] redhat.com>
    843  1.1.1.15  mrg 
    844  1.1.1.15  mrg 	* src/filesystem/std-ops.cc (absolute): Report an error for empty
    845  1.1.1.15  mrg 	paths.
    846  1.1.1.15  mrg 	(weakly_canonical(const path&)): Do not call canonical on empty path.
    847  1.1.1.15  mrg 	(weakly_canonical(const path&, error_code&)): Likewise.
    848  1.1.1.15  mrg 	* testsuite/27_io/filesystem/operations/absolute.cc: Check for errors.
    849  1.1.1.15  mrg 
    850  1.1.1.15  mrg 	Backport from mainline
    851  1.1.1.15  mrg 	2019-01-30  Jonathan Wakely  <jwakely (a] redhat.com>
    852  1.1.1.15  mrg 
    853  1.1.1.15  mrg 	PR libstdc++/89117
    854  1.1.1.15  mrg 	* src/c++17/fs_path.cc (path::replace_extension): Erase extension from
    855  1.1.1.15  mrg 	final component as well as from _M_pathname.
    856  1.1.1.15  mrg 	* testsuite/27_io/filesystem/path/modifiers/replace_extension.cc:
    857  1.1.1.15  mrg 	Add more test cases.
    858  1.1.1.15  mrg 
    859  1.1.1.15  mrg 2019-01-21  Jonathan Wakely  <jwakely (a] redhat.com>
    860  1.1.1.15  mrg 
    861  1.1.1.15  mrg 	Backport from mainline
    862  1.1.1.15  mrg 	2019-01-18  Jonathan Wakely  <jwakely (a] redhat.com>
    863  1.1.1.15  mrg 
    864  1.1.1.15  mrg 	PR libstdc++/87514
    865  1.1.1.15  mrg 	PR libstdc++/87520
    866  1.1.1.15  mrg 	PR libstdc++/88782
    867  1.1.1.15  mrg 	* include/bits/shared_ptr.h
    868  1.1.1.15  mrg 	(shared_ptr(_Sp_make_shared_tag, const Alloc&, Args&&...))
    869  1.1.1.15  mrg 	(allocate_shared): Change to use new tag type.
    870  1.1.1.15  mrg 	(_Sp_alloc_shared_tag): Define new type.
    871  1.1.1.15  mrg 	(_Sp_counted_ptr_inplace): Declare __shared_count<_Lp> as a friend.
    872  1.1.1.15  mrg 	(__shared_count(Ptr, Deleter),__shared_count(Ptr, Deleter, Alloc)):
    873  1.1.1.15  mrg 	Constrain to prevent being called with _Sp_alloc_shared_tag.
    874  1.1.1.15  mrg 	(__shared_count(_Sp_make_shared_tag, const _Alloc&, Args&&...)):
    875  1.1.1.15  mrg 	Replace constructor with ...
    876  1.1.1.15  mrg 	(__shared_count(Tp*&, _Sp_alloc_shared_tag<_Alloc>, Args&&...)): Use
    877  1.1.1.15  mrg 	reference parameter so address of the new object can be returned to
    878  1.1.1.15  mrg 	the caller. Obtain the allocator from the tag type.
    879  1.1.1.15  mrg 	(__shared_ptr(_Sp_make_shared_tag, const Alloc&, Args&&...)): Replace
    880  1.1.1.15  mrg 	constructor with ...
    881  1.1.1.15  mrg 	(__shared_ptr(_Sp_alloc_shared_tag<Alloc>, Args&&...)): Pass _M_ptr
    882  1.1.1.15  mrg 	to the __shared_count constructor.
    883  1.1.1.15  mrg 	(__allocate_shared): Change to use new tag type.
    884  1.1.1.15  mrg 
    885  1.1.1.15  mrg 2019-01-14  Jonathan Wakely  <jwakely (a] redhat.com>
    886  1.1.1.15  mrg 
    887  1.1.1.15  mrg 	PR libstdc++/80762
    888  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/construct/80762.cc: Add
    889  1.1.1.15  mrg 	dg-require-filesystem-ts directive.
    890  1.1.1.15  mrg 
    891  1.1.1.15  mrg 2019-01-10  Jonathan Wakely  <jwakely (a] redhat.com>
    892  1.1.1.15  mrg 
    893  1.1.1.15  mrg 	Backport from mainline
    894  1.1.1.15  mrg 	2019-01-04  Jonathan Wakely  <jwakely (a] redhat.com>
    895  1.1.1.15  mrg 
    896  1.1.1.15  mrg 	(path::lexically_normal()): Use std::vector iterators instead of
    897  1.1.1.15  mrg 	path::iterator. Use pop_back to remove components from the end. Clear
    898  1.1.1.15  mrg 	trailing filename, instead of using erase(const_iterator) to remove
    899  1.1.1.15  mrg 	a non-final component.
    900  1.1.1.15  mrg 	* testsuite/27_io/filesystem/path/generation/normal.cc: Test
    901  1.1.1.15  mrg 	additional cases.
    902  1.1.1.15  mrg 	* testsuite/27_io/filesystem/path/generation/normal2.cc: New test.
    903  1.1.1.15  mrg 
    904  1.1.1.15  mrg 2019-01-10  Jonathan Wakely  <jwakely (a] redhat.com>
    905  1.1.1.15  mrg 
    906  1.1.1.15  mrg 	Backport from mainline
    907  1.1.1.15  mrg 	2018-12-12  Jonathan Wakely  <jwakely (a] redhat.com>
    908  1.1.1.15  mrg 
    909  1.1.1.15  mrg 	PR libstdc++/80762
    910  1.1.1.15  mrg 	* include/bits/fs_path.h (path::_Path): Use remove_cv_t and is_void.
    911  1.1.1.15  mrg 	* include/experimental/bits/fs_path.h (path::_Path): Likewise.
    912  1.1.1.15  mrg 	* testsuite/27_io/filesystem/path/construct/80762.cc: New test.
    913  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/construct/80762.cc: New test.
    914  1.1.1.15  mrg 
    915  1.1.1.15  mrg 2019-01-10  Jonathan Wakely  <jwakely (a] redhat.com>
    916  1.1.1.15  mrg 
    917  1.1.1.15  mrg 	Backport from mainline
    918  1.1.1.15  mrg 	2018-05-23  Jonathan Wakely  <jwakely (a] redhat.com>
    919  1.1.1.15  mrg 
    920  1.1.1.15  mrg 	* include/bits/fs_path.h (path::_M_type): Change default member
    921  1.1.1.15  mrg 	initializer to _Filename.
    922  1.1.1.15  mrg 	(path::begin): Create past-the-end iterator for empty path.
    923  1.1.1.15  mrg 	(path::has_relative_path()): Return false for empty filenames.
    924  1.1.1.15  mrg 	(path::_M_split_cmpts): Set _M_type to _Filename for empty paths.
    925  1.1.1.15  mrg 	Fix offset of empty final component.
    926  1.1.1.15  mrg 	* testsuite/27_io/filesystem/path/itr/components.cc: New.
    927  1.1.1.15  mrg 	* testsuite/27_io/filesystem/path/itr/traversal.cc: Add new inputs.
    928  1.1.1.15  mrg 
    929  1.1.1.15  mrg 2019-01-10  Jonathan Wakely  <jwakely (a] redhat.com>
    930  1.1.1.15  mrg 
    931  1.1.1.15  mrg 	Backport from mainline
    932  1.1.1.15  mrg 	2019-01-10  Jonathan Wakely  <jwakely (a] redhat.com>
    933  1.1.1.15  mrg 
    934  1.1.1.15  mrg 	* testsuite/util/testsuite_fs.h (nonexistent_path): Include name
    935  1.1.1.15  mrg 	of the source file containing the caller.
    936  1.1.1.15  mrg 	* testsuite/27_io/filesystem/iterators/directory_iterator.cc: Remove
    937  1.1.1.15  mrg 	directories created by test.
    938  1.1.1.15  mrg 	* testsuite/27_io/filesystem/iterators/recursive_directory_iterator.cc:
    939  1.1.1.15  mrg 	Likewise.
    940  1.1.1.15  mrg 	* testsuite/experimental/filesystem/iterators/directory_iterator.cc:
    941  1.1.1.15  mrg 	Likewise.
    942  1.1.1.15  mrg 	* testsuite/experimental/filesystem/iterators/
    943  1.1.1.15  mrg 	recursive_directory_iterator.cc: Likewise.
    944  1.1.1.15  mrg 
    945  1.1.1.15  mrg 2019-01-10  Jonathan Wakely  <jwakely (a] redhat.com>
    946  1.1.1.15  mrg 
    947  1.1.1.15  mrg 	Backport from mainline
    948  1.1.1.15  mrg 	2018-11-27  Jonathan Wakely  <jwakely (a] redhat.com>
    949  1.1.1.15  mrg 
    950  1.1.1.15  mrg 	* testsuite/27_io/filesystem/operations/canonical.cc: Remove
    951  1.1.1.15  mrg 	directory created by test.
    952  1.1.1.15  mrg 	* testsuite/27_io/filesystem/operations/symlink_status.cc: Remove
    953  1.1.1.15  mrg 	symlink created by test.
    954  1.1.1.15  mrg 
    955  1.1.1.15  mrg 2019-01-10  Jonathan Wakely  <jwakely (a] redhat.com>
    956  1.1.1.15  mrg 
    957  1.1.1.15  mrg 	* src/filesystem/std-path.cc (path::remove_filename()): Remove debug
    958  1.1.1.15  mrg 	check that prevents building with -fno-exceptions.
    959  1.1.1.15  mrg 
    960  1.1.1.15  mrg 2019-01-09  Jonathan Wakely  <jwakely (a] redhat.com>
    961  1.1.1.15  mrg 
    962  1.1.1.15  mrg 	* testsuite/20_util/optional/cons/value_neg.cc: Change dg-error to
    963  1.1.1.15  mrg 	dg-prune-output. Remove unused header.
    964  1.1.1.15  mrg 
    965  1.1.1.15  mrg 	Backport from mainline
    966  1.1.1.15  mrg 	2019-01-08  Jonathan Wakely  <jwakely (a] redhat.com>
    967  1.1.1.15  mrg 
    968  1.1.1.15  mrg 	PR libstdc++/87855
    969  1.1.1.15  mrg 	* include/std/optional (_Optional_payload_base): New class template
    970  1.1.1.15  mrg 	for common code hoisted from _Optional_payload specializations. Use
    971  1.1.1.15  mrg 	a template for the union, to allow a partial specialization for
    972  1.1.1.15  mrg 	types with non-trivial destructors. Add constructors for in-place
    973  1.1.1.15  mrg 	initialization to the union.
    974  1.1.1.15  mrg 	(_Optional_payload(bool, const _Optional_payload&)): Use _M_construct
    975  1.1.1.15  mrg 	to perform non-trivial copy construction, instead of relying on
    976  1.1.1.15  mrg 	non-standard copy elision in a delegating constructor.
    977  1.1.1.15  mrg 	(_Optional_payload(bool, _Optional_payload&&)): Likewise for
    978  1.1.1.15  mrg 	non-trivial move construction.
    979  1.1.1.15  mrg 	(_Optional_payload): Derive from _Optional_payload_base and use it
    980  1.1.1.15  mrg 	for everything except the non-trivial assignment operators, which are
    981  1.1.1.15  mrg 	defined as needed.
    982  1.1.1.15  mrg 	(_Optional_payload<false, C, M>): Derive from the specialization
    983  1.1.1.15  mrg 	_Optional_payload<true, false, false> and add a destructor.
    984  1.1.1.15  mrg 	(_Optional_base_impl::_M_destruct, _Optional_base_impl::_M_reset):
    985  1.1.1.15  mrg 	Forward to corresponding members of _Optional_payload.
    986  1.1.1.15  mrg 	(_Optional_base_impl::_M_is_engaged, _Optional_base_impl::_M_get):
    987  1.1.1.15  mrg 	Hoist common members from _Optional_base.
    988  1.1.1.15  mrg 	(_Optional_base): Make all members and base class public.
    989  1.1.1.15  mrg 	(_Optional_base::_M_get, _Optional_base::_M_is_engaged): Move to
    990  1.1.1.15  mrg 	_Optional_base_impl.
    991  1.1.1.15  mrg 	* python/libstdcxx/v6/printers.py (StdExpOptionalPrinter): Add
    992  1.1.1.15  mrg 	support for new std::optional layout.
    993  1.1.1.15  mrg 	* testsuite/libstdc++-prettyprinters/compat.cc: New test.
    994  1.1.1.15  mrg 
    995  1.1.1.15  mrg 	Backport from mainline
    996  1.1.1.15  mrg 	2018-11-19  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
    997  1.1.1.15  mrg 
    998  1.1.1.15  mrg 	PR libstdc++/87855
    999  1.1.1.15  mrg 	Also implement P0602R4 (variant and optional
   1000  1.1.1.15  mrg 	should propagate copy/move triviality) for std::optional.
   1001  1.1.1.15  mrg 	* include/std/optional (_Optional_payload): Change
   1002  1.1.1.15  mrg 	the main constraints to check constructibility in
   1003  1.1.1.15  mrg 	addition to assignability.
   1004  1.1.1.15  mrg 	(operator=): Make constexpr.
   1005  1.1.1.15  mrg 	(_M_reset): Likewise.
   1006  1.1.1.15  mrg 	(_M_construct): Likewise.
   1007  1.1.1.15  mrg 	(operator->): Likewise.
   1008  1.1.1.15  mrg 	* testsuite/20_util/optional/assignment/8.cc: Adjust.
   1009  1.1.1.15  mrg 	* testsuite/20_util/optional/assignment/9.cc: New.
   1010  1.1.1.15  mrg 
   1011  1.1.1.15  mrg 2018-12-23  Iain Sandoe  <iain (a] sandoe.co.uk>
   1012  1.1.1.15  mrg 
   1013  1.1.1.15  mrg 	Backport from mainline
   1014  1.1.1.15  mrg 	2018-12-06  Iain Sandoe  <iain (a] sandoe.co.uk>
   1015  1.1.1.15  mrg 
   1016  1.1.1.15  mrg 	* scripts/make_exports.pl (check names): Dont try to export
   1017  1.1.1.15  mrg 	construction vtable symbols.
   1018  1.1.1.15  mrg 
   1019  1.1.1.15  mrg 2018-12-22  Iain Sandoe  <iain (a] sandoe.co.uk>
   1020  1.1.1.15  mrg 
   1021  1.1.1.15  mrg 	Backport from mainline
   1022  1.1.1.15  mrg 	2018-12-06  Jonathan Wakely  <jwakely (a] redhat.com>
   1023  1.1.1.15  mrg 		    Iain Sandoe  <iain (a] sandoe.co.uk>
   1024  1.1.1.15  mrg 
   1025  1.1.1.15  mrg 	PR libstdc++/64883
   1026  1.1.1.15  mrg 	* testsuite/17_intro/headers/c++1998/all_attributes.cc: Don't test
   1027  1.1.1.15  mrg 	always_inline on Darwin.
   1028  1.1.1.15  mrg 	* testsuite/17_intro/headers/c++2011/all_attributes.cc: Likewise.
   1029  1.1.1.15  mrg 	* testsuite/17_intro/headers/c++2014/all_attributes.cc: Likewise.
   1030  1.1.1.15  mrg 	* testsuite/17_intro/headers/c++2017/all_attributes.cc: Likewise.
   1031  1.1.1.15  mrg 	* testsuite/17_intro/headers/c++2020/all_attributes.cc: Likewise.
   1032  1.1.1.15  mrg 
   1033  1.1.1.15  mrg 2018-12-06  Iain Sandoe  <iain (a] sandoe.co.uk>
   1034  1.1.1.15  mrg 
   1035  1.1.1.15  mrg 	Backport from mainline
   1036  1.1.1.15  mrg 	2018-08-25  Iain Sandoe  <iain (a] sandoe.co.uk>
   1037  1.1.1.15  mrg 
   1038  1.1.1.15  mrg 	PR libstdc++/70694
   1039  1.1.1.15  mrg 	* configure.host (OPT_LDFLAGS): Don't append
   1040  1.1.1.15  mrg 	-fvisibility-inlines-hidden for newer Darwin.
   1041  1.1.1.14  mrg 
   1042  1.1.1.14  mrg 2018-11-28  Franois Dumont  <fdumont (a] gcc.gnu.org>
   1043  1.1.1.14  mrg 
   1044  1.1.1.14  mrg 	PR libstdc++/88199
   1045  1.1.1.14  mrg 	* include/bits/hashtable.h
   1046  1.1.1.14  mrg 	(_Hashtable<>::_M_move_assign(_Hashtable&&, false_type)): Deallocate
   1047  1.1.1.14  mrg 	former buckets after assignment.
   1048  1.1.1.14  mrg 	* testsuite/23_containers/unordered_set/allocator/move_assign.cc
   1049  1.1.1.14  mrg 	(test03): New.
   1050  1.1.1.14  mrg 
   1051  1.1.1.15  mrg 2018-11-22  Jonathan Wakely  <jwakely (a] redhat.com>
   1052  1.1.1.15  mrg 
   1053  1.1.1.15  mrg 	Backport from mainline
   1054  1.1.1.15  mrg 	2018-11-22  Jonathan Wakely  <jwakely (a] redhat.com>
   1055  1.1.1.15  mrg 
   1056  1.1.1.15  mrg 	PR libstdc++/85930
   1057  1.1.1.15  mrg 	PR libstdc++/87520
   1058  1.1.1.15  mrg 	* include/bits/shared_ptr_base.h (_Sp_make_shared_tag::_S_ti)
   1059  1.1.1.15  mrg 	[__cpp_rtti]: Define even when RTTI is enabled. Use array of
   1060  1.1.1.15  mrg 	sizeof(type_info) so that type-punned reference binds to an object
   1061  1.1.1.15  mrg 	of the correct size as well as correct alignment.
   1062  1.1.1.15  mrg 	(_Sp_counted_ptr_inplace::_M_get_deleter) [__cpp_rtti]: Check for
   1063  1.1.1.15  mrg 	_S_ti() reference even when RTTI is enabled.
   1064  1.1.1.15  mrg 	(__shared_ptr(_Sp_make_shared_tag, const _Alloc&, _Args&&...))
   1065  1.1.1.15  mrg 	[__cpp_rtti]: Pass _S_ti() instead of typeid(_Sp_make_shared_tag).
   1066  1.1.1.15  mrg 
   1067  1.1.1.14  mrg 2018-10-31  Jonathan Wakely  <jwakely (a] redhat.com>
   1068  1.1.1.14  mrg 
   1069  1.1.1.14  mrg 	Backport from mainline
   1070  1.1.1.14  mrg 	2018-10-31  Jonathan Wakely  <jwakely (a] redhat.com>
   1071  1.1.1.14  mrg 
   1072  1.1.1.14  mrg 	PR libstdc++/87822
   1073  1.1.1.14  mrg 	* include/bits/stl_pair.h (__pair_base): Change to class template.
   1074  1.1.1.14  mrg 	(pair): Make base class type depend on template parameters.
   1075  1.1.1.14  mrg 	* testsuite/20_util/pair/87822.cc: New test.
   1076  1.1.1.13  mrg 
   1077  1.1.1.15  mrg 2018-10-30  Jonathan Wakely  <jwakely (a] redhat.com>
   1078  1.1.1.15  mrg 
   1079  1.1.1.15  mrg 	Backport from mainline
   1080  1.1.1.15  mrg 	2018-10-30  Jonathan Wakely  <jwakely (a] redhat.com>
   1081  1.1.1.15  mrg 
   1082  1.1.1.15  mrg 	PR libstdc++/87809
   1083  1.1.1.15  mrg 	* include/bits/forward_list.h (_Fwd_list_impl::_Fwd_list_impl()): Use
   1084  1.1.1.15  mrg 	trait in exception-specification instead of possibly invalid
   1085  1.1.1.15  mrg 	expression.
   1086  1.1.1.15  mrg 	* include/bits/stl_bvector.h (_Bvector_impl::_Bvector_impl()):
   1087  1.1.1.15  mrg 	Likewise.
   1088  1.1.1.15  mrg 	* include/bits/stl_list.h (_List_impl::_List_impl()): Likewise.
   1089  1.1.1.15  mrg 	* testsuite/23_containers/forward_list/cons/87809.cc: New test.
   1090  1.1.1.15  mrg 	* testsuite/23_containers/list/cons/87809.cc: New test.
   1091  1.1.1.15  mrg 	* testsuite/23_containers/vector/bool/cons/87809.cc: New test.
   1092  1.1.1.15  mrg 	* testsuite/23_containers/vector/cons/87809.cc: New test.
   1093  1.1.1.15  mrg 
   1094  1.1.1.13  mrg 2018-10-25  Jonathan Wakely  <jwakely (a] redhat.com>
   1095  1.1.1.13  mrg 
   1096  1.1.1.13  mrg 	PR libstdc++/87749
   1097  1.1.1.13  mrg 	* include/bits/basic_string.h [_GLIBCXX_USE_CXX11_ABI]
   1098  1.1.1.13  mrg 	(basic_string::operator=(basic_string&&)): For short strings copy the
   1099  1.1.1.13  mrg 	buffer inline. Only fall back to using assign(const basic_string&) to
   1100  1.1.1.13  mrg 	do a deep copy when reallocation is needed.
   1101  1.1.1.13  mrg 	* testsuite/21_strings/basic_string/modifiers/assign/char/87749.cc:
   1102  1.1.1.13  mrg 	New test.
   1103  1.1.1.13  mrg 	* testsuite/21_strings/basic_string/modifiers/assign/char/
   1104  1.1.1.13  mrg 	move_assign_optim.cc: New test.
   1105  1.1.1.13  mrg 	* testsuite/21_strings/basic_string/modifiers/assign/wchar_t/87749.cc:
   1106  1.1.1.13  mrg 	New test.
   1107  1.1.1.13  mrg 	* testsuite/21_strings/basic_string/modifiers/assign/wchar_t/
   1108  1.1.1.13  mrg 	move_assign_optim.cc: New test.
   1109  1.1.1.13  mrg 
   1110  1.1.1.14  mrg 2018-10-23  Jonathan Wakely  <jwakely (a] redhat.com>
   1111  1.1.1.13  mrg 
   1112  1.1.1.13  mrg 	PR libstdc++/87704
   1113  1.1.1.13  mrg 	* include/bits/unique_ptr.h (unique_ptr::unique_ptr(nullptr_t)): Do
   1114  1.1.1.13  mrg 	not delegate to default constructor.
   1115  1.1.1.13  mrg 	(unique_ptr<T[], D>::unique_ptr(nullptr_t)): Likewise.
   1116  1.1.1.13  mrg 	* testsuite/20_util/unique_ptr/cons/incomplete.cc: New test.
   1117  1.1.1.14  mrg 
   1118  1.1.1.15  mrg 2018-10-19  Jonathan Wakely  <jwakely (a] redhat.com>
   1119  1.1.1.14  mrg 
   1120  1.1.1.15  mrg 	* include/bits/regex_executor.tcc (_Backref_matcher::_M_apply): Use
   1121  1.1.1.15  mrg 	_GLIBCXX_STD_A to refer to normal mode algorithms.
   1122  1.1.1.15  mrg 	* testsuite/28_regex/headers/regex/parallel_mode.cc: New test.
   1123  1.1.1.15  mrg 	* testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Remove empty
   1124  1.1.1.15  mrg 	whitespace.
   1125  1.1.1.13  mrg 
   1126  1.1.1.13  mrg 2018-10-18  Jonathan Wakely  <jwakely (a] redhat.com>
   1127  1.1.1.13  mrg 
   1128  1.1.1.13  mrg 	Backport from mainline
   1129  1.1.1.13  mrg 	2018-10-18  Jonathan Wakely  <jwakely (a] redhat.com>
   1130  1.1.1.13  mrg 
   1131  1.1.1.13  mrg 	PR libstdc++/87641
   1132  1.1.1.13  mrg 	* include/bits/valarray_array.h (__valarray_sum): Use first element
   1133  1.1.1.13  mrg 	to initialize accumulator instead of value-initializing it.
   1134  1.1.1.13  mrg 	* testsuite/26_numerics/valarray/87641.cc: New test.
   1135  1.1.1.13  mrg 
   1136  1.1.1.13  mrg 2018-10-15  Jonathan Wakely  <jwakely (a] redhat.com>
   1137  1.1.1.13  mrg 
   1138  1.1.1.13  mrg 	* testsuite/22_locale/numpunct/members/char/3.cc: Adjust test to
   1139  1.1.1.13  mrg 	account for change to glibc it_IT localedata (glibc bz#10797).
   1140  1.1.1.13  mrg 
   1141  1.1.1.14  mrg 2018-10-12  Jonathan Wakely  <jwakely (a] redhat.com>
   1142  1.1.1.13  mrg 
   1143  1.1.1.13  mrg 	Backport from mainline
   1144  1.1.1.13  mrg 	2018-07-31  Jonathan Wakely  <jwakely (a] redhat.com>
   1145  1.1.1.13  mrg 
   1146  1.1.1.13  mrg 	PR libstdc++/86751
   1147  1.1.1.13  mrg 	* include/bits/stl_pair.h (__pair_base): New class with deleted copy
   1148  1.1.1.13  mrg 	assignment operator.
   1149  1.1.1.13  mrg 	(pair): Derive from __pair_base.
   1150  1.1.1.13  mrg 	(pair::operator=): Remove deleted overload.
   1151  1.1.1.13  mrg 	* python/libstdcxx/v6/printers.py (StdPairPrinter): New pretty printer
   1152  1.1.1.13  mrg 	so that new base class isn't shown in GDB.
   1153  1.1.1.13  mrg 	* testsuite/20_util/pair/86751.cc: New test.
   1154  1.1.1.13  mrg 	* testsuite/20_util/pair/ref_assign.cc: New test.
   1155  1.1.1.13  mrg 
   1156  1.1.1.13  mrg 2018-10-12  Jonathan Wakely  <jwakely (a] redhat.com>
   1157  1.1.1.13  mrg 
   1158  1.1.1.13  mrg 	Backport from mainline
   1159  1.1.1.14  mrg 	2018-09-03  Jonathan Wakely  <jwakely (a] redhat.com>
   1160  1.1.1.14  mrg 
   1161  1.1.1.14  mrg 	PR libstdc++/78595
   1162  1.1.1.14  mrg 	* include/bits/stl_map.h (map::insert(_Pair&&))
   1163  1.1.1.14  mrg 	(map::insert(const_iterator, _Pair&&)): Do emplace instead of insert.
   1164  1.1.1.14  mrg 	* include/bits/stl_multimap.h (multimap::insert(_Pair&&))
   1165  1.1.1.14  mrg 	(multimap::insert(const_iterator, _Pair&&)): Likewise.
   1166  1.1.1.14  mrg 	* include/bits/unordered_map.h (unordered_map::insert(_Pair&&))
   1167  1.1.1.14  mrg 	(unordered_map::insert(const_iterator, _Pair&&))
   1168  1.1.1.14  mrg 	(unordered_multimap::insert(_Pair&&))
   1169  1.1.1.14  mrg 	(unordered_multimap::insert(const_iterator, _Pair&&)): Likewise.
   1170  1.1.1.14  mrg 	* include/std/type_traits (__enable_if_t): Define for C++11.
   1171  1.1.1.14  mrg 	* testsuite/23_containers/map/modifiers/insert/78595.cc: New test.
   1172  1.1.1.14  mrg 	* testsuite/23_containers/multimap/modifiers/insert/78595.cc: New test.
   1173  1.1.1.14  mrg 	* testsuite/23_containers/unordered_map/modifiers/78595.cc: New test.
   1174  1.1.1.14  mrg 	* testsuite/23_containers/unordered_multimap/modifiers/78595.cc: New
   1175  1.1.1.14  mrg 	test.
   1176  1.1.1.14  mrg 
   1177  1.1.1.14  mrg 2018-10-12  Jonathan Wakely  <jwakely (a] redhat.com>
   1178  1.1.1.14  mrg 
   1179  1.1.1.14  mrg 	Backport from mainline
   1180  1.1.1.13  mrg 	2018-08-30  Jonathan Wakely  <jwakely (a] redhat.com>
   1181  1.1.1.13  mrg 
   1182  1.1.1.13  mrg 	* include/ext/pointer.h (_Pointer_adapter): Define operators for
   1183  1.1.1.13  mrg 	pointer arithmetic using long long offsets.
   1184  1.1.1.13  mrg 	* testsuite/ext/ext_pointer/1.cc: Test pointer arithmetic using
   1185  1.1.1.13  mrg 	long long values.
   1186  1.1.1.13  mrg 
   1187  1.1.1.13  mrg 2018-10-12  Jonathan Wakely  <jwakely (a] redhat.com>
   1188  1.1.1.13  mrg 
   1189  1.1.1.13  mrg 	Backport from mainline
   1190  1.1.1.14  mrg 	2018-08-23  Jonathan Wakely  <jwakely (a] redhat.com>
   1191  1.1.1.14  mrg 
   1192  1.1.1.14  mrg 	* testsuite/21_strings/basic_string/init-list.cc:
   1193  1.1.1.14  mrg 	Require cxx11-abi.
   1194  1.1.1.14  mrg 	* testsuite/experimental/polymorphic_allocator/pmr_typedefs_match.cc:
   1195  1.1.1.14  mrg 	Likewise.
   1196  1.1.1.14  mrg 	* testsuite/experimental/polymorphic_allocator/pmr_typedefs_string.cc:
   1197  1.1.1.14  mrg 	Likewise.
   1198  1.1.1.14  mrg 
   1199  1.1.1.14  mrg 	Backport from mainline
   1200  1.1.1.13  mrg 	2018-08-22  Jonathan Wakely  <jwakely (a] redhat.com>
   1201  1.1.1.13  mrg 
   1202  1.1.1.13  mrg 	PR libstdc++/87061
   1203  1.1.1.13  mrg 	* include/experimental/regex [!_GLIBCXX_USE_CXX11_ABI]
   1204  1.1.1.13  mrg 	(experimental::pmr::match_results, experimental::pmr::cmatch)
   1205  1.1.1.13  mrg 	(experimental::pmr::smatch, experimental::pmr::wcmatch)
   1206  1.1.1.13  mrg 	(experimental::pmr::wsmatch): Do not declare for gcc4-compatible ABI,
   1207  1.1.1.13  mrg 	because COW strings don't support C++11 allocator model.
   1208  1.1.1.13  mrg 	* include/experimental/string [!_GLIBCXX_USE_CXX11_ABI]
   1209  1.1.1.13  mrg 	(experimental::pmr::basic_string, experimental::pmr::string)
   1210  1.1.1.13  mrg 	(experimental::pmr::u16string, experimental::pmr::u32string)
   1211  1.1.1.13  mrg 	(experimental::pmr::wstring): Likewise.
   1212  1.1.1.13  mrg 
   1213  1.1.1.13  mrg 	Backport from mainline
   1214  1.1.1.13  mrg 	2018-08-15  Jonathan Wakely  <jwakely (a] redhat.com>
   1215  1.1.1.13  mrg 
   1216  1.1.1.13  mrg 	* include/experimental/regex: Remove begin/end macros for namespace.
   1217  1.1.1.13  mrg 	* include/experimental/string: Likewise.
   1218  1.1.1.13  mrg 	* testsuite/experimental/polymorphic_allocator/pmr_typedefs_deque.cc:
   1219  1.1.1.13  mrg 	New test.
   1220  1.1.1.13  mrg 	* testsuite/experimental/polymorphic_allocator/
   1221  1.1.1.13  mrg 	pmr_typedefs_forward_list.cc: New test.
   1222  1.1.1.13  mrg 	* testsuite/experimental/polymorphic_allocator/pmr_typedefs_list.cc:
   1223  1.1.1.13  mrg 	New test.
   1224  1.1.1.13  mrg 	* testsuite/experimental/polymorphic_allocator/pmr_typedefs_map.cc:
   1225  1.1.1.13  mrg 	New test.
   1226  1.1.1.13  mrg 	* testsuite/experimental/polymorphic_allocator/pmr_typedefs_match.cc:
   1227  1.1.1.13  mrg 	New test.
   1228  1.1.1.13  mrg 	* testsuite/experimental/polymorphic_allocator/
   1229  1.1.1.13  mrg 	pmr_typedefs_multimap.cc: New test.
   1230  1.1.1.13  mrg 	* testsuite/experimental/polymorphic_allocator/
   1231  1.1.1.13  mrg 	pmr_typedefs_multiset.cc: New test.
   1232  1.1.1.13  mrg 	* testsuite/experimental/polymorphic_allocator/pmr_typedefs_set.cc:
   1233  1.1.1.13  mrg 	New test.
   1234  1.1.1.13  mrg 	* testsuite/experimental/polymorphic_allocator/pmr_typedefs_string.cc:
   1235  1.1.1.13  mrg 	New test.
   1236  1.1.1.13  mrg 	* testsuite/experimental/polymorphic_allocator/
   1237  1.1.1.13  mrg 	pmr_typedefs_unordered_map.cc: New test.
   1238  1.1.1.13  mrg 	* testsuite/experimental/polymorphic_allocator/
   1239  1.1.1.13  mrg 	pmr_typedefs_unordered_multimap.cc: New test.
   1240  1.1.1.13  mrg 	* testsuite/experimental/polymorphic_allocator/
   1241  1.1.1.13  mrg 	pmr_typedefs_unordered_multiset.cc: New test.
   1242  1.1.1.13  mrg 	* testsuite/experimental/polymorphic_allocator/
   1243  1.1.1.13  mrg 	pmr_typedefs_unordered_set.cc: New test.
   1244  1.1.1.13  mrg 	* testsuite/experimental/polymorphic_allocator/pmr_typedefs_vector.cc:
   1245  1.1.1.13  mrg 	New test.
   1246  1.1.1.13  mrg 
   1247  1.1.1.13  mrg 2018-10-12  Jonathan Wakely  <jwakely (a] redhat.com>
   1248  1.1.1.13  mrg 
   1249  1.1.1.13  mrg 	Backport from mainline
   1250  1.1.1.13  mrg 	2018-07-24  Jonathan Wakely  <jwakely (a] redhat.com>
   1251  1.1.1.13  mrg 
   1252  1.1.1.13  mrg 	PR libstdc++/70966
   1253  1.1.1.13  mrg 	* include/experimental/memory_resource (__get_default_resource): Use
   1254  1.1.1.13  mrg 	placement new to create an object with dynamic storage duration.
   1255  1.1.1.13  mrg 
   1256  1.1.1.13  mrg 	Backport from mainline
   1257  1.1.1.13  mrg 	2018-06-20  Jonathan Wakely  <jwakely (a] redhat.com>
   1258  1.1.1.13  mrg 
   1259  1.1.1.13  mrg 	PR libstdc++/70966
   1260  1.1.1.13  mrg 	* include/experimental/memory_resource (__resource_adaptor_imp): Add
   1261  1.1.1.13  mrg 	static assertions to enforce requirements on pointer types.
   1262  1.1.1.13  mrg 	(__resource_adaptor_imp::get_allocator()): Add noexcept.
   1263  1.1.1.13  mrg 	(new_delete_resource, null_memory_resource): Return address of an
   1264  1.1.1.13  mrg 	object with dynamic storage duration.
   1265  1.1.1.13  mrg 	(__null_memory_resource): Remove.
   1266  1.1.1.13  mrg 	* testsuite/experimental/memory_resource/70966.cc: New.
   1267  1.1.1.13  mrg 
   1268  1.1.1.13  mrg 2018-10-12  Jonathan Wakely  <jwakely (a] redhat.com>
   1269  1.1.1.13  mrg 
   1270  1.1.1.13  mrg 	PR libstdc++/77854
   1271  1.1.1.13  mrg 	* doc/xml/manual/status_cxx1998.xml: Document size_type and
   1272  1.1.1.13  mrg 	difference_type for containers.
   1273  1.1.1.13  mrg 	* doc/html/*: Regenerate.
   1274  1.1.1.13  mrg 
   1275  1.1.1.13  mrg 2018-10-08  Joseph Myers  <joseph (a] codesourcery.com>
   1276  1.1.1.13  mrg 
   1277  1.1.1.13  mrg 	Backport from mainline
   1278  1.1.1.13  mrg 	2018-10-02  Joseph Myers  <joseph (a] codesourcery.com>
   1279  1.1.1.13  mrg 
   1280  1.1.1.13  mrg 	* testsuite/lib/libstdc++.exp (libstdc++_init): Use
   1281  1.1.1.13  mrg 	-fno-show-column in default cxxflags.
   1282  1.1.1.13  mrg 
   1283  1.1.1.14  mrg 2018-10-08  Jonathan Wakely  <jwakely (a] redhat.com>
   1284  1.1.1.13  mrg 
   1285  1.1.1.13  mrg 	Backport from mainline
   1286  1.1.1.14  mrg 	2018-10-08  Jonathan Wakely  <jwakely (a] redhat.com>
   1287  1.1.1.13  mrg 
   1288  1.1.1.14  mrg 	PR libstdc++/87538
   1289  1.1.1.14  mrg 	* include/std/functional (_Not_fn::operator()): Check value of
   1290  1.1.1.14  mrg 	__is_nothrow_invocable as well.
   1291  1.1.1.14  mrg 	* testsuite/20_util/function_objects/not_fn/87538.cc: New test.
   1292  1.1.1.14  mrg 	* testsuite/experimental/functional/87538.cc: New test.
   1293  1.1.1.14  mrg 
   1294  1.1.1.15  mrg 2018-09-11  Jonathan Wakely  <jwakely (a] redhat.com>
   1295  1.1.1.15  mrg 
   1296  1.1.1.15  mrg 	PR libstdc++/87278
   1297  1.1.1.15  mrg 	* include/bits/shared_ptr.h (make_shared): Use remove_cv instead of
   1298  1.1.1.15  mrg 	remove_const.
   1299  1.1.1.15  mrg 	* testsuite/20_util/shared_ptr/creation/87278.cc: New test.
   1300  1.1.1.15  mrg 
   1301  1.1.1.15  mrg 2018-08-28  Jonathan Wakely  <jwakely (a] redhat.com>
   1302  1.1.1.15  mrg 
   1303  1.1.1.15  mrg 	PR libstdc++/87116
   1304  1.1.1.15  mrg 	* src/filesystem/std-path.cc (path::lexically_normal): When handling
   1305  1.1.1.15  mrg 	a dot-dot filename, preserve an empty final component in the iteration
   1306  1.1.1.15  mrg 	sequence.
   1307  1.1.1.15  mrg 	[_GLIBCXX_FILESYSTEM_IS_WINDOWS]: Use preferred-separator for
   1308  1.1.1.15  mrg 	root-directory.
   1309  1.1.1.15  mrg 	* testsuite/27_io/filesystem/path/generation/normal.cc: Add new tests
   1310  1.1.1.15  mrg 	for more than two adjacent dot-dot filenames.
   1311  1.1.1.15  mrg 	[_GLIBCXX_FILESYSTEM_IS_WINDOWS]: Replace slashes with
   1312  1.1.1.15  mrg 	preferred-separator in expected normalized strings.
   1313  1.1.1.15  mrg 
   1314  1.1.1.14  mrg 2018-08-13  Jonathan Wakely  <jwakely (a] redhat.com>
   1315  1.1.1.14  mrg 
   1316  1.1.1.14  mrg 	Revert
   1317  1.1.1.14  mrg 	2018-08-10  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   1318  1.1.1.14  mrg 
   1319  1.1.1.14  mrg 	PR target/85904
   1320  1.1.1.14  mrg 	* configure.ac: Define HAVE_ALIGNED_ALLOC if building for
   1321  1.1.1.14  mrg 	Newlib.
   1322  1.1.1.14  mrg 	* configure: Regenerate.
   1323  1.1.1.14  mrg 
   1324  1.1.1.14  mrg 2018-08-10  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   1325  1.1.1.13  mrg 
   1326  1.1.1.13  mrg 	Backport from mainline
   1327  1.1.1.14  mrg 	2018-08-10  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   1328  1.1.1.13  mrg 
   1329  1.1.1.14  mrg 	PR target/85904
   1330  1.1.1.14  mrg 	* configure.ac: Define HAVE_ALIGNED_ALLOC if building for
   1331  1.1.1.14  mrg 	Newlib.
   1332  1.1.1.14  mrg 	* configure: Regenerate.
   1333  1.1.1.14  mrg 
   1334  1.1.1.14  mrg 2018-08-08  Jonathan Wakely  <jwakely (a] redhat.com>
   1335  1.1.1.14  mrg 
   1336  1.1.1.14  mrg 	* libsupc++/new_opa.cc (aligned_alloc): Declare inside namespace to
   1337  1.1.1.14  mrg 	avoid clashing with an ::aligned_alloc function that was not detected
   1338  1.1.1.14  mrg 	by configure.
   1339  1.1.1.14  mrg 
   1340  1.1.1.15  mrg 	PR libstdc++/86597
   1341  1.1.1.15  mrg 	* include/bits/fs_dir.h (directory_entry::_M_file_type(error_code&)):
   1342  1.1.1.15  mrg 	Clear error_code when cached type is used.
   1343  1.1.1.15  mrg 	* testsuite/27_io/filesystem/directory_entry/86597.cc: New test.
   1344  1.1.1.15  mrg 
   1345  1.1.1.15  mrg 	* doc/xml/manual/using.xml: Remove C++2a headers not on gcc-8-branch.
   1346  1.1.1.14  mrg 	* doc/html/*: Regenerate.
   1347  1.1.1.14  mrg 
   1348  1.1.1.14  mrg 	* doc/xml/manual/using.xml: Add missing header to table and fix typo.
   1349  1.1.1.15  mrg 	Remove C++17 headers not present on gcc-8-branch.
   1350  1.1.1.14  mrg 	* doc/html/*: Regenerate.
   1351  1.1.1.14  mrg 
   1352  1.1.1.14  mrg 2018-08-07  Jonathan Wakely  <jwakely (a] redhat.com>
   1353  1.1.1.13  mrg 
   1354  1.1.1.13  mrg 	Backport from mainline
   1355  1.1.1.13  mrg 	2018-07-31  Jonathan Wakely  <jwakely (a] redhat.com>
   1356  1.1.1.13  mrg 
   1357  1.1.1.14  mrg 	* doc/xml/manual/test.xml: Improve documentation on writing tests for
   1358  1.1.1.14  mrg 	newer standards.
   1359  1.1.1.13  mrg 	* doc/xml/manual/using.xml: Document all headers for C++11 and later.
   1360  1.1.1.13  mrg 	* doc/html/*: Regenerate.
   1361  1.1.1.13  mrg 
   1362  1.1.1.13  mrg 	Backport from mainline
   1363  1.1.1.15  mrg 	2018-05-03  Jonathan Wakely  <jwakely (a] redhat.com>
   1364  1.1.1.15  mrg 
   1365  1.1.1.15  mrg 	PR libstdc++/84535
   1366  1.1.1.15  mrg 	* include/std/thread (thread::__not_same): New SFINAE helper.
   1367  1.1.1.15  mrg 	(thread::thread(_Callable&&, _Args&&...)): Add SFINAE constraint that
   1368  1.1.1.15  mrg 	first argument is not a std::thread. Add static assertion to check
   1369  1.1.1.15  mrg 	INVOKE expression is valid.
   1370  1.1.1.15  mrg 	(thread::thread(thread&), thread::thread(const thread&&)): Remove.
   1371  1.1.1.15  mrg 	* testsuite/30_threads/thread/cons/84535.cc: New.
   1372  1.1.1.15  mrg 
   1373  1.1.1.15  mrg 	Backport from mainline
   1374  1.1.1.13  mrg 	2018-08-03  Jonathan Wakely  <jwakely (a] redhat.com>
   1375  1.1.1.13  mrg 
   1376  1.1.1.13  mrg 	* src/c++11/system_error.cc
   1377  1.1.1.13  mrg 	(system_error_category::default_error_condition): Add workaround for
   1378  1.1.1.13  mrg 	ENOTEMPTY and EEXIST having the same value on AIX.
   1379  1.1.1.13  mrg 	* testsuite/19_diagnostics/error_category/system_category.cc: Add
   1380  1.1.1.13  mrg 	extra testcases for EDOM, EILSEQ, ERANGE, EEXIST and ENOTEMPTY.
   1381  1.1.1.13  mrg 
   1382  1.1.1.13  mrg 	Backport from mainline
   1383  1.1.1.13  mrg 	2018-08-01  Jonathan Wakely  <jwakely (a] redhat.com>
   1384  1.1.1.13  mrg 
   1385  1.1.1.13  mrg 	PR libstdc++/60555
   1386  1.1.1.13  mrg 	* src/c++11/system_error.cc
   1387  1.1.1.13  mrg 	(system_error_category::default_error_condition): New override to
   1388  1.1.1.13  mrg 	check for POSIX errno values.
   1389  1.1.1.13  mrg 	* testsuite/19_diagnostics/error_category/generic_category.cc: New
   1390  1.1.1.13  mrg 	* testsuite/19_diagnostics/error_category/system_category.cc: New
   1391  1.1.1.13  mrg 	test.
   1392  1.1.1.13  mrg 
   1393  1.1.1.13  mrg 	Backport from mainline
   1394  1.1.1.14  mrg 	2018-08-07  Jonathan Wakely  <jwakely (a] redhat.com>
   1395  1.1.1.14  mrg 
   1396  1.1.1.15  mrg 	PR libstdc++/86874
   1397  1.1.1.15  mrg 	* include/std/variant (_Copy_ctor_base::_M_destructive_move): Define
   1398  1.1.1.15  mrg 	here instead of in _Move_assign_base.
   1399  1.1.1.15  mrg 	(_Copy_ctor_base<true, _Types...>::_M_destructive_move): Define.
   1400  1.1.1.15  mrg 	(_Copy_assign_base::operator=): Use _M_destructive_move when changing
   1401  1.1.1.15  mrg 	the contained value to another alternative.
   1402  1.1.1.15  mrg 	(_Move_assign_base::operator=): Likewise.
   1403  1.1.1.15  mrg 	(_Move_assign_base::_M_destructive_move): Remove.
   1404  1.1.1.15  mrg 	* testsuite/20_util/variant/86874.cc: New test.
   1405  1.1.1.15  mrg 
   1406  1.1.1.15  mrg 	Backport from mainline
   1407  1.1.1.15  mrg 	2018-08-07  Jonathan Wakely  <jwakely (a] redhat.com>
   1408  1.1.1.15  mrg 
   1409  1.1.1.14  mrg 	PR libstdc++/86861
   1410  1.1.1.14  mrg 	* libsupc++/new_opa.cc [_GLIBCXX_HAVE_MEMALIGN] (aligned_alloc):
   1411  1.1.1.14  mrg 	Replace macro with inline function.
   1412  1.1.1.14  mrg 	[__sun]: Increase alignment to meet memalign precondition.
   1413  1.1.1.14  mrg 	[!HAVE__ALIGNED_MALLOC && !HAVE_POSIX_MEMALIGN && !HAVE_MEMALIGN]
   1414  1.1.1.14  mrg 	(aligned_alloc): Move check for valid alignment to operator new.
   1415  1.1.1.14  mrg 	Remove redundant check for non-zero size, it's enforced by the caller.
   1416  1.1.1.14  mrg 	(operator new): Move check for valid alignment here. Use
   1417  1.1.1.14  mrg 	__builtin_expect on check for zero size.
   1418  1.1.1.14  mrg 
   1419  1.1.1.15  mrg 2018-07-31  Jonathan Wakely  <jwakely (a] redhat.com>
   1420  1.1.1.15  mrg 
   1421  1.1.1.14  mrg 	Backport from mainline
   1422  1.1.1.14  mrg 	2018-07-30  Jonathan Wakely  <jwakely (a] redhat.com>
   1423  1.1.1.14  mrg 
   1424  1.1.1.14  mrg 	* libsupc++/new_opa.cc (operator new(size_t, align_val_t)): Add
   1425  1.1.1.14  mrg 	workaround for aligned_alloc bug on AIX.
   1426  1.1.1.14  mrg 	* testsuite/18_support/new_aligned.cc: New test.
   1427  1.1.1.14  mrg 
   1428  1.1.1.14  mrg 	Backport from mainline
   1429  1.1.1.15  mrg 	2018-07-20  Fangrui Song  <maskray (a] google.com>
   1430  1.1.1.15  mrg 
   1431  1.1.1.15  mrg 	* include/bits/shared_ptr_base.h (_Sp_make_shared_tag::_S_ti): Use
   1432  1.1.1.15  mrg 	_GLIBCXX_VISIBILITY(default).
   1433  1.1.1.15  mrg 
   1434  1.1.1.15  mrg 	Backport from mainline
   1435  1.1.1.13  mrg 	2018-07-30  Jonathan Wakely  <jwakely (a] redhat.com>
   1436  1.1.1.13  mrg 
   1437  1.1.1.13  mrg 	PR libstdc++/86734
   1438  1.1.1.13  mrg 	* include/bits/stl_iterator.h (reverse_iterator::operator->): Use
   1439  1.1.1.13  mrg 	addressof (LWG 2188).
   1440  1.1.1.13  mrg 	* testsuite/24_iterators/reverse_iterator/dr2188.cc: New test.
   1441  1.1.1.13  mrg 
   1442  1.1.1.13  mrg 	Backport from mainline
   1443  1.1.1.15  mrg 	2018-05-08  Jonathan Wakely  <jwakely (a] redhat.com>
   1444  1.1.1.13  mrg 
   1445  1.1.1.15  mrg 	PR libstdc++/85672
   1446  1.1.1.15  mrg 	* include/Makefile.am [!ENABLE_FLOAT128]: Change c++config.h entry
   1447  1.1.1.15  mrg 	to #undef _GLIBCXX_USE_FLOAT128 instead of defining it to zero.
   1448  1.1.1.15  mrg 	* include/Makefile.in: Regenerate.
   1449  1.1.1.15  mrg 	* include/bits/c++config (_GLIBCXX_USE_FLOAT128): Move definition
   1450  1.1.1.15  mrg 	within conditional block.
   1451  1.1.1.15  mrg 
   1452  1.1.1.15  mrg 	Backport from mainline
   1453  1.1.1.15  mrg 	2018-05-01  Tulio Magno Quites Machado Filho  <tuliom (a] linux.vnet.ibm.com>
   1454  1.1.1.15  mrg 
   1455  1.1.1.15  mrg 	PR libstdc++/84654
   1456  1.1.1.15  mrg 	* acinclude.m4: Set ENABLE_FLOAT128 instead of _GLIBCXX_USE_FLOAT128.
   1457  1.1.1.15  mrg 	* config.h.in: Remove references to _GLIBCXX_USE_FLOAT128.
   1458  1.1.1.15  mrg 	* configure: Regenerate.
   1459  1.1.1.15  mrg 	* include/Makefile.am: Replace the value of _GLIBCXX_USE_FLOAT128
   1460  1.1.1.15  mrg 	based on ENABLE_FLOAT128.
   1461  1.1.1.15  mrg 	* include/Makefile.in: Regenerate.
   1462  1.1.1.15  mrg 	* include/bits/c++config: Define _GLIBCXX_USE_FLOAT128.
   1463  1.1.1.15  mrg 	[!defined(__FLOAT128__) && !defined(__SIZEOF_FLOAT128__)]: Undefine
   1464  1.1.1.15  mrg 	_GLIBCXX_USE_FLOAT128.
   1465  1.1.1.15  mrg 
   1466  1.1.1.15  mrg 2018-07-26  Marek Polacek  <polacek (a] redhat.com>
   1467  1.1.1.15  mrg 
   1468  1.1.1.15  mrg 	* testsuite/30_threads/condition_variable_any/cond.cc: New.
   1469  1.1.1.15  mrg 
   1470  1.1.1.15  mrg 2018-07-26  Release Manager
   1471  1.1.1.15  mrg 
   1472  1.1.1.15  mrg 	* GCC 8.2.0 released.
   1473  1.1.1.15  mrg 
   1474  1.1.1.15  mrg 2018-07-18  Jonathan Wakely  <jwakely (a] redhat.com>
   1475  1.1.1.15  mrg 
   1476  1.1.1.15  mrg 	Backport from mainline
   1477  1.1.1.15  mrg 	2018-07-05  Jonathan Wakely  <jwakely (a] redhat.com>
   1478  1.1.1.15  mrg 
   1479  1.1.1.15  mrg 	* testsuite/21_strings/basic_string/cons/char/deduction.cc: XFAIL for
   1480  1.1.1.15  mrg 	COW strings.
   1481  1.1.1.15  mrg 	* testsuite/21_strings/basic_string/cons/wchar_t/deduction.cc:
   1482  1.1.1.15  mrg 	Likewise.
   1483  1.1.1.15  mrg 
   1484  1.1.1.15  mrg 	Backport from mainline
   1485  1.1.1.15  mrg 	2018-07-04  Jonathan Wakely  <jwakely (a] redhat.com>
   1486  1.1.1.15  mrg 
   1487  1.1.1.15  mrg 	* testsuite/25_algorithms/make_heap/complexity.cc: Require effective
   1488  1.1.1.15  mrg 	target for std::random_device.
   1489  1.1.1.15  mrg 	* testsuite/26_numerics/random/random_device/cons/default.cc:
   1490  1.1.1.15  mrg 	Likewise.
   1491  1.1.1.15  mrg 	* testsuite/experimental/algorithm/sample-2.cc: Likewise.
   1492  1.1.1.15  mrg 	* testsuite/experimental/algorithm/shuffle.cc: Likewise.
   1493  1.1.1.15  mrg 	* testsuite/experimental/random/randint.cc: Likewise.
   1494  1.1.1.15  mrg 	* testsuite/lib/libstdc++.exp
   1495  1.1.1.15  mrg 	(check_effective_target_random_device): New proc.
   1496  1.1.1.15  mrg 
   1497  1.1.1.15  mrg 	Backport from mainline
   1498  1.1.1.15  mrg 	2018-06-26  David Edelsohn  <dje.gcc (a] gmail.com>
   1499  1.1.1.15  mrg 
   1500  1.1.1.15  mrg 	* testsuite/experimental/algorithm/sample-2.cc: Add TLS DejaGNU
   1501  1.1.1.15  mrg 	directives.
   1502  1.1.1.15  mrg 	* testsuite/experimental/algorithm/shuffle.cc: Likewise.
   1503  1.1.1.15  mrg 
   1504  1.1.1.15  mrg 	Backport from mainline
   1505  1.1.1.15  mrg 	2018-06-25  Jonathan Wakely  <jwakely (a] redhat.com>
   1506  1.1.1.15  mrg 
   1507  1.1.1.15  mrg 	* include/experimental/algorithm (sample, shuffle): Add new overloads
   1508  1.1.1.15  mrg 	using per-thread random number engine.
   1509  1.1.1.15  mrg 	* testsuite/experimental/algorithm/sample.cc: Simpify and reduce
   1510  1.1.1.15  mrg 	dependencies by using __gnu_test::test_container.
   1511  1.1.1.15  mrg 	* testsuite/experimental/algorithm/sample-2.cc: New.
   1512  1.1.1.15  mrg 	* testsuite/experimental/algorithm/shuffle.cc: New.
   1513  1.1.1.15  mrg 
   1514  1.1.1.15  mrg 2018-07-16  Andreas Krebbel  <krebbel (a] linux.ibm.com>
   1515  1.1.1.15  mrg 
   1516  1.1.1.15  mrg 	* config/abi/post/s390-linux-gnu/baseline_symbols.txt: Update.
   1517  1.1.1.15  mrg 	* config/abi/post/s390x-linux-gnu/32/baseline_symbols.txt: Update.
   1518  1.1.1.15  mrg 	* config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Update.
   1519  1.1.1.13  mrg 
   1520  1.1.1.13  mrg 2018-07-05  Franois Dumont  <fdumont (a] gcc.gnu.org>
   1521  1.1.1.13  mrg 
   1522  1.1.1.13  mrg 	Backport from mainline
   1523  1.1.1.13  mrg 	2018-07-04  Franois Dumont  <fdumont (a] gcc.gnu.org>
   1524  1.1.1.13  mrg 
   1525  1.1.1.13  mrg 	PR libstdc++/86272
   1526  1.1.1.13  mrg 	* include/debug/string
   1527  1.1.1.13  mrg 	(__gnu_debug::basic_string<>::insert<_Ite>(const_iterator, _Ite, _Ite)):
   1528  1.1.1.13  mrg 	Use __glibcxx_check_insert_range.
   1529  1.1.1.13  mrg 
   1530  1.1.1.14  mrg 2018-07-04  Jonathan Wakely  <jwakely (a] redhat.com>
   1531  1.1.1.13  mrg 
   1532  1.1.1.14  mrg 	Backport from mainline
   1533  1.1.1.15  mrg 	2018-05-19  Jonathan Wakely  <jwakely (a] redhat.com>
   1534  1.1.1.13  mrg 
   1535  1.1.1.15  mrg 	* src/c++11/codecvt.cc (__codecvt_utf8_base<wchar_t>::do_in)
   1536  1.1.1.15  mrg 	[__SIZEOF_WCHAR_T__==2 && __BYTE_ORDER__!=__ORDER_BIG_ENDIAN__]: Set
   1537  1.1.1.15  mrg 	little_endian element in bitmask.
   1538  1.1.1.15  mrg 	* testsuite/22_locale/codecvt/codecvt_utf8/69703.cc: Run all tests.
   1539  1.1.1.15  mrg 	* testsuite/22_locale/codecvt/codecvt_utf8/wchar_t/1.cc: New.
   1540  1.1.1.15  mrg 
   1541  1.1.1.15  mrg 	Backport from mainline
   1542  1.1.1.15  mrg 	2018-07-03  Jonathan Wakely  <jwakely (a] redhat.com>
   1543  1.1.1.15  mrg 
   1544  1.1.1.15  mrg 	* include/bits/alloc_traits.h: Remove redundant preprocessor
   1545  1.1.1.15  mrg 	condition.
   1546  1.1.1.15  mrg 
   1547  1.1.1.15  mrg 	Backport from mainline
   1548  1.1.1.15  mrg 	2018-06-27  Jonathan Wakely  <jwakely (a] redhat.com>
   1549  1.1.1.15  mrg 
   1550  1.1.1.15  mrg 	* include/bits/cpp_type_traits.h [__cplusplus >= 201703]
   1551  1.1.1.15  mrg 	(__is_byte<byte>): Define specialization for std::byte.
   1552  1.1.1.13  mrg 
   1553  1.1.1.14  mrg 	Backport from mainline
   1554  1.1.1.14  mrg 	2018-06-18  Jonathan Wakely  <jwakely (a] redhat.com>
   1555  1.1.1.13  mrg 
   1556  1.1.1.14  mrg 	LWG 3050 Fix cv-qualification of convertibility constraints
   1557  1.1.1.14  mrg 	* include/std/chrono (duration, operator*, operator/, operator%): Use
   1558  1.1.1.14  mrg 	const-qualified type as source type in is_convertible constraints.
   1559  1.1.1.14  mrg 	* testsuite/20_util/duration/arithmetic/dr3050.cc: New.
   1560  1.1.1.14  mrg 	* testsuite/20_util/duration/cons/dr3050.cc: New.
   1561  1.1.1.14  mrg 	* testsuite/20_util/duration/literals/range.cc: Rename to...
   1562  1.1.1.14  mrg 	* testsuite/20_util/duration/literals/range_neg.cc: Here. Adjust
   1563  1.1.1.14  mrg 	dg-error lineno.
   1564  1.1.1.13  mrg 
   1565  1.1.1.14  mrg 	Backport from mainline
   1566  1.1.1.14  mrg 	2018-06-13  Jonathan Wakely  <jwakely (a] redhat.com>
   1567  1.1.1.13  mrg 
   1568  1.1.1.14  mrg 	PR libstdc++/86127
   1569  1.1.1.14  mrg 	* include/bits/forward_list.h (_Fwd_list_base::_Tp_alloc_type): Remove
   1570  1.1.1.14  mrg 	unused typedef.
   1571  1.1.1.14  mrg 	(_Fwd_list_base::_M_create_node, _Fwd_list_base::_M_erase_after):
   1572  1.1.1.14  mrg 	Use node allocator to create and destroy elements.
   1573  1.1.1.14  mrg 	(forward_list::_Tp_alloc_type): Remove unused typedef.
   1574  1.1.1.14  mrg 	(forward_list::_Alloc_traits): Use allocator_traits instead of
   1575  1.1.1.14  mrg 	__gnu_cxx::__alloc_traits.
   1576  1.1.1.13  mrg 
   1577  1.1.1.13  mrg 	Backport from mainline
   1578  1.1.1.14  mrg 	2018-05-29  Jonathan Wakely  <jwakely (a] redhat.com>
   1579  1.1.1.13  mrg 
   1580  1.1.1.14  mrg 	* include/std/variant (__erased_dtor): Qualify call to __get.
   1581  1.1.1.13  mrg 
   1582  1.1.1.14  mrg 	Backport from mainline
   1583  1.1.1.14  mrg 	2018-05-15  Jonathan Wakely  <jwakely (a] redhat.com>
   1584  1.1.1.14  mrg 
   1585  1.1.1.14  mrg 	* include/std/variant (__gen_vtable_impl::__visit_invoke): Qualify
   1586  1.1.1.14  mrg 	__invoke to prevent ADL.
   1587  1.1.1.13  mrg 
   1588  1.1.1.13  mrg 	Backport from mainline
   1589  1.1.1.14  mrg 	2018-05-24  Maya Rashish  <coypu (a] sdf.org>
   1590  1.1.1.13  mrg 
   1591  1.1.1.14  mrg 	PR target/85904
   1592  1.1.1.14  mrg 	* crossconfig.m4: Test for aligned_alloc on netbsd.
   1593  1.1.1.14  mrg 	* configure: Regenerate.
   1594  1.1.1.13  mrg 
   1595  1.1.1.14  mrg 	Backport from mainline
   1596  1.1.1.14  mrg 	2018-05-18  Jonathan Wakely  <jwakely (a] redhat.com>
   1597  1.1.1.14  mrg 
   1598  1.1.1.14  mrg 	PR libstdc++/85098
   1599  1.1.1.14  mrg 	* include/bits/regex.h [__cplusplus < 201703L] (basic_regex::icase)
   1600  1.1.1.14  mrg 	(basic_regex::nosubs, basic_regex::optimize, basic_regex::collate)
   1601  1.1.1.14  mrg 	(basic_regex::ECMAScript, basic_regex::basic, basic_regex::extended)
   1602  1.1.1.14  mrg 	(basic_regex::awk, basic_regex::grep, basic_regex::egrep): Add
   1603  1.1.1.14  mrg 	definitions.
   1604  1.1.1.14  mrg 	* include/bits/regex_automaton.h (_NFA::_M_insert_state): Adjust
   1605  1.1.1.14  mrg 	whitespace.
   1606  1.1.1.15  mrg 	* include/bits/regex_compiler.tcc (__INSERT_REGEX_MATCHER): Add
   1607  1.1.1.15  mrg 	braces around body of do-while.
   1608  1.1.1.14  mrg 	* testsuite/28_regex/basic_regex/85098.cc: New
   1609  1.1.1.13  mrg 
   1610  1.1.1.13  mrg 	Backport from mainline
   1611  1.1.1.14  mrg 	2018-05-07  Jonathan Wakely  <jwakely (a] redhat.com>
   1612  1.1.1.13  mrg 
   1613  1.1.1.14  mrg 	PR libstdc++/85671
   1614  1.1.1.15  mrg 	* include/bits/fs_path.h (operator/): Permit copy elision.
   1615  1.1.1.14  mrg 	* include/experimental/bits/fs_path.h (operator/): Likewise.
   1616  1.1.1.13  mrg 
   1617  1.1.1.14  mrg 	Backport from mainline
   1618  1.1.1.14  mrg 	2018-06-14  Daniel Trebbien <dtrebbien (a] gmail.com>
   1619  1.1.1.14  mrg 		    Jonathan Wakely  <jwakely (a] redhat.com>
   1620  1.1.1.13  mrg 
   1621  1.1.1.14  mrg 	PR libstdc++/83982
   1622  1.1.1.14  mrg 	* include/bits/vector.tcc (vector::_M_default_append(size_type)):
   1623  1.1.1.14  mrg 	Default-construct new elements before moving existing ones.
   1624  1.1.1.14  mrg 	* testsuite/23_containers/vector/capacity/resize/strong_guarantee.cc:
   1625  1.1.1.14  mrg 	New.
   1626  1.1.1.13  mrg 
   1627  1.1.1.13  mrg 	Backport from mainline
   1628  1.1.1.15  mrg 	2018-06-25  Jonathan Wakely  <jwakely (a] redhat.com>
   1629  1.1.1.15  mrg 
   1630  1.1.1.15  mrg 	PR libstdc++/86292
   1631  1.1.1.15  mrg 	* include/bits/stl_vector.h (vector::_M_range_initialize<InputIter>):
   1632  1.1.1.15  mrg 	Add try-catch block.
   1633  1.1.1.15  mrg 	* testsuite/23_containers/vector/cons/86292.cc: New.
   1634  1.1.1.15  mrg 
   1635  1.1.1.15  mrg 	Backport from mainline
   1636  1.1.1.15  mrg 	2018-06-27  Jonathan Wakely  <jwakely (a] redhat.com>
   1637  1.1.1.15  mrg 
   1638  1.1.1.15  mrg 	PR libstdc++/86138
   1639  1.1.1.15  mrg 	* include/bits/basic_string.tcc: [_GLIBCXX_EXTERN_TEMPLATE < 0]
   1640  1.1.1.15  mrg 	Declare explicit instantiations of COW empty reps and I/O functions.
   1641  1.1.1.15  mrg 
   1642  1.1.1.15  mrg 	Backport from mainline
   1643  1.1.1.15  mrg 	2018-06-16  Jonathan Wakely  <jwakely (a] redhat.com>
   1644  1.1.1.15  mrg 
   1645  1.1.1.15  mrg 	LWG 3076 basic_string CTAD ambiguity
   1646  1.1.1.15  mrg 	* doc/xml/manual/intro.xml: Document LWG 3076 change.
   1647  1.1.1.15  mrg 	* include/bits/basic_string.h
   1648  1.1.1.15  mrg 	[__cpp_deduction_guides && !_GLIBCXX_DEFINING_STRING_INSTANTIATIONS]
   1649  1.1.1.15  mrg 	(basic_string(const _CharT*, const _Alloc&)): Turn into a function
   1650  1.1.1.15  mrg 	template constrained by _RequireAllocator.
   1651  1.1.1.15  mrg 	(basic_string(size_type, _CharT, const _Alloc&)): Likewise.
   1652  1.1.1.15  mrg 	* src/c++11/string-inst.cc (_GLIBCXX_DEFINING_STRING_INSTANTIATIONS):
   1653  1.1.1.15  mrg 	Define.
   1654  1.1.1.15  mrg 	* testsuite/21_strings/basic_string/cons/char/deduction.cc: Test
   1655  1.1.1.15  mrg 	deduction
   1656  1.1.1.15  mrg 	* testsuite/21_strings/basic_string/cons/wchar_t/deduction.cc:
   1657  1.1.1.15  mrg 	Likewise.
   1658  1.1.1.15  mrg 
   1659  1.1.1.15  mrg 	Backport from mainline
   1660  1.1.1.15  mrg 	2018-06-14  Jonathan Wakely  <jwakely (a] redhat.com>
   1661  1.1.1.15  mrg 
   1662  1.1.1.15  mrg 	LWG 3075 basic_string needs deduction guides from basic_string_view
   1663  1.1.1.15  mrg 	* include/bits/basic_string.h: Add deduction guides from string_view.
   1664  1.1.1.15  mrg 	* testsuite/21_strings/basic_string/cons/char/deduction.cc: Test
   1665  1.1.1.15  mrg 	deduction from string views.
   1666  1.1.1.15  mrg 	* testsuite/21_strings/basic_string/cons/wchar_t/deduction.cc:
   1667  1.1.1.15  mrg 	Likewise.
   1668  1.1.1.15  mrg 
   1669  1.1.1.15  mrg 	Backport from mainline
   1670  1.1.1.14  mrg 	2018-05-03  Jonathan Wakely  <jwakely (a] redhat.com>
   1671  1.1.1.13  mrg 
   1672  1.1.1.14  mrg 	PR libstdc++/84087 LWG DR 2268 basic_string default arguments
   1673  1.1.1.14  mrg 	* include/bits/basic_string.h [_GLIBCXX_USE_CXX11_ABI=1]
   1674  1.1.1.14  mrg 	(append(const basic_string&, size_type, size_type)
   1675  1.1.1.14  mrg 	(assign(const basic_string&, size_type, size_type)
   1676  1.1.1.14  mrg 	(insert(size_type, const basic_string&, size_type, size_type)
   1677  1.1.1.14  mrg 	(replace(size_type,size_type,const basic_string&,size_type,size_type)
   1678  1.1.1.14  mrg 	(compare(size_type,size_type,constbasic_string&,size_type,size_type)):
   1679  1.1.1.14  mrg 	Add default arguments (LWG 2268).
   1680  1.1.1.14  mrg 	[_GLIBCXX_USE_CXX11_ABI=0]
   1681  1.1.1.14  mrg 	(append(const basic_string&, size_type, size_type)
   1682  1.1.1.14  mrg 	(assign(const basic_string&, size_type, size_type)
   1683  1.1.1.14  mrg 	(insert(size_type, const basic_string&, size_type, size_type)
   1684  1.1.1.14  mrg 	(replace(size_type,size_type,const basic_string&,size_type,size_type)
   1685  1.1.1.14  mrg 	(compare(size_type,size_type,constbasic_string&,size_type,size_type)):
   1686  1.1.1.14  mrg 	Likewise.
   1687  1.1.1.14  mrg 	* testsuite/21_strings/basic_string/dr2268.cc: New test.
   1688  1.1.1.13  mrg 
   1689  1.1.1.15  mrg 	PR libstdc++/86398
   1690  1.1.1.15  mrg 	* include/std/type_traits (is_trivially_constructible): Check
   1691  1.1.1.15  mrg 	is_constructible before __is_trivially_constructible.
   1692  1.1.1.15  mrg 	* testsuite/20_util/is_trivially_constructible/value.cc: Add more
   1693  1.1.1.15  mrg 	tests, including negative cases.
   1694  1.1.1.15  mrg 	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Use
   1695  1.1.1.15  mrg 	zero for dg-error lineno.
   1696  1.1.1.15  mrg 	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
   1697  1.1.1.15  mrg 	Likewise.
   1698  1.1.1.15  mrg 
   1699  1.1.1.15  mrg 2018-06-25  Jonathan Wakely  <jwakely (a] redhat.com>
   1700  1.1.1.13  mrg 
   1701  1.1.1.15  mrg 	PR libstdc++/86112
   1702  1.1.1.15  mrg 	* python/libstdcxx/v6/printers.py (add_one_template_type_printer):
   1703  1.1.1.15  mrg 	Replace dict comprehension.
   1704  1.1.1.13  mrg 
   1705  1.1.1.15  mrg 2018-06-25  Jonathan Wakely  <jwakely (a] redhat.com>
   1706  1.1.1.15  mrg 
   1707  1.1.1.15  mrg 	PR libstdc++/81092
   1708  1.1.1.15  mrg 	* config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Update.
   1709  1.1.1.14  mrg 
   1710  1.1.1.14  mrg 2018-06-22  Jonathan Wakely  <jwakely (a] redhat.com>
   1711  1.1.1.13  mrg 
   1712  1.1.1.13  mrg 	Backport from mainline
   1713  1.1.1.14  mrg 	2018-06-22  Jonathan Wakely  <jwakely (a] redhat.com>
   1714  1.1.1.13  mrg 
   1715  1.1.1.14  mrg 	PR libstdc++/86138
   1716  1.1.1.14  mrg 	* include/bits/basic_string.tcc:
   1717  1.1.1.14  mrg 	[__cplusplus > 201402 && !_GLIBCXX_USE_CXX11_ABI]
   1718  1.1.1.14  mrg 	(basic_string<char>::_Rep::_S_empty_rep_storage)
   1719  1.1.1.14  mrg 	(basic_string<wchar_t>::_Rep::_S_empty_rep_storage): Add explicit
   1720  1.1.1.14  mrg 	instantiation declarations.
   1721  1.1.1.14  mrg 	[__cplusplus > 201402] (operator>>, operator<<, getline): Re-enable
   1722  1.1.1.14  mrg 	explicit instantiation declarations.
   1723  1.1.1.14  mrg 	* testsuite/21_strings/basic_string/cons/char/86138.cc: New.
   1724  1.1.1.14  mrg 	* testsuite/21_strings/basic_string/cons/wchar_t/86138.cc: New.
   1725  1.1.1.13  mrg 
   1726  1.1.1.14  mrg 2018-06-21  Jonathan Wakely  <jwakely (a] redhat.com>
   1727  1.1.1.13  mrg 
   1728  1.1.1.14  mrg 	* config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Update.
   1729  1.1.1.13  mrg 
   1730  1.1.1.14  mrg 2018-06-19  Jonathan Wakely  <jwakely (a] redhat.com>
   1731  1.1.1.13  mrg 
   1732  1.1.1.14  mrg 	* include/std/utility: Remove unused <exception> header.
   1733  1.1.1.13  mrg 
   1734  1.1.1.15  mrg 2018-06-19  Jonathan Wakely  <jwakely (a] redhat.com>
   1735  1.1.1.15  mrg 
   1736  1.1.1.15  mrg 	Backport from mainline
   1737  1.1.1.15  mrg 	2018-05-03  Jonathan Wakely  <jwakely (a] redhat.com>
   1738  1.1.1.15  mrg 
   1739  1.1.1.15  mrg 	PR libstdc++/82644
   1740  1.1.1.15  mrg 	* include/tr1/cmath [__STRICT_ANSI__] (hypergf, hypergl, hyperg): Use
   1741  1.1.1.15  mrg 	inline definitions instead of using-declarations.
   1742  1.1.1.15  mrg 	[__STRICT_ANSI__] (conf_hypergf, conf_hypergl, conf_hyperg): Likewise.
   1743  1.1.1.15  mrg 	* testsuite/tr1/5_numerical_facilities/special_functions/
   1744  1.1.1.15  mrg 	07_conf_hyperg/compile_cxx17.cc: New.
   1745  1.1.1.15  mrg 	* testsuite/tr1/5_numerical_facilities/special_functions/
   1746  1.1.1.15  mrg 	17_hyperg/compile_cxx17.cc: New.
   1747  1.1.1.15  mrg 
   1748  1.1.1.14  mrg 2018-06-15  Jonathan Wakely  <jwakely (a] redhat.com>
   1749  1.1.1.13  mrg 
   1750  1.1.1.14  mrg 	PR libstdc++/86169
   1751  1.1.1.14  mrg 	* include/bits/basic_string.h [!_GLIBCXX_USE_CXX11_ABI]
   1752  1.1.1.14  mrg 	(basic_string::data()): Unshare string.
   1753  1.1.1.14  mrg 	* testsuite/21_strings/basic_string/operations/data/char/86169.cc:
   1754  1.1.1.14  mrg 	New.
   1755  1.1.1.13  mrg 
   1756  1.1.1.14  mrg 2018-06-15  Jonathan Wakely  <jwakely (a] redhat.com>
   1757  1.1.1.13  mrg 
   1758  1.1.1.14  mrg 	* include/bits/char_traits.h (__cpp_lib_constexpr_char_traits): Only
   1759  1.1.1.14  mrg 	define for C++17 and above.
   1760  1.1.1.13  mrg 
   1761  1.1.1.15  mrg 2018-06-06  Jonathan Wakely  <jwakely (a] redhat.com>
   1762  1.1.1.15  mrg 
   1763  1.1.1.15  mrg 	PR libstdc++/86008
   1764  1.1.1.15  mrg 	* include/bits/quoted_string.h (_Quoted_string<basic_string_view, C>):
   1765  1.1.1.15  mrg 	Define new partial specialization.
   1766  1.1.1.15  mrg 	* include/std/iomanip (quoted(basic_string_view<C,T>, C, C)): Define
   1767  1.1.1.15  mrg 	new overload.
   1768  1.1.1.15  mrg 	(operator<<(basic_ostream<C,T>&, const _Quoted_string<S,C>&)): Use
   1769  1.1.1.15  mrg 	value not reference for iteration.
   1770  1.1.1.15  mrg 	* testsuite/27_io/manipulators/standard/char/quoted.cc: Adjust
   1771  1.1.1.15  mrg 	comment.
   1772  1.1.1.15  mrg 	* testsuite/27_io/manipulators/standard/char/quoted_sv.cc: New test.
   1773  1.1.1.15  mrg 	* testsuite/27_io/manipulators/standard/wchar_t/quoted.cc: Adjust
   1774  1.1.1.15  mrg 	comment.
   1775  1.1.1.15  mrg 
   1776  1.1.1.15  mrg 2018-06-05  Jonathan Wakely  <jwakely (a] redhat.com>
   1777  1.1.1.15  mrg 
   1778  1.1.1.15  mrg 	* include/std/type_traits: Fix comment typo.
   1779  1.1.1.15  mrg 
   1780  1.1.1.15  mrg 2018-06-04  Jonathan Wakely  <jwakely (a] redhat.com>
   1781  1.1.1.15  mrg 
   1782  1.1.1.15  mrg 	PR libstdc++/85930
   1783  1.1.1.15  mrg 	* include/bits/shared_ptr_base.h [!__cpp_rtti]: Include <typeinfo>
   1784  1.1.1.15  mrg 	unconditionally. Remove redundant declaration.
   1785  1.1.1.15  mrg 	[!__cpp_rtti] (_Sp_make_shared_tag::_S_ti): Align the static variable
   1786  1.1.1.15  mrg 	correctly.
   1787  1.1.1.15  mrg 
   1788  1.1.1.15  mrg 2018-05-31  Jonathan Wakely  <jwakely (a] redhat.com>
   1789  1.1.1.15  mrg 
   1790  1.1.1.15  mrg 	PR libstdc++/85951
   1791  1.1.1.15  mrg 	* include/std/type_traits [_GLIBCXX_USE_C99_STDINT_TR1]: Do not define
   1792  1.1.1.15  mrg 	uint_least16_t and uint_least32_t.
   1793  1.1.1.15  mrg 	(__make_unsigned<wchar_t>): Define unconditionally.
   1794  1.1.1.15  mrg 	(__make_unsigned<char16_t>, __make_unsigned<char32_t>): Define.
   1795  1.1.1.15  mrg 	(__make_signed<wchar_t>, __make_signed<char16_t>)
   1796  1.1.1.15  mrg 	(__make_signed<char32_t>)): Define unconditionally.
   1797  1.1.1.15  mrg 	* testsuite/20_util/make_signed/requirements/typedefs-3.cc: Check
   1798  1.1.1.15  mrg 	wchar_t, char16_t and char32_t are transformed correctly.
   1799  1.1.1.15  mrg 	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
   1800  1.1.1.15  mrg 	dg-error lineno.
   1801  1.1.1.15  mrg 	* testsuite/20_util/make_unsigned/requirements/typedefs-3.cc: Check
   1802  1.1.1.15  mrg 	wchar_t, char16_t and char32_t are transformed correctly.
   1803  1.1.1.15  mrg 	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Adjust
   1804  1.1.1.15  mrg 	dg-error lineno.
   1805  1.1.1.15  mrg 
   1806  1.1.1.15  mrg 2018-05-21  Franois Dumont  <fdumont (a] gcc.gnu.org>
   1807  1.1.1.15  mrg 
   1808  1.1.1.15  mrg 	* include/debug/map.h
   1809  1.1.1.15  mrg 	(map(map&&, const_allocator_type&)): Add noexcept qualitication.
   1810  1.1.1.15  mrg 	* include/debug/multimap.h
   1811  1.1.1.15  mrg 	(multimap(multimap&&, const_allocator_type&)): Likewise.
   1812  1.1.1.15  mrg 	* include/debug/set.h
   1813  1.1.1.15  mrg 	(set(set&&, const_allocator_type&)): Likewise.
   1814  1.1.1.15  mrg 	* include/debug/multiset.h
   1815  1.1.1.15  mrg 	(multiset(multiset&&, const_allocator_type&)): Likewise.
   1816  1.1.1.15  mrg 
   1817  1.1.1.15  mrg 2018-05-21  Jonathan Wakely  <jwakely (a] redhat.com>
   1818  1.1.1.15  mrg 
   1819  1.1.1.15  mrg 	PR libstdc++/85818
   1820  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/preferred_separator.cc: Add
   1821  1.1.1.15  mrg 	dg-require-filesystem-ts.
   1822  1.1.1.15  mrg 
   1823  1.1.1.14  mrg 2018-05-17  Jonathan Wakely  <jwakely (a] redhat.com>
   1824  1.1.1.13  mrg 
   1825  1.1.1.15  mrg 	PR libstdc++/85818
   1826  1.1.1.15  mrg 	* src/filesystem/path.cc (path::preferred_separator): Add used
   1827  1.1.1.15  mrg 	attribute.
   1828  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/preferred_separator.cc: New.
   1829  1.1.1.15  mrg 
   1830  1.1.1.14  mrg 	PR libstdc++/85812
   1831  1.1.1.14  mrg 	* libsupc++/cxxabi_init_exception.h (__cxa_free_exception): Declare.
   1832  1.1.1.14  mrg 	* libsupc++/exception_ptr.h (make_exception_ptr) [__cpp_exceptions]:
   1833  1.1.1.14  mrg 	Refactor to separate non-throwing and throwing implementations.
   1834  1.1.1.14  mrg 	[__cpp_rtti && !_GLIBCXX_HAVE_CDTOR_CALLABI]: Deallocate the memory
   1835  1.1.1.14  mrg 	if constructing the object throws.
   1836  1.1.1.13  mrg 
   1837  1.1.1.15  mrg 2018-05-15  Jonathan Wakely  <jwakely (a] redhat.com>
   1838  1.1.1.15  mrg 
   1839  1.1.1.15  mrg 	PR libstdc++/83891
   1840  1.1.1.15  mrg 	* include/bits/fs_path.h (path::is_absolute()): Use same definition
   1841  1.1.1.15  mrg 	for all operating systems.
   1842  1.1.1.15  mrg 	* include/experimental/bits/fs_path.h (path::is_absolute()): Likewise.
   1843  1.1.1.15  mrg 	* testsuite/27_io/filesystem/path/query/is_absolute.cc: New.
   1844  1.1.1.15  mrg 	* testsuite/27_io/filesystem/path/query/is_relative.cc: Fix comment.
   1845  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/query/is_absolute.cc: New.
   1846  1.1.1.15  mrg 
   1847  1.1.1.15  mrg 	* testsuite/27_io/filesystem/path/decompose/extension.cc: Remove
   1848  1.1.1.15  mrg 	unused <vector> header.
   1849  1.1.1.15  mrg 	* testsuite/27_io/filesystem/path/query/empty.cc: Likewise.
   1850  1.1.1.15  mrg 	* testsuite/27_io/filesystem/path/query/has_extension.cc: Likewise.
   1851  1.1.1.15  mrg 	* testsuite/27_io/filesystem/path/query/has_filename.cc: Likewise.
   1852  1.1.1.15  mrg 	* testsuite/27_io/filesystem/path/query/has_parent_path.cc: Likewise.
   1853  1.1.1.15  mrg 	* testsuite/27_io/filesystem/path/query/has_relative_path.cc:
   1854  1.1.1.15  mrg 	Likewise.
   1855  1.1.1.15  mrg 	* testsuite/27_io/filesystem/path/query/has_root_directory.cc:
   1856  1.1.1.15  mrg 	Likewise.
   1857  1.1.1.15  mrg 	* testsuite/27_io/filesystem/path/query/has_root_name.cc: Likewise.
   1858  1.1.1.15  mrg 	* testsuite/27_io/filesystem/path/query/has_root_path.cc: Likewise.
   1859  1.1.1.15  mrg 	* testsuite/27_io/filesystem/path/query/has_stem.cc: Likewise.
   1860  1.1.1.15  mrg 	* testsuite/27_io/filesystem/path/query/is_relative.cc: Likewise.
   1861  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/decompose/extension.cc:
   1862  1.1.1.15  mrg 	Likewise.
   1863  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/query/empty.cc: Likewise.
   1864  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/query/has_extension.cc:
   1865  1.1.1.15  mrg 	Likewise.
   1866  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/query/has_filename.cc:
   1867  1.1.1.15  mrg 	Likewise.
   1868  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/query/has_parent_path.cc:
   1869  1.1.1.15  mrg 	Likewise.
   1870  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/query/has_relative_path.cc:
   1871  1.1.1.15  mrg 	Likewise.
   1872  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/query/has_root_directory.cc:
   1873  1.1.1.15  mrg 	Likewise.
   1874  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/query/has_root_name.cc:
   1875  1.1.1.15  mrg 	Likewise.
   1876  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/query/has_root_path.cc:
   1877  1.1.1.15  mrg 	Likewise.
   1878  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/query/has_stem.cc: Likewise.
   1879  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/query/is_relative.cc:
   1880  1.1.1.15  mrg 	Likewise.
   1881  1.1.1.15  mrg 
   1882  1.1.1.15  mrg 	PR libstdc++/84159
   1883  1.1.1.15  mrg 	* include/bits/fs_path.h (path::operator/=, path::append): Construct
   1884  1.1.1.15  mrg 	temporary path before calling _M_append.
   1885  1.1.1.15  mrg 	(path::_M_append): Change parameter to path and implement C++17
   1886  1.1.1.15  mrg 	semantics.
   1887  1.1.1.15  mrg 	* testsuite/27_io/filesystem/path/append/path.cc: Add helper function
   1888  1.1.1.15  mrg 	and more examples from the standard.
   1889  1.1.1.15  mrg 	* testsuite/27_io/filesystem/path/append/source.cc: New.
   1890  1.1.1.15  mrg 	* testsuite/27_io/filesystem/path/decompose/filename.cc: Add comment.
   1891  1.1.1.15  mrg 	* testsuite/27_io/filesystem/path/nonmember/append.cc: New.
   1892  1.1.1.15  mrg 
   1893  1.1.1.14  mrg 2018-05-14  Jonathan Wakely  <jwakely (a] redhat.com>
   1894  1.1.1.13  mrg 
   1895  1.1.1.14  mrg 	PR libstdc++/67554
   1896  1.1.1.14  mrg 	* include/bits/valarray_array.h (_Array_copy_ctor<_Tp, true>)
   1897  1.1.1.14  mrg 	(_Array_copier<_Tp, true>): Do not pass null pointers to memcpy.
   1898  1.1.1.13  mrg 
   1899  1.1.1.14  mrg 	PR libstdc++/82966
   1900  1.1.1.14  mrg 	* include/bits/node_handle.h (_Node_handle_common::_M_swap): Use value
   1901  1.1.1.14  mrg 	instead of type.
   1902  1.1.1.14  mrg 	* testsuite/23_containers/set/modifiers/node_swap.cc: New.
   1903  1.1.1.13  mrg 
   1904  1.1.1.14  mrg 2018-05-10  Jonathan Wakely  <jwakely (a] redhat.com>
   1905  1.1.1.13  mrg 
   1906  1.1.1.14  mrg 	* doc/xml/faq.xml: Link to C++17 status. Add note to outdated answer.
   1907  1.1.1.14  mrg 	* doc/xml/manual/debug_mode.xml: Add array and forward_list to list
   1908  1.1.1.14  mrg 	of C++11 containers with Debug Mode support.
   1909  1.1.1.15  mrg 	* doc/xml/manual/using.xml: Document that the C++17 Filesystem
   1910  1.1.1.15  mrg 	implementation also needs -lstdc++fs. Document Dual ABI for
   1911  1.1.1.15  mrg 	ios_base::failure.
   1912  1.1.1.13  mrg 	* doc/html/*: Regenerate.
   1913  1.1.1.13  mrg 
   1914  1.1.1.14  mrg 2018-05-07  Edward Smith-Rowland  <3dw4rd (a] verizon.net>
   1915  1.1.1.13  mrg 
   1916  1.1.1.13  mrg 	Backport from mainline
   1917  1.1.1.14  mrg 	2018-05-07  Edward Smith-Rowland  <3dw4rd (a] verizon.net>
   1918  1.1.1.13  mrg 
   1919  1.1.1.15  mrg 	Moar PR libstdc++/80506
   1920  1.1.1.15  mrg 	* include/bits/random.tcc (gamma_distribution::__generate_impl()):
   1921  1.1.1.15  mrg 	Fix magic number used in loop condition.
   1922  1.1.1.15  mrg 
   1923  1.1.1.15  mrg 2018-05-04  Jonathan Wakely  <jwakely (a] redhat.com>
   1924  1.1.1.15  mrg 
   1925  1.1.1.15  mrg 	PR libstdc++/85642 fix is_nothrow_default_constructible<optional<T>>
   1926  1.1.1.15  mrg 	* include/std/optional (_Optional_payload): Add noexcept to default
   1927  1.1.1.15  mrg 	constructor. Re-indent.
   1928  1.1.1.15  mrg 	(_Optional_payload<_Tp, true, true, true>): Likewise. Add noexcept to
   1929  1.1.1.15  mrg 	constructor for copying disengaged payloads.
   1930  1.1.1.15  mrg 	(_Optional_payload<_Tp, true, false, true>): Likewise.
   1931  1.1.1.15  mrg 	(_Optional_payload<_Tp, true, true, false>): Likewise.
   1932  1.1.1.15  mrg 	(_Optional_payload<_Tp, true, false, false>): Likewise.
   1933  1.1.1.15  mrg 	* testsuite/20_util/optional/cons/85642.cc: New.
   1934  1.1.1.15  mrg 	* testsuite/20_util/optional/cons/value_neg.cc: Adjust dg-error lines.
   1935  1.1.1.13  mrg 
   1936  1.1.1.14  mrg 2018-05-03  Jonathan Wakely  <jwakely (a] redhat.com>
   1937  1.1.1.13  mrg 
   1938  1.1.1.14  mrg 	PR libstdc++/84769
   1939  1.1.1.14  mrg 	* include/std/variant (visit): Qualify std::get call.
   1940  1.1.1.13  mrg 
   1941  1.1.1.15  mrg 2018-05-03  Jonathan Wakely  <jwakely (a] redhat.com>
   1942  1.1.1.15  mrg 
   1943  1.1.1.14  mrg 	PR libstdc++/85632 use uintmax_t for arithmetic
   1944  1.1.1.14  mrg 	* src/filesystem/ops.cc (experimental::filesystem::space): Perform
   1945  1.1.1.14  mrg 	arithmetic in result type.
   1946  1.1.1.15  mrg 	* src/filesystem/std-ops.cc (filesystem::space): Likewise.
   1947  1.1.1.15  mrg 	* testsuite/27_io/filesystem/operations/space.cc: Check total capacity
   1948  1.1.1.15  mrg 	is greater than free space.
   1949  1.1.1.14  mrg 	* testsuite/experimental/filesystem/operations/space.cc: New.
   1950  1.1.1.13  mrg 
   1951  1.1.1.15  mrg 2018-05-02  Release Manager
   1952  1.1.1.13  mrg 
   1953  1.1.1.15  mrg 	* GCC 8.1.0 released.
   1954  1.1.1.15  mrg 
   1955  1.1.1.15  mrg 2018-04-24  H.J. Lu  <hongjiu.lu (a] intel.com>
   1956  1.1.1.15  mrg 
   1957  1.1.1.15  mrg 	* configure: Regenerated.
   1958  1.1.1.14  mrg 
   1959  1.1.1.15  mrg 2018-04-19  Jakub Jelinek  <jakub (a] redhat.com>
   1960  1.1.1.14  mrg 
   1961  1.1.1.15  mrg 	* configure: Regenerated.
   1962  1.1.1.14  mrg 
   1963  1.1.1.14  mrg 2018-04-18  Jonathan Wakely  <jwakely (a] redhat.com>
   1964  1.1.1.14  mrg 	    Jakub Jelinek  <jakub (a] redhat.com>
   1965  1.1.1.14  mrg 
   1966  1.1.1.14  mrg 	PR libstdc++/85442
   1967  1.1.1.14  mrg 	* src/c++11/Makefile.am: Don't generate debuginfo again for
   1968  1.1.1.14  mrg 	cxx11-ios_failure-lt.s and cxx11-ios_failure.s files.
   1969  1.1.1.14  mrg 	* src/c++11/Makefile.in: Regenerate.
   1970  1.1.1.13  mrg 
   1971  1.1.1.15  mrg 2018-04-18  Jonathan Wakely  <jwakely (a] redhat.com>
   1972  1.1.1.15  mrg 
   1973  1.1.1.15  mrg 	PR libstdc++/84442
   1974  1.1.1.15  mrg 	* testsuite/30_threads/thread/cons/terminate.cc
   1975  1.1.1.15  mrg 	[!_GLIBCXX_USE_C99_STDLIB] : Use _exit or std::exit instead of _Exit.
   1976  1.1.1.15  mrg 
   1977  1.1.1.15  mrg 2018-04-18  David Malcolm  <dmalcolm (a] redhat.com>
   1978  1.1.1.15  mrg 
   1979  1.1.1.15  mrg 	PR jit/85384
   1980  1.1.1.15  mrg 	* configure: Regenerate.
   1981  1.1.1.15  mrg 
   1982  1.1.1.15  mrg 2018-04-16  Jonathan Wakely  <jwakely (a] redhat.com>
   1983  1.1.1.15  mrg 
   1984  1.1.1.15  mrg 	* testsuite/experimental/filesystem/file_status/1.cc: Add
   1985  1.1.1.15  mrg 	-DUSE_FILESYSTEM_TS to dg-options.
   1986  1.1.1.15  mrg 	* testsuite/experimental/filesystem/iterators/directory_iterator.cc:
   1987  1.1.1.15  mrg 	Likewise.
   1988  1.1.1.15  mrg 	* testsuite/experimental/filesystem/iterators/pop.cc: Likewise.
   1989  1.1.1.15  mrg 	* testsuite/experimental/filesystem/iterators/
   1990  1.1.1.15  mrg 	recursive_directory_iterator.cc: Likewise.
   1991  1.1.1.15  mrg 	* testsuite/experimental/filesystem/operations/absolute.cc: Likewise.
   1992  1.1.1.15  mrg 	* testsuite/experimental/filesystem/operations/canonical.cc: Likewise.
   1993  1.1.1.15  mrg 	* testsuite/experimental/filesystem/operations/copy.cc: Likewise.
   1994  1.1.1.15  mrg 	* testsuite/experimental/filesystem/operations/copy_file.cc: Likewise.
   1995  1.1.1.15  mrg 	* testsuite/experimental/filesystem/operations/create_directories.cc:
   1996  1.1.1.15  mrg 	Likewise.
   1997  1.1.1.15  mrg 	* testsuite/experimental/filesystem/operations/create_directory.cc:
   1998  1.1.1.15  mrg 	Likewise.
   1999  1.1.1.15  mrg 	* testsuite/experimental/filesystem/operations/create_symlink.cc:
   2000  1.1.1.15  mrg 	Likewise.
   2001  1.1.1.15  mrg 	* testsuite/experimental/filesystem/operations/current_path.cc:
   2002  1.1.1.15  mrg 	Likewise.
   2003  1.1.1.15  mrg 	* testsuite/experimental/filesystem/operations/equivalent.cc: Likewise.
   2004  1.1.1.15  mrg 	* testsuite/experimental/filesystem/operations/exists.cc: Likewise.
   2005  1.1.1.15  mrg 	* testsuite/experimental/filesystem/operations/file_size.cc: Likewise.
   2006  1.1.1.15  mrg 	* testsuite/experimental/filesystem/operations/is_empty.cc: Likewise.
   2007  1.1.1.15  mrg 	* testsuite/experimental/filesystem/operations/last_write_time.cc:
   2008  1.1.1.15  mrg 	Likewise.
   2009  1.1.1.15  mrg 	* testsuite/experimental/filesystem/operations/permissions.cc:
   2010  1.1.1.15  mrg 	Likewise.
   2011  1.1.1.15  mrg 	* testsuite/experimental/filesystem/operations/read_symlink.cc:
   2012  1.1.1.15  mrg 	Likewise.
   2013  1.1.1.15  mrg 	* testsuite/experimental/filesystem/operations/remove.cc: Likewise.
   2014  1.1.1.15  mrg 	* testsuite/experimental/filesystem/operations/remove_all.cc: Likewise.
   2015  1.1.1.15  mrg 	* testsuite/experimental/filesystem/operations/status.cc: Likewise.
   2016  1.1.1.15  mrg 	* testsuite/experimental/filesystem/operations/temp_directory_path.cc:
   2017  1.1.1.15  mrg 	Likewise.
   2018  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/append/path.cc: Likewise.
   2019  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/assign/assign.cc: Likewise.
   2020  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/assign/copy.cc: Likewise.
   2021  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/compare/compare.cc: Likewise.
   2022  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/compare/path.cc: Likewise.
   2023  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/compare/strings.cc: Likewise.
   2024  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/concat/path.cc: Likewise.
   2025  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/concat/strings.cc: Likewise.
   2026  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/construct/copy.cc: Likewise.
   2027  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/construct/default.cc:
   2028  1.1.1.15  mrg 	Likewise.
   2029  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/construct/locale.cc: Likewise.
   2030  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/construct/range.cc: Likewise.
   2031  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/construct/string_view.cc:
   2032  1.1.1.15  mrg 	Likewise.
   2033  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/decompose/extension.cc:
   2034  1.1.1.15  mrg 	Likewise.
   2035  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/decompose/filename.cc:
   2036  1.1.1.15  mrg 	Likewise.
   2037  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/decompose/parent_path.cc:
   2038  1.1.1.15  mrg 	Likewise.
   2039  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/decompose/relative_path.cc:
   2040  1.1.1.15  mrg 	Likewise.
   2041  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/decompose/root_directory.cc:
   2042  1.1.1.15  mrg 	Likewise.
   2043  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/decompose/root_name.cc:
   2044  1.1.1.15  mrg 	Likewise.
   2045  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/decompose/root_path.cc:
   2046  1.1.1.15  mrg 	Likewise.
   2047  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/decompose/stem.cc: Likewise.
   2048  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/generic/generic_string.cc:
   2049  1.1.1.15  mrg 	Likewise.
   2050  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/itr/traversal.cc: Likewise.
   2051  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/modifiers/clear.cc: Likewise.
   2052  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/modifiers/make_preferred.cc:
   2053  1.1.1.15  mrg 	Likewise.
   2054  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/modifiers/remove_filename.cc:
   2055  1.1.1.15  mrg 	Likewise.
   2056  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/modifiers/replace_extension.cc:
   2057  1.1.1.15  mrg 	Likewise.
   2058  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/modifiers/replace_filename.cc:
   2059  1.1.1.15  mrg 	Likewise.
   2060  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/modifiers/swap.cc: Likewise.
   2061  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/native/string.cc: Likewise.
   2062  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/nonmember/hash_value.cc:
   2063  1.1.1.15  mrg 	Likewise.
   2064  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/query/empty.cc: Likewise.
   2065  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/query/has_extension.cc:
   2066  1.1.1.15  mrg 	Likewise.
   2067  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/query/has_filename.cc:
   2068  1.1.1.15  mrg 	Likewise.
   2069  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/query/has_parent_path.cc:
   2070  1.1.1.15  mrg 	Likewise.
   2071  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/query/has_relative_path.cc:
   2072  1.1.1.15  mrg 	Likewise.
   2073  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/query/has_root_directory.cc:
   2074  1.1.1.15  mrg 	Likewise.
   2075  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/query/has_root_name.cc:
   2076  1.1.1.15  mrg 	Likewise.
   2077  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/query/has_root_path.cc:
   2078  1.1.1.15  mrg 	Likewise.
   2079  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/query/has_stem.cc: Likewise.
   2080  1.1.1.15  mrg 	* testsuite/experimental/filesystem/path/query/is_relative.cc:
   2081  1.1.1.15  mrg 	Likewise.
   2082  1.1.1.15  mrg 
   2083  1.1.1.14  mrg 2018-04-13  Jonathan Wakely  <jwakely (a] redhat.com>
   2084  1.1.1.13  mrg 
   2085  1.1.1.14  mrg 	* src/c++11/Makefile.am: Fix sed command.
   2086  1.1.1.14  mrg 	* src/c++11/Makefile.in: Regenerate.
   2087  1.1.1.13  mrg 
   2088  1.1.1.14  mrg 	* src/c++11/Makefile.am: Rewrite sed rule to be less fragile and to
   2089  1.1.1.14  mrg 	handle mangled names starting with double underscores on darwin.
   2090  1.1.1.14  mrg 	* src/c++11/Makefile.in: Regenerate.
   2091  1.1.1.14  mrg 
   2092  1.1.1.14  mrg 2018-04-12  Jonathan Wakely  <jwakely (a] redhat.com>
   2093  1.1.1.14  mrg 
   2094  1.1.1.14  mrg 	* src/c++11/Makefile.am: Fix comment.
   2095  1.1.1.14  mrg 	* src/c++11/Makefile.in: Regenerate.
   2096  1.1.1.14  mrg 	* src/c++11/cxx11-ios_failure.cc: Fix comment.
   2097  1.1.1.14  mrg 	* src/c++98/ios_failure.cc: Likewise.
   2098  1.1.1.13  mrg 
   2099  1.1.1.15  mrg 	* src/c++11/ios.cc: Remove redundant macro definition.
   2100  1.1.1.15  mrg 
   2101  1.1.1.15  mrg 2018-04-11  Jonathan Wakely  <jwakely (a] redhat.com>
   2102  1.1.1.15  mrg 
   2103  1.1.1.15  mrg 	* doc/xml/manual/abi.xml: Document header locations in recent
   2104  1.1.1.15  mrg 	releases.
   2105  1.1.1.15  mrg 	* doc/xml/manual/evolution.xml: Add API changes since GCC 5.
   2106  1.1.1.15  mrg 	* doc/xml/manual/spine.xml: Update copyright years.
   2107  1.1.1.15  mrg 	* doc/xml/manual/strings.xml: Adjust tolower example to avoid
   2108  1.1.1.15  mrg 	undefined behaviour.
   2109  1.1.1.15  mrg 	* doc/xml/manual/test.xml: Update outdated notes on VERIFY in tests.
   2110  1.1.1.15  mrg 	* doc/html/*: Regenerate.
   2111  1.1.1.15  mrg 
   2112  1.1.1.15  mrg 2018-04-10  Jonathan Wakely  <jwakely (a] redhat.com>
   2113  1.1.1.15  mrg 
   2114  1.1.1.15  mrg 	* doc/xml/faq.xml: Update links to archived copy of SGI STL docs.
   2115  1.1.1.15  mrg 	* doc/xml/manual/backwards_compatibility.xml: Likewise.
   2116  1.1.1.15  mrg 	* doc/xml/manual/containers.xml: Likewise.
   2117  1.1.1.15  mrg 	* doc/xml/manual/debug_mode.xml: Likewise.
   2118  1.1.1.15  mrg 	* doc/xml/manual/extensions.xml: Likewise.
   2119  1.1.1.15  mrg 	* doc/xml/manual/policy_data_structures_biblio.xml: Likewise.
   2120  1.1.1.15  mrg 	* doc/xml/manual/using.xml: Likewise.
   2121  1.1.1.15  mrg 	* doc/xml/manual/utilities.xml: Likewise.
   2122  1.1.1.13  mrg 
   2123  1.1.1.14  mrg 	PR libstdc++/85222
   2124  1.1.1.14  mrg 	* src/c++11/Makefile.am [ENABLE_DUAL_ABI]: Add special rules for
   2125  1.1.1.14  mrg 	cxx11-ios_failure.cc to rewrite type info for __ios_failure.
   2126  1.1.1.13  mrg 	* src/c++11/Makefile.in: Regenerate.
   2127  1.1.1.14  mrg 	* src/c++11/cxx11-ios_failure.cc (__ios_failure, __iosfail_type_info):
   2128  1.1.1.14  mrg 	New types.
   2129  1.1.1.14  mrg 	[_GLIBCXX_USE_DUAL_ABI] (__throw_ios_failure): Define here.
   2130  1.1.1.14  mrg 	* src/c++11/ios.cc (__throw_ios_failure): Remove definition.
   2131  1.1.1.14  mrg 	* src/c++98/ios_failure.cc (__construct_ios_failure)
   2132  1.1.1.14  mrg 	(__destroy_ios_failure, is_ios_failure_handler): New functions.
   2133  1.1.1.14  mrg 	[!_GLIBCXX_USE_DUAL_ABI] (__throw_ios_failure): Define here.
   2134  1.1.1.14  mrg 	* testsuite/27_io/ios_base/failure/dual_abi.cc: New.
   2135  1.1.1.14  mrg 	* testsuite/27_io/basic_ios/copyfmt/char/1.cc: Revert changes to
   2136  1.1.1.14  mrg 	handler types, to always catch std::ios_base::failure.
   2137  1.1.1.14  mrg 	* testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
   2138  1.1.1.14  mrg 	* testsuite/27_io/basic_istream/extractors_arithmetic/char/
   2139  1.1.1.14  mrg 	exceptions_failbit.cc: Likewise.
   2140  1.1.1.14  mrg 	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/
   2141  1.1.1.14  mrg 	exceptions_failbit.cc: Likewise.
   2142  1.1.1.14  mrg 	* testsuite/27_io/basic_istream/extractors_other/char/
   2143  1.1.1.14  mrg 	exceptions_null.cc: Likewise.
   2144  1.1.1.14  mrg 	* testsuite/27_io/basic_istream/extractors_other/wchar_t/
   2145  1.1.1.14  mrg 	exceptions_null.cc: Likewise.
   2146  1.1.1.14  mrg 	* testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
   2147  1.1.1.14  mrg 	* testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
   2148  1.1.1.14  mrg 	* testsuite/27_io/basic_ostream/inserters_other/char/
   2149  1.1.1.14  mrg 	exceptions_null.cc: Likewise.
   2150  1.1.1.14  mrg 	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/
   2151  1.1.1.14  mrg 	exceptions_null.cc: Likewise.
   2152  1.1.1.14  mrg 	* testsuite/27_io/ios_base/storage/2.cc: Likewise.
   2153  1.1.1.13  mrg 
   2154  1.1.1.15  mrg 2018-04-05  Jonathan Wakely  <jwakely (a] redhat.com>
   2155  1.1.1.15  mrg 
   2156  1.1.1.15  mrg 	* include/std/variant (_VARIANT_RELATION_FUNCTION_TEMPLATE): Qualify
   2157  1.1.1.15  mrg 	__get calls to avoid ADL and avoid ambiguity due to Clang bug.
   2158  1.1.1.15  mrg 
   2159  1.1.1.15  mrg 2018-04-03  Jonathan Wakely  <jwakely (a] redhat.com>
   2160  1.1.1.15  mrg 
   2161  1.1.1.15  mrg 	PR libstdc++/85183
   2162  1.1.1.15  mrg 	* include/std/variant (_Move_assign_base::operator=): Fix incorrect
   2163  1.1.1.15  mrg 	value categories.
   2164  1.1.1.15  mrg 	* testsuite/20_util/variant/85183.cc: New.
   2165  1.1.1.15  mrg 
   2166  1.1.1.15  mrg 2018-03-26  Jonathan Wakely  <jwakely (a] redhat.com>
   2167  1.1.1.15  mrg 
   2168  1.1.1.15  mrg 	* include/std/variant (__get): Qualify calls to avoid ADL.
   2169  1.1.1.15  mrg 	(__select_index): Adjust whitespace.
   2170  1.1.1.15  mrg 	(variant): Add using-declaration to workaround Clang bug.
   2171  1.1.1.15  mrg 
   2172  1.1.1.15  mrg 2018-03-22  Jonathan Wakely  <jwakely (a] redhat.com>
   2173  1.1.1.15  mrg 
   2174  1.1.1.15  mrg 	PR libstdc++/85040
   2175  1.1.1.15  mrg 	* include/bits/stl_function.h (greater::__not_overloaded)
   2176  1.1.1.15  mrg 	(less::__not_overloaded, greater_equal::__not_overloaded)
   2177  1.1.1.15  mrg 	(less_equal::__not_overloaded): Fix ambiguous specializations.
   2178  1.1.1.15  mrg 	* testsuite/20_util/function_objects/comparisons_pointer.cc: Add
   2179  1.1.1.15  mrg 	tests for type with overloaded operators.
   2180  1.1.1.15  mrg 
   2181  1.1.1.14  mrg 2018-03-22  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   2182  1.1.1.13  mrg 
   2183  1.1.1.14  mrg 	PR libstdc++/77691
   2184  1.1.1.14  mrg 	* testsuite/experimental/memory_resource/resource_adaptor.cc:
   2185  1.1.1.14  mrg 	xfail execution on 32-bit Solaris/x86.
   2186  1.1.1.13  mrg 
   2187  1.1.1.15  mrg 2018-03-21  Jonathan Wakely  <jwakely (a] redhat.com>
   2188  1.1.1.13  mrg 
   2189  1.1.1.15  mrg 	* testsuite/20_util/function_objects/comparisons_pointer.cc: Use
   2190  1.1.1.15  mrg 	VERIFY instead of assert.
   2191  1.1.1.15  mrg 	* testsuite/20_util/hash/84998.cc: New test.
   2192  1.1.1.15  mrg 	* testsuite/23_containers/vector/cons/destructible_debug_neg.cc: New
   2193  1.1.1.15  mrg 	copy of test adjusted for Debug Mode.
   2194  1.1.1.15  mrg 	* testsuite/23_containers/vector/cons/destructible_neg.cc: Do not run
   2195  1.1.1.15  mrg 	test in Debug Mode.
   2196  1.1.1.15  mrg 
   2197  1.1.1.15  mrg 2018-03-20  Franois Dumont  <fdumont (a] gcc.gnu.org>
   2198  1.1.1.15  mrg 
   2199  1.1.1.15  mrg 	PR libstdc++/84998
   2200  1.1.1.15  mrg 	* include/bits/stl_bvector.h: Fix std::hash friend declaration.
   2201  1.1.1.15  mrg 	* include/std/bitset: Likewise.
   2202  1.1.1.15  mrg 	* include/bits/stl_map.h (std::map<>): Fix _Rb_tree_merge_helper friend
   2203  1.1.1.15  mrg 	declaration.
   2204  1.1.1.15  mrg 	* include/bits/stl_multimap.h (std::multimap<>): Likewise.
   2205  1.1.1.15  mrg 	* include/bits/stl_multiset.h (std::multiset<>): Likewise.
   2206  1.1.1.15  mrg 	* include/bits/stl_set.h (std::set<>): Likewise.
   2207  1.1.1.15  mrg 	* include/bits/unordered_map.h (std::unordered_map<>): Fix
   2208  1.1.1.15  mrg 	_Hash_merge_helper friend declaration.
   2209  1.1.1.15  mrg 	(std::unordered_multimap<>): Likewise.
   2210  1.1.1.15  mrg 	* include/bits/unordered_set.h (std::unordered_set<>): Likewise.
   2211  1.1.1.15  mrg 	(std::unordered_multiset<>): Likewise.
   2212  1.1.1.15  mrg 
   2213  1.1.1.15  mrg 2018-03-19  Gerald Pfeifer  <gerald (a] pfeifer.com>
   2214  1.1.1.15  mrg 
   2215  1.1.1.15  mrg 	* doc/xml/api.xml: www.fsf.org has moved to https. Also omit
   2216  1.1.1.15  mrg 	trailing slash for domain level link.
   2217  1.1.1.15  mrg 	* doc/xml/faq.xml: Ditto.
   2218  1.1.1.15  mrg 	* doc/xml/manual/appendix_free.xml (software): Ditto.
   2219  1.1.1.15  mrg 	* doc/xml/manual/intro.xml: Ditto.
   2220  1.1.1.15  mrg 	* doc/xml/manual/spine.xml: Ditto.
   2221  1.1.1.15  mrg 	* doc/xml/spine.xml: Ditto.
   2222  1.1.1.15  mrg 
   2223  1.1.1.15  mrg 2018-03-19  Gerald Pfeifer  <gerald (a] pfeifer.com>
   2224  1.1.1.15  mrg 
   2225  1.1.1.15  mrg 	* doc/xml/manual/documentation_hacking.xml: Adjust link to
   2226  1.1.1.15  mrg 	docbook.org.
   2227  1.1.1.15  mrg 
   2228  1.1.1.15  mrg 2018-03-17  Jonathan Wakely  <jwakely (a] redhat.com>
   2229  1.1.1.15  mrg 
   2230  1.1.1.15  mrg 	* testsuite/20_util/function_objects/comparisons_pointer.cc: Adjust
   2231  1.1.1.15  mrg 	to compile as C++98.
   2232  1.1.1.15  mrg 
   2233  1.1.1.15  mrg 2018-03-14  Jonathan Wakely  <jwakely (a] redhat.com>
   2234  1.1.1.15  mrg 
   2235  1.1.1.15  mrg 	PR libstdc++/78420
   2236  1.1.1.15  mrg 	* include/bits/stl_function.h (greater<_Tp*>, less<_Tp*>)
   2237  1.1.1.15  mrg 	(greater_equal<_Tp*>, less_equal<_Tp>*): Add partial specializations
   2238  1.1.1.15  mrg 	to ensure total order for pointers.
   2239  1.1.1.15  mrg 	(greater<void>, less<void>, greater_equal<void>, less_equal<void>):
   2240  1.1.1.15  mrg 	Add operator() overloads for pointer arguments and make generic
   2241  1.1.1.15  mrg 	overloads dispatch to new _S_cmp functions when comparisons would
   2242  1.1.1.15  mrg 	use built-in operators for pointers.
   2243  1.1.1.15  mrg 	* testsuite/20_util/function_objects/comparisons_pointer.cc: New.
   2244  1.1.1.13  mrg 
   2245  1.1.1.14  mrg 2018-03-12  Jonathan Wakely  <jwakely (a] redhat.com>
   2246  1.1.1.13  mrg 
   2247  1.1.1.14  mrg 	PR libstdc++/84773
   2248  1.1.1.14  mrg 	PR libstdc++/83662
   2249  1.1.1.14  mrg 	* crossconfig.m4: Check for aligned_alloc etc. on freebsd and mingw32.
   2250  1.1.1.14  mrg 	* configure: Regenerate.
   2251  1.1.1.14  mrg 	* include/c_global/cstdlib [_GLIBCXX_HAVE_ALIGNED_ALLOC]
   2252  1.1.1.14  mrg 	(aligned_alloc): Add using-declaration.
   2253  1.1.1.14  mrg 	* testsuite/18_support/aligned_alloc/aligned_alloc.cc: New test.
   2254  1.1.1.14  mrg 
   2255  1.1.1.15  mrg 2018-03-09  Franois Dumont  <fdumont (a] gcc.gnu.org>
   2256  1.1.1.13  mrg 
   2257  1.1.1.15  mrg 	* python/libstdcxx/v6/printers.py (build_libstdcxx_dictionary):
   2258  1.1.1.15  mrg 	Fix std::_Fwd_list_iterator and std::_Fwd_list_const_iterator printers
   2259  1.1.1.15  mrg 	registration.
   2260  1.1.1.15  mrg 
   2261  1.1.1.15  mrg 2018-03-09  Jonathan Wakely  <jwakely (a] redhat.com>
   2262  1.1.1.15  mrg 
   2263  1.1.1.15  mrg 	PR libstdc++/84769
   2264  1.1.1.15  mrg 	* include/std/variant (get<_Tp, _Types...>, get_if<_Tp, _Types...>):
   2265  1.1.1.15  mrg 	Qualify calls to get<_Np, Types...> and get_if<_Np, _Types...>.
   2266  1.1.1.15  mrg 
   2267  1.1.1.15  mrg 	src/filesystem/ops.cc (create_dir): Pass error_code to is_directory.
   2268  1.1.1.15  mrg 	src/filesystem/std-ops.cc (create_dir): Likewise.
   2269  1.1.1.15  mrg 
   2270  1.1.1.15  mrg 2018-03-08  Franois Dumont  <fdumont (a] gcc.gnu.org>
   2271  1.1.1.15  mrg 
   2272  1.1.1.15  mrg 	* python/libstdcxx/v6/printers.py (NodeIteratorPrinter): New.
   2273  1.1.1.15  mrg 	(StdListIteratorPrinter): Inherit from latter.
   2274  1.1.1.15  mrg 	(StdFwdListIteratorPrinter): New, inherit from latter.
   2275  1.1.1.15  mrg 	(StdDebugIteratorPrinter.to_string): Use non-debug iterator printer
   2276  1.1.1.15  mrg 	when iterator has no associated container.
   2277  1.1.1.15  mrg 	(build_libstdcxx_dictionary): Add __gnu_cxx::_Fwd_list_iterator and
   2278  1.1.1.15  mrg 	__gnu_cxx::_Fwd_list_const_iterator printers. Remove __norm namespace
   2279  1.1.1.15  mrg 	registrations.
   2280  1.1.1.15  mrg 	* testsuite/libstdc++-prettyprinters/debug.cc: Adapt.
   2281  1.1.1.15  mrg 	* testsuite/libstdc++-prettyprinters/debug_cxx11.cc: Adapt.
   2282  1.1.1.15  mrg 
   2283  1.1.1.15  mrg 2018-03-06  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
   2284  1.1.1.15  mrg 
   2285  1.1.1.15  mrg 	PR libstdc++/84601
   2286  1.1.1.15  mrg 	* include/std/optional (_Optional_payload): Split into multiple
   2287  1.1.1.15  mrg 	specializations that can handle different cases of trivial or
   2288  1.1.1.15  mrg 	non-trivial assignment operators.
   2289  1.1.1.15  mrg 	* testsuite/20_util/optional/84601.cc: New.
   2290  1.1.1.15  mrg 	* testsuite/20_util/optional/cons/value_neg.cc: Adjust.
   2291  1.1.1.15  mrg 
   2292  1.1.1.15  mrg 2018-03-02  Jonathan Wakely  <jwakely (a] redhat.com>
   2293  1.1.1.13  mrg 
   2294  1.1.1.14  mrg 	PR libstdc++/84671
   2295  1.1.1.14  mrg 	* include/bits/parse_numbers.h (_Number_help): Add partial
   2296  1.1.1.14  mrg 	specialization to handle digit separators. Adjust partial
   2297  1.1.1.14  mrg 	specialization for recursion temrination to require _Pow == 1ULL.
   2298  1.1.1.14  mrg 	* testsuite/20_util/duration/literals/84671.cc: New
   2299  1.1.1.14  mrg 
   2300  1.1.1.15  mrg 2018-02-27  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
   2301  1.1.1.13  mrg 
   2302  1.1.1.15  mrg 	Implement the missing bits of LWG 2769
   2303  1.1.1.15  mrg 	* include/std/any (any_cast(const any&)): Add static_assert.
   2304  1.1.1.15  mrg 	(any_cast(any&)): Likewise.
   2305  1.1.1.15  mrg 	(any_cast(any&&)): Likewise, and remove the handling
   2306  1.1.1.15  mrg 	for copyable-but-not-movable type.
   2307  1.1.1.15  mrg 	* testsuite/20_util/any/misc/any_cast.cc: Adjust.
   2308  1.1.1.15  mrg 	* testsuite/20_util/any/misc/any_cast_neg.cc: Likewise, and
   2309  1.1.1.15  mrg 	add new tests.
   2310  1.1.1.15  mrg 
   2311  1.1.1.15  mrg 2018-02-23  Jonathan Wakely  <jwakely (a] redhat.com>
   2312  1.1.1.13  mrg 
   2313  1.1.1.14  mrg 	PR libstdc++/84532
   2314  1.1.1.14  mrg 	* include/std/thread (thread::__make_invoker): Construct tuple
   2315  1.1.1.14  mrg 	directly instead of using make_tuple.
   2316  1.1.1.14  mrg 	* testsuite/30_threads/async/84532.cc: New.
   2317  1.1.1.14  mrg 	* testsuite/30_threads/thread/84532.cc: New.
   2318  1.1.1.14  mrg 
   2319  1.1.1.15  mrg 2018-02-20  Franois Dumont  <fdumont (a] gcc.gnu.org>
   2320  1.1.1.13  mrg 
   2321  1.1.1.15  mrg 	* include/ext/aligned_buffer.h [_GLIBCXX_INLINE_VERSION]
   2322  1.1.1.15  mrg 	(template<> __aligned_buffer): Define as __aligned_membuf alias.
   2323  1.1.1.15  mrg 
   2324  1.1.1.15  mrg 2018-02-19  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
   2325  1.1.1.15  mrg 
   2326  1.1.1.15  mrg 	PR target/84148
   2327  1.1.1.15  mrg 	* configure: Regenerate.
   2328  1.1.1.15  mrg 
   2329  1.1.1.15  mrg 2018-02-15  Jonathan Wakely  <jwakely (a] redhat.com>
   2330  1.1.1.13  mrg 
   2331  1.1.1.14  mrg 	PR libstdc++/81797
   2332  1.1.1.14  mrg 	* configure.ac (INCLUDE_DIR_NOTPARALLEL): Define.
   2333  1.1.1.14  mrg 	* configure: Regenerate.
   2334  1.1.1.14  mrg 	* include/Makefile.am (INCLUDE_DIR_NOTPARALLEL): Add .NOTPARALLEL when
   2335  1.1.1.14  mrg 	defined.
   2336  1.1.1.14  mrg 	* include/Makefile.in: Regenerate.
   2337  1.1.1.13  mrg 
   2338  1.1.1.14  mrg 2018-01-29  Jonathan Wakely  <jwakely (a] redhat.com>
   2339  1.1.1.13  mrg 
   2340  1.1.1.14  mrg 	PR libstdc++/83833
   2341  1.1.1.14  mrg 	* testsuite/26_numerics/random/chi_squared_distribution/83833.cc:
   2342  1.1.1.14  mrg 	Add -ffloat-store to options for m68k and ia32.
   2343  1.1.1.14  mrg 
   2344  1.1.1.15  mrg 	* doc/xml/faq.xml: Update copyright years.
   2345  1.1.1.15  mrg 	* doc/html/*: Regenerate.
   2346  1.1.1.15  mrg 
   2347  1.1.1.14  mrg 	PR libstdc++/83658
   2348  1.1.1.14  mrg 	* include/std/any (any::__do_emplace): Only set _M_manager after
   2349  1.1.1.14  mrg 	constructing the contained object.
   2350  1.1.1.14  mrg 	* testsuite/20_util/any/misc/any_cast_neg.cc: Adjust dg-error line.
   2351  1.1.1.14  mrg 	* testsuite/20_util/any/modifiers/83658.cc: New test.
   2352  1.1.1.13  mrg 
   2353  1.1.1.14  mrg 2018-01-25  Jonathan Wakely  <jwakely (a] redhat.com>
   2354  1.1.1.13  mrg 
   2355  1.1.1.14  mrg 	PR libstdc++/81076
   2356  1.1.1.14  mrg 	* include/c_global/cstddef (__byte_operand): Define primary template.
   2357  1.1.1.14  mrg 	* testsuite/18_support/byte/81076.cc: New test.
   2358  1.1.1.13  mrg 
   2359  1.1.1.15  mrg 2018-01-19  Christophe Lyon  <christophe.lyon (a] linaro.org>
   2360  1.1.1.13  mrg 
   2361  1.1.1.15  mrg 	* testsuite/ext/special_functions/airy_ai/check_nan.cc: Fix
   2362  1.1.1.15  mrg 	dg-options and dg-add-options order.
   2363  1.1.1.15  mrg 	* testsuite/ext/special_functions/airy_bi/check_nan.cc: Likewise.
   2364  1.1.1.15  mrg 	* testsuite/ext/special_functions/conf_hyperg/check_nan.cc:
   2365  1.1.1.15  mrg 	Likewise.
   2366  1.1.1.15  mrg 	* testsuite/ext/special_functions/hyperg/check_nan.cc: Likewise.
   2367  1.1.1.15  mrg 	* testsuite/special_functions/01_assoc_laguerre/check_nan.cc:
   2368  1.1.1.15  mrg 	Likewise.
   2369  1.1.1.15  mrg 	* testsuite/special_functions/02_assoc_legendre/check_nan.cc:
   2370  1.1.1.15  mrg 	Likewise.
   2371  1.1.1.15  mrg 	* testsuite/special_functions/03_beta/check_nan.cc: Likewise.
   2372  1.1.1.15  mrg 	* testsuite/special_functions/04_comp_ellint_1/check_nan.cc:
   2373  1.1.1.15  mrg 	Likewise.
   2374  1.1.1.15  mrg 	* testsuite/special_functions/05_comp_ellint_2/check_nan.cc:
   2375  1.1.1.15  mrg 	Likewise.
   2376  1.1.1.15  mrg 	* testsuite/special_functions/06_comp_ellint_3/check_nan.cc:
   2377  1.1.1.15  mrg 	Likewise.
   2378  1.1.1.15  mrg 	* testsuite/special_functions/06_comp_ellint_3/pr66689.cc:
   2379  1.1.1.15  mrg 	Likewise.
   2380  1.1.1.15  mrg 	* testsuite/special_functions/07_cyl_bessel_i/check_nan.cc:
   2381  1.1.1.15  mrg 	Likewise.
   2382  1.1.1.15  mrg 	* testsuite/special_functions/08_cyl_bessel_j/check_nan.cc:
   2383  1.1.1.15  mrg 	Likewise.
   2384  1.1.1.15  mrg 	* testsuite/special_functions/09_cyl_bessel_k/check_nan.cc:
   2385  1.1.1.15  mrg 	Likewise.
   2386  1.1.1.15  mrg 	* testsuite/special_functions/10_cyl_neumann/check_nan.cc:
   2387  1.1.1.15  mrg 	Likewise.
   2388  1.1.1.15  mrg 	* testsuite/special_functions/11_ellint_1/check_nan.cc: Likewise.
   2389  1.1.1.15  mrg 	* testsuite/special_functions/12_ellint_2/check_nan.cc: Likewise.
   2390  1.1.1.15  mrg 	* testsuite/special_functions/13_ellint_3/check_nan.cc: Likewise.
   2391  1.1.1.15  mrg 	* testsuite/special_functions/13_ellint_3/pr66689.cc: Likewise.
   2392  1.1.1.15  mrg 	* testsuite/special_functions/14_expint/check_nan.cc: Likewise.
   2393  1.1.1.15  mrg 	* testsuite/special_functions/15_hermite/check_nan.cc: Likewise.
   2394  1.1.1.15  mrg 	* testsuite/special_functions/16_laguerre/check_nan.cc: Likewise.
   2395  1.1.1.15  mrg 	* testsuite/special_functions/17_legendre/check_nan.cc: Likewise.
   2396  1.1.1.15  mrg 	* testsuite/special_functions/18_riemann_zeta/check_nan.cc:
   2397  1.1.1.15  mrg 	Likewise.
   2398  1.1.1.15  mrg 	* testsuite/special_functions/19_sph_bessel/check_nan.cc:
   2399  1.1.1.15  mrg 	Likewise.
   2400  1.1.1.15  mrg 	* testsuite/special_functions/20_sph_legendre/check_nan.cc:
   2401  1.1.1.15  mrg 	Likewise.
   2402  1.1.1.15  mrg 	* testsuite/special_functions/21_sph_neumann/check_nan.cc:
   2403  1.1.1.15  mrg 	Likewise.
   2404  1.1.1.14  mrg 
   2405  1.1.1.15  mrg 2018-01-18  Uros Bizjak  <ubizjak (a] gmail.com>
   2406  1.1.1.15  mrg 
   2407  1.1.1.15  mrg 	* configure.ac (AC_CHECK_HEADERS): Add linux/types.h.  Conditionally
   2408  1.1.1.15  mrg 	include linux/types.h when checking linux/random.h header.
   2409  1.1.1.15  mrg 	* config.h.in: Regenerate.
   2410  1.1.1.15  mrg 	* configure: Ditto.
   2411  1.1.1.15  mrg 	* src/c++11/random.cc: Conditionally include linux/types.h.
   2412  1.1.1.14  mrg 
   2413  1.1.1.15  mrg 2018-01-16  Eric Botcazou  <ebotcazou (a] adacore.com>
   2414  1.1.1.14  mrg 
   2415  1.1.1.15  mrg 	* testsuite/17_intro/names.cc: Undefine 'y' on SPARC/Linux.
   2416  1.1.1.13  mrg 
   2417  1.1.1.15  mrg 2018-01-16  Jonathan Wakely  <jwakely (a] redhat.com>
   2418  1.1.1.13  mrg 
   2419  1.1.1.14  mrg 	PR libstdc++/83834
   2420  1.1.1.14  mrg 	* config/abi/pre/gnu.ver (GLIBCXX_3.4): Replace std::c[a-g]* wildcard
   2421  1.1.1.14  mrg 	pattern with exact match for std::cerr.
   2422  1.1.1.13  mrg 
   2423  1.1.1.15  mrg 2018-01-15  Jonathan Wakely  <jwakely (a] redhat.com>
   2424  1.1.1.13  mrg 
   2425  1.1.1.15  mrg 	PR libstdc++/83833
   2426  1.1.1.15  mrg 	* include/bits/random.h (chi_squared_distribution::param): Update
   2427  1.1.1.15  mrg 	gamma distribution parameter.
   2428  1.1.1.15  mrg 	* testsuite/26_numerics/random/chi_squared_distribution/83833.cc: New
   2429  1.1.1.15  mrg 	test.
   2430  1.1.1.13  mrg 
   2431  1.1.1.15  mrg 	PR libstdc++/83830
   2432  1.1.1.15  mrg 	* include/std/type_traits (has_unique_object_representations_v): Add
   2433  1.1.1.15  mrg 	variable template.
   2434  1.1.1.15  mrg 	* testsuite/20_util/has_unique_object_representations/value.cc: Check
   2435  1.1.1.15  mrg 	variable template.
   2436  1.1.1.13  mrg 
   2437  1.1.1.15  mrg 2018-01-15  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
   2438  1.1.1.13  mrg 
   2439  1.1.1.15  mrg 	Make optional conditionally
   2440  1.1.1.15  mrg 	trivially_{copy,move}_{constructible,assignable}
   2441  1.1.1.15  mrg 	* include/std/optional (_Optional_payload): Fix the comment in
   2442  1.1.1.15  mrg 	the class head and turn into a primary and one specialization.
   2443  1.1.1.15  mrg 	(_Optional_payload::_M_engaged): Strike the NSDMI.
   2444  1.1.1.15  mrg 	(_Optional_payload<_Tp, false>::operator=(const _Optional_payload&)):
   2445  1.1.1.15  mrg 	New.
   2446  1.1.1.15  mrg 	(_Optional_payload<_Tp, false>::operator=(_Optional_payload&&)):
   2447  1.1.1.15  mrg 	Likewise.
   2448  1.1.1.15  mrg 	(_Optional_payload<_Tp, false>::_M_get): Likewise.
   2449  1.1.1.15  mrg 	(_Optional_payload<_Tp, false>::_M_reset): Likewise.
   2450  1.1.1.15  mrg 	(_Optional_base_impl): Likewise.
   2451  1.1.1.15  mrg 	(_Optional_base): Turn into a primary and three specializations.
   2452  1.1.1.15  mrg 	(optional(nullopt)): Change the base init.
   2453  1.1.1.15  mrg 	* testsuite/20_util/optional/assignment/8.cc: New.
   2454  1.1.1.15  mrg 	* testsuite/20_util/optional/cons/trivial.cc: Likewise.
   2455  1.1.1.15  mrg 	* testsuite/20_util/optional/cons/value_neg.cc: Adjust.
   2456  1.1.1.13  mrg 
   2457  1.1.1.15  mrg 2018-01-15  Jonathan Wakely  <jwakely (a] redhat.com>
   2458  1.1.1.11  mrg 
   2459  1.1.1.15  mrg 	PR libstdc++/80276
   2460  1.1.1.15  mrg 	* python/libstdcxx/v6/printers.py (strip_inline_namespaces): New.
   2461  1.1.1.15  mrg 	(get_template_arg_list): New.
   2462  1.1.1.15  mrg 	(StdVariantPrinter._template_args): Remove, use get_template_arg_list
   2463  1.1.1.15  mrg 	instead.
   2464  1.1.1.15  mrg 	(TemplateTypePrinter): Rewrite to work with gdb.Type objects instead
   2465  1.1.1.15  mrg 	of strings and regular expressions.
   2466  1.1.1.15  mrg 	(add_one_template_type_printer): Adapt to new TemplateTypePrinter.
   2467  1.1.1.15  mrg 	(FilteringTypePrinter): Add docstring. Match using startswith. Use
   2468  1.1.1.15  mrg 	strip_inline_namespaces instead of strip_versioned_namespace.
   2469  1.1.1.15  mrg 	(add_one_type_printer): Prepend namespace to match argument.
   2470  1.1.1.15  mrg 	(register_type_printers): Add type printers for char16_t and char32_t
   2471  1.1.1.15  mrg 	string types and for types using cxx11 ABI. Update calls to
   2472  1.1.1.15  mrg 	add_one_template_type_printer to provide default argument dicts.
   2473  1.1.1.15  mrg 	* testsuite/libstdc++-prettyprinters/80276.cc: New test.
   2474  1.1.1.15  mrg 	* testsuite/libstdc++-prettyprinters/whatis.cc: Remove tests for
   2475  1.1.1.15  mrg 	basic_string<unsigned char> and basic_string<signed char>.
   2476  1.1.1.15  mrg 	* testsuite/libstdc++-prettyprinters/whatis2.cc: Duplicate whatis.cc
   2477  1.1.1.15  mrg 	to test local variables, without overriding _GLIBCXX_USE_CXX11_ABI.
   2478  1.1.1.15  mrg 
   2479  1.1.1.15  mrg 2018-01-14  Andreas Schwab  <schwab (a] linux-m68k.org>
   2480  1.1.1.11  mrg 
   2481  1.1.1.15  mrg 	PR libstdc++/81092
   2482  1.1.1.15  mrg 	* config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Update.
   2483  1.1.1.11  mrg 
   2484  1.1.1.15  mrg 2018-01-13  Tim Shen  <timshen (a] google.com>
   2485  1.1.1.11  mrg 
   2486  1.1.1.15  mrg 	PR libstdc++/83601
   2487  1.1.1.15  mrg 	* include/bits/regex.tcc (regex_replace): Fix escaping in sed.
   2488  1.1.1.15  mrg 	* testsuite/28_regex/algorithms/regex_replace/char/pr83601.cc: Tests.
   2489  1.1.1.15  mrg 	* testsuite/28_regex/algorithms/regex_replace/wchar_t/pr83601.cc: Tests.
   2490  1.1.1.15  mrg 
   2491  1.1.1.15  mrg 2018-01-12  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   2492  1.1.1.15  mrg 
   2493  1.1.1.15  mrg 	PR libstdc++/64054
   2494  1.1.1.15  mrg 	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/hexfloat.cc:
   2495  1.1.1.15  mrg 	Remove dg-xfail-run-if.
   2496  1.1.1.15  mrg 
   2497  1.1.1.15  mrg 2018-01-10  Franois Dumont  <fdumont (a] gcc.gnu.org>
   2498  1.1.1.15  mrg 
   2499  1.1.1.15  mrg 	* include/bits/forward_list.h
   2500  1.1.1.15  mrg 	(_Fwd_list_node_base(_Fwd_list_node_base&&)): New.
   2501  1.1.1.15  mrg 	(_Fwd_list_node_base& operator=(_Fwd_list_node_base&&)): New.
   2502  1.1.1.15  mrg 	(_Fwd_list_node_base(const _Fwd_list_node_base&)): Explicit delete.
   2503  1.1.1.15  mrg 	(_Fwd_list_node_base& operator=(const _Fwd_list_node_base&)): Likewise.
   2504  1.1.1.15  mrg 	(_Fwd_list_impl()): Add noexcept qualification.
   2505  1.1.1.15  mrg 	(_Fwd_list_impl(const _Node_alloc_type&)): Delete.
   2506  1.1.1.15  mrg 	(_Fwd_list_impl(_Fwd_list_impl&&)): New, default.
   2507  1.1.1.15  mrg 	(_Fwd_list_impl(_Fwd_list_impl&&, _Node_alloc_type&&)): New.
   2508  1.1.1.15  mrg 	(_Fwd_list_base()): Default.
   2509  1.1.1.15  mrg 	(_Fwd_list_base(_Fwd_list_base&&, _Node_alloc_type&&, true_type)): New.
   2510  1.1.1.15  mrg 	(_Fwd_list_base(_Fwd_list_base&&)): Default.
   2511  1.1.1.15  mrg 	(forward_list<>()): Default.
   2512  1.1.1.15  mrg 	(forward_list<>(forward_list&&)): Default.
   2513  1.1.1.15  mrg 	(forward_list(forward_list&&, _Node_alloc_type&&, false_type)): New.
   2514  1.1.1.15  mrg 	(forward_list(forward_list&&, _Node_alloc_type&&, true_type)): New.
   2515  1.1.1.15  mrg 	(forward_list(forward_list&&, const _Alloc&)): Adapt to use latters.
   2516  1.1.1.15  mrg 	* include/bits/forward_list.tcc
   2517  1.1.1.15  mrg 	(_Fwd_list_base(_Fwd_list_base&&, _Node_alloc_type&&)): Adapt to use
   2518  1.1.1.15  mrg 	_M_impl._M_head move assignment.
   2519  1.1.1.15  mrg 	(forward_list<>::merge(forward_list<>&&, _Comp)): Likewise.
   2520  1.1.1.15  mrg 	* testsuite/23_containers/forward_list/allocator/default_init.cc: New.
   2521  1.1.1.15  mrg 
   2522  1.1.1.15  mrg 2018-01-09  Jonathan Wakely  <jwakely (a] redhat.com>
   2523  1.1.1.15  mrg 
   2524  1.1.1.15  mrg 	PR libstdc++/80276
   2525  1.1.1.15  mrg 	* python/libstdcxx/v6/printers.py (SharedPointerPrinter)
   2526  1.1.1.15  mrg 	(UniquePointerPrinter): Print correct template argument, not type of
   2527  1.1.1.15  mrg 	the pointer.
   2528  1.1.1.15  mrg 	(TemplateTypePrinter._recognizer.recognize): Handle failure to lookup
   2529  1.1.1.15  mrg 	a type.
   2530  1.1.1.15  mrg 	* testsuite/libstdc++-prettyprinters/cxx11.cc: Test unique_ptr of
   2531  1.1.1.15  mrg 	array type.
   2532  1.1.1.15  mrg 	* testsuite/libstdc++-prettyprinters/cxx17.cc: Test shared_ptr and
   2533  1.1.1.15  mrg 	weak_ptr of array types.
   2534  1.1.1.15  mrg 
   2535  1.1.1.15  mrg 2018-01-09  Franois Dumont  <fdumont (a] gcc.gnu.org>
   2536  1.1.1.15  mrg 
   2537  1.1.1.15  mrg 	PR libstdc++/83709
   2538  1.1.1.15  mrg 	* include/bits/hashtable_policy.h
   2539  1.1.1.15  mrg 	(__distance_fwd(_Iterator, _Iterator, input_iterator_tag)): Return 1 if
   2540  1.1.1.15  mrg 	__first != __last.
   2541  1.1.1.15  mrg 	(_Insert_base::_M_insert_range(_Ite, _Ite, _NodeGetter, true_type)): New.
   2542  1.1.1.15  mrg 	(_Insert_base::_M_insert_range(_Ite, _Ite, _NodeGetter, false_type)):
   2543  1.1.1.15  mrg 	Add false_type parameter.
   2544  1.1.1.15  mrg 	(_Insert_base::insert): Adapt.
   2545  1.1.1.15  mrg 	* include/bits/hashtable.h (_Hashtable::operator=(initializzr_list<>)):
   2546  1.1.1.15  mrg 	Adapt.
   2547  1.1.1.15  mrg 	(_Hashtable::_M_insert(_Arg&&, const _NodeGen&, true_type, size_t)):
   2548  1.1.1.15  mrg 	 Add __n_elt parameter, defaulted to 1.
   2549  1.1.1.15  mrg 	(_Hashtable::_M_insert_unique_node): Likewise. Use it to call rehash
   2550  1.1.1.15  mrg 	policy _M_need_rehash.
   2551  1.1.1.15  mrg 	(_Hashtable::_M_merge_unique): Pass target number of elements to add to
   2552  1.1.1.15  mrg 	produce only 1 rehash if necessary.
   2553  1.1.1.15  mrg 	* testsuite/23_containers/unordered_map/insert/83709.cc: New.
   2554  1.1.1.15  mrg 	* testsuite/23_containers/unordered_set/insert/83709.cc: New.
   2555  1.1.1.15  mrg 
   2556  1.1.1.15  mrg 2018-01-09  Juraj Oruli  <juraj.orsulic (a] fer.hr>
   2557  1.1.1.15  mrg 	    Jonathan Wakely  <jwakely (a] redhat.com>
   2558  1.1.1.15  mrg 
   2559  1.1.1.15  mrg 	PR libstdc++/59253 (partial)
   2560  1.1.1.15  mrg 	* python/libstdcxx/v6/printers.py (SmartPtrIterator): Common iterator
   2561  1.1.1.15  mrg 	type for pointer stored by shared_ptr, weak_ptr and unique_ptr.
   2562  1.1.1.15  mrg 	(SharedPointerPrinter, UniquePointerPrinter): Treat stored values as
   2563  1.1.1.15  mrg 	children.
   2564  1.1.1.15  mrg 	* testsuite/libstdc++-prettyprinters/cxx11.cc: Update expected output
   2565  1.1.1.15  mrg 	of unique_ptr printer.
   2566  1.1.1.15  mrg 	* testsuite/libstdc++-prettyprinters/shared_ptr.cc: Update expected
   2567  1.1.1.15  mrg 	output of shared_ptr printer.
   2568  1.1.1.15  mrg 
   2569  1.1.1.15  mrg 2018-01-05  Jonathan Wakely  <jwakely (a] redhat.com>
   2570  1.1.1.11  mrg 
   2571  1.1.1.14  mrg 	PR libstdc++/83626
   2572  1.1.1.14  mrg 	* src/filesystem/ops.cc (remove(const path&, error_code&)): Remove
   2573  1.1.1.14  mrg 	unnecessary symlink_status call.
   2574  1.1.1.14  mrg 	(remove_all(const path&, error_code&)): Use filesystem::remove.
   2575  1.1.1.15  mrg 	* src/filesystem/std-ops.cc: Likewise.
   2576  1.1.1.11  mrg 
   2577  1.1.1.15  mrg 	PR libstdc++/83279
   2578  1.1.1.15  mrg 	* src/filesystem/std-ops.cc  (do_copy_file): Use non-null offset with
   2579  1.1.1.15  mrg 	sendfile.
   2580  1.1.1.11  mrg 
   2581  1.1.1.15  mrg 	PR libstdc++/83626
   2582  1.1.1.15  mrg 	* src/filesystem/ops.cc (remove(const path&, error_code&)): Do not
   2583  1.1.1.15  mrg 	report an error for ENOENT.
   2584  1.1.1.15  mrg 	(remove_all(const path&)): Fix type of result variable.
   2585  1.1.1.15  mrg 	(remove_all(const path&, error_code&)): Use non-throwing increment
   2586  1.1.1.15  mrg 	for directory iterator. Call POSIX remove directly to avoid redundant
   2587  1.1.1.15  mrg 	calls to symlink_status. Do not report errors for ENOENT.
   2588  1.1.1.15  mrg 	* src/filesystem/std-ops.cc: Likewise.
   2589  1.1.1.15  mrg 	* testsuite/27_io/filesystem/operations/remove_all.cc: Test throwing
   2590  1.1.1.15  mrg 	overload.
   2591  1.1.1.15  mrg 	* testsuite/experimental/filesystem/operations/remove_all.cc:
   2592  1.1.1.15  mrg 	Likewise.
   2593  1.1.1.11  mrg 
   2594  1.1.1.15  mrg 2018-01-04  Jonathan Wakely  <jwakely (a] redhat.com>
   2595  1.1.1.11  mrg 
   2596  1.1.1.14  mrg 	PR libstdc++/83626
   2597  1.1.1.14  mrg 	* src/filesystem/ops.cc (remove(const path&, error_code&))): Remove
   2598  1.1.1.14  mrg 	redundant call to ec.clear().
   2599  1.1.1.14  mrg 	(remove_all(const path&, error_code&))): Do not return an error for
   2600  1.1.1.14  mrg 	non-existent paths.
   2601  1.1.1.15  mrg 	* src/filesystem/std-ops.cc: Likewise.
   2602  1.1.1.15  mrg 	* testsuite/27_io/filesystem/operations/remove.cc: New test.
   2603  1.1.1.15  mrg 	* testsuite/27_io/filesystem/operations/remove_all.cc: Fix expected
   2604  1.1.1.15  mrg 	results for non-existent paths.
   2605  1.1.1.14  mrg 	* testsuite/experimental/filesystem/operations/remove.cc: New test.
   2606  1.1.1.14  mrg 	* testsuite/experimental/filesystem/operations/remove_all.cc: Fix
   2607  1.1.1.14  mrg 	expected results for non-existent paths.
   2608  1.1.1.11  mrg 
   2609  1.1.1.15  mrg 	* include/bits/fs_ops.h (exists(const path&, error_code&))): Only
   2610  1.1.1.15  mrg 	check status_known once.
   2611  1.1.1.15  mrg 	* include/experimental/bits/fs_ops.h: Likewise.
   2612  1.1.1.15  mrg 
   2613  1.1.1.15  mrg 	PR libstdc++/83607
   2614  1.1.1.15  mrg 	* include/std/functional (__is_byte_like): New trait.
   2615  1.1.1.15  mrg 	(__is_std_equal_to): Remove.
   2616  1.1.1.15  mrg 	(__boyer_moore_base_t): Use __is_byte_like instead of
   2617  1.1.1.15  mrg 	__is_std_equal_to.
   2618  1.1.1.15  mrg 	* include/experimental/functional (__is_std_equal_to): Remove.
   2619  1.1.1.15  mrg 	(__boyer_moore_base_t): Use __is_byte_like instead of
   2620  1.1.1.15  mrg 	__is_std_equal_to.
   2621  1.1.1.15  mrg 	* testsuite/20_util/function_objects/83607.cc: New test.
   2622  1.1.1.12  mrg 
   2623  1.1.1.15  mrg 2018-01-03  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
   2624  1.1.1.11  mrg 
   2625  1.1.1.14  mrg 	Protect optional's deduction guide with the feature macro
   2626  1.1.1.14  mrg 	* include/std/optional: Use the feature macro.
   2627  1.1.1.14  mrg 
   2628  1.1.1.15  mrg 2018-01-03  Jakub Jelinek  <jakub (a] redhat.com>
   2629       1.1  mrg 
   2630   1.1.1.9  mrg 	Update copyright years.
   2631   1.1.1.3  mrg 
   2633       1.1  mrg Copyright (C) 2018 Free Software Foundation, Inc.
   2634   1.1.1.3  mrg 
   2635   1.1.1.3  mrg Copying and distribution of this file, with or without modification,
   2636   1.1.1.3  mrg are permitted in any medium without royalty provided the copyright
   2637                notice and this notice are preserved.
   2638