]>
Commit | Line | Data |
---|---|---|
b9c84e95 FD |
1 | 2020-01-09 François Dumont <fdumont@gcc.gnu.org> |
2 | ||
3 | PR libstdc++/92124 | |
4 | * include/bits/hashtable.h (_Hashtable<>::__alloc_node_gen_t): New | |
5 | template alias. | |
6 | (_Hashtable<>::__fwd_value_for): New. | |
7 | (_Hashtable<>::_M_assign_elements<>): Remove _NodeGenerator template | |
8 | parameter. | |
9 | (_Hashtable<>::_M_assign<>): Add _Ht template parameter. | |
10 | (_Hashtable<>::operator=(const _Hashtable<>&)): Adapt. | |
11 | (_Hashtable<>::_M_move_assign): Adapt. Replace std::move_if_noexcept | |
12 | with std::move. | |
13 | (_Hashtable<>::_Hashtable(const _Hashtable&)): Adapt. | |
14 | (_Hashtable<>::_Hashtable(const _Hashtable&, const allocator_type&)): | |
15 | Adapt. | |
16 | (_Hashtable<>::_Hashtable(_Hashtable&&, const allocator_type&)): | |
17 | Adapt. | |
18 | * testsuite/23_containers/unordered_set/92124.cc: New. | |
19 | ||
fff148b7 JW |
20 | 2020-01-08 Jonathan Wakely <jwakely@redhat.com> |
21 | ||
22 | PR libstdc++/93201 | |
23 | * src/c++17/fs_ops.cc (do_remove_all): New function implementing more | |
24 | detailed error reporting for remove_all. Check result of recursive | |
25 | call before incrementing iterator. | |
26 | (remove_all(const path&), remove_all(const path&, error_code&)): Use | |
27 | do_remove_all. | |
28 | * src/filesystem/ops.cc (remove_all(const path&, error_code&)): Check | |
29 | result of recursive call before incrementing iterator. | |
30 | * testsuite/27_io/filesystem/operations/remove_all.cc: Check errors | |
31 | are reported correctly. | |
32 | * testsuite/experimental/filesystem/operations/remove_all.cc: Likewise. | |
33 | ||
9e3c1eb7 TR |
34 | 2020-01-07 Thomas Rodgers <trodgers@redhat.com> |
35 | ||
36 | * include/std/condition_variable | |
37 | (condition_variable_any::wait_on): Rename to match current draft | |
38 | standard. | |
39 | (condition_variable_any::wait_on_until): Likewise. | |
40 | (condition_variable_any::wait_on_for): Likewise. | |
41 | * testsuite/30_threads/condition_variable_any/stop_token/wait_on.cc: | |
42 | Adjust tests to account for renamed methods. | |
43 | ||
6af8819b FD |
44 | 2020-01-07 François Dumont <fdumont@gcc.gnu.org> |
45 | ||
46 | PR libstdc++/92124 | |
47 | * include/bits/stl_tree.h | |
48 | (_Rb_tree<>::_M_move_assign(_Rb_tree&, false_type)): Replace | |
49 | std::move_if_noexcept by std::move. | |
50 | * testsuite/23_containers/map/92124.cc: New. | |
51 | * testsuite/23_containers/set/92124.cc: New. | |
52 | ||
f31a99f7 JW |
53 | 2020-01-06 Jonathan Wakely <jwakely@redhat.com> |
54 | ||
a4a1f965 JW |
55 | * include/std/stop_token (stop_token): Remove operator!= (LWG 3254). |
56 | (stop_source): Likewise (LWG 3362). | |
57 | * testsuite/30_threads/stop_token/stop_source.cc: Test equality | |
58 | comparisons. | |
59 | ||
f31a99f7 JW |
60 | * include/bits/stl_algobase.h (__is_byte_iter, __min_cmp) |
61 | (lexicographical_compare_three_way): Do not depend on | |
62 | __cpp_lib_concepts. | |
63 | * include/std/version (__cpp_lib_three_way_comparison): Only define | |
64 | when __cpp_lib_concepts is defined. | |
65 | * libsupc++/compare (__cpp_lib_three_way_comparison): Likewise. | |
66 | ||
b4e70137 JW |
67 | 2020-01-03 Jonathan Wakely <jwakely@redhat.com> |
68 | ||
69 | * include/bits/stl_algobase.h (lexicographical_compare_three_way): | |
70 | Only define four-argument overload when __cpp_lib_concepts is defined. | |
71 | ||
a8497ec6 JDA |
72 | 2020-01-01 John David Anglin <danglin@gcc.gnu.org> |
73 | ||
74 | * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update. | |
75 | ||
8d9254fc | 76 | 2020-01-01 Jakub Jelinek <jakub@redhat.com> |
5624e564 JJ |
77 | |
78 | Update copyright years. | |
b4df5e92 | 79 | \f |
8d9254fc | 80 | Copyright (C) 2020 Free Software Foundation, Inc. |
b4df5e92 JW |
81 | |
82 | Copying and distribution of this file, with or without modification, | |
83 | are permitted in any medium without royalty provided the copyright | |
84 | notice and this notice are preserved. |