diff options
Diffstat (limited to 'libstdc++-v3/ChangeLog')
-rw-r--r-- | libstdc++-v3/ChangeLog | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 85e0a0f..9bc38d6 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,67 @@ +2021-02-09 François Dumont <fdumont@gcc.gnu.org> + + * include/bits/stl_tree.h + (__has_is_transparent, __has_is_transparent_t): Move... + * include/bits/stl_function.h: ...here. + * include/bits/hashtable_policy.h (_Hash_code_base<>::_M_hash_code_tr): New.. + (_Hashtable_base<>::_M_equals_tr): New. + * include/bits/hashtable.h (_Hashtable<>::_M_find_tr, _Hashtable<>::_M_count_tr, + _Hashtable<>::_M_equal_range_tr): New member function templates to perform + heterogeneous lookup. + (_Hashtable<>::_M_find_before_node_tr): New. + (_Hashtable<>::_M_find_node_tr): New. + * include/bits/unordered_map.h (unordered_map::find<>, unordered_map::count<>, + unordered_map::contains<>, unordered_map::equal_range<>): New member function + templates to perform heterogeneous lookup. + (unordered_multimap::find<>, unordered_multimap::count<>, + unordered_multimap::contains<>, unordered_multimap::equal_range<>): Likewise. + * include/bits/unordered_set.h (unordered_set::find<>, unordered_set::count<>, + unordered_set::contains<>, unordered_set::equal_range<>): Likewise. + (unordered_multiset::find<>, unordered_multiset::count<>, + unordered_multiset::contains<>, unordered_multiset::equal_range<>): Likewise. + * include/debug/unordered_map + (unordered_map::find<>, unordered_map::equal_range<>): Likewise. + (unordered_multimap::find<>, unordered_multimap::equal_range<>): Likewise. + * include/debug/unordered_set + (unordered_set::find<>, unordered_set::equal_range<>): Likewise. + (unordered_multiset::find<>, unordered_multiset::equal_range<>): Likewise. + * testsuite/23_containers/unordered_map/operations/1.cc: New test. + * testsuite/23_containers/unordered_multimap/operations/1.cc: New test. + * testsuite/23_containers/unordered_multiset/operations/1.cc: New test. + * testsuite/23_containers/unordered_set/operations/1.cc: New test. + +2021-02-09 François Dumont <fdumont@gcc.gnu.org> + + * include/bits/stl_deque.h + (std::operator-(deque::iterator, deque::iterator)): Replace if/then with + a null pointer test. + +2021-02-09 Jonathan Wakely <jwakely@redhat.com> + + * testsuite/27_io/filesystem/operations/remove_all.cc: Remove + test directory after making it writable again. + * testsuite/experimental/filesystem/operations/remove_all.cc: + Likewise. + +2021-02-09 Jonathan Wakely <jwakely@redhat.com> + + PR libstdc++/99021 + * include/std/coroutine (coroutine_handle<P>::from_address): Add + noexcept. + +2021-02-09 Vladimir Vishnevsky <vv.os.swe@gmail.com> + + * include/ext/stdio_sync_filebuf.h: Remove unused <unistd.h>. + * src/c++17/fs_ops.cc (fs::permissions): Qualify mode_t. + +2021-02-09 Jakub Jelinek <jakub@redhat.com> + + PR middle-end/98465 + * include/bits/basic_string.tcc (basic_string::_M_replace): When __s + points to the characters moved by earlier _S_move, compute the source + address using expression based on the __p pointer rather than __s + pointer. + 2021-02-03 Jonathan Wakely <jwakely@redhat.com> * testsuite/19_diagnostics/error_code/operators/not_equal.cc: |