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