annotate libstdc++-v3/ChangeLog @ 158:494b0b89df80 default tip

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 25 May 2020 18:13:55 +0900
parents 1830386684a0
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
1 2020-02-12 Patrick Palka <ppalka@redhat.com>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
2
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
3 LWG 3389 and LWG 3390
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
4 * include/bits/stl_iterator.h (move_move_iterator): Use std::move when
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
5 constructing the move_iterator with __i.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
6 (counted_iterator::counted_iterator): Use std::move when initializing
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
7 M_current with __i.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
8 * testsuite/24_iterators/counted_iterator/lwg3389.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
9 * testsuite/24_iterators/move_iterator/lwg3390.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
10
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
11 2020-02-12 Sandra Loosemore <sandra@codesourcery.com>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
12
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
13 PR libstdc++/79193
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
14 PR libstdc++/88999
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
15
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
16 * configure: Regenerated.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
17
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
18 2020-02-12 François Dumont <fdumont@gcc.gnu.org>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
19
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
20 * include/bits/hashtable.h
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
21 (_Hashtable<>(_Hashtable&&, std::allocator_type&)): Add
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
22 missing std namespace qualification to forward call.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
23
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
24 2020-02-09 Jonathan Wakely <jwakely@redhat.com>
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
25
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
26 * testsuite/20_util/function_objects/range.cmp/equal_to.cc: Fix
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
27 comment.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
28 * testsuite/20_util/function_objects/range.cmp/less.ccL Likewise.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
29
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
30 * include/std/ranges: Fix non-ASCII characters in comment.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
31
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
32 * include/bits/range_cmp.h (__detail::__eq_builtin_ptr_cmp): Require
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
33 equality comparison to be valid and return bool.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
34 (__detail::__less_builtin_ptr_cmp): Likewise for less-than comparison.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
35 * testsuite/20_util/function_objects/range.cmp/equal_to.cc: Check
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
36 type with ambiguous conversion to fundamental types.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
37 * testsuite/20_util/function_objects/range.cmp/less.cc: Likewise.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
38
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
39 2020-02-07 Jonathan Wakely <jwakely@redhat.com>
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
40
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
41 * include/bits/iterator_concepts.h (iter_difference_t, iter_value_t):
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
42 Use remove_cvref_t.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
43 (readable_traits): Rename to indirectly_readable_traits.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
44 (readable): Rename to indirectly_readable.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
45 (writable): Rename to indirectly_writable.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
46 (__detail::__iter_exchange_move): Do not use remove_reference_t.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
47 (indirectly_swappable): Adjust requires expression parameter types.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
48 expression.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
49 * include/bits/ranges_algo.h (ranges::transform, ranges::replace)
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
50 (ranges::replace_if, ranges::generate_n, ranges::generate)
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
51 (ranges::remove): Use new name for writable.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
52 * include/bits/stl_iterator.h (__detail::__common_iter_has_arrow):
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
53 Use new name for readable.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
54 * include/ext/pointer.h (readable_traits<_Pointer_adapter<P>>): Use
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
55 new name for readable_traits.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
56 * testsuite/24_iterators/associated_types/readable.traits.cc: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
57 * testsuite/24_iterators/indirect_callable/projected.cc: Adjust for
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
58 new definition of indirectly_readable.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
59
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
60 * include/bits/stl_iterator.h (__detail::__common_iter_ptr): Change
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
61 to take parameters of common_iterator, instead of the common_iterator
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
62 type itself. Fix argument for __common_iter_has_arrow constraint.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
63 (iterator_traits<common_iterator<I, S>>::pointer): Adjust.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
64
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
65 2020-02-07 Jonathan Wakely <jwakely@redhat.com>
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
66
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
67 * include/std/ranges (iota_view): Add braces to prevent -Wempty-body
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
68 warning.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
69 (basic_istream_view::_Iterator::operator++()): Add missing return.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
70
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
71 2020-02-07 Patrick Palka <ppalka@redhat.com>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
72
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
73 * include/bits/ranges_algo.h: Remove extraneous &&.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
74
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
75 * include/std/ranges (ranges::__detail::__stream_extractable,
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
76 ranges::basic_istream_view, ranges::istream_view): Define.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
77 * testsuite/std/ranges/istream_view: New test.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
78
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
79 Implement C++20 range adaptors
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
80 * include/std/ranges: Include <bits/refwrap.h> and <tuple>.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
81 (subrange::_S_store_size): Mark as const instead of constexpr to
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
82 avoid what seems to be a bug in GCC.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
83 (__detail::__box): Give it defaulted copy and move constructors.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
84 (ranges::views::_Single::operator()): Mark constexpr.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
85 (ranges::views::_Iota::operator()): Mark constexpr.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
86 (__detail::Empty): Define.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
87 (ranges::views::__closure::_RangeAdaptor,
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
88 ranges::views::__closure::_RangeAdaptorClosure, ref_view, all_view,
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
89 ranges::views::all, ranges::__detail::find_if,
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
90 ranges::__detail::find_if_not, ranges::__detail::mismatch,
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
91 ranges::detail::min, filter_view, ranges::views::filter, transform_view,
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
92 ranges::views::transform, take_view, ranges::views::take,
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
93 take_while_view, ranges::views::take_while, drop_view,
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
94 ranges::views::drop, join_view, ranges::views::join,
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
95 __detail::require_constant, __detail::tiny_range, split_view,
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
96 ranges::views::split, ranges::views::_Counted, ranges::views::counted,
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
97 common_view, ranges::views::common, reverse_view,
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
98 ranges::views::reverse,
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
99 ranges::views::__detail::__is_reversible_subrange,
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
100 ranges::views::__detail::__is_reverse_view, reverse_view,
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
101 ranges::views::reverse, __detail::__has_tuple_element, elements_view,
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
102 ranges::views::elements, ranges::views::keys, ranges::views::values):
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
103 Define.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
104 (views): Alias for ranges::views.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
105 (tuple_size<ranges::subrange<>>, tuple_element<0, ranges::subrange>,
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
106 tuple_element<1, ranges::subrange>): New partial specializations.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
107 * testsuite/std/ranges/adaptors/all.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
108 * testsuite/std/ranges/adaptors/common.cc: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
109 * testsuite/std/ranges/adaptors/counted.cc: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
110 * testsuite/std/ranges/adaptors/drop.cc: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
111 * testsuite/std/ranges/adaptors/drop_while.cc: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
112 * testsuite/std/ranges/adaptors/elements.cc: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
113 * testsuite/std/ranges/adaptors/filter.cc: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
114 * testsuite/std/ranges/adaptors/join.cc: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
115 * testsuite/std/ranges/adaptors/reverse.cc: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
116 * testsuite/std/ranges/adaptors/split.cc: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
117 * testsuite/std/ranges/adaptors/take.cc: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
118 * testsuite/std/ranges/adaptors/take_while.cc: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
119 * testsuite/std/ranges/adaptors/transform.cc: Likewise.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
120
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
121 2020-02-07 Jonathan Wakely <jwakely@redhat.com>
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
122
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
123 * libsupc++/compare (__cmp_cat::type): Define typedef for underlying
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
124 type of enumerations and comparison category types.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
125 (__cmp_cat::_Ord, __cmp_cat::_Ncmp): Add underlying type.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
126 (__cmp_cat::_Ncmp::unordered): Change value to 2.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
127 (partial_ordering::_M_value, weak_ordering::_M_value)
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
128 (strong_ordering::_M_value): Change type to __cmp_cat::type.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
129 (partial_ordering::_M_is_ordered): Remove data member.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
130 (partial_ordering): Use second bit of _M_value for unordered. Adjust
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
131 comparison operators.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
132 (weak_ordering::operator partial_ordering): Simplify to remove
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
133 branches.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
134 (operator<=>(unspecified, weak_ordering)): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
135 (strong_ordering::operator partial_ordering): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
136 (strong_ordering::operator weak_ordering): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
137 (operator<=>(unspecified, strong_ordering)): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
138 * testsuite/18_support/comparisons/categories/partialord.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
139 * testsuite/18_support/comparisons/categories/strongord.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
140 * testsuite/18_support/comparisons/categories/weakord.cc: New test.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
141
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
142 * include/std/ranges (iota_view::_Iterator): Fix typo in name of
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
143 __cpp_lib_three_way_comparison macro and use deduced return type for
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
144 operator<=>.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
145 * testsuite/std/ranges/iota/iterator.cc: New test.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
146
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
147 2020-02-07 Patrick Palka <ppalka@redhat.com>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
148 Jonathan Wakely <jwakely@redhat.com>
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
149
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
150 Implement C++20 constrained algorithms
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
151 * include/Makefile.am: Add new header.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
152 * include/Makefile.in: Regenerate.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
153 * include/std/algorithm: Include <bits/ranges_algo.h>.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
154 * include/bits/ranges_algo.h: New file.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
155 * testsuite/25_algorithms/adjacent_find/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
156 * testsuite/25_algorithms/all_of/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
157 * testsuite/25_algorithms/any_of/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
158 * testsuite/25_algorithms/binary_search/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
159 * testsuite/25_algorithms/copy/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
160 * testsuite/25_algorithms/copy_backward/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
161 * testsuite/25_algorithms/copy_if/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
162 * testsuite/25_algorithms/copy_n/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
163 * testsuite/25_algorithms/count/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
164 * testsuite/25_algorithms/count_if/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
165 * testsuite/25_algorithms/equal/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
166 * testsuite/25_algorithms/equal_range/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
167 * testsuite/25_algorithms/fill/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
168 * testsuite/25_algorithms/fill_n/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
169 * testsuite/25_algorithms/find/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
170 * testsuite/25_algorithms/find_end/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
171 * testsuite/25_algorithms/find_first_of/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
172 * testsuite/25_algorithms/find_if/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
173 * testsuite/25_algorithms/find_if_not/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
174 * testsuite/25_algorithms/for_each/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
175 * testsuite/25_algorithms/generate/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
176 * testsuite/25_algorithms/generate_n/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
177 * testsuite/25_algorithms/heap/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
178 * testsuite/25_algorithms/includes/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
179 * testsuite/25_algorithms/inplace_merge/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
180 * testsuite/25_algorithms/is_partitioned/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
181 * testsuite/25_algorithms/is_permutation/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
182 * testsuite/25_algorithms/is_sorted/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
183 * testsuite/25_algorithms/is_sorted_until/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
184 * testsuite/25_algorithms/lexicographical_compare/constrained.cc: New
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
185 test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
186 * testsuite/25_algorithms/lower_bound/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
187 * testsuite/25_algorithms/max/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
188 * testsuite/25_algorithms/max_element/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
189 * testsuite/25_algorithms/merge/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
190 * testsuite/25_algorithms/min/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
191 * testsuite/25_algorithms/min_element/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
192 * testsuite/25_algorithms/minmax/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
193 * testsuite/25_algorithms/minmax_element/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
194 * testsuite/25_algorithms/mismatch/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
195 * testsuite/25_algorithms/move/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
196 * testsuite/25_algorithms/move_backward/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
197 * testsuite/25_algorithms/next_permutation/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
198 * testsuite/25_algorithms/none_of/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
199 * testsuite/25_algorithms/nth_element/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
200 * testsuite/25_algorithms/partial_sort/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
201 * testsuite/25_algorithms/partial_sort_copy/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
202 * testsuite/25_algorithms/partition/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
203 * testsuite/25_algorithms/partition_copy/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
204 * testsuite/25_algorithms/partition_point/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
205 * testsuite/25_algorithms/prev_permutation/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
206 * testsuite/25_algorithms/remove/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
207 * testsuite/25_algorithms/remove_copy/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
208 * testsuite/25_algorithms/remove_copy_if/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
209 * testsuite/25_algorithms/remove_if/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
210 * testsuite/25_algorithms/replace/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
211 * testsuite/25_algorithms/replace_copy/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
212 * testsuite/25_algorithms/replace_copy_if/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
213 * testsuite/25_algorithms/replace_if/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
214 * testsuite/25_algorithms/reverse/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
215 * testsuite/25_algorithms/reverse_copy/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
216 * testsuite/25_algorithms/rotate/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
217 * testsuite/25_algorithms/rotate_copy/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
218 * testsuite/25_algorithms/search/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
219 * testsuite/25_algorithms/search_n/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
220 * testsuite/25_algorithms/set_difference/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
221 * testsuite/25_algorithms/set_intersection/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
222 * testsuite/25_algorithms/set_symmetric_difference/constrained.cc: New
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
223 test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
224 * testsuite/25_algorithms/set_union/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
225 * testsuite/25_algorithms/shuffle/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
226 * testsuite/25_algorithms/sort/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
227 * testsuite/25_algorithms/stable_partition/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
228 * testsuite/25_algorithms/stable_sort/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
229 * testsuite/25_algorithms/swap_ranges/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
230 * testsuite/25_algorithms/transform/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
231 * testsuite/25_algorithms/unique/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
232 * testsuite/25_algorithms/unique_copy/constrained.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
233 * testsuite/25_algorithms/upper_bound/constrained.cc: New test.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
234
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
235 2020-02-06 Jonathan Wakely <jwakely@redhat.com>
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
236
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
237 * include/bits/stl_iterator.h (__detail::__common_iter_ptr): Fix PR
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
238 number in comment. Fix indentation.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
239
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
240 * include/bits/stl_algobase.h (__iter_swap, __iter_swap<true>): Remove
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
241 redundant _GLIBCXX20_CONSTEXPR.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
242
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
243 * include/std/ranges (viewable_range): Replace decay_t with
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
244 remove_cvref_t (LWG 3375).
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
245
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
246 2020-02-05 Jonathan Wakely <jwakely@redhat.com>
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
247
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
248 * include/bits/iterator_concepts.h (iter_reference_t)
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
249 (iter_rvalue_reference_t, iter_common_reference_t, indirect_result_t):
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
250 Remove workarounds for PR c++/67704.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
251 * testsuite/24_iterators/aliases.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
252
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
253 2020-02-05 Patrick Palka <ppalka@redhat.com>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
254
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
255 * include/bits/stl_iterator.h (move_iterator::move_iterator): Move __i
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
256 when initializing _M_current.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
257 (move_iterator::base): Split into two overloads differing in
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
258 ref-qualifiers as in P1207R4 for C++20.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
259
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
260 2020-02-04 Jonathan Wakely <jwakely@redhat.com>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
261
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
262 * include/std/functional (_GLIBCXX_NOT_FN_CALL_OP): Un-define after
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
263 use.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
264
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
265 PR libstdc++/93562
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
266 * include/bits/unique_ptr.h (__uniq_ptr_impl::swap): Define.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
267 (unique_ptr::swap, unique_ptr<T[], D>::swap): Call it.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
268 * testsuite/20_util/unique_ptr/modifiers/93562.cc: New test.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
269
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
270 2020-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
271
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
272 * configure: Regenerate.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
273
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
274 2020-01-31 Patrick Palka <ppalka@redhat.com>
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
275
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
276 * testsuite/24_iterators/range_operations/distance.cc: Do not assume
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
277 test_range::end() returns the same type as test_range::begin().
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
278 * testsuite/24_iterators/range_operations/next.cc: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
279 * testsuite/24_iterators/range_operations/prev.cc: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
280 * testsuite/util/testsuite_iterators.h (__gnu_test::test_range::end):
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
281 Always return a sentinel<I>.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
282
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
283 2020-01-29 Jonathan Wakely <jwakely@redhat.com>
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
284
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
285 PR libstdc++/92895
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
286 * include/std/stop_token (stop_token::stop_possible()): Call new
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
287 _M_stop_possible() function.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
288 (stop_token::stop_requested()): Do not use stop_possible().
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
289 (stop_token::binary_semaphore): New class, as temporary stand-in for
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
290 std::binary_semaphore.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
291 (stop_token::_Stop_cb::_M_callback): Add noexcept to type.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
292 (stop_token::_Stop_cb::_M_destroyed, stop_token::_Stop_cb::_M_done):
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
293 New data members for symchronization with stop_callback destruction.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
294 (stop_token::_Stop_cb::_Stop_cb): Make non-template.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
295 (stop_token::_Stop_cb::_M_linked, stop_token::_Stop_cb::_S_execute):
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
296 Remove.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
297 (stop_token::_Stop_cb::_M_run): New member function.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
298 (stop_token::_Stop_state::_M_stopped, stop_token::_Stop_state::_M_mtx):
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
299 Remove.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
300 (stop_token::_Stop_state::_M_owners): New data member to track
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
301 reference count for ownership.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
302 (stop_token::_Stop_state::_M_value): New data member combining a
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
303 spinlock, the stop requested flag, and the reference count for
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
304 associated stop_source objects.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
305 (stop_token::_Stop_state::_M_requester): New data member for
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
306 synchronization with stop_callback destruction.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
307 (stop_token::_Stop_state::_M_stop_possible()): New member function.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
308 (stop_token::_Stop_state::_M_stop_requested()): Inspect relevant bit
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
309 of _M_value.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
310 (stop_token::_Stop_state::_M_add_owner)
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
311 (stop_token::_Stop_state::_M_release_ownership)
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
312 (stop_token::_Stop_state::_M_add_ssrc)
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
313 (stop_token::_Stop_state::_M_sub_ssrc): New member functions for
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
314 updating reference counts.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
315 (stop_token::_Stop_state::_M_lock, stop_token::_Stop_state::_M_unlock)
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
316 (stop_token::_Stop_state::_M_lock, stop_token::_Stop_state::_M_unlock)
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
317 (stop_token::_Stop_state::_M_try_lock)
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
318 (stop_token::_Stop_state::_M_try_lock_and_stop)
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
319 (stop_token::_Stop_state::_M_do_try_lock): New member functions for
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
320 managing spinlock.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
321 (stop_token::_Stop_state::_M_request_stop): Use atomic operations to
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
322 read and update state. Release lock while running callbacks. Use new
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
323 data members to synchronize with callback destruction.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
324 (stop_token::_Stop_state::_M_remove_callback): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
325 (stop_token::_Stop_state::_M_register_callback): Use atomic operations
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
326 to read and update state.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
327 (stop_token::_Stop_state_ref): Handle type to manage _Stop_state,
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
328 replacing shared_ptr.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
329 (stop_source::stop_source(const stop_source&)): Update reference count.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
330 (stop_source::operator=(const stop_source&)): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
331 (stop_source::~stop_source()): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
332 (stop_source::stop_source(stop_source&&)): Define as defaulted.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
333 (stop_source::operator=(stop_source&&)): Establish postcondition on
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
334 parameter.
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
335 (stop_callback): Enforce preconditions on template parameter. Replace
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
336 base class with data member of new _Cb_impl type.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
337 (stop_callback::stop_callback(const stop_token&, Cb&&))
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
338 (stop_callback::stop_callback(stop_token&&, Cb&&)): Fix TOCTTOU race.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
339 (stop_callback::_Cb_impl): New type wrapping _Callback member and
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
340 defining the _S_execute member function.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
341 * testsuite/30_threads/stop_token/stop_callback/deadlock-mt.cc: New
111
kono
parents:
diff changeset
342 test.
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
343 * testsuite/30_threads/stop_token/stop_callback/deadlock.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
344 * testsuite/30_threads/stop_token/stop_callback/destroy.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
345 * testsuite/30_threads/stop_token/stop_callback/destructible_neg.cc:
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
346 New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
347 * testsuite/30_threads/stop_token/stop_callback/invocable_neg.cc: New
111
kono
parents:
diff changeset
348 test.
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
349 * testsuite/30_threads/stop_token/stop_callback/invoke.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
350 * testsuite/30_threads/stop_token/stop_source/assign.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
351 * testsuite/30_threads/stop_token/stop_token/stop_possible.cc: New
111
kono
parents:
diff changeset
352 test.
kono
parents:
diff changeset
353
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
354 * libsupc++/compare (__detail::__3way_builtin_ptr_cmp): Use
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
355 three_way_comparable_with.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
356 (__detail::__3way_cmp_with): Remove workaround for fixed bug.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
357 (compare_three_way::operator()): Remove redundant constraint from
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
358 requires-clause.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
359 (__detail::_Synth3way::operator()): Use three_way_comparable_with
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
360 instead of workaround.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
361 * testsuite/18_support/comparisons/object/93479.cc: Prune extra
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
362 output due to simplified constraints on compare_three_way::operator().
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
363
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
364 PR libstdc++/93479
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
365 * libsupc++/compare (__3way_builtin_ptr_cmp): Require <=> to be valid.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
366 * testsuite/18_support/comparisons/object/93479.cc: New test.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
367
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
368 * testsuite/std/ranges/access/end.cc: Do not assume test_range::end()
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
369 returns the same type as test_range::begin(). Add comments.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
370 * testsuite/std/ranges/access/rbegin.cc: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
371 * testsuite/std/ranges/access/rend.cc: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
372 * testsuite/std/ranges/range.cc: Do not assume the sentinel for
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
373 test_range is the same as its iterator type.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
374 * testsuite/util/testsuite_iterators.h (test_range::sentinel): Add
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
375 operator- overloads to satisfy sized_sentinel_for when the iterator
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
376 satisfies random_access_iterator.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
377
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
378 2020-01-28 Jonathan Wakely <jwakely@redhat.com>
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
379
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
380 PR libstdc++/93470
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
381 * include/bits/refwrap.h (reference_wrapper::operator()): Restrict
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
382 static assertion to object types.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
383
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
384 PR libstdc++/93325
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
385 * acinclude.m4 (GLIBCXX_ENABLE_LIBSTDCXX_TIME): Use AC_SEARCH_LIBS for
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
386 clock_gettime instead of explicit glibc version check.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
387 * configure: Regenerate.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
388
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
389 2020-01-28 Martin Liska <mliska@suse.cz>
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
390
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
391 PR libstdc++/93478
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
392 * include/std/atomic: Fix typo.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
393 * include/std/optional: Likewise.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
394
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
395 2020-01-27 Andrew Burgess <andrew.burgess@embecosm.com>
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
396
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
397 * configure: Regenerate.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
398
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
399 2020-01-27 Jonathan Wakely <jwakely@redhat.com>
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
400
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
401 PR libstdc++/93426
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
402 * include/std/span (span): Fix deduction guide.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
403 * testsuite/23_containers/span/deduction.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
404
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
405 2020-01-24 Jonathan Wakely <jwakely@redhat.com>
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
406
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
407 * libsupc++/compare (__cmp_cat::_Eq): Remove enumeration type.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
408 (__cmp_cat::_Ord::equivalent): Add enumerator.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
409 (__cmp_cat::_Ord::_Less, __cmp_cat::_Ord::_Greater): Rename to less
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
410 and greater.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
411 (partial_ordering, weak_ordering, strong_ordering): Remove
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
412 constructors taking __cmp_cat::_Eq parameters. Use renamed
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
413 enumerators.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
414
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
415 2020-01-24 Maciej W. Rozycki <macro@wdc.com>
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
416
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
417 * acinclude.m4: Handle `--with-toolexeclibdir='.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
418 * Makefile.in: Regenerate.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
419 * aclocal.m4: Regenerate.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
420 * configure: Regenerate.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
421 * doc/Makefile.in: Regenerate.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
422 * include/Makefile.in: Regenerate.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
423 * libsupc++/Makefile.in: Regenerate.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
424 * po/Makefile.in: Regenerate.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
425 * python/Makefile.in: Regenerate.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
426 * src/Makefile.in: Regenerate.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
427 * src/c++11/Makefile.in: Regenerate.
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
428 * src/c++17/Makefile.in: Regenerate.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
429 * src/c++98/Makefile.in: Regenerate.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
430 * src/filesystem/Makefile.in: Regenerate.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
431 * testsuite/Makefile.in: Regenerate.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
432
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
433 2020-01-23 Alexandre Oliva <oliva@adacore.com>
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
434
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
435 * crossconfig.m4 (GLIBCXX_CHECK_MATH_DECL): Reject macros.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
436 * configure: Rebuild.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
437
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
438 * testsuite/27_io/fpos/mbstate_t/1.cc: Zero-init mbstate_t.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
439
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
440 2020-01-23 Jonathan Wakely <jwakely@redhat.com>
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
441
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
442 PR libstdc++/91947
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
443 * include/Makefile.am (${host_builddir}/largefile-config.h): Simplify
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
444 rule.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
445 * include/Makefile.in: Regenerate.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
446
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
447 2020-01-20 Jonathan Wakely <jwakely@redhat.com>
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
448
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
449 * doc/xml/faq.xml: Fix grammar.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
450 * doc/xml/manual/appendix_contributing.xml: Improve instructions.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
451 * doc/xml/manual/spine.xml: Update copyright years.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
452 * doc/html/*: Regenerate.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
453
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
454 2020-01-19 Eric S. Raymond <esr@thyrsus.com>
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
455
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
456 * doc/xml/faq.xml: Update for SVN -> Git transition.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
457 * doc/xml/manual/appendix_contributing.xml: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
458 * doc/xml/manual/status_cxx1998.xml: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
459 * doc/xml/manual/status_cxx2011.xml: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
460 * doc/xml/manual/status_cxx2014.xml: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
461 * doc/xml/manual/status_cxx2017.xml: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
462 * doc/xml/manual/status_cxx2020.xml: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
463 * doc/xml/manual/status_cxxtr1.xml: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
464 * doc/xml/manual/status_cxxtr24733.xml: Likewise.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
465
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
466 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
467
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
468 * include/Makefile.am: Add coroutine to the std set.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
469 * include/Makefile.in: Regenerated.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
470 * include/std/coroutine: New file.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
471
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
472 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
473
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
474 PR libstdc++/92376
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
475 * include/bits/c++config: Only do PSTL config when the header is
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
476 present, to fix freestanding.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
477 * libsupc++/new_opa.cc [!_GLIBCXX_HOSTED]: Declare allocation
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
478 functions if they were detected by configure.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
479
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
480 2020-01-16 Kai-Uwe Eckhardt <kuehro@gmx.de>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
481 Matthew Bauer <mjbauer95@gmail.com>
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
482 Jonathan Wakely <jwakely@redhat.com>
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
483
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
484 PR bootstrap/64271 (partial)
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
485 * config/os/bsd/netbsd/ctype_base.h (ctype_base::mask): Change type
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
486 to unsigned short.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
487 (ctype_base::alpha, ctype_base::digit, ctype_base::xdigit)
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
488 (ctype_base::print, ctype_base::graph, ctype_base::alnum): Sync
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
489 definitions with NetBSD upstream.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
490 (ctype_base::blank): Use _CTYPE_BL.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
491 * config/os/bsd/netbsd/ctype_configure_char.cc (_C_ctype_): Remove
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
492 Declaration.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
493 (ctype<char>::classic_table): Use _C_ctype_tab_ instead of _C_ctype_.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
494 (ctype<char>::do_toupper, ctype<char>::do_tolower): Cast char
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
495 parameters to unsigned char.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
496 * config/os/bsd/netbsd/ctype_inline.h (ctype<char>::is): Likewise.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
497
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
498 2020-01-16 François Dumont <fdumont@gcc.gnu.org>
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
499
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
500 PR libstdc++/91263
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
501 * include/bits/hashtable.h (_Hashtable<>): Make _Equality<> friend.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
502 * include/bits/hashtable_policy.h: Include <bits/stl_algo.h>.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
503 (_Equality_base): Remove.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
504 (_Equality<>::_M_equal): Review implementation. Use
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
505 std::is_permutation.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
506 * testsuite/23_containers/unordered_multiset/operators/1.cc
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
507 (Hash, Equal, test02, test03): New.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
508 * testsuite/23_containers/unordered_set/operators/1.cc
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
509 (Hash, Equal, test02, test03): New.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
510
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
511 2020-01-15 Jonathan Wakely <jwakely@redhat.com>
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
512
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
513 PR libstdc++/93267
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
514 * include/bits/iterator_concepts.h (__max_diff_type, __max_size_type):
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
515 Move here from <bits/range_access.h> and define using __int128 when
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
516 available.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
517 (__is_integer_like, __is_signed_integer_like): Move here from
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
518 <bits/range_access.h>.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
519 (weakly_incrementable): Use __is_signed_integer_like.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
520 * include/bits/range_access.h (__max_diff_type, __max_size_type)
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
521 (__is_integer_like, __is_signed_integer_like): Move to
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
522 <bits/iterator_concepts.h>.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
523 (__make_unsigned_like_t): Move here from <ranges>.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
524 * include/std/ranges (__make_unsigned_like_t): Move to
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
525 <bits/range_access.h>.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
526 (iota_view): Replace using-directive with using-declarations.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
527 * testsuite/std/ranges/iota/93267.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
528 * testsuite/std/ranges/iota_view.cc: Move to new 'iota' sub-directory.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
529
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
530 2020-01-13 Jonathan Wakely <jwakely@redhat.com>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
531
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
532 PR libstdc++/93244
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
533 * include/bits/fs_path.h (path::generic_string<C,A>)
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
534 [_GLIBCXX_FILESYSTEM_IS_WINDOWS]: Convert root-dir to forward-slash.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
535 * testsuite/27_io/filesystem/path/generic/generic_string.cc: Check
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
536 root-dir is converted to forward slash in generic pathname.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
537 * testsuite/27_io/filesystem/path/generic/utf.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
538 * testsuite/27_io/filesystem/path/generic/wchar_t.cc: New test.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
539
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
540 PR libstdc++/58605
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
541 * include/bits/atomic_base.h (__cpp_lib_atomic_value_initialization):
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
542 Define.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
543 (__atomic_flag_base, __atomic_base, __atomic_base<_PTp*>)
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
544 (__atomic_float): Add default member initializer for C++20.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
545 * include/std/atomic (atomic): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
546 (atomic::atomic()): Remove noexcept-specifier on default constructor.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
547 * include/std/version (__cpp_lib_atomic_value_initialization): Define.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
548 * testsuite/29_atomics/atomic/cons/assign_neg.cc: Adjust dg-error line
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
549 number.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
550 * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
551 * testsuite/29_atomics/atomic/cons/value_init.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
552 * testsuite/29_atomics/atomic_flag/cons/value_init.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
553 * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Adjust
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
554 expected result for is_trivially_default_constructible.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
555 * testsuite/29_atomics/atomic_float/requirements.cc: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
556 * testsuite/29_atomics/atomic_float/value_init.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
557 * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
558 * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
559 * testsuite/29_atomics/atomic_integral/cons/value_init.cc
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
560 * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Adjust
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
561 expected results for is_trivially_default_constructible.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
562 * testsuite/util/testsuite_common_types.h (has_trivial_dtor): Add
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
563 new test generator.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
564
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
565 2020-01-10 Jonathan Wakely <jwakely@redhat.com>
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
566
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
567 * testsuite/util/testsuite_iterators.h: Improve comment.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
568
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
569 * testsuite/25_algorithms/equal/deque_iterators/1.cc: Don't use C++11
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
570 initialization syntax.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
571
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
572 PR libstdc++/92285
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
573 * include/bits/streambuf_iterator.h (istreambuf_iterator): Make type
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
574 of base class independent of __cplusplus value.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
575 [__cplusplus < 201103L] (istreambuf_iterator::reference): Override the
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
576 type defined in the base class
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
577 * testsuite/24_iterators/istreambuf_iterator/92285.cc: New test.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
578 * testsuite/24_iterators/istreambuf_iterator/requirements/
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
579 base_classes.cc: Adjust expected base class for C++98.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
580
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
581 2020-01-09 Olivier Hainque <hainque@adacore.com>
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
582
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
583 * doc/xml/manual/appendix_contributing.xml: Document _C2
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
584 as a reserved identifier, by VxWorks.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
585 * include/bits/stl_map.h: Rename _C2 template typenames as _Cmp2.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
586 * include/bits/stl_multimap.h: Likewise.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
587
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
588 2020-01-09 Jonathan Wakely <jwakely@redhat.com>
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
589
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
590 * include/ext/extptr_allocator.h (_ExtPtr_allocator::operator==)
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
591 (_ExtPtr_allocator::operator!=): Add missing const qualifiers.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
592 * include/ext/pointer.h (readable_traits<_Pointer_adapter<S>>): Add
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
593 partial specialization to disambiguate the two constrained
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
594 specializations.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
595
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
596 * include/experimental/type_traits (experimental::is_pod_v): Disable
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
597 -Wdeprecated-declarations warnings around reference to std::is_pod.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
598 * include/std/type_traits (is_pod_v): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
599 * testsuite/18_support/max_align_t/requirements/2.cc: Also check
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
600 is_standard_layout and is_trivial. Do not check is_pod for C++20.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
601 * testsuite/20_util/is_pod/requirements/explicit_instantiation.cc:
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
602 Add -Wno-deprecated for C++20.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
603 * testsuite/20_util/is_pod/requirements/typedefs.cc: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
604 * testsuite/20_util/is_pod/value.cc: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
605 * testsuite/experimental/type_traits/value.cc: Likewise.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
606
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
607 2020-01-09 JeanHeyd "ThePhD" Meneide <phdofthehouse@gmail.com>
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
608
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
609 * include/bits/c++config (_GLIBCXX20_DEPRECATED): Add new macro.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
610 * include/std/type_traits (is_pod, is_pod_v): Deprecate for C++20.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
611 * testuite/20_util/is_pod/deprecated-2a.cc: New test.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
612
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
613 2020-01-09 Jonathan Wakely <jwakely@redhat.com>
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
614
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
615 PR libstdc++/93205
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
616 * include/bits/random.h (operator>>): Check stream operation succeeds.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
617 * include/bits/random.tcc (operator<<): Remove redundant __ostream_type
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
618 typedefs.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
619 (operator>>): Remove redundant __istream_type typedefs. Check stream
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
620 operations succeed.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
621 (__extract_params): New function to fill a vector from a stream.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
622 * testsuite/26_numerics/random/pr60037-neg.cc: Adjust dg-error line.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
623
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
624 PR libstdc++/93208
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
625 * config/abi/pre/gnu.ver: Add new exports.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
626 * include/std/memory_resource (memory_resource::~memory_resource()):
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
627 Do not define inline.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
628 (monotonic_buffer_resource::~monotonic_buffer_resource()): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
629 * src/c++17/memory_resource.cc (memory_resource::~memory_resource()):
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
630 Define.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
631 (monotonic_buffer_resource::~monotonic_buffer_resource()): Define.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
632 * testsuite/20_util/monotonic_buffer_resource/93208.cc: New test.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
633
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
634 2020-01-09 François Dumont <fdumont@gcc.gnu.org>
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
635
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
636 PR libstdc++/92124
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
637 * include/bits/hashtable.h (_Hashtable<>::__alloc_node_gen_t): New
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
638 template alias.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
639 (_Hashtable<>::__fwd_value_for): New.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
640 (_Hashtable<>::_M_assign_elements<>): Remove _NodeGenerator template
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
641 parameter.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
642 (_Hashtable<>::_M_assign<>): Add _Ht template parameter.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
643 (_Hashtable<>::operator=(const _Hashtable<>&)): Adapt.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
644 (_Hashtable<>::_M_move_assign): Adapt. Replace std::move_if_noexcept
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
645 with std::move.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
646 (_Hashtable<>::_Hashtable(const _Hashtable&)): Adapt.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
647 (_Hashtable<>::_Hashtable(const _Hashtable&, const allocator_type&)):
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
648 Adapt.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
649 (_Hashtable<>::_Hashtable(_Hashtable&&, const allocator_type&)):
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
650 Adapt.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
651 * testsuite/23_containers/unordered_set/92124.cc: New.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
652
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
653 2020-01-08 Jonathan Wakely <jwakely@redhat.com>
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
654
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
655 PR libstdc++/93201
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
656 * src/c++17/fs_ops.cc (do_remove_all): New function implementing more
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
657 detailed error reporting for remove_all. Check result of recursive
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
658 call before incrementing iterator.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
659 (remove_all(const path&), remove_all(const path&, error_code&)): Use
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
660 do_remove_all.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
661 * src/filesystem/ops.cc (remove_all(const path&, error_code&)): Check
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
662 result of recursive call before incrementing iterator.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
663 * testsuite/27_io/filesystem/operations/remove_all.cc: Check errors
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
664 are reported correctly.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
665 * testsuite/experimental/filesystem/operations/remove_all.cc: Likewise.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
666
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
667 2020-01-07 Thomas Rodgers <trodgers@redhat.com>
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
668
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
669 * include/std/condition_variable
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
670 (condition_variable_any::wait_on): Rename to match current draft
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
671 standard.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
672 (condition_variable_any::wait_on_until): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
673 (condition_variable_any::wait_on_for): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
674 * testsuite/30_threads/condition_variable_any/stop_token/wait_on.cc:
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
675 Adjust tests to account for renamed methods.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
676
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
677 2020-01-07 François Dumont <fdumont@gcc.gnu.org>
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
678
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
679 PR libstdc++/92124
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
680 * include/bits/stl_tree.h
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
681 (_Rb_tree<>::_M_move_assign(_Rb_tree&, false_type)): Replace
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
682 std::move_if_noexcept by std::move.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
683 * testsuite/23_containers/map/92124.cc: New.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
684 * testsuite/23_containers/set/92124.cc: New.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
685
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
686 2020-01-06 Jonathan Wakely <jwakely@redhat.com>
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
687
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
688 * include/std/stop_token (stop_token): Remove operator!= (LWG 3254).
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
689 (stop_source): Likewise (LWG 3362).
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
690 * testsuite/30_threads/stop_token/stop_source.cc: Test equality
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
691 comparisons.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
692
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
693 * include/bits/stl_algobase.h (__is_byte_iter, __min_cmp)
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
694 (lexicographical_compare_three_way): Do not depend on
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
695 __cpp_lib_concepts.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
696 * include/std/version (__cpp_lib_three_way_comparison): Only define
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
697 when __cpp_lib_concepts is defined.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
698 * libsupc++/compare (__cpp_lib_three_way_comparison): Likewise.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
699
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
700 2020-01-03 Jonathan Wakely <jwakely@redhat.com>
111
kono
parents:
diff changeset
701
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
702 * include/bits/stl_algobase.h (lexicographical_compare_three_way):
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
703 Only define four-argument overload when __cpp_lib_concepts is defined.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
704
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
705 2020-01-01 John David Anglin <danglin@gcc.gnu.org>
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
706
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
707 * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
708
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
709 2020-01-01 Jakub Jelinek <jakub@redhat.com>
111
kono
parents:
diff changeset
710
kono
parents:
diff changeset
711 Update copyright years.
kono
parents:
diff changeset
712
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
713 Copyright (C) 2020 Free Software Foundation, Inc.
111
kono
parents:
diff changeset
714
kono
parents:
diff changeset
715 Copying and distribution of this file, with or without modification,
kono
parents:
diff changeset
716 are permitted in any medium without royalty provided the copyright
kono
parents:
diff changeset
717 notice and this notice are preserved.