diff options
author | Yvan Roux <yvan.roux@linaro.org> | 2017-02-06 13:25:57 +0100 |
---|---|---|
committer | Yvan Roux <yvan.roux@linaro.org> | 2017-02-06 13:25:57 +0100 |
commit | aad858c02179d21167c43b18b31b3e8008dae1ed (patch) | |
tree | 78f5e2544647f1c1c644c0b5e999d8b97467acfb /libstdc++-v3/ChangeLog | |
parent | b300ea83b9875ebfafb5f2d652d6eb7c3a57c497 (diff) |
Merge branches/gcc-6-branch rev 245201.
Change-Id: Ibc46d8742ef080683f302f5623b4907e9622ac4c
Diffstat (limited to 'libstdc++-v3/ChangeLog')
-rw-r--r-- | libstdc++-v3/ChangeLog | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 61aea40ca75..8785436171c 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,71 @@ +2017-02-01 Jonathan Wakely <jwakely@redhat.com> + + PR libstdc++/78346 + * include/bits/predefined_ops.h (_Iter_equals_iter): Store iterator + not its referent. + (_Iter_comp_to_iter): Likewise. + * testsuite/25_algorithms/search/78346.cc: New test. + + PR libstdc++/79195 + * include/experimental/array (make_array): Use common_type<_Dest> + and delay instantiation of common_type until after conditional_t. + Qualify std::forward call. + (to_array): Add exception specification. + * testsuite/experimental/array/make_array.cc: Test argument types + without a common type. + + PR libstdc++/79254 + * include/bits/basic_string.h [_GLIBCXX_USE_CXX11_ABI] + (basic_string::operator=(const basic_string&)): If source object is + small just deallocate, otherwise perform new allocation before + making any changes. + * testsuite/21_strings/basic_string/allocator/wchar_t/copy_assign.cc: + Test exception-safety of copy assignment when allocator propagates. + * testsuite/21_strings/basic_string/allocator/char/copy_assign.cc: + Likewise. + * testsuite/util/testsuite_allocator.h (uneq_allocator::swap): Make + std::swap visible. + +2017-01-22 Gerald Pfeifer <gerald@pfeifer.com> + + Backport from mainline + 2017-01-01 Gerald Pfeifer <gerald@pfeifer.com> + + * doc/xml/faq.xml: Update address of C++ ABI link. + * doc/xml/manual/abi.xml: Ditto. + +2017-01-16 Ville Voutilainen <ville.voutilainen@gmail.com> + + Backport from mainline + 2017-01-16 Ville Voutilainen <ville.voutilainen@gmail.com> + + PR libstdc++/78389 + * include/bits/list.tcc (merge(list&&)): Fix backwards size adjustments. + (merge(list&&, _StrictWeakOrdering)): Likewise. + * testsuite/23_containers/list/operations/78389.cc: Add + better test for the sizes. + +2017-01-15 Ville Voutilainen <ville.voutilainen@gmail.com> + + Backport from mainline + 2017-01-13 Ville Voutilainen <ville.voutilainen@gmail.com> + + PR libstdc++/78389 + * include/bits/list.tcc (merge(list&&)): + Adjust list sizes if the comparator throws. + (merge(list&&, _StrictWeakOrdering)): Likewise. + * testsuite/23_containers/list/operations/78389.cc: New. + +2017-01-15 Ville Voutilainen <ville.voutilainen@gmail.com> + + Backport from mainline + 2016-12-19 Ville Voutilainen <ville.voutilainen@gmail.com> + + Make the perfect-forwarding constructor of a two-element tuple + sfinae away when the first argument is an allocator_arg. + * include/std/tuple (tuple(_U1&&, _U2&&)): Constrain. + * testsuite/20_util/tuple/cons/allocator_with_any.cc: New. + 2017-01-06 Jonathan Wakely <jwakely@redhat.com> Backport from mainline |