ChangeLog revision 1.1.1.11 1 1.1.1.11 mrg 2017-10-10 Release Manager
2 1.1.1.11 mrg
3 1.1.1.11 mrg * GCC 5.5.0 released.
4 1.1.1.11 mrg
5 1.1.1.11 mrg 2017-09-13 Jonathan Wakely <jwakely (a] redhat.com>
6 1.1.1.11 mrg
7 1.1.1.11 mrg * testsuite/20_util/reference_wrapper/80504.cc: Do not use invalid
8 1.1.1.11 mrg effective-target.
9 1.1.1.11 mrg * testsuite/22_locale/conversions/buffer/2.cc: Likewise.
10 1.1.1.11 mrg * testsuite/28_regex/basic_regex/ctors/basic/iter.cc: Likewise. Fix
11 1.1.1.11 mrg use of test_container.
12 1.1.1.11 mrg
13 1.1.1.11 mrg PR libstdc++/81468
14 1.1.1.11 mrg * include/std/chrono (time_point(const time_point<_Dur2>&)): Add
15 1.1.1.11 mrg missing constraint from LWG DR 1177.
16 1.1.1.11 mrg * testsuite/20_util/duration/cons/dr1177.cc: New.
17 1.1.1.11 mrg * testsuite/20_util/time_point/cons/81468.cc: New.
18 1.1.1.11 mrg * testsuite/20_util/duration/literals/range.cc: Update dg-error line.
19 1.1.1.11 mrg
20 1.1.1.11 mrg * doc/doxygen/mainpage.html: Fix broken URLs.
21 1.1.1.11 mrg
22 1.1.1.11 mrg PR libstdc++/81835
23 1.1.1.11 mrg * doc/xml/manual/extensions.xml: Replace unstable URL.
24 1.1.1.11 mrg * doc/html/manual/ext_demangling.html: Regenerate.
25 1.1.1.11 mrg * libsupc++/cxxabi.h (__cxa_demangle): Fix broken URL.
26 1.1.1.11 mrg
27 1.1.1.11 mrg 2017-09-04 Jonathan Wakely <jwakely (a] redhat.com>
28 1.1.1.11 mrg
29 1.1.1.11 mrg Backport from mainline
30 1.1.1.11 mrg 2017-08-09 Jonathan Wakely <jwakely (a] redhat.com>
31 1.1.1.11 mrg
32 1.1.1.11 mrg PR libstdc++/79820
33 1.1.1.11 mrg PR libstdc++/81751
34 1.1.1.11 mrg * config/io/basic_file_stdio.cc (sys_open(FILE*, ios_base::openmode)):
35 1.1.1.11 mrg Call fflush on the stream instead of calling sync() while _M_cfile is
36 1.1.1.11 mrg null. Restore original value of errno.
37 1.1.1.11 mrg * testsuite/ext/stdio_filebuf/char/79820.cc: New.
38 1.1.1.11 mrg * testsuite/ext/stdio_filebuf/char/81751.cc: New.
39 1.1.1.11 mrg
40 1.1.1.11 mrg Backport from mainline
41 1.1.1.11 mrg 2017-07-25 Jonathan Wakely <jwakely (a] redhat.com>
42 1.1.1.11 mrg
43 1.1.1.11 mrg PR libstdc++/53984
44 1.1.1.11 mrg * include/bits/basic_ios.h (basic_ios::_M_setstate): Adjust comment.
45 1.1.1.11 mrg * include/bits/istream.tcc (basic_istream::sentry): Handle exceptions
46 1.1.1.11 mrg during construction.
47 1.1.1.11 mrg * include/std/istream: Adjust comments for formatted input functions
48 1.1.1.11 mrg and unformatted input functions.
49 1.1.1.11 mrg * testsuite/27_io/basic_fstream/53984.cc: New.
50 1.1.1.11 mrg * testsuite/27_io/basic_istream/sentry/char/53984.cc: New.
51 1.1.1.11 mrg
52 1.1.1.11 mrg Backport from mainline
53 1.1.1.11 mrg 2017-06-08 Jonathan Wakely <jwakely (a] redhat.com>
54 1.1.1.11 mrg
55 1.1.1.11 mrg PR libstdc++/81017
56 1.1.1.11 mrg * include/std/functional (function::function(function&&))
57 1.1.1.11 mrg (function::operator=(function&&)): Add noexcept.
58 1.1.1.11 mrg * testsuite/20_util/function/assign/move.cc: Check for noexcept.
59 1.1.1.11 mrg * testsuite/20_util/function/cons/move.cc: Likewise.
60 1.1.1.11 mrg
61 1.1.1.11 mrg Backport from mainline
62 1.1.1.11 mrg 2017-06-05 Jonathan Wakely <jwakely (a] redhat.com>
63 1.1.1.11 mrg
64 1.1.1.11 mrg * include/bits/shared_ptr_base.h (__shared_ptr::owner_before)
65 1.1.1.11 mrg (__weak_ptr::owner_before, _Sp_owner_less::operator()): Add noexcept
66 1.1.1.11 mrg specifiers as per LWG 2873 and LWG 2942.
67 1.1.1.11 mrg * testsuite/20_util/owner_less/noexcept.cc: New.
68 1.1.1.11 mrg * testsuite/20_util/shared_ptr/observers/owner_before.cc: Test
69 1.1.1.11 mrg noexcept guarantees.
70 1.1.1.11 mrg * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
71 1.1.1.11 mrg
72 1.1.1.11 mrg Backport from mainline
73 1.1.1.11 mrg 2017-08-31 Jonathan Wakely <jwakely (a] redhat.com>
74 1.1.1.11 mrg
75 1.1.1.11 mrg PR c++/82039
76 1.1.1.11 mrg * include/ext/new_allocator.h (__gnu_cxx::new_allocator::allocate):
77 1.1.1.11 mrg Adjust null pointer constant to avoid warning.
78 1.1.1.11 mrg
79 1.1.1.11 mrg Backport from mainline
80 1.1.1.11 mrg 2017-08-18 Jonathan Wakely <jwakely (a] redhat.com>
81 1.1.1.11 mrg
82 1.1.1.11 mrg PR libstdc++/81891
83 1.1.1.11 mrg * include/bits/hashtable.h (_Hashtable(_InputIterator, _InputIterator,
84 1.1.1.11 mrg size_type, const _H1&, const _H2&, const _Hash&, const _Equal&,
85 1.1.1.11 mrg const _ExtractKey&, const allocator_type&)): Let destructor do clean
86 1.1.1.11 mrg up if an exception is thrown.
87 1.1.1.11 mrg * testsuite/23_containers/unordered_map/cons/81891.cc: New.
88 1.1.1.11 mrg
89 1.1.1.11 mrg Backport from mainline
90 1.1.1.11 mrg 2017-07-31 Marek Polacek <polacek (a] redhat.com>
91 1.1.1.11 mrg
92 1.1.1.11 mrg PR libstdc++/81599
93 1.1.1.11 mrg * include/bits/stl_stack.h: Fix typo.
94 1.1.1.11 mrg
95 1.1.1.11 mrg Backport from mainline
96 1.1.1.11 mrg 2017-07-10 Jonathan Wakely <jwakely (a] redhat.com>
97 1.1.1.11 mrg
98 1.1.1.11 mrg PR libstdc++/81338
99 1.1.1.11 mrg * include/bits/basic_string.h [_GLIBCXX_USE_CXX11_ABI] (basic_string):
100 1.1.1.11 mrg Declare basic_stringbuf to be a friend.
101 1.1.1.11 mrg * include/bits/sstream.tcc (basic_stringbuf::overflow)
102 1.1.1.11 mrg [_GLIBCXX_USE_CXX11_ABI]: Use unused capacity before reallocating.
103 1.1.1.11 mrg * include/std/sstream (basic_stringbuf::__xfer_bufptrs): Update string
104 1.1.1.11 mrg length to buffer length.
105 1.1.1.11 mrg * testsuite/27_io/basic_stringstream/assign/81338.cc: New.
106 1.1.1.11 mrg
107 1.1.1.11 mrg 2017-09-01 Jonathan Wakely <jwakely (a] redhat.com>
108 1.1.1.11 mrg
109 1.1.1.11 mrg Backport from mainline
110 1.1.1.11 mrg 2016-10-06 Jonathan Wakely <jwakely (a] redhat.com>
111 1.1.1.11 mrg
112 1.1.1.11 mrg * doc/xml/manual/status_cxx2011.xml: Update status.
113 1.1.1.11 mrg * doc/html/manual/status.html: Regenerate.
114 1.1.1.11 mrg * include/std/scoped_allocator (__outer_allocator_t, __outermost_type):
115 1.1.1.11 mrg New helpers for recursive OUTERMOST.
116 1.1.1.11 mrg (__outermost): Use __outermost_type::_S_outermost.
117 1.1.1.11 mrg (__do_outermost, scoped_allocator_adaptor::__outermost_type): Remove.
118 1.1.1.11 mrg (scoped_allocator_adaptor::__outermost_alloc_traits): Use new
119 1.1.1.11 mrg __outermost_type helper.
120 1.1.1.11 mrg (scoped_allocator_adaptor::_Constructible): New alias template.
121 1.1.1.11 mrg (scoped_allocator_adaptor::scoped_allocator_adaptor<_Outer2>):
122 1.1.1.11 mrg Constrain template constructors.
123 1.1.1.11 mrg * testsuite/20_util/scoped_allocator/3.cc: New test.
124 1.1.1.11 mrg * testsuite/20_util/scoped_allocator/outermost.cc: New test.
125 1.1.1.11 mrg
126 1.1.1.11 mrg 2017-06-16 Jonathan Wakely <jwakely (a] redhat.com>
127 1.1.1.11 mrg
128 1.1.1.11 mrg * include/bits/locale_conv.h (wbuffer_convert::sync): Fix condition.
129 1.1.1.11 mrg * testsuite/22_locale/conversions/buffer/2.cc: New.
130 1.1.1.11 mrg
131 1.1.1.11 mrg * doc/xml/manual/appendix_contributing.xml: Link to the list of bad
132 1.1.1.11 mrg names, and link to the test docs and note higher DejaGnu version
133 1.1.1.11 mrg requirement.
134 1.1.1.11 mrg * doc/xml/manual/allocator.xml: Fix ViewCVS URLs.
135 1.1.1.11 mrg * doc/xml/manual/mt_allocator.xml: Likewise.
136 1.1.1.11 mrg * doc/html/*: Regenerate.
137 1.1.1.11 mrg
138 1.1.1.11 mrg * include/bits/locale_conv.h (wbuffer_convert::_M_put): Add missing
139 1.1.1.11 mrg return statement.
140 1.1.1.11 mrg
141 1.1.1.11 mrg 2017-06-07 Jonathan Wakely <jwakely (a] redhat.com>
142 1.1.1.11 mrg
143 1.1.1.11 mrg PR libstdc++/81002
144 1.1.1.11 mrg * include/bits/regex_compiler.h (__compile_nfa): Add template argument
145 1.1.1.11 mrg list to specify traits type.
146 1.1.1.11 mrg * testsuite/28_regex/basic_regex/ctors/basic/iter.cc: New.
147 1.1.1.11 mrg
148 1.1.1.11 mrg 2017-05-18 Jonathan Wakely <jwakely (a] redhat.com>
149 1.1.1.11 mrg
150 1.1.1.11 mrg * testsuite/22_locale/codecvt/codecvt_utf16/79980.cc: Replace
151 1.1.1.11 mrg effective-target with dg-options directive.
152 1.1.1.11 mrg * testsuite/22_locale/codecvt/codecvt_utf16/80041.cc: Likewise.
153 1.1.1.11 mrg * testsuite/22_locale/codecvt/codecvt_utf16/members.cc: Likewise.
154 1.1.1.11 mrg * testsuite/22_locale/codecvt/codecvt_utf16/misaligned.cc: Likewise.
155 1.1.1.11 mrg * testsuite/22_locale/codecvt/codecvt_utf8/79980.cc: Likewise.
156 1.1.1.11 mrg * testsuite/22_locale/codecvt/codecvt_utf8/members.cc: Likewise.
157 1.1.1.11 mrg * testsuite/22_locale/codecvt/codecvt_utf8_utf16/79511.cc: Likewise.
158 1.1.1.11 mrg * testsuite/22_locale/codecvt/codecvt_utf8_utf16/members.cc: Likewise.
159 1.1.1.11 mrg
160 1.1.1.11 mrg Backport from mainline
161 1.1.1.11 mrg 2016-08-02 Jonathan Wakely <jwakely (a] redhat.com>
162 1.1.1.11 mrg
163 1.1.1.11 mrg * testsuite/18_support/bad_exception/23591_thread-1.c: Skip test if
164 1.1.1.11 mrg options are present that aren't valid for C.
165 1.1.1.11 mrg * testsuite/abi/header_cxxabi.c: Likewise.
166 1.1.1.11 mrg
167 1.1.1.11 mrg Backport from mainline
168 1.1.1.11 mrg 2017-04-24 Jonathan Wakely <jwakely (a] redhat.com>
169 1.1.1.11 mrg
170 1.1.1.11 mrg PR libstdc++/80504
171 1.1.1.11 mrg * include/std/functional (ref, cref): Qualify calls.
172 1.1.1.11 mrg * testsuite/20_util/reference_wrapper/80504.cc: New test.
173 1.1.1.11 mrg
174 1.1.1.11 mrg Backport from mainline
175 1.1.1.11 mrg 2017-04-19 Jonathan Wakely <jwakely (a] redhat.com>
176 1.1.1.11 mrg
177 1.1.1.11 mrg PR libstdc++/80448
178 1.1.1.11 mrg * include/experimental/bits/fs_dir.h (directory_iterator)
179 1.1.1.11 mrg (recursive_directory_iterator): Remove noexcept from defaulted
180 1.1.1.11 mrg constructors.
181 1.1.1.11 mrg
182 1.1.1.11 mrg Backport from mainline
183 1.1.1.11 mrg 2017-04-03 Jonathan Wakely <jwakely (a] redhat.com>
184 1.1.1.11 mrg
185 1.1.1.11 mrg * testsuite/20_util/reference_wrapper/invoke.cc: Uncomment tests
186 1.1.1.11 mrg that no longer fail.
187 1.1.1.11 mrg
188 1.1.1.11 mrg Backport from mainline
189 1.1.1.11 mrg 2017-04-03 Jonathan Wakely <jwakely (a] redhat.com>
190 1.1.1.11 mrg
191 1.1.1.11 mrg * include/bits/ios_base.h: Correct comment.
192 1.1.1.11 mrg * testsuite/util/testsuite_hooks.h: Likewise.
193 1.1.1.11 mrg
194 1.1.1.11 mrg Backport from mainline
195 1.1.1.11 mrg 2017-03-16 Jonathan Wakely <jwakely (a] redhat.com>
196 1.1.1.11 mrg
197 1.1.1.11 mrg PR libstdc++/67440
198 1.1.1.11 mrg * python/libstdcxx/v6/printers.py (find_type): Avoid gdb.Type.name
199 1.1.1.11 mrg for GDB 7.6 compatibility, use gdb.Type.unqualified instead.
200 1.1.1.11 mrg
201 1.1.1.11 mrg Backport from mainline
202 1.1.1.11 mrg 2017-01-17 Jonathan Wakely <jwakely (a] redhat.com>
203 1.1.1.11 mrg
204 1.1.1.11 mrg PR libstdc++/69699
205 1.1.1.11 mrg * doc/xml/manual/abi.xml (abi.versioning.history): Explain why the
206 1.1.1.11 mrg _GLIBCXX__ macro is not useful. Remove redundant date information
207 1.1.1.11 mrg and link to the GCC release timeline.
208 1.1.1.11 mrg (abi.versioning.active): Move partial sentence into the previous
209 1.1.1.11 mrg paragraph.
210 1.1.1.11 mrg * doc/html/*: Regenerate.
211 1.1.1.11 mrg
212 1.1.1.11 mrg Backport from mainline
213 1.1.1.11 mrg 2016-12-21 Jonathan Wakely <jwakely (a] redhat.com>
214 1.1.1.11 mrg
215 1.1.1.11 mrg PR libstdc++/71444
216 1.1.1.11 mrg * config/os/mingw32-w64/error_constants.h
217 1.1.1.11 mrg (address_family_not_supported, address_in_use, address_not_available)
218 1.1.1.11 mrg (already_connected, connection_aborted, connection_already_in_progress)
219 1.1.1.11 mrg connection_refused, connection_reset, cross_device_link)
220 1.1.1.11 mrg (destination_address_required, host_unreachable, message_size)
221 1.1.1.11 mrg (network_down, network_reset, network_unreachable, no_buffer_space)
222 1.1.1.11 mrg (no_protocol_option, not_a_socket, not_connected, operation_canceled)
223 1.1.1.11 mrg (operation_in_progress, operation_not_supported, protocol_error)
224 1.1.1.11 mrg (protocol_not_supported, too_many_links, too_many_symbolic_link_levels)
225 1.1.1.11 mrg (value_too_large, wrong_protocol_type): Define.
226 1.1.1.11 mrg (bad_message, identifier_removed, no_link, no_message_available)
227 1.1.1.11 mrg (no_message, no_stream_resources, not_a_stream, owner_dead)
228 1.1.1.11 mrg (state_not_recoverable, stream_timeout, text_file_busy): Define
229 1.1.1.11 mrg conditionally.
230 1.1.1.11 mrg * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
231 1.1.1.11 mrg Guard test for no_message with _GLIBCXX_HAVE_ENOMSG.
232 1.1.1.11 mrg
233 1.1.1.11 mrg Backport from mainline
234 1.1.1.11 mrg 2016-11-09 Tim Shen <timshen (a] google.com>
235 1.1.1.11 mrg
236 1.1.1.11 mrg PR libstdc++/78236
237 1.1.1.11 mrg * libstdc++-v3/include/bits/regex.h (regex_iterator::regex_iterator()):
238 1.1.1.11 mrg Define end() as _M_pregex == nullptr.
239 1.1.1.11 mrg * libstdc++-v3/include/bits/regex.tcc (regex_iterator::operator==(),
240 1.1.1.11 mrg regex_iterator::operator++()): Fix operator==() and operator++() to
241 1.1.1.11 mrg look at null-ness of _M_pregex on both sides.
242 1.1.1.11 mrg * testsuite/28_regex/regression.cc: New testcase.
243 1.1.1.11 mrg
244 1.1.1.11 mrg Backport from mainline
245 1.1.1.11 mrg 2016-12-15 Jonathan Wakely <jwakely (a] redhat.com>
246 1.1.1.11 mrg
247 1.1.1.11 mrg PR libstdc++/59170
248 1.1.1.11 mrg * python/libstdcxx/v6/printers.py (StdListIteratorPrinter.to_string)
249 1.1.1.11 mrg (StdSlistIteratorPrinter.to_string, StdVectorIteratorPrinter.to_string)
250 1.1.1.11 mrg (StdRbtreeIteratorPrinter.to_string)
251 1.1.1.11 mrg (StdDequeIteratorPrinter.to_string): Add check for value-initialized
252 1.1.1.11 mrg iterators.
253 1.1.1.11 mrg * testsuite/libstdc++-prettyprinters/simple.cc: Test them.
254 1.1.1.11 mrg * testsuite/libstdc++-prettyprinters/simple11.cc: Likewise.
255 1.1.1.11 mrg
256 1.1.1.11 mrg Backport from mainline
257 1.1.1.11 mrg 2016-12-15 Jonathan Wakely <jwakely (a] redhat.com>
258 1.1.1.11 mrg
259 1.1.1.11 mrg PR libstdc++/59161
260 1.1.1.11 mrg * python/libstdcxx/v6/printers.py (StdListIteratorPrinter.to_string)
261 1.1.1.11 mrg (StdSlistIteratorPrinter.to_string, StdVectorIteratorPrinter.to_string)
262 1.1.1.11 mrg (StdRbtreeIteratorPrinter.to_string, StdDequeIteratorPrinter.to_string)
263 1.1.1.11 mrg (StdDebugIteratorPrinter.to_string): Return string instead of
264 1.1.1.11 mrg gdb.Value.
265 1.1.1.11 mrg * testsuite/libstdc++-prettyprinters/59161.cc: New test.
266 1.1.1.11 mrg
267 1.1.1.11 mrg Backport from mainline
268 1.1.1.11 mrg 2016-10-11 Jonathan Wakely <jwakely (a] redhat.com>
269 1.1.1.11 mrg
270 1.1.1.11 mrg * python/libstdcxx/v6/printers.py (build_libstdcxx_dictionary):
271 1.1.1.11 mrg Register printer for std::__cxx11::list.
272 1.1.1.11 mrg * python/libstdcxx/v6/xmethods.py (ListMethodsMatcher.match): Match
273 1.1.1.11 mrg std::__cxx11::list as well as std::list.
274 1.1.1.11 mrg
275 1.1.1.11 mrg 2017-05-17 Jonathan Wakely <jwakely (a] redhat.com>
276 1.1.1.11 mrg
277 1.1.1.11 mrg Backport from mainline
278 1.1.1.11 mrg 2017-03-15Xi Ruoyao<ryxi (a] stu.xidian.edu.cn>
279 1.1.1.11 mrg
280 1.1.1.11 mrg PR libstdc++/62045
281 1.1.1.11 mrg * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp
282 1.1.1.11 mrg (is_heap): Remove.
283 1.1.1.11 mrg (push_heap): Remove the wrong checking using is_heap.
284 1.1.1.11 mrg (make_heap): Remove the assertion using is_heap.
285 1.1.1.11 mrg * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp
286 1.1.1.11 mrg (modify): Ditto.
287 1.1.1.11 mrg (resize_for_insert_if_needed): Add PB_DS_ASSERT_VALID after
288 1.1.1.11 mrg calling make_heap.
289 1.1.1.11 mrg
290 1.1.1.11 mrg Backport from mainline
291 1.1.1.11 mrg 2017-03-15 Jonathan Wakely <jwakely (a] redhat.com>
292 1.1.1.11 mrg
293 1.1.1.11 mrg PR libstdc++/62045
294 1.1.1.11 mrg * testsuite/ext/pb_ds/regression/priority_queue_binary_heap-62045.cc:
295 1.1.1.11 mrg New test.
296 1.1.1.11 mrg * testsuite/ext/pb_ds/regression/priority_queues.cc: Fix copy&paste
297 1.1.1.11 mrg error in comment.
298 1.1.1.11 mrg
299 1.1.1.11 mrg Backport from mainline
300 1.1.1.11 mrg 2015-11-17 Jonathan Wakely <jwakely (a] redhat.com>
301 1.1.1.11 mrg
302 1.1.1.11 mrg PR libstdc++/66059
303 1.1.1.11 mrg * include/std/utility (_Build_index_tuple): Optimise.
304 1.1.1.11 mrg
305 1.1.1.11 mrg 2017-03-17 Jonathan Wakely <jwakely (a] redhat.com>
306 1.1.1.11 mrg
307 1.1.1.11 mrg Backport from mainline
308 1.1.1.11 mrg 2017-03-17 Jonathan Wakely <jwakely (a] redhat.com>
309 1.1.1.11 mrg
310 1.1.1.11 mrg * src/c++11/codecvt.cc (range): Add non-type template parameter and
311 1.1.1.11 mrg define oerloaded operators for reading and writing code units.
312 1.1.1.11 mrg (range<Elem, false>): Define partial specialization for accessing
313 1.1.1.11 mrg wide characters in potentially unaligned byte ranges.
314 1.1.1.11 mrg (ucs2_span(const char16_t*, const char16_t*, ...))
315 1.1.1.11 mrg (ucs4_span(const char16_t*, const char16_t*, ...)): Change parameters
316 1.1.1.11 mrg to range<const char16_t, false> in order to avoid unaligned reads.
317 1.1.1.11 mrg (__codecvt_utf16_base<char16_t>::do_out)
318 1.1.1.11 mrg (__codecvt_utf16_base<char32_t>::do_out)
319 1.1.1.11 mrg (__codecvt_utf16_base<wchar_t>::do_out): Use range specialization for
320 1.1.1.11 mrg unaligned data to avoid unaligned writes.
321 1.1.1.11 mrg (__codecvt_utf16_base<char16_t>::do_in)
322 1.1.1.11 mrg (__codecvt_utf16_base<char32_t>::do_in)
323 1.1.1.11 mrg (__codecvt_utf16_base<wchar_t>::do_in): Likewise for writes. Return
324 1.1.1.11 mrg error if there are unprocessable trailing bytes.
325 1.1.1.11 mrg (__codecvt_utf16_base<char16_t>::do_length)
326 1.1.1.11 mrg (__codecvt_utf16_base<char32_t>::do_length)
327 1.1.1.11 mrg (__codecvt_utf16_base<wchar_t>::do_length): Pass arguments of type
328 1.1.1.11 mrg range<const char16_t, false> to span functions.
329 1.1.1.11 mrg * testsuite/22_locale/codecvt/codecvt_utf16/misaligned.cc: New test.
330 1.1.1.11 mrg
331 1.1.1.11 mrg Backport from mainline
332 1.1.1.11 mrg 2017-03-16 Jonathan Wakely <jwakely (a] redhat.com>
333 1.1.1.11 mrg
334 1.1.1.11 mrg PR libstdc++/79980
335 1.1.1.11 mrg * src/c++11/codecvt.cc (to_integer(codecvt_mode)): Fix target type.
336 1.1.1.11 mrg
337 1.1.1.11 mrg PR libstdc++/80041
338 1.1.1.11 mrg * src/c++11/codecvt.cc (__codecvt_utf16_base<wchar_t>::do_out)
339 1.1.1.11 mrg (__codecvt_utf16_base<wchar_t>::do_in): Convert char arguments to
340 1.1.1.11 mrg char16_t to work with UTF-16 instead of UTF-8.
341 1.1.1.11 mrg * testsuite/22_locale/codecvt/codecvt_utf16/80041.cc: New test.
342 1.1.1.11 mrg
343 1.1.1.11 mrg * src/c++11/codecvt.cc (codecvt<char16_t, char, mbstate_t>)
344 1.1.1.11 mrg (codecvt<char32_t, char, mbstate_t>, __codecvt_utf8_base<char16_t>)
345 1.1.1.11 mrg (__codecvt_utf8_base<char32_t>, __codecvt_utf8_base<wchar_t>)
346 1.1.1.11 mrg (__codecvt_utf16_base<char16_t>, __codecvt_utf16_base<char32_t>)
347 1.1.1.11 mrg (__codecvt_utf16_base<wchar_t>, __codecvt_utf8_utf16_base<char16_t>)
348 1.1.1.11 mrg (__codecvt_utf8_utf16_base<char32_t>)
349 1.1.1.11 mrg (__codecvt_utf8_utf16_base<wchar_t>): Fix do_encoding() and
350 1.1.1.11 mrg do_max_length() return values.
351 1.1.1.11 mrg * testsuite/22_locale/codecvt/codecvt_utf16/members.cc: New test.
352 1.1.1.11 mrg * testsuite/22_locale/codecvt/codecvt_utf8/members.cc: New test.
353 1.1.1.11 mrg * testsuite/22_locale/codecvt/codecvt_utf8_utf16/members.cc: New test.
354 1.1.1.11 mrg
355 1.1.1.11 mrg PR libstdc++/79980
356 1.1.1.11 mrg * include/bits/locale_conv.h (__do_str_codecvt): Set __count on
357 1.1.1.11 mrg error path.
358 1.1.1.11 mrg * src/c++11/codecvt.cc (operator&=, operator|=, operator~): Overloads
359 1.1.1.11 mrg for manipulating codecvt_mode values.
360 1.1.1.11 mrg (read_utf16_bom): Compare input to BOM constants instead of integral
361 1.1.1.11 mrg constants that depend on endianness. Take mode parameter by
362 1.1.1.11 mrg reference and adjust it, to distinguish between no BOM present and
363 1.1.1.11 mrg UTF-16BE BOM present.
364 1.1.1.11 mrg (ucs4_in, ucs2_span, ucs4_span): Adjust calls to read_utf16_bom.
365 1.1.1.11 mrg (surrogates): New enumeration type.
366 1.1.1.11 mrg (utf16_in, utf16_out): Add surrogates parameter to choose between
367 1.1.1.11 mrg UTF-16 and UCS2 behaviour.
368 1.1.1.11 mrg (utf16_span, ucs2_span): Use std::min not std::max.
369 1.1.1.11 mrg (ucs2_out): Use std::min not std::max. Disallow surrogate pairs.
370 1.1.1.11 mrg (ucs2_in): Likewise. Adjust calls to read_utf16_bom.
371 1.1.1.11 mrg * testsuite/22_locale/codecvt/codecvt_utf16/79980.cc: New test.
372 1.1.1.11 mrg * testsuite/22_locale/codecvt/codecvt_utf8/79980.cc: New test.
373 1.1.1.11 mrg
374 1.1.1.11 mrg PR libstdc++/79511
375 1.1.1.11 mrg * src/c++11/codecvt.cc (write_utf16_code_point): Don't write 0xffff
376 1.1.1.11 mrg as a surrogate pair.
377 1.1.1.11 mrg (__codecvt_utf8_utf16_base<char32_t>::do_in): Use native endianness
378 1.1.1.11 mrg for internal representation.
379 1.1.1.11 mrg (__codecvt_utf8_utf16_base<wchar_t>::do_in): Likewise.
380 1.1.1.11 mrg * testsuite/22_locale/codecvt/codecvt_utf8_utf16/79511.cc: New test.
381 1.1.1.11 mrg
382 1.1.1.11 mrg 2017-03-14 Jonathan Wakely <jwakely (a] redhat.com>
383 1.1.1.11 mrg
384 1.1.1.11 mrg * testsuite/17_intro/names.cc: Undefine macros that clash with
385 1.1.1.11 mrg identifiers in AIX system headers.
386 1.1.1.11 mrg
387 1.1.1.11 mrg 2017-03-13 Ville Voutilainen <ville.voutilainen (a] gmail.com>
388 1.1.1.11 mrg
389 1.1.1.11 mrg PR libstdc++/80034
390 1.1.1.11 mrg * include/bits/list.tcc (merge(list&&)): Use const for the size_t
391 1.1.1.11 mrg in the function and in the catch-block, qualify uses of std::distance.
392 1.1.1.11 mrg (merge(list&&, _StrictWeakOrdering)): Likewise.
393 1.1.1.11 mrg * testsuite/23_containers/list/operations/80034.cc: New.
394 1.1.1.11 mrg
395 1.1.1.11 mrg 2017-03-02 Jonathan Wakely <jwakely (a] redhat.com>
396 1.1.1.11 mrg
397 1.1.1.11 mrg PR libstdc++/79789
398 1.1.1.11 mrg * include/bits/ios_base.h (make_error_code, make_error_condition):
399 1.1.1.11 mrg Likewise.
400 1.1.1.11 mrg * include/bits/mask_array.h (mask_array): Likewise.
401 1.1.1.11 mrg * include/bits/regex.h (regex_token_iterator): Likewise.
402 1.1.1.11 mrg * include/bits/slice_array.h (slice_array): Likewise.
403 1.1.1.11 mrg * include/std/memory (undeclare_no_pointers): Likewise.
404 1.1.1.11 mrg * testsuite/17_intro/names.cc: New test.
405 1.1.1.11 mrg
406 1.1.1.11 mrg 2017-02-14 Jonathan Wakely <jwakely (a] redhat.com>
407 1.1.1.11 mrg
408 1.1.1.11 mrg Backport from mainline
409 1.1.1.11 mrg 2017-01-20 Jonathan Wakely <jwakely (a] redhat.com>
410 1.1.1.11 mrg
411 1.1.1.11 mrg PR libstdc++/69321
412 1.1.1.11 mrg * include/experimental/any (__any_caster): Avoid instantiating
413 1.1.1.11 mrg manager function for types that can't be stored in any.
414 1.1.1.11 mrg * testsuite/experimental/any/misc/any_cast.cc: Test non-copyable type.
415 1.1.1.11 mrg * testsuite/experimental/any/misc/any_cast_neg.cc: Adjust dg-error.
416 1.1.1.11 mrg
417 1.1.1.11 mrg Backport from mainline
418 1.1.1.11 mrg 2017-01-18 Jonathan Wakely <jwakely (a] redhat.com>
419 1.1.1.11 mrg
420 1.1.1.11 mrg PR libstdc++/69301
421 1.1.1.11 mrg * include/std/atomic (atomic<T>::load, atomic<T>::exchange): Use
422 1.1.1.11 mrg aligned buffer instead of default-initialized variable.
423 1.1.1.11 mrg * testsuite/29_atomics/atomic/69301.cc: New test.
424 1.1.1.11 mrg * include/ext/pointer.h (_Pointer_adapter::operator++(int))
425 1.1.1.11 mrg (_Pointer_adapter::operator--(int)): Likewise.
426 1.1.1.11 mrg
427 1.1.1.11 mrg Backport from mainline
428 1.1.1.11 mrg 2017-01-16 Jonathan Wakely <jwakely (a] redhat.com>
429 1.1.1.11 mrg
430 1.1.1.11 mrg PR libstdc++/78702
431 1.1.1.11 mrg * include/bits/locale_classes.h (locale::facet::__shim): Change from
432 1.1.1.11 mrg private to protected.
433 1.1.1.11 mrg * src/c++11/cxx11-shim_facets.cc (__shim_accessor): Define helper to
434 1.1.1.11 mrg make locale::facet::__shim accessible.
435 1.1.1.11 mrg
436 1.1.1.11 mrg Backport from mainline
437 1.1.1.11 mrg 2017-01-11 Jonathan Wakely <jwakely (a] redhat.com>
438 1.1.1.11 mrg
439 1.1.1.11 mrg PR libstdc++/78134
440 1.1.1.11 mrg * include/bits/stl_map.h (map::lower_bound, map::upper_bound)
441 1.1.1.11 mrg (map::equal_range): Fix return type of heterogeneous overloads.
442 1.1.1.11 mrg * include/bits/stl_multimap.h (multimap::lower_bound)
443 1.1.1.11 mrg (multimap::upper_bound, multimap::equal_range): Likewise.
444 1.1.1.11 mrg * include/bits/stl_multiset.h (multiset::lower_bound)
445 1.1.1.11 mrg (multiset::upper_bound, multiset::equal_range): Likewise.
446 1.1.1.11 mrg * include/bits/stl_set.h (set::lower_bound, set::upper_bound)
447 1.1.1.11 mrg (set::equal_range): Likewise.
448 1.1.1.11 mrg * testsuite/23_containers/map/operations/2.cc: Check return types.
449 1.1.1.11 mrg * testsuite/23_containers/multimap/operations/2.cc: Likewise.
450 1.1.1.11 mrg * testsuite/23_containers/multiset/operations/2.cc: Likewise.
451 1.1.1.11 mrg * testsuite/23_containers/set/operations/2.cc: Likewise.
452 1.1.1.11 mrg
453 1.1.1.11 mrg Backport from mainline
454 1.1.1.11 mrg 2017-01-11 Jonathan Wakely <jwakely (a] redhat.com>
455 1.1.1.11 mrg
456 1.1.1.11 mrg PR libstdc++/78273
457 1.1.1.11 mrg * include/bits/stl_map.h (map::count<_Kt>(const _Kt&)): Don't assume
458 1.1.1.11 mrg the heterogeneous comparison can only find one match.
459 1.1.1.11 mrg * include/bits/stl_set.h (set::count<_Kt>(const _Kt&)): Likewise.
460 1.1.1.11 mrg * testsuite/23_containers/map/operations/2.cc: Test count works with
461 1.1.1.11 mrg comparison function that just partitions rather than sorting.
462 1.1.1.11 mrg * testsuite/23_containers/set/operations/2.cc: Likewise.
463 1.1.1.11 mrg
464 1.1.1.11 mrg 2017-02-01 Jonathan Wakely <jwakely (a] redhat.com>
465 1.1.1.11 mrg
466 1.1.1.11 mrg PR libstdc++/78346
467 1.1.1.11 mrg * include/bits/predefined_ops.h (_Iter_equals_iter): Store iterator
468 1.1.1.11 mrg not its referent.
469 1.1.1.11 mrg (_Iter_comp_to_iter): Likewise.
470 1.1.1.11 mrg * testsuite/25_algorithms/search/78346.cc: New test.
471 1.1.1.11 mrg
472 1.1.1.11 mrg PR libstdc++/79254
473 1.1.1.11 mrg * include/bits/basic_string.h [_GLIBCXX_USE_CXX11_ABI]
474 1.1.1.11 mrg (basic_string::operator=(const basic_string&)): If source object is
475 1.1.1.11 mrg small just deallocate, otherwise perform new allocation before
476 1.1.1.11 mrg making any changes.
477 1.1.1.11 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/copy_assign.cc:
478 1.1.1.11 mrg Test exception-safety of copy assignment when allocator propagates.
479 1.1.1.11 mrg * testsuite/21_strings/basic_string/allocator/char/copy_assign.cc:
480 1.1.1.11 mrg Likewise.
481 1.1.1.11 mrg * testsuite/util/testsuite_allocator.h (uneq_allocator::swap): Make
482 1.1.1.11 mrg std::swap visible.
483 1.1.1.11 mrg
484 1.1.1.11 mrg 2017-01-22 Gerald Pfeifer <gerald (a] pfeifer.com>
485 1.1.1.11 mrg
486 1.1.1.11 mrg Merge from mainline
487 1.1.1.11 mrg 2017-01-01 Gerald Pfeifer <gerald (a] pfeifer.com>
488 1.1.1.11 mrg
489 1.1.1.11 mrg * doc/xml/faq.xml: Update address of C++ ABI link.
490 1.1.1.11 mrg * doc/xml/manual/abi.xml: Ditto.
491 1.1.1.11 mrg
492 1.1.1.11 mrg 2017-01-16 Ville Voutilainen <ville.voutilainen (a] gmail.com>
493 1.1.1.11 mrg
494 1.1.1.11 mrg Backport from mainline
495 1.1.1.11 mrg 2017-01-16 Ville Voutilainen <ville.voutilainen (a] gmail.com>
496 1.1.1.11 mrg
497 1.1.1.11 mrg PR libstdc++/78389
498 1.1.1.11 mrg * include/bits/list.tcc (merge(list&&)): Fix backwards size adjustments.
499 1.1.1.11 mrg (merge(list&&, _StrictWeakOrdering)): Likewise.
500 1.1.1.11 mrg * testsuite/23_containers/list/operations/78389.cc: Add
501 1.1.1.11 mrg better test for the sizes.
502 1.1.1.11 mrg
503 1.1.1.11 mrg 2017-01-15 Ville Voutilainen <ville.voutilainen (a] gmail.com>
504 1.1.1.11 mrg
505 1.1.1.11 mrg Backport from mainline
506 1.1.1.11 mrg 2017-01-13 Ville Voutilainen <ville.voutilainen (a] gmail.com>
507 1.1.1.11 mrg
508 1.1.1.11 mrg PR libstdc++/78389
509 1.1.1.11 mrg * include/bits/list.tcc (merge(list&&)):
510 1.1.1.11 mrg Adjust list sizes if the comparator throws.
511 1.1.1.11 mrg (merge(list&&, _StrictWeakOrdering)): Likewise.
512 1.1.1.11 mrg * testsuite/23_containers/list/operations/78389.cc: New.
513 1.1.1.11 mrg
514 1.1.1.11 mrg 2017-01-09 Jonathan Wakely <jwakely (a] redhat.com>
515 1.1.1.11 mrg
516 1.1.1.11 mrg * testsuite/30_threads/thread/cons/lwg2097.cc: Compile with
517 1.1.1.11 mrg -std=gnu++11.
518 1.1.1.11 mrg
519 1.1.1.11 mrg * testsuite/25_algorithms/sort/78991.cc: Compile with -std=gnu++14.
520 1.1.1.11 mrg
521 1.1.1.11 mrg 2017-01-06 Jonathan Wakely <jwakely (a] redhat.com>
522 1.1.1.11 mrg
523 1.1.1.11 mrg Backport from mainline
524 1.1.1.11 mrg 2017-01-03 Jonathan Wakely <jwakely (a] redhat.com>
525 1.1.1.11 mrg
526 1.1.1.11 mrg PR libstdc++/78956
527 1.1.1.11 mrg * include/std/thread (thread(const thread&&)): Add deleted
528 1.1.1.11 mrg constructor.
529 1.1.1.11 mrg * testsuite/30_threads/thread/cons/lwg2097.cc: New test.
530 1.1.1.11 mrg
531 1.1.1.11 mrg 2017-01-06 Jonathan Wakely <jwakely (a] redhat.com>
532 1.1.1.11 mrg
533 1.1.1.11 mrg PR libstdc++/78991
534 1.1.1.11 mrg * include/bits/predefined_ops.h (_Iter_comp_iter, _Iter_comp_val)
535 1.1.1.11 mrg (_Val_comp_iter, _Iter_equals_val, _Iter_pred, _Iter_comp_to_val)
536 1.1.1.11 mrg (_Iter_comp_to_iter, _Iter_negate): Make constructors explicit.
537 1.1.1.11 mrg * testsuite/25_algorithms/sort/78991.cc: New test.
538 1.1.1.11 mrg
539 1.1.1.11 mrg 2016-12-19 Ville Voutilainen <ville.voutilainen (a] gmail.com>
540 1.1.1.11 mrg
541 1.1.1.11 mrg Backport from mainline
542 1.1.1.11 mrg 2016-12-19 Ville Voutilainen <ville.voutilainen (a] gmail.com>
543 1.1.1.11 mrg
544 1.1.1.11 mrg Make the perfect-forwarding constructor of a two-element tuple
545 1.1.1.11 mrg sfinae away when the first argument is an allocator_arg.
546 1.1.1.11 mrg * include/std/tuple (tuple(_U1&&, _U2&&)): Constrain.
547 1.1.1.11 mrg * testsuite/20_util/tuple/cons/allocator_with_any.cc: New.
548 1.1.1.11 mrg
549 1.1.1.11 mrg 2016-12-13 Jonathan Wakely <jwakely (a] redhat.com>
550 1.1.1.11 mrg
551 1.1.1.11 mrg Backport from mainline
552 1.1.1.11 mrg 2016-10-26 Uros Bizjak <ubizjak (a] gmail.com>
553 1.1.1.11 mrg
554 1.1.1.11 mrg * acinclude.m4 (GLIBCXX_CHECK_FILESYSTEM_DEPS): Include <limits.h>
555 1.1.1.11 mrg for PATH_MAX in realpath test.
556 1.1.1.11 mrg * configure: Regenerate.
557 1.1.1.11 mrg
558 1.1.1.11 mrg Backport from mainline
559 1.1.1.11 mrg 2016-05-25 Jonathan Wakely <jwakely (a] redhat.com>
560 1.1.1.11 mrg
561 1.1.1.11 mrg * acinclude.m4 (GLIBCXX_CHECK_FILESYSTEM_DEPS): Fix test for sendfile.
562 1.1.1.11 mrg * configure: Regenerate.
563 1.1.1.11 mrg * config.h.in: Regenerate.
564 1.1.1.11 mrg
565 1.1.1.11 mrg 2016-12-12 Jonathan Wakely <jwakely (a] redhat.com>
566 1.1.1.11 mrg
567 1.1.1.11 mrg Backport from mainline
568 1.1.1.11 mrg 2016-12-07 Jonathan Wakely <jwakely (a] redhat.com>
569 1.1.1.11 mrg
570 1.1.1.11 mrg * testsuite/18_support/headers/new/synopsis.cc: Add C++14 declarations.
571 1.1.1.11 mrg * testsuite/18_support/headers/new/synopsis_cxx98.cc: New test.
572 1.1.1.11 mrg
573 1.1.1.11 mrg 2016-12-12 Jonathan Wakely <jwakely (a] redhat.com>
574 1.1.1.11 mrg
575 1.1.1.11 mrg Backport from mainline
576 1.1.1.11 mrg 2016-11-22 Jonathan Wakely <jwakely (a] redhat.com>
577 1.1.1.11 mrg
578 1.1.1.11 mrg PR libstdc++/78465
579 1.1.1.11 mrg * testsuite/29_atomics/headers/atomic/macros.cc: Replace runtime tests
580 1.1.1.11 mrg with preprocessor conditions.
581 1.1.1.11 mrg
582 1.1.1.11 mrg 2016-12-12 Jonathan Wakely <jwakely (a] redhat.com>
583 1.1.1.11 mrg
584 1.1.1.11 mrg Backport from mainline
585 1.1.1.11 mrg PR libstdc++/70975
586 1.1.1.11 mrg PR libstdc++/71337
587 1.1.1.11 mrg PR libstdc++/78111
588 1.1.1.11 mrg * include/experimental/bits/fs_dir.h (recursive_directory_iterator):
589 1.1.1.11 mrg Overload pop (LWG 2706).
590 1.1.1.11 mrg * include/experimental/bits/fs_fwd.h (perms::resolve_symlinks):
591 1.1.1.11 mrg Replace with symlink_nofollow (LWG 2720).
592 1.1.1.11 mrg * include/experimental/bits/fs_ops.h
593 1.1.1.11 mrg (exists(const path&, error_code&)): Clear error if status is known
594 1.1.1.11 mrg (LWG 2725).
595 1.1.1.11 mrg * include/experimental/bits/fs_path.h (__is_path_src)
596 1.1.1.11 mrg (_S_range_begin, _S_range_end): Overload to treat string_view as a
597 1.1.1.11 mrg Source object.
598 1.1.1.11 mrg (path::operator+=, path::compare): Overload for basic_string_view.
599 1.1.1.11 mrg (path::path(string_type&&))
600 1.1.1.11 mrg (path::operator=(string&&), path::assign(string_type&&)): Define
601 1.1.1.11 mrg construction and assignment from string_type rvalues (LWG 2707).
602 1.1.1.11 mrg (path::_S_convert<_Iter>(_Iter, _Iter)): Remove cv-qualifiers from
603 1.1.1.11 mrg iterator's value_type.
604 1.1.1.11 mrg (path::_S_convert<_Iter>(_Iter __first, __null_terminated)): Likewise.
605 1.1.1.11 mrg Do not use operation not supported by input iterators.
606 1.1.1.11 mrg (path::__is_path_iter_src): Add partial specialization for const
607 1.1.1.11 mrg encoded character types.
608 1.1.1.11 mrg * src/filesystem/dir.cc (open_dir): Return same value for errors
609 1.1.1.11 mrg whether ignored or not.
610 1.1.1.11 mrg (_Dir::advance(error_code*, directory_options)): Return false on
611 1.1.1.11 mrg error.
612 1.1.1.11 mrg (directory_iterator(const path&, directory_options, error_code*)):
613 1.1.1.11 mrg Create end iterator on error (LWG 2723).
614 1.1.1.11 mrg (recursive_directory_iterator(const path&, directory_options,
615 1.1.1.11 mrg error_code*)): Likewise.
616 1.1.1.11 mrg (recursive_directory_iterator::increment): Reset state on error.
617 1.1.1.11 mrg (recursive_directory_iterator::pop): Define new overload.
618 1.1.1.11 mrg * src/filesystem/ops.cc (canonical): Set error for non-existent path.
619 1.1.1.11 mrg (file_time): Take error_code parameter and check for overflow.
620 1.1.1.11 mrg (close_fd): Remove.
621 1.1.1.11 mrg (do_copy_file): Report an error if source or destination is not a
622 1.1.1.11 mrg regular file (LWG 2712). Pass error_code in file_time calls. Just
623 1.1.1.11 mrg use close(3) instead of close_fd, to prevent retrying on error.
624 1.1.1.11 mrg Check if _GLIBCXX_USE_FCHMODAT is defined.
625 1.1.1.11 mrg [_GLIBCXX_USE_SENDFILE]: Fallback to read/write operations in case
626 1.1.1.11 mrg sendfile fails with ENOSYS or EINVAL. Pass non-null pointer to
627 1.1.1.11 mrg sendfile for offset argument.
628 1.1.1.11 mrg (copy): Update comment to refer to LWG 2681. Implement 2682 and 2683
629 1.1.1.11 mrg resolutions.
630 1.1.1.11 mrg (equivalent): Fix error handling and result when only one file exists.
631 1.1.1.11 mrg (is_empty): Fix error handling.
632 1.1.1.11 mrg (last_write_time(const path&, error_code&)): Pass error_code in
633 1.1.1.11 mrg file_time calls.
634 1.1.1.11 mrg (last_write_time(const path&, file_time_type, error_code&)): Handle
635 1.1.1.11 mrg negative times correctly.
636 1.1.1.11 mrg (permissions(const path&, perms, error_code&)): Handle
637 1.1.1.11 mrg symlink_nofollow.
638 1.1.1.11 mrg (read_symlink): Add missing ec.clear().
639 1.1.1.11 mrg (status(const path&, error_code&)): Handle EOVERFLOW.
640 1.1.1.11 mrg (temp_directory_path): Pass error_code argument to other filesystem
641 1.1.1.11 mrg operations.
642 1.1.1.11 mrg * testsuite/experimental/filesystem/iterators/directory_iterator.cc:
643 1.1.1.11 mrg Update expected behaviour on error.
644 1.1.1.11 mrg * testsuite/experimental/filesystem/iterators/pop.cc: New.
645 1.1.1.11 mrg * testsuite/experimental/filesystem/iterators/
646 1.1.1.11 mrg recursive_directory_iterator.cc: Update expected behaviour on error.
647 1.1.1.11 mrg * testsuite/experimental/filesystem/operations/copy.cc: Update
648 1.1.1.11 mrg expected behaviour for copying directories with create_symlinks.
649 1.1.1.11 mrg Verify that error_code arguments are cleared if there's no error.
650 1.1.1.11 mrg Remove files created by tests. Test copying directories.
651 1.1.1.11 mrg * testsuite/experimental/filesystem/operations/copy_file.cc: Remove
652 1.1.1.11 mrg files created by tests.
653 1.1.1.11 mrg * testsuite/experimental/filesystem/operations/create_symlink.cc: New.
654 1.1.1.11 mrg * testsuite/experimental/filesystem/operations/equivalent.cc: New.
655 1.1.1.11 mrg * testsuite/experimental/filesystem/operations/exists.cc: Test
656 1.1.1.11 mrg overload taking an error_code.
657 1.1.1.11 mrg * testsuite/experimental/filesystem/operations/is_empty.cc: New.
658 1.1.1.11 mrg * testsuite/experimental/filesystem/operations/last_write_time.cc:
659 1.1.1.11 mrg New.
660 1.1.1.11 mrg * testsuite/experimental/filesystem/operations/permissions.cc: Test
661 1.1.1.11 mrg overload taking error_code. Test symlink_nofollow on non-symlinks.
662 1.1.1.11 mrg * testsuite/experimental/filesystem/operations/read_symlink.cc: New.
663 1.1.1.11 mrg * testsuite/experimental/filesystem/operations/remove_all.cc: New.
664 1.1.1.11 mrg * testsuite/experimental/filesystem/operations/temp_directory_path.cc:
665 1.1.1.11 mrg Add testcase for inaccessible directory.
666 1.1.1.11 mrg * testsuite/experimental/filesystem/path/construct/range.cc: Test
667 1.1.1.11 mrg construction from input iterators with const value types.
668 1.1.1.11 mrg * testsuite/experimental/filesystem/path/construct/string_view.cc:
669 1.1.1.11 mrg New.
670 1.1.1.11 mrg * testsuite/util/testsuite_fs.h (scoped_file): Define RAII helper.
671 1.1.1.11 mrg
672 1.1.1.11 mrg 2016-12-07 Ville Voutilainen <ville.voutilainen (a] gmail.com>
673 1.1.1.11 mrg
674 1.1.1.11 mrg Backport from mainline
675 1.1.1.11 mrg 2016-12-06 Ville Voutilainen <ville.voutilainen (a] gmail.com>
676 1.1.1.11 mrg
677 1.1.1.11 mrg Constrain optional's __constexpr_addressof in its return type
678 1.1.1.11 mrg and use a constexpr addressof for optional, if available.
679 1.1.1.11 mrg * include/experimental/optional (__constexpr_addressof):
680 1.1.1.11 mrg Constrain in the return type instead of in a template parameter.
681 1.1.1.11 mrg (_Has_addressof_mem)
682 1.1.1.11 mrg (_Has_addressof_free, _Has_addressof, __constexpr_addressof):
683 1.1.1.11 mrg Guard with #ifndef __cpp_lib_addressof_constexpr.
684 1.1.1.11 mrg (operator->()): Use std::__addressof if it's constexpr.
685 1.1.1.11 mrg
686 1.1.1.11 mrg 2016-12-06 Aditya Kumar <hiraditya (a] msn.com>
687 1.1.1.11 mrg
688 1.1.1.11 mrg * src/c++11/shared_ptr.cc (_Sp_locker::_Sp_locker(const void* p)): Add
689 1.1.1.11 mrg noexcept on constructor.
690 1.1.1.11 mrg (_Sp_locker::_Sp_locker(const void* p1, const void* p2)): Same.
691 1.1.1.11 mrg
692 1.1.1.11 mrg 2016-12-01 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
693 1.1.1.11 mrg
694 1.1.1.11 mrg Backport from mainline
695 1.1.1.11 mrg 2016-11-21 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
696 1.1.1.11 mrg
697 1.1.1.11 mrg * acinclude.m4 (GLIBCXX_CHECK_MATH11_PROTO): Update comments.
698 1.1.1.11 mrg (__CORRECT_ISO_CPP11_MATH_H_PROTO): Rename to ...
699 1.1.1.11 mrg (__CORRECT_ISO_CPP11_MATH_H_PROTO_FP): ... this.
700 1.1.1.11 mrg Add test for C++11 <math.h> integral overloads.
701 1.1.1.11 mrg * configure: Regenerate.
702 1.1.1.11 mrg * config.h.in: Regenerate.
703 1.1.1.11 mrg
704 1.1.1.11 mrg * include/c_global/cmath [__cplusplus >= 201103L]: Reflect
705 1.1.1.11 mrg __CORRECT_ISO_CPP11_MATH_H_PROTO to
706 1.1.1.11 mrg __CORRECT_ISO_CPP11_MATH_H_PROTO_FP rename.
707 1.1.1.11 mrg * include/c_global/cmath [_GLIBCXX_USE_C99_MATH &&
708 1.1.1.11 mrg !_GLIBCXX_USE_C99_FP_MACROS_DYNAMIC && __cplusplus >= 201103L]
709 1.1.1.11 mrg (std::fpclassify): Wrap in !__CORRECT_ISO_CPP11_MATH_H_PROTO_INT.
710 1.1.1.11 mrg (std::isfinite): Likewise.
711 1.1.1.11 mrg (std::isinf): Likewise.
712 1.1.1.11 mrg (std::isnan): Likewise.
713 1.1.1.11 mrg (std::isnormal): Likewise.
714 1.1.1.11 mrg (std::signbit): Likewise.
715 1.1.1.11 mrg (std::isgreater): Likewise.
716 1.1.1.11 mrg (std::isgreaterequal): Likewise.
717 1.1.1.11 mrg (std::isless): Likewise.
718 1.1.1.11 mrg (std::islessequal): Likewise.
719 1.1.1.11 mrg (std::islessgreater): Likewise.
720 1.1.1.11 mrg (std::isunordered): Likewise.
721 1.1.1.11 mrg [__cplusplus >= 201103L && _GLIBCXX_USE_C99_MATH_TR1]
722 1.1.1.11 mrg (std::acosh): Likewise.
723 1.1.1.11 mrg (std::asinh): Likewise.
724 1.1.1.11 mrg (std::atanh): Likewise.
725 1.1.1.11 mrg (std::cbrt): Likewise.
726 1.1.1.11 mrg (std::copysign): Likewise.
727 1.1.1.11 mrg (std::erf): Likewise.
728 1.1.1.11 mrg (std::erfc): Likewise.
729 1.1.1.11 mrg (std::exp2): Likewise.
730 1.1.1.11 mrg (std::expm1): Likewise.
731 1.1.1.11 mrg (std::fdim): Likewise.
732 1.1.1.11 mrg (std::fma): Likewise.
733 1.1.1.11 mrg (std::fmax): Likewise.
734 1.1.1.11 mrg (std::fmin): Likewise.
735 1.1.1.11 mrg (std::hypot): Likewise.
736 1.1.1.11 mrg (std::ilogb): Likewise.
737 1.1.1.11 mrg (std::lgamma): Likewise.
738 1.1.1.11 mrg (std::llrint): Likewise.
739 1.1.1.11 mrg (std::llround): Likewise.
740 1.1.1.11 mrg (std::log1p): Likewise.
741 1.1.1.11 mrg (std::log2): Likewise.
742 1.1.1.11 mrg (std::logb): Likewise.
743 1.1.1.11 mrg (std::lrint): Likewise.
744 1.1.1.11 mrg (std::lround): Likewise.
745 1.1.1.11 mrg (std::nearbyint): Likewise.
746 1.1.1.11 mrg (std::nextafter): Likewise.
747 1.1.1.11 mrg (std::nexttoward): Likewise.
748 1.1.1.11 mrg (std::remainder): Likewise.
749 1.1.1.11 mrg (std::remquo): Likewise.
750 1.1.1.11 mrg (std::rint): Likewise.
751 1.1.1.11 mrg (std::round): Likewise.
752 1.1.1.11 mrg (std::scalbln): Likewise.
753 1.1.1.11 mrg (std::scalbn): Likewise.
754 1.1.1.11 mrg (std::tgamma): Likewise.
755 1.1.1.11 mrg (std::trunc): Likewise.
756 1.1.1.11 mrg * include/tr1/cmath [_GLIBCXX_USE_C99_MATH_TR1 && __cplusplus >=
757 1.1.1.11 mrg 201103L]: Reflect __CORRECT_ISO_CPP11_MATH_H_PROTO to
758 1.1.1.11 mrg __CORRECT_ISO_CPP11_MATH_H_PROTO_FP rename.
759 1.1.1.11 mrg
760 1.1.1.11 mrg 2016-11-23 Jonathan Wakely <jwakely (a] redhat.com>
761 1.1.1.11 mrg
762 1.1.1.11 mrg * testsuite/24_iterators/reverse_iterator/71771.cc: Replace calls to
763 1.1.1.11 mrg C++14 std::rbegin and std::rend. Use dg-options instead of
764 1.1.1.11 mrg effective-target.
765 1.1.1.11 mrg
766 1.1.1.11 mrg 2016-11-22 Uros Bizjak <ubizjak (a] gmail.com>
767 1.1.1.11 mrg
768 1.1.1.11 mrg * testsuite/Makefile.am
769 1.1.1.11 mrg (check-DEJAGNU $(check_DEJAGNU_normal_targets)): Fix detection
770 1.1.1.11 mrg of -j argument.
771 1.1.1.11 mrg * testsuite/Makefile.in: Regenereate.
772 1.1.1.11 mrg
773 1.1.1.11 mrg 2016-11-15 Jonathan Wakely <jwakely (a] redhat.com>
774 1.1.1.11 mrg
775 1.1.1.11 mrg * testsuite/experimental/any/typedefs.cc: Fix license text.
776 1.1.1.11 mrg * testsuite/experimental/chrono/value.cc: Likewise.
777 1.1.1.11 mrg * testsuite/experimental/optional/assignment/1.cc: Likewise.
778 1.1.1.11 mrg * testsuite/experimental/optional/assignment/2.cc: Likewise.
779 1.1.1.11 mrg * testsuite/experimental/optional/assignment/3.cc: Likewise.
780 1.1.1.11 mrg * testsuite/experimental/optional/assignment/4.cc: Likewise.
781 1.1.1.11 mrg * testsuite/experimental/optional/assignment/5.cc: Likewise.
782 1.1.1.11 mrg * testsuite/experimental/optional/assignment/6.cc: Likewise.
783 1.1.1.11 mrg * testsuite/experimental/optional/cons/move.cc: Likewise.
784 1.1.1.11 mrg * testsuite/experimental/optional/cons/value.cc: Likewise.
785 1.1.1.11 mrg * testsuite/experimental/optional/constexpr/cons/value.cc: Likewise.
786 1.1.1.11 mrg * testsuite/experimental/optional/constexpr/make_optional.cc: Likewise.
787 1.1.1.11 mrg * testsuite/experimental/optional/constexpr/observers/1.cc: Likewise.
788 1.1.1.11 mrg * testsuite/experimental/optional/constexpr/observers/2.cc: Likewise.
789 1.1.1.11 mrg * testsuite/experimental/optional/constexpr/observers/3.cc: Likewise.
790 1.1.1.11 mrg * testsuite/experimental/optional/constexpr/observers/4.cc: Likewise.
791 1.1.1.11 mrg * testsuite/experimental/optional/constexpr/observers/5.cc: Likewise.
792 1.1.1.11 mrg * testsuite/experimental/optional/constexpr/relops/1.cc: Likewise.
793 1.1.1.11 mrg * testsuite/experimental/optional/constexpr/relops/2.cc: Likewise.
794 1.1.1.11 mrg * testsuite/experimental/optional/constexpr/relops/3.cc: Likewise.
795 1.1.1.11 mrg * testsuite/experimental/optional/constexpr/relops/4.cc: Likewise.
796 1.1.1.11 mrg * testsuite/experimental/optional/constexpr/relops/5.cc: Likewise.
797 1.1.1.11 mrg * testsuite/experimental/optional/constexpr/relops/6.cc: Likewise.
798 1.1.1.11 mrg * testsuite/experimental/optional/make_optional.cc: Likewise.
799 1.1.1.11 mrg * testsuite/experimental/optional/observers/1.cc: Likewise.
800 1.1.1.11 mrg * testsuite/experimental/optional/observers/2.cc: Likewise.
801 1.1.1.11 mrg * testsuite/experimental/optional/observers/3.cc: Likewise.
802 1.1.1.11 mrg * testsuite/experimental/optional/observers/4.cc: Likewise.
803 1.1.1.11 mrg * testsuite/experimental/optional/observers/5.cc: Likewise.
804 1.1.1.11 mrg * testsuite/experimental/optional/relops/1.cc: Likewise.
805 1.1.1.11 mrg * testsuite/experimental/optional/relops/2.cc: Likewise.
806 1.1.1.11 mrg * testsuite/experimental/optional/relops/3.cc: Likewise.
807 1.1.1.11 mrg * testsuite/experimental/optional/relops/4.cc: Likewise.
808 1.1.1.11 mrg * testsuite/experimental/optional/relops/5.cc: Likewise.
809 1.1.1.11 mrg * testsuite/experimental/optional/relops/6.cc: Likewise.
810 1.1.1.11 mrg * testsuite/experimental/optional/requirements.cc: Likewise.
811 1.1.1.11 mrg * testsuite/experimental/optional/swap/1.cc: Likewise.
812 1.1.1.11 mrg * testsuite/experimental/optional/typedefs.cc: Likewise.
813 1.1.1.11 mrg * testsuite/experimental/ratio/value.cc: Likewise.
814 1.1.1.11 mrg * testsuite/experimental/string_view/typedefs.cc: Likewise.
815 1.1.1.11 mrg * testsuite/experimental/system_error/value.cc: Likewise.
816 1.1.1.11 mrg * testsuite/experimental/tuple/tuple_size.cc: Likewise.
817 1.1.1.11 mrg * testsuite/experimental/type_traits/value.cc: Likewise.
818 1.1.1.11 mrg
819 1.1.1.11 mrg 2016-10-20 Jonathan Wakely <jwakely (a] redhat.com>
820 1.1.1.11 mrg
821 1.1.1.11 mrg PR libstdc++/78052
822 1.1.1.11 mrg * include/bits/allocator.h (allocator<void>::construct)
823 1.1.1.11 mrg (allocator<void>::destroy): Define.
824 1.1.1.11 mrg * testsuite/20_util/allocator/void.cc: New test.
825 1.1.1.11 mrg
826 1.1.1.11 mrg 2016-10-19 Jonathan Wakely <jwakely (a] redhat.com>
827 1.1.1.11 mrg
828 1.1.1.11 mrg PR libstdc++/77990
829 1.1.1.11 mrg * include/bits/unique_ptr.h (unique_ptr::unique_ptr(pointer)): Set
830 1.1.1.11 mrg pointer member after value-initialization of tuple.
831 1.1.1.11 mrg * testsuite/20_util/unique_ptr/assign/48635_neg.cc: Adjust dg-errors.
832 1.1.1.11 mrg * testsuite/20_util/unique_ptr/cons/77990.cc: New test.
833 1.1.1.11 mrg
834 1.1.1.11 mrg 2016-10-17 Jonathan Wakely <jwakely (a] redhat.com>
835 1.1.1.11 mrg
836 1.1.1.11 mrg Backport from mainline:
837 1.1.1.11 mrg 2016-10-10 Jonathan Wakely <jwakely (a] redhat.com>
838 1.1.1.11 mrg
839 1.1.1.11 mrg * doc/xml/manual/appendix_contributing.xml (contrib.organization):
840 1.1.1.11 mrg Replace <literallayout> with nested <variablelist> elements. Update
841 1.1.1.11 mrg some more outdated text.
842 1.1.1.11 mrg * doc/html/*: Regenerate.
843 1.1.1.11 mrg
844 1.1.1.11 mrg Backport from mainline:
845 1.1.1.11 mrg 2016-10-10 Jonathan Wakely <jwakely (a] redhat.com>
846 1.1.1.11 mrg
847 1.1.1.11 mrg * doc/xml/manual/appendix_contributing.xml (contrib.organization):
848 1.1.1.11 mrg Describe other subdirectories and add markup. Remove outdated
849 1.1.1.11 mrg reference to check-script target.
850 1.1.1.11 mrg
851 1.1.1.11 mrg 2016-10-17 Jonathan Wakely <jwakely (a] redhat.com>
852 1.1.1.11 mrg
853 1.1.1.11 mrg Backport from mainline:
854 1.1.1.11 mrg 2016-10-13 Jonathan Wakely <jwakely (a] redhat.com>
855 1.1.1.11 mrg
856 1.1.1.11 mrg * testsuite/26_numerics/random/default_random_engine.cc: Use VERIFY
857 1.1.1.11 mrg instead of assert.
858 1.1.1.11 mrg
859 1.1.1.11 mrg 2016-10-17 Jonathan Wakely <jwakely (a] redhat.com>
860 1.1.1.11 mrg
861 1.1.1.11 mrg Backport from mainline:
862 1.1.1.11 mrg 2016-10-11 Jonathan Wakely <jwakely (a] redhat.com>
863 1.1.1.11 mrg
864 1.1.1.11 mrg * include/experimental/string_view (basic_string_view::_S_compare):
865 1.1.1.11 mrg Remove redundant const from return type.
866 1.1.1.11 mrg
867 1.1.1.11 mrg 2016-10-17 Jonathan Wakely <jwakely (a] redhat.com>
868 1.1.1.11 mrg
869 1.1.1.11 mrg Backport from mainline:
870 1.1.1.11 mrg 2016-10-13 Jonathan Wakely <jwakely (a] redhat.com>
871 1.1.1.11 mrg
872 1.1.1.11 mrg * include/experimental/functional (boyer_moore_searcher)
873 1.1.1.11 mrg (__boyer_moore_map_base, __boyer_moore_array_base): Qualify containers
874 1.1.1.11 mrg with _GLIBCXX_STD_C.
875 1.1.1.11 mrg
876 1.1.1.11 mrg 2016-10-17 Jonathan Wakely <jwakely (a] redhat.com>
877 1.1.1.11 mrg
878 1.1.1.11 mrg Backport from mainline:
879 1.1.1.11 mrg 2016-08-22 Jonathan Wakely <jwakely (a] redhat.com>
880 1.1.1.11 mrg
881 1.1.1.11 mrg PR libstdc++/77322
882 1.1.1.11 mrg * doc/xml/manual/intro.xml: Document DR 2062 change.
883 1.1.1.11 mrg * include/std/functional (function::swap): Add noexcept.
884 1.1.1.11 mrg (swap(function<Res(Args...)&, function<Res(Args...)&)): Likewise.
885 1.1.1.11 mrg * testsuite/20_util/function/77322.cc: New test.
886 1.1.1.11 mrg
887 1.1.1.11 mrg 2016-10-17 Jonathan Wakely <jwakely (a] redhat.com>
888 1.1.1.11 mrg
889 1.1.1.11 mrg Backport from mainline:
890 1.1.1.11 mrg 2016-08-17 Jonathan Wakely <jwakely (a] redhat.com>
891 1.1.1.11 mrg
892 1.1.1.11 mrg * testsuite/20_util/reference_wrapper/invoke-2.cc: Fix invalid dg-do
893 1.1.1.11 mrg directive and use effective target instead of dg-options.
894 1.1.1.11 mrg
895 1.1.1.11 mrg 2016-10-17 Jonathan Wakely <jwakely (a] redhat.com>
896 1.1.1.11 mrg
897 1.1.1.11 mrg Backport from mainline:
898 1.1.1.11 mrg 2016-08-06 Jonathan Wakely <jwakely (a] redhat.com>
899 1.1.1.11 mrg
900 1.1.1.11 mrg PR libstdc++/72820
901 1.1.1.11 mrg * include/std/functional (_Function_base::_Base_manager::_M_clone):
902 1.1.1.11 mrg Qualify new operator.
903 1.1.1.11 mrg * testsuite/20_util/function/cons/72820.cc: New test.
904 1.1.1.11 mrg
905 1.1.1.11 mrg 2016-10-17 Jonathan Wakely <jwakely (a] redhat.com>
906 1.1.1.11 mrg
907 1.1.1.11 mrg PR libstdc++/77994
908 1.1.1.11 mrg * include/experimental/algorithm (experimental::sample): Convert size
909 1.1.1.11 mrg argument to iterator difference type. Fix invalid use of input
910 1.1.1.11 mrg iterator. Defend against overloaded comma operator.
911 1.1.1.11 mrg
912 1.1.1.11 mrg 2016-10-05 Jonathan Wakely <jwakely (a] redhat.com>
913 1.1.1.11 mrg
914 1.1.1.11 mrg PR libstdc++/70564
915 1.1.1.11 mrg * include/experimental/functional (_Not_fn): Add second parameter to
916 1.1.1.11 mrg disambiguate copying from initialization by not_fn.
917 1.1.1.11 mrg (not_fn): Add second argument to initialization.
918 1.1.1.11 mrg * testsuite/experimental/functional/not_fn.cc: Copy call wrapper using
919 1.1.1.11 mrg direct-initialization. Test abstract class.
920 1.1.1.11 mrg
921 1.1.1.11 mrg PR libstdc++/77864
922 1.1.1.11 mrg * include/bits/stl_map.h (map::map()): Use nothrow constructibility
923 1.1.1.11 mrg of comparison function in conditional noexcept.
924 1.1.1.11 mrg * include/bits/stl_multimap.h (multimap::multimap()): Likewise.
925 1.1.1.11 mrg * include/bits/stl_multiset.h (multiset::multiset()): Likewise.
926 1.1.1.11 mrg * include/bits/stl_set.h (set::set()): Likewise.
927 1.1.1.11 mrg * testsuite/23_containers/map/cons/noexcept_default_construct.cc:
928 1.1.1.11 mrg New test.
929 1.1.1.11 mrg * testsuite/23_containers/multimap/cons/noexcept_default_construct.cc:
930 1.1.1.11 mrg Likewise.
931 1.1.1.11 mrg * testsuite/23_containers/multiset/cons/noexcept_default_construct.cc:
932 1.1.1.11 mrg Likewise.
933 1.1.1.11 mrg * testsuite/23_containers/set/cons/noexcept_default_construct.cc:
934 1.1.1.11 mrg Likewise.
935 1.1.1.11 mrg
936 1.1.1.11 mrg 2016-10-03 Jonathan Wakely <jwakely (a] redhat.com>
937 1.1.1.11 mrg
938 1.1.1.11 mrg PR libstdc++/68323
939 1.1.1.11 mrg PR libstdc++/77794
940 1.1.1.11 mrg * config/abi/pre/gnu-versioned-namespace.ver: Add export for
941 1.1.1.11 mrg __cxa_thread_atexit.
942 1.1.1.11 mrg * include/Makefile.am: Add <experimental/lfts_config.h>
943 1.1.1.11 mrg * include/Makefile.in: Regenerate.
944 1.1.1.11 mrg * src/filesystem/Makefile.in: Likewise.
945 1.1.1.11 mrg * include.bits/basic_string.h: Fix nesting of versioned namespaces.
946 1.1.1.11 mrg * include/bits/c++config: Declare versioned namespaces for literals.
947 1.1.1.11 mrg * include/bits/regex.h (basic_regex, match_results): Add workarounds
948 1.1.1.11 mrg for PR c++/59256.
949 1.1.1.11 mrg * include/bits/uniform_int_dist.h: Fix nesting of versioned namespace.
950 1.1.1.11 mrg * include/std/chrono: Likewise.
951 1.1.1.11 mrg * include/std/complex: Likewise.
952 1.1.1.11 mrg * include/experimental/fs_fwd.h: Declare versioned namespace.
953 1.1.1.11 mrg * include/experimental/lfts_config.h: Declare versioned namespaces.
954 1.1.1.11 mrg * include/experimental/algorithm: Include
955 1.1.1.11 mrg <experimental/lfts_config.h>.
956 1.1.1.11 mrg * include/experimental/any: Likewise.
957 1.1.1.11 mrg * include/experimental/chrono: Likewise.
958 1.1.1.11 mrg * include/experimental/functional: Likewise.
959 1.1.1.11 mrg * include/experimental/optional: Likewise.
960 1.1.1.11 mrg * include/experimental/ratio: Likewise.
961 1.1.1.11 mrg * include/experimental/system_error: Likewise.
962 1.1.1.11 mrg * include/experimental/tuple: Likewise.
963 1.1.1.11 mrg * include/experimental/type_traits: Likewise.
964 1.1.1.11 mrg * include/experimental/string_view: Likewise. Fix nesting of
965 1.1.1.11 mrg versioned namespaces.
966 1.1.1.11 mrg * include/experimental/string_view.tcc: Reopen inline namespace for
967 1.1.1.11 mrg non-inline function definitions.
968 1.1.1.11 mrg * testsuite/17_intro/using_namespace_std_exp_neg.cc: New test.
969 1.1.1.11 mrg * testsuite/20_util/duration/literals/range.cc: Adjust dg-error line.
970 1.1.1.11 mrg * testsuite/experimental/any/misc/any_cast_neg.cc: Likewise.
971 1.1.1.11 mrg * testsuite/ext/profile/mutex_extensions_neg.cc: Likewise.
972 1.1.1.11 mrg
973 1.1.1.11 mrg 2016-09-28 Jonathan Wakely <jwakely (a] redhat.com>
974 1.1.1.11 mrg
975 1.1.1.11 mrg PR libstdc++/77686
976 1.1.1.11 mrg * include/std/functional (_Any_data): Add may_alias attribute.
977 1.1.1.11 mrg
978 1.1.1.11 mrg 2016-09-27 Jonathan Wakely <jwakely (a] redhat.com>
979 1.1.1.11 mrg
980 1.1.1.11 mrg * include/debug/safe_iterator.h (_Safe_iterator::operator++()): Fix
981 1.1.1.11 mrg lifetime of lock.
982 1.1.1.11 mrg
983 1.1.1.11 mrg 2016-09-20 Jonathan Wakely <jwakely (a] redhat.com>
984 1.1.1.11 mrg
985 1.1.1.11 mrg * python/libstdcxx/v6/xmethods.py (DequeWorkerBase.__init__)
986 1.1.1.11 mrg (DequeWorkerBase.index, VectorWorkerBase.get): Use // for division.
987 1.1.1.11 mrg
988 1.1.1.11 mrg 2016-09-19 Jonathan Wakely <jwakely (a] redhat.com>
989 1.1.1.11 mrg
990 1.1.1.11 mrg PR libstdc++/77645
991 1.1.1.11 mrg * python/libstdcxx/v6/xmethods.py (DequeWorkerBase.__init__)
992 1.1.1.11 mrg (DequeWorkerBase.index, VectorWorkerBase.get): Cast results of
993 1.1.1.11 mrg division to int to work with Python 3.
994 1.1.1.11 mrg
995 1.1.1.11 mrg 2016-08-23 Jonathan Wakely <jwakely (a] redhat.com>
996 1.1.1.11 mrg
997 1.1.1.11 mrg * testsuite/23_containers/map/77334.cc: Use dg-options for C++11.
998 1.1.1.11 mrg
999 1.1.1.11 mrg PR libstdc++/77334
1000 1.1.1.11 mrg * include/bits/stl_tree.h (_Rb_tree::_M_move_assign): New functions.
1001 1.1.1.11 mrg (_Rb_tree::operator=(_Rb_tree&&)): Dispatch to _M_move_assign.
1002 1.1.1.11 mrg Include _Compare in noexcept.
1003 1.1.1.11 mrg * testsuite/23_containers/map/77334.cc: New test.
1004 1.1.1.11 mrg
1005 1.1.1.11 mrg 2016-08-23 Jonathan Wakely <jwakely (a] redhat.com>
1006 1.1.1.11 mrg
1007 1.1.1.11 mrg * doc/xml/api.xml: Replace hardcoded links for specific versions with
1008 1.1.1.11 mrg link to docs for all releases.
1009 1.1.1.11 mrg * doc/html/*: Regenerate.
1010 1.1.1.11 mrg
1011 1.1.1.11 mrg * include/bits/stl_iterator.h
1012 1.1.1.11 mrg (operator-(reverse_iterator<Iter>, reverse_iterator<Iter>): Constrain
1013 1.1.1.11 mrg for C++11 and later.
1014 1.1.1.11 mrg * testsuite/24_iterators/reverse_iterator/71771.cc: New test.
1015 1.1.1.11 mrg
1016 1.1.1.11 mrg 2016-08-06 Jonathan Wakely <jwakely (a] redhat.com>
1017 1.1.1.11 mrg
1018 1.1.1.11 mrg Backport from mainline
1019 1.1.1.11 mrg 2016-08-05 Jonathan Wakely <jwakely (a] redhat.com>
1020 1.1.1.11 mrg
1021 1.1.1.11 mrg * include/std/functional (function::_Callable): Use lvalue in
1022 1.1.1.11 mrg result_of expression.
1023 1.1.1.11 mrg * testsuite/20_util/function/cons/refqual.cc: New test.
1024 1.1.1.11 mrg
1025 1.1.1.11 mrg Backport from mainline
1026 1.1.1.11 mrg 2016-07-22 Jonathan Wakely <jwakely (a] redhat.com>
1027 1.1.1.11 mrg
1028 1.1.1.11 mrg PR libstdc++/71964
1029 1.1.1.11 mrg * include/bits/stl_tree.h (_Rb_tree(_Rb_tree&&)): Move allocator.
1030 1.1.1.11 mrg * testsuite/23_containers/set/allocator/71964.cc: New test.
1031 1.1.1.11 mrg
1032 1.1.1.11 mrg Backport from mainline
1033 1.1.1.11 mrg 2016-08-02 Jonathan Wakely <jwakely (a] redhat.com>
1034 1.1.1.11 mrg
1035 1.1.1.11 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/copy.cc:
1036 1.1.1.11 mrg Remove reundant check for _GLIBCXX_USE_WCHAR_T and fix char type.
1037 1.1.1.11 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/copy_assign.cc:
1038 1.1.1.11 mrg Likewise.
1039 1.1.1.11 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/minimal.cc:
1040 1.1.1.11 mrg Likewise.
1041 1.1.1.11 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/move.cc:
1042 1.1.1.11 mrg Likewise.
1043 1.1.1.11 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/move_assign.cc:
1044 1.1.1.11 mrg Likewise.
1045 1.1.1.11 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/noexcept.cc:
1046 1.1.1.11 mrg Likewise.
1047 1.1.1.11 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/swap.cc:
1048 1.1.1.11 mrg Likewise.
1049 1.1.1.11 mrg
1050 1.1.1.11 mrg Backport from mainline
1051 1.1.1.11 mrg 2016-01-18 Jonathan Wakely <jwakely (a] redhat.com>
1052 1.1.1.11 mrg
1053 1.1.1.11 mrg PR libstdc++/69243
1054 1.1.1.11 mrg * include/std/functional (_Function_base::_M_not_empty_function):
1055 1.1.1.11 mrg Change overloads for pointers to take arguments by value.
1056 1.1.1.11 mrg * testsuite/20_util/function/cons/57465.cc: Add tests for
1057 1.1.1.11 mrg pointer-to-member cases.
1058 1.1.1.11 mrg
1059 1.1.1.11 mrg * doc/xml/manual/status_cxx2011.xml: Change "mainline GCC SVN" to
1060 1.1.1.11 mrg refer to the release series.
1061 1.1.1.11 mrg * doc/xml/manual/status_cxx2014.xml: Likewise.
1062 1.1.1.11 mrg * doc/html/manual/status.xml: Regenerate.
1063 1.1.1.11 mrg
1064 1.1.1.11 mrg * testsuite/lib/libstdc++.exp (check_v3_target_filesystem_ts): Improve
1065 1.1.1.11 mrg comments.
1066 1.1.1.11 mrg
1067 1.1.1.11 mrg 2016-08-02 Jonathan Wakely <jwakely (a] redhat.com>
1068 1.1.1.11 mrg
1069 1.1.1.11 mrg * testsuite/lib/libstdc++.exp (v3-build_support): Add
1070 1.1.1.11 mrg -fno-lto to additional flags for compiling libtestc++.a objects.
1071 1.1.1.11 mrg
1072 1.1.1.11 mrg 2016-07-19 Jonathan Wakely <jwakely (a] redhat.com>
1073 1.1.1.11 mrg
1074 1.1.1.11 mrg Backport from mainline
1075 1.1.1.11 mrg 2016-06-06 Jonathan Wakely <jwakely (a] redhat.com>
1076 1.1.1.11 mrg
1077 1.1.1.11 mrg PR libstdc++/71320
1078 1.1.1.11 mrg * src/filesystem/ops.cc (permissions(const path&, perms, error_code&)):
1079 1.1.1.11 mrg Add or remove permissions according to perms argument.
1080 1.1.1.11 mrg * testsuite/experimental/filesystem/operations/permissions.cc: New
1081 1.1.1.11 mrg test.
1082 1.1.1.11 mrg
1083 1.1.1.11 mrg 2016-07-12 Jonathan Wakely <jwakely (a] redhat.com>
1084 1.1.1.11 mrg
1085 1.1.1.11 mrg Backport from mainline
1086 1.1.1.11 mrg 2015-10-02 Jonathan Wakely <jwakely (a] redhat.com>
1087 1.1.1.11 mrg
1088 1.1.1.11 mrg * testsuite/21_strings/basic_string/allocator/char/minimal.cc: Guard
1089 1.1.1.11 mrg explicit instantiation with check for new ABI.
1090 1.1.1.11 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/minimal.cc:
1091 1.1.1.11 mrg Likewise. Use wchar_t as char_type.
1092 1.1.1.11 mrg
1093 1.1.1.11 mrg Backport from mainline
1094 1.1.1.11 mrg 2015-09-11 Jonathan Wakely <jwakely (a] redhat.com>
1095 1.1.1.11 mrg
1096 1.1.1.11 mrg PR libstdc++/58265
1097 1.1.1.11 mrg * doc/xml/manual/intro.xml: Document LWG 2063 and 2064 resolutions.
1098 1.1.1.11 mrg * doc/html/manual/bugs.html: Regenerate.
1099 1.1.1.11 mrg * include/bits/basic_string.h (basic_string): Implement N4258. Add
1100 1.1.1.11 mrg correct exception-specifications and propagate allocators correctly.
1101 1.1.1.11 mrg * include/bits/basic_string.tcc (basic_string::swap): Propagate
1102 1.1.1.11 mrg allocators correctly.
1103 1.1.1.11 mrg * include/debug/string (__gnu_debug::basic_string): Add correct
1104 1.1.1.11 mrg exceptions-specifications and allcoator-extended constructors.
1105 1.1.1.11 mrg * testsuite/21_strings/basic_string/allocator/char/copy.cc: New.
1106 1.1.1.11 mrg * testsuite/21_strings/basic_string/allocator/char/copy_assign.cc:
1107 1.1.1.11 mrg New.
1108 1.1.1.11 mrg * testsuite/21_strings/basic_string/allocator/char/minimal.cc: New.
1109 1.1.1.11 mrg * testsuite/21_strings/basic_string/allocator/char/move.cc: New.
1110 1.1.1.11 mrg * testsuite/21_strings/basic_string/allocator/char/move_assign.cc:
1111 1.1.1.11 mrg New.
1112 1.1.1.11 mrg * testsuite/21_strings/basic_string/allocator/char/noexcept.cc: New.
1113 1.1.1.11 mrg * testsuite/21_strings/basic_string/allocator/char/swap.cc: New.
1114 1.1.1.11 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/copy.cc: New.
1115 1.1.1.11 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/copy_assign.cc:
1116 1.1.1.11 mrg New.
1117 1.1.1.11 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/minimal.cc: New.
1118 1.1.1.11 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/move.cc: New.
1119 1.1.1.11 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/move_assign.cc:
1120 1.1.1.11 mrg New.
1121 1.1.1.11 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/noexcept.cc: New.
1122 1.1.1.11 mrg * testsuite/21_strings/basic_string/allocator/wchar_t/swap.cc: New.
1123 1.1.1.11 mrg * testsuite/util/testsuite_allocator.h (tracker_allocator): Define
1124 1.1.1.11 mrg defaulted assignment operators.
1125 1.1.1.11 mrg
1126 1.1.1.11 mrg 2016-07-08 Jonathan Wakely <jwakely (a] redhat.com>
1127 1.1.1.11 mrg
1128 1.1.1.11 mrg Backport from mainline
1129 1.1.1.11 mrg 2015-06-02 Jonathan Wakely <jwakely (a] redhat.com>
1130 1.1.1.11 mrg
1131 1.1.1.11 mrg * doc/html/ext/lwg-active.html: Update to R93.
1132 1.1.1.11 mrg * doc/html/ext/lwg-closed.html: Likewise.
1133 1.1.1.11 mrg * doc/html/ext/lwg-defects.html: Likewise.
1134 1.1.1.11 mrg * doc/html/manual/*: Regenerate.
1135 1.1.1.11 mrg * doc/xml/manual/intro.xml: Document status of several DRs.
1136 1.1.1.11 mrg
1137 1.1.1.11 mrg 2016-07-04 Ville Voutilainen <ville.voutilainen (a] gmail.com>
1138 1.1.1.11 mrg
1139 1.1.1.11 mrg Backport from mainline
1140 1.1.1.11 mrg 2016-07-04 Ville Voutilainen <ville.voutilainen (a] gmail.com>
1141 1.1.1.11 mrg
1142 1.1.1.11 mrg PR libstdc++/71313
1143 1.1.1.11 mrg * src/filesystem/ops.cc (remove_all(const path&, error_code&)):
1144 1.1.1.11 mrg Call remove_all for children of a directory.
1145 1.1.1.11 mrg * testsuite/experimental/filesystem/operations/create_directories.cc:
1146 1.1.1.11 mrg Adjust.
1147 1.1.1.11 mrg
1148 1.1.1.10 mrg 2016-06-03 Release Manager
1149 1.1.1.10 mrg
1150 1.1.1.10 mrg * GCC 5.4.0 released.
1151 1.1.1.10 mrg
1152 1.1.1.10 mrg 2016-05-26 Jonathan Wakely <jwakely (a] redhat.com>
1153 1.1.1.10 mrg
1154 1.1.1.10 mrg Backport from mainline
1155 1.1.1.10 mrg 2016-04-24 Jonathan Wakely <jwakely (a] redhat.com>
1156 1.1.1.10 mrg
1157 1.1.1.10 mrg PR libstdc++/70762
1158 1.1.1.10 mrg * testsuite/util/testsuite_fs.h (__gnu_test::nonexistent_path): Use
1159 1.1.1.10 mrg static counter to return a different path on every call.
1160 1.1.1.10 mrg
1161 1.1.1.10 mrg * testsuite/experimental/filesystem/path/native/string.cc: Add
1162 1.1.1.10 mrg dg-require-filesystem-ts directive.
1163 1.1.1.10 mrg
1164 1.1.1.10 mrg 2016-05-25 Jonathan Wakely <jwakely (a] redhat.com>
1165 1.1.1.10 mrg
1166 1.1.1.10 mrg Backport from mainline
1167 1.1.1.10 mrg 2016-04-20 Jonathan Wakely <jwakely (a] redhat.com>
1168 1.1.1.10 mrg
1169 1.1.1.10 mrg PR libstdc++/69703
1170 1.1.1.10 mrg * src/c++11/codecvt.cc (__codecvt_utf8_base<char16_t>::do_in,
1171 1.1.1.10 mrg __codecvt_utf8_utf16_base<char16_t>::do_in): Fix mask operations.
1172 1.1.1.10 mrg
1173 1.1.1.10 mrg Backport from mainline
1174 1.1.1.10 mrg 2016-04-19 Jonathan Wakely <jwakely (a] redhat.com>
1175 1.1.1.10 mrg
1176 1.1.1.10 mrg PR libstdc++/69703
1177 1.1.1.10 mrg * src/c++11/codecvt.cc (__codecvt_utf8_base<char16_t>::do_in)):
1178 1.1.1.10 mrg Override endianness bit in mode.
1179 1.1.1.10 mrg * testsuite/22_locale/codecvt/codecvt_utf8/69703.cc: New test.
1180 1.1.1.10 mrg * testsuite/22_locale/codecvt/codecvt_utf8_utf16/66855.cc: Test
1181 1.1.1.10 mrg that little_endian mode is ignored.
1182 1.1.1.10 mrg * testsuite/experimental/filesystem/path/native/string.cc: New test.
1183 1.1.1.10 mrg
1184 1.1.1.10 mrg 2016-05-25 Jonathan Wakely <jwakely (a] redhat.com>
1185 1.1.1.10 mrg
1186 1.1.1.10 mrg Backport from mainline
1187 1.1.1.10 mrg 2016-05-10 Jonathan Wakely <jwakely (a] redhat.com>
1188 1.1.1.10 mrg
1189 1.1.1.10 mrg * include/experimental/bits/fs_dir.h (begin, end): Add noexcept.
1190 1.1.1.10 mrg * testsuite/experimental/filesystem/iterators/directory_iterator.cc:
1191 1.1.1.10 mrg Test begin and end functions.
1192 1.1.1.10 mrg * testsuite/experimental/filesystem/iterators/
1193 1.1.1.10 mrg recursive_directory_iterator.cc: Likewise.
1194 1.1.1.10 mrg
1195 1.1.1.10 mrg 2016-05-25 Jonathan Wakely <jwakely (a] redhat.com>
1196 1.1.1.10 mrg
1197 1.1.1.10 mrg Backport from mainline
1198 1.1.1.10 mrg 2016-05-10 Jonathan Wakely <jwakely (a] redhat.com>
1199 1.1.1.10 mrg
1200 1.1.1.10 mrg PR libstdc++/71038
1201 1.1.1.10 mrg * src/filesystem/ops.cc (do_copy_file): Fix backwards conditions.
1202 1.1.1.10 mrg * testsuite/experimental/filesystem/operations/copy_file.cc: New test.
1203 1.1.1.10 mrg
1204 1.1.1.10 mrg 2016-05-25 Jonathan Wakely <jwakely (a] redhat.com>
1205 1.1.1.10 mrg
1206 1.1.1.10 mrg Backport from mainline
1207 1.1.1.10 mrg 2016-05-10 Jonathan Wakely <jwakely (a] redhat.com>
1208 1.1.1.10 mrg
1209 1.1.1.10 mrg * include/experimental/bits/fs_dir.h (__directory_iterator_proxy):
1210 1.1.1.10 mrg Overload operator* to move from rvalues.
1211 1.1.1.10 mrg
1212 1.1.1.10 mrg 2016-05-25 Jonathan Wakely <jwakely (a] redhat.com>
1213 1.1.1.10 mrg
1214 1.1.1.10 mrg Backport from mainline
1215 1.1.1.10 mrg 2016-05-10 Jonathan Wakely <jwakely (a] redhat.com>
1216 1.1.1.10 mrg
1217 1.1.1.10 mrg PR libstdc++/71036
1218 1.1.1.10 mrg * src/filesystem/ops.cc (create_dir): Handle EEXIST from mkdir.
1219 1.1.1.10 mrg * testsuite/experimental/filesystem/operations/create_directory.cc:
1220 1.1.1.10 mrg New test.
1221 1.1.1.10 mrg
1222 1.1.1.10 mrg 2016-05-25 Jonathan Wakely <jwakely (a] redhat.com>
1223 1.1.1.10 mrg
1224 1.1.1.10 mrg Backport from mainline
1225 1.1.1.10 mrg 2016-05-10 Jonathan Wakely <jwakely (a] redhat.com>
1226 1.1.1.10 mrg
1227 1.1.1.10 mrg PR libstdc++/71037
1228 1.1.1.10 mrg * src/filesystem/ops.cc (canonical(const path&, const path&)): Add
1229 1.1.1.10 mrg base path to exception.
1230 1.1.1.10 mrg * testsuite/experimental/filesystem/operations/canonical.cc: Test
1231 1.1.1.10 mrg paths contained in exception.
1232 1.1.1.10 mrg
1233 1.1.1.10 mrg 2016-05-25 Jonathan Wakely <jwakely (a] redhat.com>
1234 1.1.1.10 mrg
1235 1.1.1.10 mrg Backport from mainline
1236 1.1.1.10 mrg 2016-05-10 Jonathan Wakely <jwakely (a] redhat.com>
1237 1.1.1.10 mrg
1238 1.1.1.10 mrg PR libstdc++/71005
1239 1.1.1.10 mrg * include/experimental/bits/fs_dir.h (__directory_iterator_proxy):
1240 1.1.1.10 mrg New type.
1241 1.1.1.10 mrg (directory_iterator::operator++(int)): Return proxy.
1242 1.1.1.10 mrg (recursive_directory_iterator::operator++(int)): Likewise.
1243 1.1.1.10 mrg * testsuite/experimental/filesystem/iterators/directory_iterator.cc:
1244 1.1.1.10 mrg Test post-increment.
1245 1.1.1.10 mrg * testsuite/experimental/filesystem/iterators/
1246 1.1.1.10 mrg recursive_directory_iterator.cc: Likewise.
1247 1.1.1.10 mrg
1248 1.1.1.10 mrg 2016-05-25 Jonathan Wakely <jwakely (a] redhat.com>
1249 1.1.1.10 mrg
1250 1.1.1.10 mrg Backport from mainline
1251 1.1.1.10 mrg 2016-05-09 Jonathan Wakely <jwakely (a] redhat.com>
1252 1.1.1.10 mrg
1253 1.1.1.10 mrg PR libstdc++/71004
1254 1.1.1.10 mrg * include/experimental/bits/fs_dir.h (recursive_directory_iterator):
1255 1.1.1.10 mrg Initialize scalar member variables in default constructor.
1256 1.1.1.10 mrg * testsuite/experimental/filesystem/iterators/
1257 1.1.1.10 mrg recursive_directory_iterator.cc: Test default construction.
1258 1.1.1.10 mrg
1259 1.1.1.10 mrg 2016-05-25 Jonathan Wakely <jwakely (a] redhat.com>
1260 1.1.1.10 mrg
1261 1.1.1.10 mrg Backport from mainline
1262 1.1.1.10 mrg 2016-04-19 Jonathan Wakely <jwakely (a] redhat.com>
1263 1.1.1.10 mrg
1264 1.1.1.10 mrg PR libstdc++/70609
1265 1.1.1.10 mrg * src/filesystem/ops.cc (close_fd): New function.
1266 1.1.1.10 mrg (do_copy_file): Set permissions before copying file contents. Check
1267 1.1.1.10 mrg result of closing file descriptors. Don't copy streambuf when file
1268 1.1.1.10 mrg is empty.
1269 1.1.1.10 mrg (copy(const path&, const path&, copy_options, error_code&)): Use
1270 1.1.1.10 mrg lstat for source file when copy_symlinks is set.
1271 1.1.1.10 mrg * testsuite/experimental/filesystem/operations/copy.cc: Test copy().
1272 1.1.1.10 mrg
1273 1.1.1.10 mrg 2016-05-25 Jonathan Wakely <jwakely (a] redhat.com>
1274 1.1.1.10 mrg
1275 1.1.1.10 mrg Backport from mainline
1276 1.1.1.10 mrg 2016-04-19 Jonathan Wakely <jwakely (a] redhat.com>
1277 1.1.1.10 mrg
1278 1.1.1.10 mrg * include/experimental/bits/fs_fwd.h (operator&, operator|, operator^,
1279 1.1.1.10 mrg operator~ operator&=, operator|=, operator^=): Add noexcept to
1280 1.1.1.10 mrg overloaded operators for copy_options, perms and directory_options.
1281 1.1.1.10 mrg * src/filesystem/ops.cc (make_file_type, make_file_status,
1282 1.1.1.10 mrg is_not_found_errno, file_time): Add noexcept.
1283 1.1.1.10 mrg
1284 1.1.1.10 mrg 2016-04-20 Jonathan Wakely <jwakely (a] redhat.com>
1285 1.1.1.10 mrg
1286 1.1.1.10 mrg Backport from mainline
1287 1.1.1.10 mrg 2016-01-26 Jonathan Wakely <jwakely (a] redhat.com>
1288 1.1.1.10 mrg
1289 1.1.1.10 mrg PR libstdc++/69478
1290 1.1.1.10 mrg * include/bits/stl_algobase.h (__copy_move<_IsMove, true,
1291 1.1.1.10 mrg random_access_iterator_tag>): Check is_move_assignable when moving.
1292 1.1.1.10 mrg (__copy_move_backwards<_IsMove, true, random_access_iterator_tag>):
1293 1.1.1.10 mrg Likewise.
1294 1.1.1.10 mrg * testsuite/25_algorithms/copy/move_iterators/69478.cc: New.
1295 1.1.1.10 mrg * testsuite/25_algorithms/copy_backward/move_iterators/69478.cc: New.
1296 1.1.1.10 mrg * testsuite/25_algorithms/move/69478.cc: New.
1297 1.1.1.10 mrg * testsuite/25_algorithms/move_backward/69478.cc: New.
1298 1.1.1.10 mrg
1299 1.1.1.10 mrg Backport from mainline
1300 1.1.1.10 mrg 2016-04-05 Jonathan Wakely <jwakely (a] redhat.com>
1301 1.1.1.10 mrg
1302 1.1.1.10 mrg PR libstdc++/70503
1303 1.1.1.10 mrg * src/c++11/thread.cc (execute_native_thread_routine,
1304 1.1.1.10 mrg execute_native_thread_routine_compat): Give internal linkage.
1305 1.1.1.10 mrg * testsuite/30_threads/thread/70503.cc: New test.
1306 1.1.1.10 mrg
1307 1.1.1.10 mrg Backport from mainline
1308 1.1.1.10 mrg 2016-01-25 Jonathan Wakely <jwakely (a] redhat.com>
1309 1.1.1.10 mrg
1310 1.1.1.10 mrg PR libstdc++/69464
1311 1.1.1.10 mrg * include/Makefile.am: Add new header.
1312 1.1.1.10 mrg * include/Makefile.in: Regenerate.
1313 1.1.1.10 mrg * include/bits/random.h (uniform_int_distribution): Move to
1314 1.1.1.10 mrg bits/uniform_int_dist.h.
1315 1.1.1.10 mrg * include/bits/random.tcc (uniform_int_distribution::operator(),
1316 1.1.1.10 mrg uniform_int_distribution::__generate_impl): Likewise.
1317 1.1.1.10 mrg * include/bits/uniform_int_dist.h: New header.
1318 1.1.1.10 mrg * include/bits/stl_algo.h [__cplusplus >= 201103L]: Include
1319 1.1.1.10 mrg <bits/uniform_int_dist.h> instead of <random>.
1320 1.1.1.10 mrg * testsuite/20_util/specialized_algorithms/uninitialized_copy/
1321 1.1.1.10 mrg move_iterators/1.cc: Include correct header for uninitialized_copy.
1322 1.1.1.10 mrg * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
1323 1.1.1.10 mrg move_iterators/1.cc: Likewise.
1324 1.1.1.10 mrg * testsuite/25_algorithms/nth_element/58800.cc: Include correct
1325 1.1.1.10 mrg header for vector.
1326 1.1.1.10 mrg * testsuite/26_numerics/random/pr60037-neg.cc: Adjust dg-error lines.
1327 1.1.1.10 mrg * testsuite/libstdc++-prettyprinters/whatis.cc: Include <random>.
1328 1.1.1.10 mrg
1329 1.1.1.10 mrg 2016-04-06 Eric Botcazou <ebotcazou (a] adacore.com>
1330 1.1.1.10 mrg
1331 1.1.1.10 mrg * src/Makefile.am (libstdc++-symbols.ver): Remove useless /dev/null.
1332 1.1.1.10 mrg * src/Makefile.in: Regenerate.
1333 1.1.1.10 mrg
1334 1.1.1.10 mrg 2016-02-24 Jonathan Wakely <jwakely (a] redhat.com>
1335 1.1.1.10 mrg
1336 1.1.1.10 mrg PR libstdc++/69939
1337 1.1.1.10 mrg * include/experimental/tuple (__apply_impl): Qualify get and forward.
1338 1.1.1.10 mrg
1339 1.1.1.10 mrg 2016-02-16 Tim Shen <timshen (a] google.com>
1340 1.1.1.10 mrg
1341 1.1.1.10 mrg Backport from mainline
1342 1.1.1.10 mrg 2016-02-16 Tim Shen <timshen (a] google.com>
1343 1.1.1.10 mrg
1344 1.1.1.10 mrg PR libstdc++/69794
1345 1.1.1.10 mrg * include/bits/regex_scanner.h: Add different special character
1346 1.1.1.10 mrg sets for grep and egrep regex.
1347 1.1.1.10 mrg * include/bits/regex_scanner.tcc: Use _M_spec_char more uniformly.
1348 1.1.1.10 mrg * testsuite/28_regex/regression.cc: Add new testcase.
1349 1.1.1.10 mrg
1350 1.1.1.10 mrg 2016-02-11 Jonathan Wakely <jwakely (a] redhat.com>
1351 1.1.1.10 mrg
1352 1.1.1.10 mrg PR libstdc++/60976
1353 1.1.1.10 mrg * include/bits/alloc_traits.h (allocator_traits<allocator<_Tp>>):
1354 1.1.1.10 mrg Define partial specialization.
1355 1.1.1.10 mrg * testsuite/20_util/shared_ptr/cons/58659.cc: Add construct and
1356 1.1.1.10 mrg destroy members to std::allocator explicit specialization.
1357 1.1.1.10 mrg
1358 1.1.1.10 mrg 2016-02-10 Jonathan Wakely <jwakely (a] redhat.com>
1359 1.1.1.10 mrg
1360 1.1.1.10 mrg PR libstdc++/69116
1361 1.1.1.10 mrg * include/bits/valarray_before.h (__fun, __fun_with_valarray): Only
1362 1.1.1.10 mrg define result_type for types which can be safely used with valarrays.
1363 1.1.1.10 mrg * testsuite/26_numerics/valarray/69116.cc: New.
1364 1.1.1.10 mrg
1365 1.1.1.10 mrg 2016-01-18 Jonathan Wakely <jwakely (a] redhat.com>
1366 1.1.1.10 mrg
1367 1.1.1.10 mrg PR libstdc++/60637
1368 1.1.1.10 mrg * include/c_global/cmath (signbit) [__cplusplus < 201103L]: Use
1369 1.1.1.10 mrg __builtin_signbitf or __builtin_signbitl as appropriate.
1370 1.1.1.10 mrg * testsuite/26_numerics/headers/cmath/60637.cc: New.
1371 1.1.1.10 mrg
1372 1.1.1.10 mrg 2016-01-16 H.J. Lu <hongjiu.lu (a] intel.com>
1373 1.1.1.10 mrg
1374 1.1.1.10 mrg Backport from mainline
1375 1.1.1.10 mrg * config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Add
1376 1.1.1.10 mrg __int128 symbols.
1377 1.1.1.10 mrg
1378 1.1.1.10 mrg 2016-01-12 Jonathan Wakely <jwakely (a] redhat.com>
1379 1.1.1.10 mrg
1380 1.1.1.10 mrg PR libstdc++/69092
1381 1.1.1.10 mrg * include/bits/basic_string.h (basic_string::_S_copy_chars<_Iterator>):
1382 1.1.1.10 mrg Remove _GLIBCXX_NOEXCEPT.
1383 1.1.1.10 mrg testsuite/21_strings/basic_string/cons/char/69092.cc: New.
1384 1.1.1.10 mrg
1385 1.1.1.10 mrg PR libstdc++/68995
1386 1.1.1.10 mrg * include/std/functional (_Function_handler::_M_invoke): Qualify
1387 1.1.1.10 mrg __callable_functor.
1388 1.1.1.10 mrg * testsuite/20_util/function/68995.cc: New.
1389 1.1.1.10 mrg
1390 1.1.1.10 mrg PR libstdc++/69005
1391 1.1.1.10 mrg PR libstdc++/69222
1392 1.1.1.10 mrg * include/std/functional (function::_Invoke): Remove, use result_of.
1393 1.1.1.10 mrg (function::_Callable): Replace alias template with class template
1394 1.1.1.10 mrg and use partial specialization instead of _NotSelf alias template.
1395 1.1.1.10 mrg (function(_Functor)): Add "not self" constraint so that _Callable is
1396 1.1.1.10 mrg not used while type is incomplete.
1397 1.1.1.10 mrg * testsuite/20_util/function/69222.cc: New.
1398 1.1.1.10 mrg
1399 1.1.1.10 mrg 2015-12-27 Edward Smith-Rowland <3dw4rd (a] verizon.net>
1400 1.1.1.10 mrg
1401 1.1.1.10 mrg * include/bits/c++0x_warning.h Remove experimental language.
1402 1.1.1.10 mrg
1403 1.1.1.10 mrg 2015-12-16 Jonathan Wakely <jwakely (a] redhat.com>
1404 1.1.1.10 mrg
1405 1.1.1.10 mrg PR libstdc++/68912
1406 1.1.1.10 mrg * include/std/functional (_Bind::operator()): Use lvalue functor to
1407 1.1.1.10 mrg deduce return type.
1408 1.1.1.10 mrg * testsuite/20_util/bind/68912.cc: New.
1409 1.1.1.10 mrg
1410 1.1.1.10 mrg PR libstdc++/68921
1411 1.1.1.10 mrg * src/c++11/futex.cc
1412 1.1.1.10 mrg (__atomic_futex_unsigned_base::_M_futex_wait_until): Use null pointer
1413 1.1.1.10 mrg as timeout argument.
1414 1.1.1.10 mrg
1415 1.1.1.10 mrg 2015-12-15 Tim Shen <timshen (a] google.com>
1416 1.1.1.10 mrg
1417 1.1.1.10 mrg Backport from mainline
1418 1.1.1.10 mrg 2015-12-15 Tim Shen <timshen (a] google.com>
1419 1.1.1.10 mrg
1420 1.1.1.10 mrg PR libstdc++/68863
1421 1.1.1.10 mrg * include/bits/regex_executor.tcc (_Executor::_M_lookahead):
1422 1.1.1.10 mrg Copy the captured content for lookahead, so that the backreferences
1423 1.1.1.10 mrg inside can refer to them.
1424 1.1.1.10 mrg * testsuite/28_regex/algorithms/regex_match/ecma/char/68863.cc:
1425 1.1.1.10 mrg New testcase.
1426 1.1.1.10 mrg
1427 1.1.1.10 mrg 2015-12-11 Jonathan Wakely <jwakely (a] redhat.com>
1428 1.1.1.10 mrg
1429 1.1.1.10 mrg * doc/doxygen/user.cfg.in: Use EXTENSION_MAPPING tag. Add new headers
1430 1.1.1.10 mrg to INPUT. Remove obsolete XML_SCHEMA and XML_DTD tags. Update
1431 1.1.1.10 mrg PREDEFINED macros. Set BRIEF_MEMBER_DESC for man-pages.
1432 1.1.1.10 mrg * include/backward/strstream: Correct @file comment.
1433 1.1.1.10 mrg * include/bits/forward_list.h: Improve Doxygen comments.
1434 1.1.1.10 mrg * include/bits/locale_facets_nonio.h: Likewise.
1435 1.1.1.10 mrg * include/debug/vector (_Safe_vector): Add @brief section to comment.
1436 1.1.1.10 mrg * include/experimental/fs_fwd.h: Correct @file comment.
1437 1.1.1.10 mrg * include/experimental/fs_ops.h: Likewise.
1438 1.1.1.10 mrg * include/experimental/string_view.tcc: Likewise.
1439 1.1.1.10 mrg * include/experimental/optional: Document experimental status.
1440 1.1.1.10 mrg * include/experimental/string_view: Correct @file comment.
1441 1.1.1.10 mrg * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Reduce
1442 1.1.1.10 mrg whitespace to avoid Doxygen bug.
1443 1.1.1.10 mrg * include/std/bitset: Remove redundant @class Doxygen command. Add
1444 1.1.1.10 mrg parentheses to avoid Doxygen bug.
1445 1.1.1.10 mrg * include/std/mutex: Improve Doxygen comments.
1446 1.1.1.10 mrg * include/tr2/dynamic_bitset: Add missing @param documentation.
1447 1.1.1.10 mrg * scripts/run_doxygen: Rename man pages for std::experimental types.
1448 1.1.1.10 mrg
1449 1.1.1.10 mrg 2015-12-08 Jonathan Wakely <jwakely (a] redhat.com>
1450 1.1.1.10 mrg
1451 1.1.1.10 mrg * doc/xml/manual/abi.xml: Backport documentation improvements from
1452 1.1.1.10 mrg mainline.
1453 1.1.1.10 mrg * doc/xml/manual/configure.xml: Likewise.
1454 1.1.1.10 mrg * doc/xml/manual/diagnostics.xml: Likewise.
1455 1.1.1.10 mrg * doc/xml/manual/extensions.xml: Likewise.
1456 1.1.1.10 mrg * doc/xml/manual/status_cxx2011.xml: Likewise.
1457 1.1.1.10 mrg * doc/xml/manual/status_cxx2014.xml: Likewise.
1458 1.1.1.10 mrg * doc/xml/manual/using.xml: Likewise.
1459 1.1.1.10 mrg * doc/html/*: Regenerate.
1460 1.1.1.10 mrg
1461 1.1.1.10 mrg 2015-12-04 Jonathan Wakely <jwakely (a] redhat.com>
1462 1.1.1.10 mrg
1463 1.1.1.10 mrg PR libstdc++/56383
1464 1.1.1.10 mrg * testsuite/20_util/enable_shared_from_this/56383.cc: New.
1465 1.1.1.10 mrg * include/bits/shared_ptr_base.h (__enable_shared_from_this): Make
1466 1.1.1.10 mrg friend declaration match previous declaration of
1467 1.1.1.10 mrg __enable_shared_from_this_helper.
1468 1.1.1.10 mrg * include/bits/shared_ptr.h (enable_shared_from_this): Likewise.
1469 1.1.1.10 mrg
1470 1.1.1.10 mrg 2015-12-04 Jonathan Wakely <jwakely (a] redhat.com>
1471 1.1.1.10 mrg
1472 1.1.1.10 mrg * include/experimental/bits/fs_path.h (path::_Cmpt): Move definition
1473 1.1.1.10 mrg after __is_encoded_char explicit specializations.
1474 1.1.1.10 mrg
1475 1.1.1.10 mrg 2015-12-04 Jason Merrill <jason (a] redhat.com>
1476 1.1.1.10 mrg
1477 1.1.1.10 mrg * include/bits/c++config: Fix abi_tag in special modes.
1478 1.1.1.10 mrg
1479 1.1.1.9 mrg 2015-12-04 Release Manager
1480 1.1.1.8 mrg
1481 1.1.1.9 mrg * GCC 5.3.0 released.
1482 1.1.1.8 mrg
1483 1.1.1.9 mrg 2015-11-26 Jonathan Wakely <jwakely (a] redhat.com>
1484 1.1.1.8 mrg
1485 1.1.1.9 mrg * testsuite/libstdc++-prettyprinters/debug.cc: Add -std=gnu++98 to
1486 1.1.1.9 mrg dg-options and avoid use of uniform-init.
1487 1.1.1.8 mrg
1488 1.1.1.9 mrg * testsuite/libstdc++-prettyprinters/simple.cc: Add -std=gnu++98 to
1489 1.1.1.9 mrg dg-options and avoid use of uniform-init.
1490 1.1.1.8 mrg
1491 1.1.1.9 mrg 2015-11-26 David Edelsohn <dje.gcc (a] gmail.com>
1492 1.1.1.8 mrg
1493 1.1.1.9 mrg * configure: Regenerate.
1494 1.1.1.8 mrg
1495 1.1.1.9 mrg 2015-11-25 Jonathan Wakely <jwakely (a] redhat.com>
1496 1.1.1.8 mrg
1497 1.1.1.9 mrg Backport from mainline
1498 1.1.1.9 mrg 2015-11-12 Jonathan Wakely <jwakely (a] redhat.com>
1499 1.1.1.9 mrg
1500 1.1.1.9 mrg PR libstdc++/56158
1501 1.1.1.9 mrg * include/bits/ios_base.h (_Ios_Fmtflags, _Ios_Openmode, _Ios_Iostate):
1502 1.1.1.9 mrg Define enumerators to ensure all values of type int are valid values
1503 1.1.1.9 mrg of the enumeration type.
1504 1.1.1.9 mrg * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Add new cases.
1505 1.1.1.9 mrg * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
1506 1.1.1.9 mrg * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
1507 1.1.1.8 mrg
1508 1.1.1.8 mrg Backport from mainline
1509 1.1.1.9 mrg 2015-09-17 Jonathan Wakely <jwakely (a] redhat.com>
1510 1.1.1.8 mrg
1511 1.1.1.9 mrg * include/bits/allocator.h (__shrink_to_fit_aux<T, true>::_S_do_it):
1512 1.1.1.9 mrg Do nothing if exceptions are disabled.
1513 1.1.1.9 mrg * include/bits/basic_string.h (basic_string::shrink_to_fit): Likewise.
1514 1.1.1.8 mrg
1515 1.1.1.9 mrg 2015-11-24 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
1516 1.1.1.8 mrg
1517 1.1.1.9 mrg * acinclude.m4 (GLIBCXX_CHECK_MATH11_PROTO): New test.
1518 1.1.1.9 mrg * configure.ac: Use it.
1519 1.1.1.9 mrg * configure: Regenerate.
1520 1.1.1.9 mrg * config.h.in: Regenerate.
1521 1.1.1.8 mrg
1522 1.1.1.9 mrg * include/c_global/cmath [__cplusplus >= 201103L]
1523 1.1.1.9 mrg (std::fpclassify): Wrap in !__CORRECT_ISO_CPP11_MATH_H_PROTO.
1524 1.1.1.9 mrg (std::isfinite): Likewise.
1525 1.1.1.9 mrg (std::isinf): Likewise.
1526 1.1.1.9 mrg (std::isnan): Likewise.
1527 1.1.1.9 mrg (std::isnormal): Likewise.
1528 1.1.1.9 mrg (std::signbit): Likewise.
1529 1.1.1.9 mrg (std::isgreater): Likewise.
1530 1.1.1.9 mrg (std::isgreaterequal): Likewise.
1531 1.1.1.9 mrg (std::isless): Likewise.
1532 1.1.1.9 mrg (std::islessequal): Likewise.
1533 1.1.1.9 mrg (std::islessgreater): Likewise.
1534 1.1.1.9 mrg (std::isunordered): Likewise.
1535 1.1.1.9 mrg (std::acosh): Likewise.
1536 1.1.1.9 mrg (std::asinh): Likewise.
1537 1.1.1.9 mrg (std::atanh): Likewise.
1538 1.1.1.9 mrg (std::cbrt): Likewise.
1539 1.1.1.9 mrg (std::copysign): Likewise.
1540 1.1.1.9 mrg (std::erf): Likewise.
1541 1.1.1.9 mrg (std::erfc): Likewise.
1542 1.1.1.9 mrg (std::exp2): Likewise.
1543 1.1.1.9 mrg (std::expm1): Likewise.
1544 1.1.1.9 mrg (std::fdim): Likewise.
1545 1.1.1.9 mrg (std::fma): Likewise.
1546 1.1.1.9 mrg (std::fmax): Likewise.
1547 1.1.1.9 mrg (std::fmin): Likewise.
1548 1.1.1.9 mrg (std::hypot): Likewise.
1549 1.1.1.9 mrg (std::ilogb): Likewise.
1550 1.1.1.9 mrg (std::lgamma): Likewise.
1551 1.1.1.9 mrg (std::llrint): Likewise.
1552 1.1.1.9 mrg (std::llround): Likewise.
1553 1.1.1.9 mrg (std::log1p): Likewise.
1554 1.1.1.9 mrg (std::log2): Likewise.
1555 1.1.1.9 mrg (std::logb): Likewise.
1556 1.1.1.9 mrg (std::lrint): Likewise.
1557 1.1.1.9 mrg (std::lround): Likewise.
1558 1.1.1.9 mrg (std::nearbyint): Likewise.
1559 1.1.1.9 mrg (std::nextafter): Likewise.
1560 1.1.1.9 mrg (std::nexttoward): Likewise.
1561 1.1.1.9 mrg (std::remainder): Likewise.
1562 1.1.1.9 mrg (std::remquo): Likewise.
1563 1.1.1.9 mrg (std::rint): Likewise.
1564 1.1.1.9 mrg (std::round): Likewise.
1565 1.1.1.9 mrg (std::scalbln): Likewise.
1566 1.1.1.9 mrg (std::scalbn): Likewise.
1567 1.1.1.9 mrg (std::tgamma): Likewise.
1568 1.1.1.9 mrg (std::trunc): Likewise.
1569 1.1.1.9 mrg * include/tr1/cmath [_GLIBCXX_USE_C99_MATH_TR1] (std::tr1::acosh):
1570 1.1.1.9 mrg Wrap in !__CORRECT_ISO_CPP11_MATH_H_PROTO.
1571 1.1.1.9 mrg (std::tr1::asinh): Likewise.
1572 1.1.1.9 mrg (std::tr1::atanh): Likewise.
1573 1.1.1.9 mrg (std::tr1::cbrt): Likewise.
1574 1.1.1.9 mrg (std::tr1::copysign): Likewise.
1575 1.1.1.9 mrg (std::tr1::erf): Likewise.
1576 1.1.1.9 mrg (std::tr1::erfc): Likewise.
1577 1.1.1.9 mrg (std::tr1::exp2): Likewise.
1578 1.1.1.9 mrg (std::tr1::expm1): Likewise.
1579 1.1.1.9 mrg (std::tr1::fabs): Likewise.
1580 1.1.1.9 mrg (std::tr1::fdim): Likewise.
1581 1.1.1.9 mrg (std::tr1::fma): Likewise.
1582 1.1.1.9 mrg (std::tr1::fmax): Likewise.
1583 1.1.1.9 mrg (std::tr1::fmin): Likewise.
1584 1.1.1.9 mrg (std::tr1::hypot): Likewise.
1585 1.1.1.9 mrg (std::tr1::ilogb): Likewise.
1586 1.1.1.9 mrg (std::tr1::lgamma): Likewise.
1587 1.1.1.9 mrg (std::tr1::llrint): Likewise.
1588 1.1.1.9 mrg (std::tr1::llround): Likewise.
1589 1.1.1.9 mrg (std::tr1::log1p): Likewise.
1590 1.1.1.9 mrg (std::tr1::log2): Likewise.
1591 1.1.1.9 mrg (std::tr1::logb): Likewise.
1592 1.1.1.9 mrg (std::tr1::lrint): Likewise.
1593 1.1.1.9 mrg (std::tr1::lround): Likewise.
1594 1.1.1.9 mrg (std::tr1::nearbyint): Likewise.
1595 1.1.1.9 mrg (std::tr1::nextafter): Likewise.
1596 1.1.1.9 mrg (std::tr1::nexttoward): Likewise.
1597 1.1.1.9 mrg (std::tr1::remainder): Likewise.
1598 1.1.1.9 mrg (std::tr1::remquo): Likewise.
1599 1.1.1.9 mrg (std::tr1::rint): Likewise.
1600 1.1.1.9 mrg (std::tr1::scalbln): Likewise.
1601 1.1.1.9 mrg (std::tr1::scalbn): Likewise.
1602 1.1.1.9 mrg (std::tr1::tgamma): Likewise.
1603 1.1.1.9 mrg (std::tr1::trunc): Likewise.
1604 1.1.1.9 mrg (std::tr1::pow): Likewise.
1605 1.1.1.9 mrg
1606 1.1.1.9 mrg * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
1607 1.1.1.9 mrg Restrict dg-xfail-if to *-*-solaris2.1[01]*.
1608 1.1.1.9 mrg
1609 1.1.1.9 mrg 2015-11-20 Jan Kratochvil <jan.kratochvil (a] redhat.com>
1610 1.1.1.9 mrg
1611 1.1.1.9 mrg PR libstdc++/68448
1612 1.1.1.9 mrg * python/hook.in: Call register_libstdcxx_printers.
1613 1.1.1.9 mrg * python/libstdcxx/v6/__init__.py: Wrap it to
1614 1.1.1.9 mrg register_libstdcxx_printers.
1615 1.1.1.9 mrg
1616 1.1.1.9 mrg 2015-11-16 Doug Evans <dje (a] google.com>
1617 1.1.1.9 mrg
1618 1.1.1.9 mrg PR libstdc++/67440
1619 1.1.1.9 mrg * python/libstdcxx/v6/printers.py (find_type): Handle "const" in
1620 1.1.1.9 mrg type name.
1621 1.1.1.9 mrg * testsuite/libstdc++-prettyprinters/debug.cc: Add test for
1622 1.1.1.9 mrg const set<int>.
1623 1.1.1.9 mrg * testsuite/libstdc++-prettyprinters/simple.cc: Ditto.
1624 1.1.1.9 mrg * testsuite/libstdc++-prettyprinters/simple11.cc: Ditto.
1625 1.1.1.9 mrg
1626 1.1.1.9 mrg 2015-11-10 Jonathan Wakely <jwakely (a] redhat.com>
1627 1.1.1.9 mrg
1628 1.1.1.9 mrg PR libstdc++/68190
1629 1.1.1.9 mrg * include/bits/stl_multiset.h (multiset::find): Fix return types.
1630 1.1.1.9 mrg * include/bits/stl_set.h (set::find): Likewise.
1631 1.1.1.9 mrg * testsuite/23_containers/map/operations/2.cc: Test find return types.
1632 1.1.1.9 mrg * testsuite/23_containers/multimap/operations/2.cc: Likewise.
1633 1.1.1.9 mrg * testsuite/23_containers/multiset/operations/2.cc: Likewise.
1634 1.1.1.9 mrg * testsuite/23_containers/set/operations/2.cc: Likewise.
1635 1.1.1.9 mrg
1636 1.1.1.9 mrg 2015-10-08 Jonathan Wakely <jwakely (a] redhat.com>
1637 1.1.1.9 mrg
1638 1.1.1.9 mrg Backport from mainline
1639 1.1.1.9 mrg 2015-09-17 Jonathan Wakely <jwakely (a] redhat.com>
1640 1.1.1.8 mrg
1641 1.1.1.9 mrg PR libstdc++/65913
1642 1.1.1.9 mrg * include/bits/atomic_base.h (__atomic_base<_TTp>::is_lock_free(),
1643 1.1.1.9 mrg __atomic_base<_PTp*>::is_lock_free()): Call the built-in with the
1644 1.1.1.9 mrg immediate pointer value, not a variable.
1645 1.1.1.9 mrg * include/std/atomic (atomic<T>::is_lock_free()): Likewise.
1646 1.1.1.9 mrg * testsuite/29_atomics/atomic/65913.cc: New.
1647 1.1.1.9 mrg
1648 1.1.1.9 mrg 2015-10-07 Jonathan Wakely <jwakely (a] redhat.com>
1649 1.1.1.9 mrg
1650 1.1.1.9 mrg Backport Filesystem TS fixes from mainline.
1651 1.1.1.9 mrg
1652 1.1.1.9 mrg PR libstdc++/67173
1653 1.1.1.9 mrg PR libstdc++/67747
1654 1.1.1.9 mrg * acinclude.m4 (GLIBCXX_CHECK_FILESYSTEM_DEPS): Check _XOPEN_VERSION
1655 1.1.1.9 mrg and PATH_MAX for _GLIBCXX_USE_REALPATH. Remove _GLIBCXX_ prefix
1656 1.1.1.9 mrg from HAVE_STRUCT_DIRENT_D_TYPE.
1657 1.1.1.9 mrg * config.h.in: Regenerate.
1658 1.1.1.9 mrg * configure: Regenerate.
1659 1.1.1.9 mrg * include/bits/locale_conv.h [!_GLIBCXX_USE_WCHAR_T]
1660 1.1.1.9 mrg (__do_str_codecvt, __str_codecvt_in, __str_codecvt_out): Enable.
1661 1.1.1.9 mrg * include/experimental/fs_dir.h (operator==, operator==):
1662 1.1.1.9 mrg Use owner_before instead of pointer equality.
1663 1.1.1.9 mrg (directory_iterator(std::shared_ptr<_Dir>, error_code*)): Remove.
1664 1.1.1.9 mrg * include/experimental/fs_path.h (operator==, operator==):
1665 1.1.1.9 mrg * include/experimental/fs_path.h [!_GLIBCXX_USE_WCHAR_T]
1666 1.1.1.9 mrg (path::wstring, path::generic_wstring): Disable.
1667 1.1.1.9 mrg * src/filesystem/path.cc (path::_S_convert_loc)
1668 1.1.1.9 mrg [!_GLIBCXX_USE_WCHAR_T]: Skip conversion.
1669 1.1.1.9 mrg * src/filesystem/Makefile.am: Add cxx11_abi_sources.
1670 1.1.1.9 mrg * src/filesystem/Makefile.in: Regenerate.
1671 1.1.1.9 mrg * src/filesystem/cow-dir.cc: New.
1672 1.1.1.9 mrg * src/filesystem/cow-ops.cc: New.
1673 1.1.1.9 mrg * src/filesystem/cow-path.cc: New.
1674 1.1.1.9 mrg * src/filesystem/dir.cc: Define macro for new ABI.
1675 1.1.1.9 mrg (native_readdir): Remove.
1676 1.1.1.9 mrg (_Dir::advance): Use readdir instead of native_readdir.
1677 1.1.1.9 mrg (recursive_directory_iterator(const path&, directory_options,
1678 1.1.1.9 mrg error_code*)): Use swap instead of reset.
1679 1.1.1.9 mrg (ErrorCode): Remove.
1680 1.1.1.9 mrg (_Dir::advance): Change ErrorCode parameter to error_code*, add
1681 1.1.1.9 mrg directory_options parameter and check it on error.
1682 1.1.1.9 mrg (opendir): Rename to open_dir to avoid clashing with macro. Change
1683 1.1.1.9 mrg ErrorCode parameter to error_code*.
1684 1.1.1.9 mrg (make_shared_dir): Remove.
1685 1.1.1.9 mrg (native_readdir) [_GLIBCXX_FILESYSTEM_IS_WINDOWS]: Don't set errno.
1686 1.1.1.9 mrg (directory_iterator(std::shared_ptr<_Dir>, error_code*)): Remove.
1687 1.1.1.9 mrg (directory_iterator(const path&, directory_options, error_code*)):
1688 1.1.1.9 mrg Pass options to _Dir::advance and create non-end iterator on error.
1689 1.1.1.9 mrg (recursive_directory_iterator(const path&, directory_options,
1690 1.1.1.9 mrg error_code*)): Clear error_code on ignored error, create non-end
1691 1.1.1.9 mrg iterator otherwise.
1692 1.1.1.9 mrg (recursive_directory_iterator::increment): Pass _M_options to
1693 1.1.1.9 mrg _Dir::advance.
1694 1.1.1.9 mrg (recursive_directory_iterator::pop): Likewise.
1695 1.1.1.9 mrg * src/filesystem/ops.cc: Define macro for new ABI.
1696 1.1.1.9 mrg (canonical) [!_GLIBCXX_USE_REALPATH]: Add alternative implementation.
1697 1.1.1.9 mrg (is_dot, is_dotdot): Define new helpers.
1698 1.1.1.9 mrg (create_directories): Fix error handling.
1699 1.1.1.9 mrg * src/filesystem/path.cc: Define macro for new ABI.
1700 1.1.1.9 mrg (path::_S_convert_loc) [!_GLIBCXX_USE_WCHAR_T]: Skip conversion.
1701 1.1.1.9 mrg * testsuite/experimental/filesystem/iterators/directory_iterator.cc:
1702 1.1.1.9 mrg New.
1703 1.1.1.9 mrg * testsuite/experimental/filesystem/iterators/
1704 1.1.1.9 mrg recursive_directory_iterator.cc: New.
1705 1.1.1.9 mrg * testsuite/experimental/filesystem/operations/canonical.cc: New.
1706 1.1.1.9 mrg * testsuite/experimental/filesystem/operations/create_directories.cc:
1707 1.1.1.9 mrg New.
1708 1.1.1.9 mrg * testsuite/experimental/filesystem/operations/exists.cc: Add more
1709 1.1.1.9 mrg tests.
1710 1.1.1.9 mrg * testsuite/experimental/filesystem/operations/absolute.cc: Add test
1711 1.1.1.9 mrg variables.
1712 1.1.1.9 mrg * testsuite/experimental/filesystem/operations/copy.cc: Likewise.
1713 1.1.1.9 mrg * testsuite/experimental/filesystem/operations/current_path.cc:
1714 1.1.1.9 mrg Likewise.
1715 1.1.1.9 mrg * testsuite/experimental/filesystem/operations/file_size.cc: Likewise.
1716 1.1.1.9 mrg * testsuite/experimental/filesystem/operations/status.cc: Likewise.
1717 1.1.1.9 mrg * testsuite/experimental/filesystem/operations/temp_directory_path.cc:
1718 1.1.1.9 mrg Likewise.
1719 1.1.1.9 mrg * testsuite/experimental/filesystem/path/assign/assign.cc: Check for
1720 1.1.1.9 mrg wchar_t support.
1721 1.1.1.9 mrg * testsuite/experimental/filesystem/path/concat/strings.cc: Likewise.
1722 1.1.1.9 mrg * testsuite/experimental/filesystem/path/construct/range.cc: Likewise.
1723 1.1.1.9 mrg
1724 1.1.1.9 mrg 2015-10-02 Jonathan Wakely <jwakely (a] redhat.com>
1725 1.1.1.9 mrg
1726 1.1.1.9 mrg PR libstdc++/65049
1727 1.1.1.9 mrg * include/bits/char_traits.h (char_traits<char>::compare,
1728 1.1.1.9 mrg char_traits<char>::find, char_traits<char>::move,
1729 1.1.1.9 mrg char_traits<char>::copy, char_traits<char>::assign): Check for zero
1730 1.1.1.9 mrg length.
1731 1.1.1.9 mrg (char_traits<wchar_t>::compare, char_traits<wchar_t>::find,
1732 1.1.1.9 mrg char_traits<wchar_t>::move, char_traits<wchar_t>::copy,
1733 1.1.1.9 mrg char_traits<wchar_t>::assign): Likewise.
1734 1.1.1.9 mrg (char_traits<char16_t>::move, char_traits<char16_t>::copy): Likewise.
1735 1.1.1.9 mrg (char_traits<char32_t>::move, char_traits<char32_t>::copy): Likewise.
1736 1.1.1.9 mrg * include/ext/pod_char_traits.h (char_traits<character<>>::move,
1737 1.1.1.9 mrg char_traits<character<>>::copy): Likewise.
1738 1.1.1.9 mrg * testsuite/21_strings/char_traits/requirements/char/65049.cc: New.
1739 1.1.1.9 mrg * testsuite/21_strings/char_traits/requirements/char16_t/65049.cc:
1740 1.1.1.9 mrg New.
1741 1.1.1.9 mrg * testsuite/21_strings/char_traits/requirements/char32_t/65049.cc:
1742 1.1.1.9 mrg New.
1743 1.1.1.9 mrg * testsuite/21_strings/char_traits/requirements/wchar_t/65049.cc:
1744 1.1.1.9 mrg New.
1745 1.1.1.7 mrg
1746 1.1.1.9 mrg PR libstdc++/67707
1747 1.1.1.9 mrg * include/bits/stl_deque.h (_Deque_base::_M_move_impl): Initialize
1748 1.1.1.9 mrg empty object.
1749 1.1.1.9 mrg * testsuite/23_containers/deque/allocator/move.cc: Check moved-from
1750 1.1.1.9 mrg deque.
1751 1.1.1.9 mrg * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
1752 1.1.1.9 mrg Adjust dg-error line number.
1753 1.1.1.9 mrg * testsuite/23_containers/deque/requirements/dr438/
1754 1.1.1.9 mrg constructor_1_neg.cc: Likewise.
1755 1.1.1.9 mrg * testsuite/23_containers/deque/requirements/dr438/
1756 1.1.1.9 mrg constructor_2_neg.cc: Likewise.
1757 1.1.1.9 mrg * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
1758 1.1.1.9 mrg Likewise.
1759 1.1.1.9 mrg
1760 1.1.1.9 mrg PR libstdc++/65142
1761 1.1.1.9 mrg * src/c++11/random.cc (random_device::_M_getval()): Check read result
1762 1.1.1.9 mrg and retry after short reads.
1763 1.1.1.9 mrg
1764 1.1.1.9 mrg 2015-09-03 Jonathan Wakely <jwakely (a] redhat.com>
1765 1.1.1.9 mrg
1766 1.1.1.9 mrg * include/std/shared_mutex (shared_timed_mutex::shared_timed_mutex):
1767 1.1.1.9 mrg Replace throw with __throw_bad_alloc.
1768 1.1.1.9 mrg
1769 1.1.1.9 mrg PR libstdc++/66998
1770 1.1.1.9 mrg * include/experimental/functional (_Not_fn): Add exception
1771 1.1.1.9 mrg specifications and non-deduced return types.
1772 1.1.1.9 mrg (not_fn): Add exception specification and wrap pointer-to-member.
1773 1.1.1.9 mrg * testsuite/experimental/functional/not_fn.cc: Test in SFINAE context
1774 1.1.1.9 mrg and test pointer-to-member.
1775 1.1.1.7 mrg
1776 1.1.1.7 mrg Backport from mainline
1777 1.1.1.9 mrg 2015-08-27 Jonathan Wakely <jwakely (a] redhat.com>
1778 1.1.1.7 mrg
1779 1.1.1.9 mrg PR libstdc++/67374
1780 1.1.1.9 mrg * include/bits/range_access.h (valarray, begin, end): Declare.
1781 1.1.1.9 mrg * testsuite/26_numerics/valarray/range_access.cc: Test const
1782 1.1.1.9 mrg overloads.
1783 1.1.1.9 mrg * testsuite/26_numerics/valarray/range_access2.cc: New.
1784 1.1.1.7 mrg
1785 1.1.1.9 mrg Backport from mainline
1786 1.1.1.9 mrg 2015-07-24 Jonathan Wakely <jwakely (a] redhat.com>
1787 1.1.1.7 mrg
1788 1.1.1.9 mrg * include/bits/atomic_futex.h [_GLIBCXX_HAVE_LINUX_FUTEX]
1789 1.1.1.9 mrg (_M_load_and_test_until): Whitespace.
1790 1.1.1.9 mrg (_M_load_and_test): Value-initialize the unused durations.
1791 1.1.1.9 mrg (_M_load_when_equal): Add missing return value.
1792 1.1.1.7 mrg
1793 1.1.1.9 mrg Backport from mainline
1794 1.1.1.9 mrg 2015-07-13 Jonathan Wakely <jwakely (a] redhat.com>
1795 1.1.1.7 mrg
1796 1.1.1.9 mrg PR libstdc++/66855
1797 1.1.1.9 mrg * src/c++11/codecvt.cc (__codecvt_utf8_utf16_base::do_in): Override
1798 1.1.1.9 mrg endianness bit in mode.
1799 1.1.1.9 mrg * testsuite/22_locale/codecvt/codecvt_utf8_utf16/66855.cc: New.
1800 1.1.1.7 mrg
1801 1.1.1.9 mrg Backport from mainline
1802 1.1.1.9 mrg 2015-04-27 Dmitry Prokoptsev <dprokoptsev (a] gmail.com>
1803 1.1.1.9 mrg Michael Hanselmann <public (a] hansmi.ch>
1804 1.1.1.7 mrg
1805 1.1.1.9 mrg PR libstdc++/62258
1806 1.1.1.9 mrg * libsupc++/eh_ptr.cc (rethrow_exception): Increment count of
1807 1.1.1.9 mrg uncaught exceptions.
1808 1.1.1.9 mrg * testsuite/18_support/exception_ptr/62258.cc: New.
1809 1.1.1.7 mrg
1810 1.1.1.9 mrg 2015-08-28 Tim Shen <timshen (a] google.com>
1811 1.1.1.7 mrg
1812 1.1.1.9 mrg Backport from mainline
1813 1.1.1.9 mrg 2015-08-28 Tim Shen <timshen (a] google.com>
1814 1.1.1.6 mrg
1815 1.1.1.9 mrg PR libstdc++/67362
1816 1.1.1.9 mrg * include/bits/regex_scanner.tcc (_Scanner<>::_M_scan_normal):
1817 1.1.1.9 mrg Always returns ordinary char token if the char isn't
1818 1.1.1.9 mrg considered a special char.
1819 1.1.1.9 mrg * testsuite/28_regex/regression.cc: New test file for collecting
1820 1.1.1.9 mrg regression testcases from, typically, bugzilla.
1821 1.1.1.9 mrg
1822 1.1.1.9 mrg 2015-08-20 Jonathan Wakely <jwakely (a] redhat.com>
1823 1.1.1.9 mrg
1824 1.1.1.9 mrg * python/Makefile.am: Ensure gdb.py is installed for libstdc++ not
1825 1.1.1.9 mrg libstdc++fs.
1826 1.1.1.9 mrg * python/Makefile.in: Regenerate.
1827 1.1.1.9 mrg
1828 1.1.1.9 mrg 2015-08-18 Jonathan Wakely <jwakely (a] redhat.com>
1829 1.1.1.9 mrg
1830 1.1.1.9 mrg Backport Filesystem TS from mainline
1831 1.1.1.9 mrg * acinclude.m4 (GLIBCXX_ENABLE_FILESYSTEM_TS,
1832 1.1.1.9 mrg GLIBCXX_CHECK_FILESYSTEM_DEPS): Define.
1833 1.1.1.9 mrg * configure.ac: Use them.
1834 1.1.1.9 mrg * configure: Regenerate.
1835 1.1.1.9 mrg * config.h.in: Regenerate.
1836 1.1.1.9 mrg * include/Makefile.am: Add filesystem headers. Fix order of headers.
1837 1.1.1.9 mrg * include/Makefile.in: Regenerate.
1838 1.1.1.9 mrg * include/bits/locale_conv.h (__do_str_codecvt, __str_codecvt_in,
1839 1.1.1.9 mrg __str_codecvt_out, wstring_convert): Refactor to move all conversion
1840 1.1.1.9 mrg logic to non-member functions.
1841 1.1.1.9 mrg * include/bits/quoted_string.h (_Quoted_string, operator<<,
1842 1.1.1.9 mrg operator>>): Move from <iomanip> to new header.
1843 1.1.1.9 mrg * include/experimental/filesystem: New.
1844 1.1.1.9 mrg * include/experimental/fs_dir.h: New.
1845 1.1.1.9 mrg * include/experimental/fs_fwd.h: New.
1846 1.1.1.9 mrg * include/experimental/fs_ops.h: New.
1847 1.1.1.9 mrg * include/experimental/fs_path.h: New.
1848 1.1.1.9 mrg * include/std/iomanip (_Quoted_string, operator<<, operator>>): Move
1849 1.1.1.9 mrg to <bits/quoted_string.h>.
1850 1.1.1.9 mrg * libstdcxx/v6/printers.py (StdExpPathPrinter): Define.
1851 1.1.1.9 mrg * scripts/testsuite_flags.in: Add filesystem dir to ldflags.
1852 1.1.1.9 mrg * src/Makefile.am: Add filesystem sub-dir.
1853 1.1.1.9 mrg * src/Makefile.in: Regenerate.
1854 1.1.1.9 mrg * src/filesystem/Makefile.am: New.
1855 1.1.1.9 mrg * src/filesystem/Makefile.in: New.
1856 1.1.1.9 mrg * src/filesystem/dir.cc: New.
1857 1.1.1.9 mrg * src/filesystem/ops.cc: New.
1858 1.1.1.9 mrg * src/filesystem/path.cc: New.
1859 1.1.1.9 mrg * testsuite/experimental/filesystem/operations/absolute.cc: New.
1860 1.1.1.9 mrg * testsuite/experimental/filesystem/operations/copy.cc: New.
1861 1.1.1.9 mrg * testsuite/experimental/filesystem/operations/current_path.cc: New.
1862 1.1.1.9 mrg * testsuite/experimental/filesystem/operations/exists.cc: New.
1863 1.1.1.9 mrg * testsuite/experimental/filesystem/operations/file_size.cc: New.
1864 1.1.1.9 mrg * testsuite/experimental/filesystem/operations/status.cc: New.
1865 1.1.1.9 mrg * testsuite/experimental/filesystem/operations/temp_directory_path.cc:
1866 1.1.1.9 mrg New.
1867 1.1.1.9 mrg * testsuite/experimental/filesystem/path/append/path.cc: New.
1868 1.1.1.9 mrg * testsuite/experimental/filesystem/path/assign/assign.cc: New.
1869 1.1.1.9 mrg * testsuite/experimental/filesystem/path/assign/copy.cc: New.
1870 1.1.1.9 mrg * testsuite/experimental/filesystem/path/compare/compare.cc: New.
1871 1.1.1.9 mrg * testsuite/experimental/filesystem/path/compare/path.cc: New.
1872 1.1.1.9 mrg * testsuite/experimental/filesystem/path/compare/strings.cc: New.
1873 1.1.1.9 mrg * testsuite/experimental/filesystem/path/concat/path.cc: New.
1874 1.1.1.9 mrg * testsuite/experimental/filesystem/path/concat/strings.cc: New.
1875 1.1.1.9 mrg * testsuite/experimental/filesystem/path/construct/copy.cc: New.
1876 1.1.1.9 mrg * testsuite/experimental/filesystem/path/construct/default.cc: New.
1877 1.1.1.9 mrg * testsuite/experimental/filesystem/path/construct/locale.cc: New.
1878 1.1.1.9 mrg * testsuite/experimental/filesystem/path/construct/range.cc: New.
1879 1.1.1.9 mrg * testsuite/experimental/filesystem/path/decompose/extension.cc: New.
1880 1.1.1.9 mrg * testsuite/experimental/filesystem/path/decompose/filename.cc: New.
1881 1.1.1.9 mrg * testsuite/experimental/filesystem/path/decompose/parent_path.cc:
1882 1.1.1.9 mrg New.
1883 1.1.1.9 mrg * testsuite/experimental/filesystem/path/decompose/relative_path.cc:
1884 1.1.1.9 mrg New.
1885 1.1.1.9 mrg * testsuite/experimental/filesystem/path/decompose/root_directory.cc:
1886 1.1.1.9 mrg New.
1887 1.1.1.9 mrg * testsuite/experimental/filesystem/path/decompose/root_name.cc: New.
1888 1.1.1.9 mrg * testsuite/experimental/filesystem/path/decompose/root_path.cc: New.
1889 1.1.1.9 mrg * testsuite/experimental/filesystem/path/decompose/stem.cc: New.
1890 1.1.1.9 mrg * testsuite/experimental/filesystem/path/generic/generic_string.cc:
1891 1.1.1.9 mrg New.
1892 1.1.1.9 mrg * testsuite/experimental/filesystem/path/itr/traversal.cc: New.
1893 1.1.1.9 mrg * testsuite/experimental/filesystem/path/modifiers/clear.cc: New.
1894 1.1.1.9 mrg * testsuite/experimental/filesystem/path/modifiers/make_preferred.cc:
1895 1.1.1.9 mrg New.
1896 1.1.1.9 mrg * testsuite/experimental/filesystem/path/modifiers/remove_filename.cc:
1897 1.1.1.9 mrg New.
1898 1.1.1.9 mrg * testsuite/experimental/filesystem/path/modifiers/
1899 1.1.1.9 mrg replace_extension.cc: New.
1900 1.1.1.9 mrg * testsuite/experimental/filesystem/path/modifiers/replace_filename.cc:
1901 1.1.1.9 mrg New.
1902 1.1.1.9 mrg * testsuite/experimental/filesystem/path/modifiers/swap.cc: New.
1903 1.1.1.9 mrg * testsuite/experimental/filesystem/path/nonmember/hash_value.cc:
1904 1.1.1.9 mrg New.
1905 1.1.1.9 mrg * testsuite/experimental/filesystem/path/query/empty.cc: New.
1906 1.1.1.9 mrg * testsuite/experimental/filesystem/path/query/has_extension.cc: New.
1907 1.1.1.9 mrg * testsuite/experimental/filesystem/path/query/has_filename.cc: New.
1908 1.1.1.9 mrg * testsuite/experimental/filesystem/path/query/has_parent_path.cc:
1909 1.1.1.9 mrg New.
1910 1.1.1.9 mrg * testsuite/experimental/filesystem/path/query/has_relative_path.cc:
1911 1.1.1.9 mrg New.
1912 1.1.1.9 mrg * testsuite/experimental/filesystem/path/query/has_root_directory.cc:
1913 1.1.1.9 mrg New.
1914 1.1.1.9 mrg * testsuite/experimental/filesystem/path/query/has_root_name.cc: New.
1915 1.1.1.9 mrg * testsuite/experimental/filesystem/path/query/has_root_path.cc: New.
1916 1.1.1.9 mrg * testsuite/experimental/filesystem/path/query/has_stem.cc: New.
1917 1.1.1.9 mrg * testsuite/experimental/filesystem/path/query/is_relative.cc: New.
1918 1.1.1.9 mrg * testsuite/lib/dg-options.exp (dg-require-filesystem-ts): Define.
1919 1.1.1.9 mrg * testsuite/lib/libstdc++.exp (check_v3_target_filesystem_ts): Define.
1920 1.1.1.9 mrg * testsuite/util/testsuite_fs.h: New.
1921 1.1.1.9 mrg
1922 1.1.1.9 mrg 2015-08-18 Jonathan Wakely <jwakely (a] redhat.com>
1923 1.1.1.9 mrg
1924 1.1.1.9 mrg * Makefile.in: Regenerate with automake-1.11.6.
1925 1.1.1.9 mrg * aclocal.m4: Likewise.
1926 1.1.1.9 mrg * configure: Likewise.
1927 1.1.1.9 mrg * doc/Makefile.in: Likewise.
1928 1.1.1.9 mrg * include/Makefile.in: Likewise.
1929 1.1.1.9 mrg * libsupc++/Makefile.in: Likewise.
1930 1.1.1.9 mrg * po/Makefile.in: Likewise.
1931 1.1.1.9 mrg * python/Makefile.in: Likewise.
1932 1.1.1.9 mrg * src/Makefile.in: Likewise.
1933 1.1.1.9 mrg * src/c++11/Makefile.in: Likewise.
1934 1.1.1.9 mrg * src/c++98/Makefile.in: Likewise.
1935 1.1.1.9 mrg * testsuite/Makefile.in: Likewise.
1936 1.1.1.6 mrg
1937 1.1.1.9 mrg 2015-07-29 Tim Shen <timshen (a] google.com>
1938 1.1.1.6 mrg
1939 1.1.1.9 mrg Backport from mainline
1940 1.1.1.9 mrg 2015-07-29 Tim Shen <timshen (a] google.com>
1941 1.1.1.6 mrg
1942 1.1.1.9 mrg PR libstdc++/67015
1943 1.1.1.9 mrg * include/bits/regex_compiler.h (_Compiler<>::_M_expression_term,
1944 1.1.1.9 mrg _BracketMatcher<>::_M_add_collating_element): Change signature
1945 1.1.1.9 mrg to make checking the and of bracket expression easier.
1946 1.1.1.9 mrg * include/bits/regex_compiler.tcc (_Compiler<>::_M_expression_term):
1947 1.1.1.9 mrg Treat '-' as a valid literal if it's at the end of bracket expression.
1948 1.1.1.9 mrg * testsuite/28_regex/algorithms/regex_match/cstring_bracket_01.cc:
1949 1.1.1.9 mrg New testcases.
1950 1.1.1.6 mrg
1951 1.1.1.9 mrg 2015-07-16 Release Manager
1952 1.1.1.6 mrg
1953 1.1.1.9 mrg * GCC 5.2.0 released.
1954 1.1.1.6 mrg
1955 1.1.1.9 mrg 2015-07-02 Jonathan Wakely <jwakely (a] redhat.com>
1956 1.1.1.6 mrg
1957 1.1.1.9 mrg * acinclude.m4 (GLIBCXX_DEFAULT_ABI): Change valid arguments for
1958 1.1.1.9 mrg --with-default-libstdcxx-abi
1959 1.1.1.9 mrg * configure: Regenerate.
1960 1.1.1.9 mrg * doc/xml/manual/configure.xml: Document valid arguments.
1961 1.1.1.6 mrg
1962 1.1.1.9 mrg * include/bits/locale_conv.h (wstring_convert): Use __cxx11 inline
1963 1.1.1.9 mrg namespace in new ABI.
1964 1.1.1.9 mrg (wstring_convert::_M_conv): Handle empty range.
1965 1.1.1.6 mrg
1966 1.1.1.9 mrg 2015-06-26 Jonathan Wakely <jwakely (a] redhat.com>
1967 1.1.1.6 mrg
1968 1.1.1.9 mrg * include/bits/stl_bvector.h (vector<bool>::vector()): Add noexcept.
1969 1.1.1.9 mrg * include/bits/stl_map.h (map::map()): Likewise.
1970 1.1.1.9 mrg * include/bits/stl_multimap.h (multimap::multimap()): Likewise.
1971 1.1.1.9 mrg * include/bits/stl_multiset.h (multiset::multiset()): Likewise.
1972 1.1.1.9 mrg * include/bits/stl_set.h (set::set()): Likewise.
1973 1.1.1.6 mrg
1974 1.1.1.9 mrg 2015-06-24 Ramana Radhakrishnan <ramana.radhakrishnan (a] arm.com>
1975 1.1.1.6 mrg
1976 1.1.1.9 mrg PR target/66200
1977 1.1.1.9 mrg * configure.host (host_cpu): Add aarch64 case.
1978 1.1.1.9 mrg * config/cpu/aarch64/atomic_word.h: New file.
1979 1.1.1.6 mrg
1980 1.1.1.9 mrg 2015-06-22 Jonathan Wakely <jwakely (a] redhat.com>
1981 1.1.1.6 mrg
1982 1.1.1.9 mrg Backport from mainline
1983 1.1.1.9 mrg 2015-06-16 Jonathan Wakely <jwakely (a] redhat.com>
1984 1.1.1.9 mrg
1985 1.1.1.9 mrg PR libstdc++/65393
1986 1.1.1.9 mrg * src/c++11/thread.cc (thread::_M_make_thread): Replace shared_ptr
1987 1.1.1.9 mrg copies with moves.
1988 1.1.1.6 mrg
1989 1.1.1.9 mrg Backport from mainline
1990 1.1.1.9 mrg 2015-05-17 Franois Dumont <fdumont (a] gcc.gnu.org>
1991 1.1.1.6 mrg
1992 1.1.1.9 mrg * include/bits/unordered_map.h (unordered_map, unordered_multimap): Add
1993 1.1.1.9 mrg missing constructors.
1994 1.1.1.9 mrg * include/bits/unordered_set.h (unordered_set, unordered_multiset):
1995 1.1.1.9 mrg Likewise.
1996 1.1.1.9 mrg * include/debug/unordered_map (unordered_map, unordered_multimap): Add
1997 1.1.1.9 mrg missing constructors.
1998 1.1.1.9 mrg * include/debug/unordered_set (unordered_set, unordered_multiset):
1999 1.1.1.9 mrg Likewise.
2000 1.1.1.9 mrg * include/profile/unordered_map (unordered_map, unordered_multimap): Add
2001 1.1.1.9 mrg missing constructors.
2002 1.1.1.9 mrg * include/profile/unordered_set (unordered_set, unordered_multiset):
2003 1.1.1.9 mrg Likewise.
2004 1.1.1.9 mrg * testsuite/23_containers/unordered_map/cons/66055.cc: Add constructor
2005 1.1.1.9 mrg invocations.
2006 1.1.1.9 mrg * testsuite/23_containers/unordered_multimap/cons/66055.cc: Likewise.
2007 1.1.1.9 mrg * testsuite/23_containers/unordered_multiset/cons/66055.cc: Likewise.
2008 1.1.1.9 mrg * testsuite/23_containers/unordered_set/cons/66055.cc: Likewise.
2009 1.1.1.6 mrg
2010 1.1.1.9 mrg 2015-06-22 Jonathan Wakely <jwakely (a] redhat.com>
2011 1.1.1.6 mrg
2012 1.1.1.6 mrg Backport from mainline
2013 1.1.1.9 mrg 2015-05-14 Nathan Myers <ncm (a] cantrip.org>
2014 1.1.1.9 mrg Jonathan Wakely <jwakely (a] redhat.com>
2015 1.1.1.6 mrg
2016 1.1.1.9 mrg PR libstdc++/66055
2017 1.1.1.9 mrg * include/std/unordered_map (unordered_map, unordered_multimap): Add
2018 1.1.1.9 mrg missing constructors.
2019 1.1.1.9 mrg * include/std/unordered_set (unordered_set, unordered_multiset):
2020 1.1.1.9 mrg Likewise.
2021 1.1.1.9 mrg * testsuite/23_containers/unordered_map/cons/66055.cc: New.
2022 1.1.1.9 mrg * testsuite/23_containers/unordered_multimap/cons/66055.cc: New.
2023 1.1.1.9 mrg * testsuite/23_containers/unordered_multiset/cons/66055.cc: New.
2024 1.1.1.9 mrg * testsuite/23_containers/unordered_set/cons/66055.cc: New.
2025 1.1.1.9 mrg
2026 1.1.1.9 mrg 2015-06-15 Jonathan Wakely <jwakely (a] redhat.com>
2027 1.1.1.6 mrg
2028 1.1.1.6 mrg Backport from mainline
2029 1.1.1.9 mrg 2015-06-09 Jonathan Wakely <jwakely (a] redhat.com>
2030 1.1.1.6 mrg
2031 1.1.1.9 mrg PR libstdc++/66030
2032 1.1.1.9 mrg * config/abi/pre/gnu.ver: Export codecvt_byname and codecvt symbols
2033 1.1.1.9 mrg for mingw32.
2034 1.1.1.6 mrg
2035 1.1.1.9 mrg 2015-06-12 Jonathan Wakely <jwakely (a] redhat.com>
2036 1.1.1.6 mrg
2037 1.1.1.9 mrg PR libstdc++/66464
2038 1.1.1.9 mrg * src/c++11/codecvt.cc (codecvt_utf16_base<char32_t>::do_max_length):
2039 1.1.1.9 mrg Return 4 not 3.
2040 1.1.1.6 mrg
2041 1.1.1.9 mrg 2015-06-08 Jonathan Wakely <jwakely (a] redhat.com>
2042 1.1.1.5 skrll
2043 1.1.1.9 mrg Backported from mainline
2044 1.1.1.9 mrg 2015-06-01 Jonathan Wakely <jwakely (a] redhat.com>
2045 1.1.1.5 skrll
2046 1.1.1.9 mrg * testsuite/lib/libstdc++.exp (libstdc++_init): Unset LANGUAGE
2047 1.1.1.9 mrg environment variable.
2048 1.1.1.5 skrll
2049 1.1.1.9 mrg PR libstdc++/66354
2050 1.1.1.9 mrg * include/bits/stl_algobase.h (__fill_a): Check length before calling
2051 1.1.1.9 mrg memset.
2052 1.1.1.9 mrg
2053 1.1.1.9 mrg PR libstdc++/66327
2054 1.1.1.9 mrg * include/bits/stl_algobase.h (__equal<true>::equal): Do not call
2055 1.1.1.9 mrg memcmp for empty ranges.
2056 1.1.1.9 mrg (__lexicographical_compare<true>::__lc): Likewise.
2057 1.1.1.5 skrll
2058 1.1.1.9 mrg Backported from mainline
2059 1.1.1.9 mrg 2015-06-02 Jonathan Wakely <jwakely (a] redhat.com>
2060 1.1.1.5 skrll
2061 1.1.1.9 mrg * doc/xml/manual/abi.xml: Document versioning for 5.1.0 release.
2062 1.1.1.9 mrg * doc/xml/manual/evolution.xml: Fix typos.
2063 1.1.1.9 mrg * doc/html/manual/*: Regenerate.
2064 1.1.1.5 skrll
2065 1.1.1.9 mrg Backported from mainline
2066 1.1.1.9 mrg 2015-04-21 Jonathan Wakely <jwakely (a] redhat.com>
2067 1.1.1.5 skrll
2068 1.1.1.9 mrg * doc/xml/manual/configure.xml: Update descriptions of options
2069 1.1.1.9 mrg affecting dual ABI and add cross-references.
2070 1.1.1.9 mrg * doc/xml/manual/strings.xml: Clarify that string isn't COW now.
2071 1.1.1.9 mrg * doc/xml/manual/using.xml: Document ABI transition.
2072 1.1.1.9 mrg * doc/html/*: Regenerate.
2073 1.1.1.5 skrll
2074 1.1.1.9 mrg Backported from mainline
2075 1.1.1.9 mrg 2015-04-20 Jonathan Wakely <jwakely (a] redhat.com>
2076 1.1.1.5 skrll
2077 1.1.1.9 mrg * doc/xml/manual/concurrency_extensions.xml: Update documentation
2078 1.1.1.9 mrg on atomics.
2079 1.1.1.9 mrg * doc/xml/manual/using.xml: Likewise. Improve markup.
2080 1.1.1.9 mrg * doc/html/*: Regenerate.
2081 1.1.1.5 skrll
2082 1.1.1.9 mrg 2015-06-08 Jonathan Wakely <jwakely (a] redhat.com>
2083 1.1.1.5 skrll
2084 1.1.1.9 mrg PR libstdc++/66441
2085 1.1.1.9 mrg * testsuite/22_locale/conversions/string/66441.cc: New.
2086 1.1.1.9 mrg * include/bits/locale_conv.h (__do_str_codecvt): Reserve enough space
2087 1.1.1.9 mrg in the output string for BOM and complete result.
2088 1.1.1.9 mrg
2089 1.1.1.9 mrg PR libstdc++/66417
2090 1.1.1.9 mrg * src/c++11/codecvt.cc (write_utf16_code_point): Use adjust_byte_order
2091 1.1.1.9 mrg for single UTF-16 units.
2092 1.1.1.9 mrg * testsuite/22_locale/codecvt/codecvt_utf16/66417.cc: New.
2093 1.1.1.5 skrll
2094 1.1.1.9 mrg 2015-06-04 Renlin Li <renlin.li (a] arm.com>
2095 1.1.1.5 skrll
2096 1.1.1.9 mrg Backported from mainline
2097 1.1.1.9 mrg 2015-06-02 Renlin Li <renlin.li (a] arm.com>
2098 1.1.1.5 skrll
2099 1.1.1.9 mrg * testsuite/27_io/fpos/14775.cc: Add _GLIBCXX_HAVE_LIMIT_FSIZE check.
2100 1.1.1.5 skrll
2101 1.1.1.9 mrg 2015-05-28 Jonathan Wakely <jwakely (a] redhat.com>
2102 1.1.1.5 skrll
2103 1.1.1.9 mrg PR libstdc++/65352
2104 1.1.1.9 mrg * include/profile/array (array::data): Use _S_ptr.
2105 1.1.1.9 mrg * include/debug/array (array::data): Likewise.
2106 1.1.1.9 mrg
2107 1.1.1.9 mrg PR libstdc++/65352
2108 1.1.1.9 mrg * include/std/array (__array_traits::_S_ptr): New function.
2109 1.1.1.9 mrg (array::data): Use _S_ptr to avoid creating invalid reference.
2110 1.1.1.9 mrg * testsuite/23_containers/array/tuple_interface/get_neg.cc: Adjust
2111 1.1.1.9 mrg dg-error line numbers.
2112 1.1.1.9 mrg * testsuite/23_containers/array/tuple_interface/tuple_element_neg.cc:
2113 1.1.1.9 mrg likewise.
2114 1.1.1.9 mrg
2115 1.1.1.9 mrg PR libstdc++/66017
2116 1.1.1.9 mrg * include/bits/stl_tree.h (_Rb_tree_node): Use __aligned_membuf.
2117 1.1.1.9 mrg (_Rb_tree_iterator, _Rb_tree_const_iterator): Support construction
2118 1.1.1.9 mrg from _Base_ptr.
2119 1.1.1.9 mrg (_Rb_tree_const_iterator::_M_const_cast): Remove static_cast.
2120 1.1.1.9 mrg (_Rb_tree::begin, _Rb_tree::end): Remove static_cast.
2121 1.1.1.9 mrg * include/ext/aligned_buffer.h (__aligned_membuf): New type using
2122 1.1.1.9 mrg alignment of _Tp as a member subobject, not as a complete object.
2123 1.1.1.9 mrg * python/libstdcxx/v6/printers.py (StdRbtreeIteratorPrinter): Lookup
2124 1.1.1.9 mrg _Link_type manually as it might not be in the debug info.
2125 1.1.1.5 skrll
2126 1.1.1.9 mrg Backported from mainline
2127 1.1.1.9 mrg 2015-05-13 Jonathan Wakely <jwakely (a] redhat.com>
2128 1.1.1.5 skrll
2129 1.1.1.9 mrg * include/bits/basic_string.h (basic_string::basic_string()): Make
2130 1.1.1.9 mrg noexcept conditional on allocator (LWG 2455).
2131 1.1.1.5 skrll
2132 1.1.1.9 mrg Backported from mainline
2133 1.1.1.9 mrg 2015-05-01 Jonathan Wakely <jwakely (a] redhat.com>
2134 1.1.1.5 skrll
2135 1.1.1.9 mrg * include/bits/alloc_traits.h (__alloc_rebind): Change parameter name.
2136 1.1.1.5 skrll
2137 1.1.1.9 mrg 2015-05-26 Doug Evans <dje (a] google.com>
2138 1.1.1.5 skrll
2139 1.1.1.9 mrg Backported from mainline
2140 1.1.1.9 mrg 2015-04-29 Doug Evans <dje (a] google.com>
2141 1.1.1.5 skrll
2142 1.1.1.9 mrg PR libstdc++/65839
2143 1.1.1.9 mrg * python/libstdcxx/v6/xmethods.py (get_bool_type): New function.
2144 1.1.1.9 mrg Replace all lookups of "bool" with this.
2145 1.1.1.9 mrg (get_std_size_type): New function. Replace all lookups of std::size_t
2146 1.1.1.9 mrg with this.
2147 1.1.1.9 mrg (*Worker): New method get_result_type.
2148 1.1.1.9 mrg (DequeWorkerBase.__init__): New arg val_type. All callers updated.
2149 1.1.1.9 mrg (ListWorkerBase.__init__): New arg val_type. All callers updated.
2150 1.1.1.9 mrg (UniquePtrGetWorker.__init__): New arg elem_type. All callers updated.
2151 1.1.1.9 mrg Delete setting of name, enabled.
2152 1.1.1.9 mrg (UniquePtrDerefWorker.__init__): New arg elem_type. All callers
2153 1.1.1.9 mrg updated. Delete setting of name.
2154 1.1.1.9 mrg (UniquePtrMethodsMatcher): Rewrite for consistency with all other
2155 1.1.1.9 mrg libstdc++ xmethod matchers.
2156 1.1.1.9 mrg * testsuite/libstdc++-xmethods/array.cc: Add whatis tests.
2157 1.1.1.9 mrg * testsuite/libstdc++-xmethods/associative-containers.cc: Ditto.
2158 1.1.1.9 mrg * testsuite/libstdc++-xmethods/deque.cc: Ditto.
2159 1.1.1.9 mrg * testsuite/libstdc++-xmethods/forwardlist.cc: Ditto.
2160 1.1.1.9 mrg * testsuite/libstdc++-xmethods/list.cc: Ditto.
2161 1.1.1.9 mrg * testsuite/libstdc++-xmethods/unique_ptr.cc: Ditto.
2162 1.1.1.9 mrg * testsuite/libstdc++-xmethods/vector.cc: Ditto.
2163 1.1.1.5 skrll
2164 1.1.1.9 mrg 2015-05-26 Doug Evans <dje (a] google.com>
2165 1.1.1.5 skrll
2166 1.1.1.9 mrg Backported from mainline
2167 1.1.1.9 mrg 2015-04-29 Doug Evans <dje (a] google.com>
2168 1.1.1.5 skrll
2169 1.1.1.9 mrg Use consistent naming for value type attributes.
2170 1.1.1.9 mrg * python/libstdcxx/v6/xmethods.py (ArrayWorkerBase): Rename _valtype
2171 1.1.1.9 mrg to _val_type.
2172 1.1.1.9 mrg (ArraySizeWorker, ArrayEmptyWorker): Ditto.
2173 1.1.1.9 mrg (ArrayFrontWorker, ArrayBackWorker): Ditto.
2174 1.1.1.9 mrg (ArrayAtWorker, ArraySubscriptWorker): Ditto.
2175 1.1.1.9 mrg (DequeWorkerBase): Rename elemtype to val_type.
2176 1.1.1.9 mrg (ForwardListWorkerBase): Rename _elem_type to _val_type.
2177 1.1.1.9 mrg (ForwardListFrontWorker): Ditto. And rename elem_address to
2178 1.1.1.9 mrg val_address.
2179 1.1.1.9 mrg (ForwardListMethodsMatcher): Rename elem_type to val_type.
2180 1.1.1.9 mrg (VectorWorkerBase): Rename _elemtype to _val_type.
2181 1.1.1.5 skrll
2182 1.1.1.9 mrg 2015-05-22 David Edelsohn <dje.gcc (a] gmail.com>
2183 1.1.1.5 skrll
2184 1.1.1.9 mrg Backported from mainline
2185 1.1.1.9 mrg 2015-05-21 David Edelsohn <dje.gcc (a] gmail.com>
2186 1.1.1.5 skrll
2187 1.1.1.9 mrg PR target/66224
2188 1.1.1.9 mrg * config/cpu/powerpc/atomic_word.h (_GLIBCXX_READ_MEM_BARRIER):
2189 1.1.1.9 mrg Don't use isync. Use lwsync if available.
2190 1.1.1.9 mrg * configure.host (atomic_word_dir) [aix[56789]*]: Delete to use
2191 1.1.1.9 mrg powerpc cpu definition.
2192 1.1.1.5 skrll
2193 1.1.1.9 mrg 2015-05-07 Renlin Li <renlin.li (a] arm.com>
2194 1.1.1.5 skrll
2195 1.1.1.9 mrg Backported from mainline
2196 1.1.1.9 mrg 2015-04-22 Renlin Li <renlin.li (a] arm.com>
2197 1.1.1.5 skrll
2198 1.1.1.9 mrg * testsuite/lib/dg-options.exp (dg-require-thread-fence): New.
2199 1.1.1.9 mrg * testsuite/lib/libstdc++.exp (check_v3_target_thread_fence): New.
2200 1.1.1.9 mrg * testsuite/29_atomics/atomic_flag/clear/1.cc: Use it.
2201 1.1.1.9 mrg * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
2202 1.1.1.9 mrg * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
2203 1.1.1.5 skrll
2204 1.1.1.9 mrg 2015-05-04 Jakub Jelinek <jakub (a] redhat.com>
2205 1.1.1.5 skrll
2206 1.1.1.9 mrg Backported from mainline
2207 1.1.1.9 mrg 2015-04-28 Marc Glisse <marc.glisse (a] inria.fr>
2208 1.1.1.5 skrll
2209 1.1.1.9 mrg PR libstdc++/65883
2210 1.1.1.9 mrg * include/std/limits (numeric_limits): Add missing unsigned.
2211 1.1.1.5 skrll
2212 1.1.1.9 mrg 2015-05-02 Jonathan Wakely <jwakely (a] redhat.com>
2213 1.1.1.5 skrll
2214 1.1.1.9 mrg * include/experimental/any (_Internal): Check for trivially-copyable
2215 1.1.1.9 mrg instead of nothrow move constructible.
2216 1.1.1.9 mrg * testsuite/experimental/any/cons/nontrivial.cc: New.
2217 1.1.1.5 skrll
2218 1.1.1.9 mrg 2015-04-28 Doug Evans <dje (a] google.com>
2219 1.1.1.5 skrll
2220 1.1.1.9 mrg * testsuite/libstdc++-xmethods/list.cc (_GLIBCXX_USE_CXX11_ABI):
2221 1.1.1.9 mrg Define to zero.
2222 1.1.1.5 skrll
2223 1.1.1.9 mrg 2015-04-28 Stephan Bergmann <sbergman (a] redhat.com>
2224 1.1.1.5 skrll
2225 1.1.1.9 mrg * include/debug/vector (_Safe_vector::operator=): Add missing returns.
2226 1.1.1.5 skrll
2227 1.1.1.9 mrg 2015-04-22 Release Manager
2228 1.1.1.4 mrg
2229 1.1.1.9 mrg * GCC 5.1.0 released.
2230 1.1.1.4 mrg
2231 1.1.1.9 mrg 2015-04-15 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
2232 1.1.1.2 skrll
2233 1.1.1.9 mrg * scripts/extract_symvers.pl: Ignore elfdump error output.
2234 1.1.1.2 skrll
2235 1.1.1.9 mrg 2015-04-14 Hans-Peter Nilsson <hp (a] axis.com>
2236 1.1.1.2 skrll
2237 1.1.1.9 mrg * testsuite/29_atomics/atomic/62259.cc: Assert atomic
2238 1.1.1.9 mrg alignment is larger-equal, not equal, to default alignment.
2239 1.1 mrg
2240 1.1.1.9 mrg 2015-04-13 Jonathan Wakely <jwakely (a] redhat.com>
2241 1.1 mrg
2242 1.1.1.9 mrg PR libstdc++/65754
2243 1.1.1.9 mrg * config/abi/pre/gnu.ver: Export base object constructors for
2244 1.1.1.9 mrg fstreams.
2245 1.1.1.9 mrg * config/abi/post/aarch64-linux-gnu/baseline_symbols.txt: Update.
2246 1.1.1.9 mrg * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update.
2247 1.1.1.9 mrg * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Update.
2248 1.1.1.9 mrg * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update.
2249 1.1.1.9 mrg * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Update.
2250 1.1.1.9 mrg * config/abi/post/m68k-linux-gnu/baseline_symbols.txt: Update.
2251 1.1.1.9 mrg * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Update
2252 1.1.1.9 mrg * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Update.
2253 1.1.1.9 mrg * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt: Update.
2254 1.1.1.9 mrg * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Update.
2255 1.1.1.9 mrg * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Update.
2256 1.1.1.9 mrg * config/abi/post/solaris2.10/baseline_symbols.txt: Regenerate.
2257 1.1.1.9 mrg * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
2258 1.1.1.9 mrg * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
2259 1.1.1.9 mrg * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Update.
2260 1.1.1.9 mrg * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Update.
2261 1.1.1.9 mrg * config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Update.
2262 1.1.1.9 mrg * testsuite/27_io/basic_fstream/cons/base.cc: New.
2263 1.1 mrg
2264 1.1.1.9 mrg 2015-04-13 Jonathan Wakely <jwakely (a] redhat.com>
2265 1.1.1.9 mrg
2266 1.1.1.9 mrg * doc/xml/manual/evolution.xml: Document changes since 4.5 release.
2267 1.1.1.3 mrg * doc/html/*: Regenerate.
2268 1.1 mrg
2269 1.1.1.9 mrg 2015-04-12 Uros Bizjak <ubizjak (a] gmail.com>
2270 1.1 mrg
2271 1.1.1.9 mrg * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update.
2272 1.1 mrg
2273 1.1.1.9 mrg 2015-04-10 Andreas Schwab <schwab (a] linux-m68k.org>
2274 1.1 mrg
2275 1.1.1.9 mrg * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Update.
2276 1.1 mrg
2277 1.1.1.9 mrg * config/abi/post/m68k-linux-gnu/baseline_symbols.txt: Update.
2278 1.1 mrg
2279 1.1.1.9 mrg 2015-04-10 Jonathan Wakely <jwakely (a] redhat.com>
2280 1.1 mrg
2281 1.1.1.9 mrg * doc/xml/manual/test.xml: Improve documentation on running a subset
2282 1.1.1.9 mrg of tests.
2283 1.1.1.9 mrg * doc/html/manual/test.html: Regenerate.
2284 1.1 mrg
2285 1.1.1.9 mrg 2015-04-10 Bill Schmidt <wschmidt (a] linux.vnet.ibm.com>
2286 1.1 mrg
2287 1.1.1.9 mrg * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Update
2288 1.1.1.9 mrg for GCC 5.1 release.
2289 1.1.1.9 mrg * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
2290 1.1.1.9 mrg Likewise.
2291 1.1 mrg
2292 1.1.1.9 mrg 2015-04-10 Jonathan Wakely <jwakely (a] redhat.com>
2293 1.1.1.3 mrg
2294 1.1.1.9 mrg * include/std/shared_mutex (shared_timed_mutex): Add comments to
2295 1.1.1.9 mrg explain the logic in the non-pthread_rwlock_t version.
2296 1.1.1.9 mrg (_Mutex): Remove redundant type.
2297 1.1.1.9 mrg (_M_n_readers): Rename to _S_max_readers.
2298 1.1.1.9 mrg (_M_write_entered, _M_readers): New convenience functions.
2299 1.1.1.9 mrg (lock, lock_shared, try_lock_shared, unlock_shared): Use convenience
2300 1.1.1.9 mrg functions. Use predicates with condition variables. Simplify bitwise
2301 1.1.1.9 mrg operations.
2302 1.1.1.9 mrg (try_lock_for, try_shared_lock_for): Convert duration to time_point
2303 1.1.1.9 mrg and call try_lock_until or try_shared_lock_until respectively.
2304 1.1.1.9 mrg (try_lock_until, try_shared_lock_until): Wait on the condition
2305 1.1.1.9 mrg variables until the specified time passes.
2306 1.1.1.9 mrg (unlock): Add Debug Mode assertion.
2307 1.1.1.9 mrg (unlock_shared): Add Debug Mode assertion.
2308 1.1.1.9 mrg * testsuite/30_threads/shared_timed_mutex/try_lock/3.cc: New.
2309 1.1.1.9 mrg
2310 1.1.1.9 mrg * include/std/shared_mutex (shared_timed_mutex): Only use
2311 1.1.1.9 mrg pthread_rwlock_t when the POSIX Timeouts option is supported.
2312 1.1.1.9 mrg * testsuite/30_threads/shared_lock/cons/5.cc: Remove
2313 1.1.1.9 mrg dg-require-gthreads-timed.
2314 1.1.1.9 mrg * testsuite/30_threads/shared_lock/cons/6.cc: Likewise.
2315 1.1.1.9 mrg * testsuite/30_threads/shared_lock/locking/3.cc: Likewise.
2316 1.1.1.9 mrg * testsuite/30_threads/shared_lock/locking/4.cc: Likewise.
2317 1.1.1.3 mrg
2318 1.1.1.9 mrg 2015-04-09 H.J. Lu <hongjiu.lu (a] intel.com>
2319 1.1.1.3 mrg
2320 1.1.1.9 mrg * config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Update.
2321 1.1.1.3 mrg
2322 1.1.1.9 mrg 2015-04-09 Jonathan Wakely <jwakely (a] redhat.com>
2323 1.1.1.9 mrg Richard Henderson <rth (a] redhat.com>
2324 1.1.1.3 mrg
2325 1.1.1.9 mrg PR libstdc++/65147
2326 1.1.1.9 mrg * include/bits/atomic_base.h (__atomic_base<_ITp>): Increase
2327 1.1.1.9 mrg alignment.
2328 1.1.1.9 mrg * include/std/atomic (atomic): For types with a power of two size set
2329 1.1.1.9 mrg alignment to at least the size.
2330 1.1.1.9 mrg * testsuite/29_atomics/atomic/60695.cc: Adjust dg-error line number.
2331 1.1.1.9 mrg * testsuite/29_atomics/atomic/65147.cc: New.
2332 1.1.1.9 mrg * testsuite/29_atomics/atomic_integral/65147.cc: New.
2333 1.1.1.3 mrg
2334 1.1.1.9 mrg 2015-04-09 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
2335 1.1.1.3 mrg
2336 1.1.1.9 mrg * config/abi/post/solaris2.10/baseline_symbols.txt: Regenerate.
2337 1.1.1.9 mrg * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
2338 1.1.1.9 mrg * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
2339 1.1.1.3 mrg
2340 1.1.1.9 mrg 2015-04-07 Jakub Jelinek <jakub (a] redhat.com>
2341 1.1.1.3 mrg
2342 1.1.1.9 mrg * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Update.
2343 1.1.1.9 mrg * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Update.
2344 1.1.1.9 mrg * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update.
2345 1.1.1.9 mrg * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Update.
2346 1.1.1.9 mrg * config/abi/post/aarch64-linux-gnu/baseline_symbols.txt: Update.
2347 1.1.1.9 mrg * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Update.
2348 1.1.1.9 mrg * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Update.
2349 1.1.1.9 mrg * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Update.
2350 1.1.1.9 mrg
2351 1.1.1.9 mrg 2015-03-30 Jonathan Wakely <jwakely (a] redhat.com>
2352 1.1.1.9 mrg
2353 1.1.1.9 mrg PR libstdc++/65630
2354 1.1.1.9 mrg * config/abi/pre/gnu.ver: Export operator+ for new strings.
2355 1.1.1.9 mrg * testsuite/21_strings/basic_string/operators/char/65630.cc: New.
2356 1.1.1.9 mrg * testsuite/21_strings/basic_string/operators/wchar_t/65630.cc: New.
2357 1.1.1.9 mrg
2358 1.1.1.9 mrg 2015-03-28 Tim Shen <timshen (a] google.com>
2359 1.1.1.9 mrg
2360 1.1.1.9 mrg PR libstdc++/65420
2361 1.1.1.9 mrg * include/bits/regex_constants.h: Use constexpr variables for flags.
2362 1.1.1.9 mrg * testsuite/28_regex/constants/constexpr.cc: New testcase.
2363 1.1.1.9 mrg
2364 1.1.1.9 mrg 2015-03-27 Jonathan Wakely <jwakely (a] redhat.com>
2365 1.1.1.9 mrg
2366 1.1.1.9 mrg PR libstdc++/65499
2367 1.1.1.9 mrg * include/std/chrono: Add using-directive for literals to std::chrono.
2368 1.1.1.9 mrg * testsuite/20_util/duration/literals/65499.cc: New.
2369 1.1.1.9 mrg
2370 1.1.1.9 mrg 2015-03-26 Jonathan Wakely <jwakely (a] redhat.com>
2371 1.1.1.9 mrg
2372 1.1.1.9 mrg PR libstdc++/58038
2373 1.1.1.9 mrg PR libstdc++/60421
2374 1.1.1.9 mrg * include/std/thread (this_thread::sleep_for): Check for negative
2375 1.1.1.9 mrg durations.
2376 1.1.1.9 mrg (this_thread::sleep_until): Check for times in the past.
2377 1.1.1.9 mrg * testsuite/30_threads/this_thread/58038.cc: New.
2378 1.1.1.9 mrg * testsuite/30_threads/this_thread/60421.cc: New.
2379 1.1.1.9 mrg
2380 1.1.1.9 mrg 2015-03-26 Jonathan Wakely <jwakely (a] redhat.com>
2381 1.1.1.9 mrg
2382 1.1.1.9 mrg PR libstdc++/62259
2383 1.1.1.9 mrg PR libstdc++/65147
2384 1.1.1.9 mrg * include/std/atomic (atomic<T>): Increase alignment for types with
2385 1.1.1.9 mrg the same size as one of the integral types.
2386 1.1.1.9 mrg * testsuite/29_atomics/atomic/60695.cc: Adjust dg-error line number.
2387 1.1.1.9 mrg * testsuite/29_atomics/atomic/62259.cc: New.
2388 1.1.1.9 mrg
2389 1.1.1.9 mrg 2015-03-26 Richard Henderson <rth (a] redhat.com>
2390 1.1.1.9 mrg
2391 1.1.1.9 mrg PR libstdc++/65033
2392 1.1.1.9 mrg * include/bits/atomic_base.h (__atomic_base<T>::is_lock_free): Build
2393 1.1.1.9 mrg a fake pointer indicating type alignment.
2394 1.1.1.9 mrg (__atomic_base<T *>::is_lock_free): Likewise.
2395 1.1.1.9 mrg * include/std/atomic (atomic<T>::is_lock_free): Likewise.
2396 1.1.1.9 mrg
2397 1.1.1.9 mrg 2015-03-25 Alan Lawrence <alan.lawrence (a] arm.com>
2398 1.1.1.9 mrg
2399 1.1.1.9 mrg PR libstdc++/33394
2400 1.1.1.9 mrg * testsuite/21_strings/basic_string/pthread33394.cc: Use
2401 1.1.1.9 mrg dg-additional-options.
2402 1.1.1.3 mrg
2403 1.1.1.9 mrg 2015-03-25 Paolo Carlini <paolo.carlini (a] oracle.com>
2404 1.1.1.3 mrg
2405 1.1.1.9 mrg PR libstdc++/65543
2406 1.1.1.9 mrg * include/std/istream (operator>>(basic_istream<>&&, _Tp&): Revert
2407 1.1.1.9 mrg thinko in r150387.
2408 1.1.1.9 mrg * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&):
2409 1.1.1.9 mrg Likewise.
2410 1.1.1.9 mrg * testsuite/27_io/rvalue_streams-2.cc: New.
2411 1.1.1.3 mrg
2412 1.1.1.9 mrg 2015-03-24 Jonathan Wakely <jwakely (a] redhat.com>
2413 1.1.1.3 mrg
2414 1.1.1.9 mrg PR libstdc++/33394
2415 1.1.1.9 mrg * testsuite/21_strings/basic_string/pthread33394.cc: Add test.
2416 1.1.1.3 mrg
2417 1.1.1.9 mrg 2015-03-23 Jonathan Wakely <jwakely (a] redhat.com>
2418 1.1.1.3 mrg
2419 1.1.1.9 mrg PR libstdc++/64967
2420 1.1.1.9 mrg * acinclude.m4: Disable dual ABI when gnu-versioned-namespace in use.
2421 1.1.1.9 mrg * configure: Regenerate.
2422 1.1.1.9 mrg * src/c++11/compatibility-c++0x.cc (error_category), generic_category,
2423 1.1.1.9 mrg system_category): Use macros for versioned namespace.
2424 1.1.1.9 mrg * src/c++11/futex.cc: Add missing end macro for versioned namespace.
2425 1.1.1.9 mrg
2426 1.1.1.9 mrg 2015-03-20 James Greenhalgh <james.greenhalgh (a] arm.com>
2427 1.1.1.9 mrg
2428 1.1.1.9 mrg * testsuite/17_intro/headers/c++1998/all_attributes.cc: Disable
2429 1.1.1.9 mrg test for unused for ARM.
2430 1.1.1.9 mrg * testsuite/17_intro/headers/c++200x/all_attributes.cc: Likewise.
2431 1.1.1.9 mrg * testsuite/17_intro/headers/c++2014/all_attributes.cc: Likewise.
2432 1.1.1.9 mrg
2433 1.1.1.9 mrg 2015-03-20 Jonathan Wakely <jwakely (a] redhat.com>
2434 1.1.1.9 mrg
2435 1.1.1.9 mrg * include/bits/c++config (__gnu_cxx::__cxx11): Define new namespace.
2436 1.1.1.9 mrg * include/ext/codecvt_specializations.h (encoding_state,
2437 1.1.1.9 mrg encoding_char_traits): Remove abi-tag and use inline namespace.
2438 1.1.1.9 mrg * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust dg-error line.
2439 1.1.1.9 mrg
2440 1.1.1.9 mrg 2015-03-19 Jason Merrill <jason (a] redhat.com>
2441 1.1.1.9 mrg
2442 1.1.1.9 mrg * config/locale/gnu/messages_members.cc: Revert abi-tag change.
2443 1.1.1.9 mrg * src/c++11/cxx11-shim_facets.cc: Revert abi-tag change.
2444 1.1.1.9 mrg
2445 1.1.1.9 mrg 2015-03-18 Jonathan Wakely <jwakely (a] redhat.com>
2446 1.1.1.9 mrg
2447 1.1.1.9 mrg PR c++/65046
2448 1.1.1.9 mrg * config/locale/gnu/messages_members.cc (Catalog_info, Catalogs,
2449 1.1.1.9 mrg get_catalogs): Add abi-tag.
2450 1.1.1.9 mrg * include/ext/codecvt_specializations.h (encoding_state,
2451 1.1.1.9 mrg encoding_char_traits): Likewise.
2452 1.1.1.9 mrg * src/c++11/cxx11-ios_failure.cc (io_error_category): Likewise.
2453 1.1.1.9 mrg * src/c++11/cxx11-shim_facets.cc (__any_string::operator basic_string,
2454 1.1.1.9 mrg numpunct_shim, collate_shim, time_get_shim, moneypunct_shim,
2455 1.1.1.9 mrg money_get_shim, money_put_shim, messages_shim): Likewise.
2456 1.1.1.9 mrg * src/c++11/future.cc (future_error_category::message): Likewise.
2457 1.1.1.9 mrg * src/c++11/system_error.cc (generic_error_category::message,
2458 1.1.1.9 mrg system_error_category::message): Likewise.
2459 1.1.1.9 mrg (__sso_string): Disable -Wabi-tag warnings.
2460 1.1.1.9 mrg
2461 1.1.1.9 mrg 2015-03-18 Jonathan Wakely <jwakely (a] redhat.com>
2462 1.1.1.9 mrg
2463 1.1.1.9 mrg PR libstdc++/13631
2464 1.1.1.9 mrg * config/locale/gnu/messages_members.cc (get_glibc_msg): Fix fallback
2465 1.1.1.9 mrg implementation for old glibc. Fix whitespace.
2466 1.1.1.3 mrg
2467 1.1.1.9 mrg 2015-03-18 Jonathan Wakely <jwakely (a] redhat.com>
2468 1.1.1.9 mrg Torvald Riegel <triegel (a] redhat.com>
2469 1.1.1.3 mrg
2470 1.1.1.9 mrg * acinclude.m4 (GLIBCXX_CHECK_GTHREADS): Check for pthread_rwlock_t.
2471 1.1.1.9 mrg * config.h.in: Regenerate.
2472 1.1.1.9 mrg * configure: Regenerate.
2473 1.1.1.9 mrg * include/std/shared_mutex: Check _GLIBCXX_USE_PTHREAD_RWLOCK_T.
2474 1.1.1.9 mrg (shared_timed_mutex::_M_rwlock): Use PTHREAD_RWLOCK_INITIALIZER.
2475 1.1.1.9 mrg (shared_timed_mutex::lock_shared()): Retry on EAGAIN.
2476 1.1.1.9 mrg (shared_timed_mutex::try_lock_shared_until()): Retry on EAGAIN and
2477 1.1.1.9 mrg EDEADLK.
2478 1.1.1.9 mrg
2479 1.1.1.9 mrg 2015-03-17 Jonathan Wakely <jwakely (a] redhat.com>
2480 1.1.1.9 mrg
2481 1.1.1.9 mrg * libsupc++/nested_exception.h: Do not try to derive from final
2482 1.1.1.9 mrg classes.
2483 1.1.1.9 mrg * testsuite/18_support/nested_exception/throw_with_nested.cc: Test
2484 1.1.1.9 mrg final class.
2485 1.1.1.9 mrg
2486 1.1.1.9 mrg * testsuite/30_threads/shared_lock/modifiers/1.cc: Remove name of
2487 1.1.1.9 mrg unused exception variable.
2488 1.1.1.9 mrg * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
2489 1.1.1.9 mrg * testsuite/30_threads/shared_lock/modifiers/2.cc: Remove duplicate
2490 1.1.1.9 mrg test.
2491 1.1.1.9 mrg * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
2492 1.1.1.3 mrg
2493 1.1.1.9 mrg 2015-03-13 Jonathan Wakely <jwakely (a] redhat.com>
2494 1.1.1.3 mrg
2495 1.1.1.9 mrg * acinclude.m4: Make --enable-libstdcxx-time=auto work for dragonfly.
2496 1.1.1.9 mrg * configure: Regenerate.
2497 1.1.1.3 mrg
2498 1.1.1.9 mrg * include/experimental/system_error: Fix include guard.
2499 1.1.1.3 mrg
2500 1.1.1.9 mrg 2015-03-12 Renlin Li <renlin.li (a] arm.com>
2501 1.1.1.3 mrg
2502 1.1.1.9 mrg * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Remove xfail for
2503 1.1.1.9 mrg wrapped target.
2504 1.1.1.3 mrg
2505 1.1.1.9 mrg 2015-03-10 Tim Shen <timshen (a] google.com>
2506 1.1.1.3 mrg
2507 1.1.1.9 mrg PR libstdc++/64441
2508 1.1.1.9 mrg * include/bits/regex.h (match_results<>::size,
2509 1.1.1.9 mrg match_results<>::position, match_results<>::str,
2510 1.1.1.9 mrg match_results<>::operator[], match_results<>::prefix,
2511 1.1.1.9 mrg match_results<>::suffix, match_results<>::end,
2512 1.1.1.9 mrg match_results<>::_M_resize, match_results<>::_M_unmatched_sub,
2513 1.1.1.9 mrg match_results<>::_M_prefix, match_results<>::_M_suffix): Remove
2514 1.1.1.9 mrg global __unmatched_sub. Add unmatched submatch as part of
2515 1.1.1.9 mrg match_results.
2516 1.1.1.9 mrg * include/bits/regex.tcc (__regex_algo_impl<>, regex_replace<>,
2517 1.1.1.9 mrg regex_iterator<>::operator++): Adjust to use match_results::_M_prefix.
2518 1.1.1.9 mrg * testsuite/28_regex/match_results/out_of_range_submatches.cc:
2519 1.1.1.9 mrg New testcases.
2520 1.1.1.9 mrg
2521 1.1.1.9 mrg 2015-03-09 Jonathan Wakely <jwakely (a] redhat.com>
2522 1.1.1.9 mrg
2523 1.1.1.9 mrg PR libstdc++/64467
2524 1.1.1.9 mrg * testsuite/28_regex/traits/char/isctype.cc: Don't test newline
2525 1.1.1.9 mrg for newlib targets. Really fix mixed line-endings this time.
2526 1.1.1.9 mrg
2527 1.1.1.9 mrg 2015-03-06 Jonathan Wakely <jwakely (a] redhat.com>
2528 1.1.1.9 mrg
2529 1.1.1.9 mrg * include/std/future (future_error(error_code)): Construct base
2530 1.1.1.9 mrg class with error_code's message.
2531 1.1.1.9 mrg * src/c++11/future.cc (future_error::what()): Do not call c_str() on
2532 1.1.1.9 mrg temporary string.
2533 1.1.1.9 mrg
2534 1.1.1.9 mrg 2015-03-05 Jonathan Wakely <jwakely (a] redhat.com>
2535 1.1.1.9 mrg
2536 1.1.1.9 mrg * include/bits/locale_conv.h (wstring_convert::_M_conv): Handle
2537 1.1.1.9 mrg noconv result.
2538 1.1.1.9 mrg * testsuite/22_locale/conversions/string/2.cc: Also test UTF-8.
2539 1.1.1.9 mrg * testsuite/22_locale/conversions/string/3.cc: Likewise, and UTF-16.
2540 1.1.1.9 mrg
2541 1.1.1.9 mrg 2015-03-04 Jonathan Wakely <jwakely (a] redhat.com>
2542 1.1.1.9 mrg
2543 1.1.1.9 mrg PR libstdc++/64797
2544 1.1.1.9 mrg * include/bits/locale_conv.h (wstring_convert::_M_conv): Handle
2545 1.1.1.9 mrg incomplete multibyte sequences correctly.
2546 1.1.1.9 mrg * include/std/codecvt (codecvt_utf8, codecvt_utf16,
2547 1.1.1.9 mrg codecvt_utf8_utf16): Limit _Maxcode to maximum Unicode code point.
2548 1.1.1.9 mrg * src/c++11/codecvt.cc (invalid_mb_sequence, incomplete_mb_character):
2549 1.1.1.9 mrg Define constants.
2550 1.1.1.9 mrg (is_high_surrogate, is_low_surrogate, surrogate_pair_to_code_point):
2551 1.1.1.9 mrg Define convenience functions.
2552 1.1.1.9 mrg (read_utf8_code_point): Return relevant constant to distinguish
2553 1.1.1.9 mrg incomplete characters from invalid sequences.
2554 1.1.1.9 mrg (read_utf16_code_point): Likewise. Check for invalid sequences.
2555 1.1.1.9 mrg (ucs4_in, utf16_in): Use incomplete_mb_character constant.
2556 1.1.1.9 mrg (utf16_out): Check for invalid sequences.
2557 1.1.1.9 mrg (utf16_span): Fix condition.
2558 1.1.1.9 mrg (ucs2_out): Use is_high_surrogate.
2559 1.1.1.9 mrg (ucs2_in): Use incomplete_mb_character constant and fix condition.
2560 1.1.1.9 mrg * testsuite/22_locale/codecvt/char16_t.cc: Fix whitespace.
2561 1.1.1.9 mrg * testsuite/22_locale/conversions/buffer/1.cc: New.
2562 1.1.1.9 mrg * testsuite/22_locale/conversions/string/2.cc: Use char16_t and
2563 1.1.1.9 mrg char32_t instead of wchar_t.
2564 1.1.1.9 mrg * testsuite/22_locale/conversions/string/3.cc: New.
2565 1.1.1.9 mrg
2566 1.1.1.9 mrg 2015-03-03 Iain Sandoe <iain (a] codesourcery.com>
2567 1.1.1.9 mrg
2568 1.1.1.9 mrg PR libstdc++/64883
2569 1.1.1.9 mrg * testsuite/17_intro/headers/c++1998/all_attributes.cc: Don't check
2570 1.1.1.9 mrg visibility for Darwin.
2571 1.1.1.9 mrg * testsuite/17_intro/headers/c++200x/all_attributes.cc: Likewise, and
2572 1.1.1.9 mrg also deprecated.
2573 1.1.1.9 mrg * testsuite/17_intro/headers/c++2014/all_attributes.cc: Likewise.
2574 1.1.1.3 mrg
2575 1.1.1.9 mrg 2015-03-02 Jonathan Wakely <jwakely (a] redhat.com>
2576 1.1.1.3 mrg
2577 1.1.1.9 mrg PR libstdc++/65279
2578 1.1.1.9 mrg * include/std/scoped_allocator (__inner_type_impl,
2579 1.1.1.9 mrg scoped_allocator_adaptor): Add defaulted copy assignment and move
2580 1.1.1.9 mrg assignment operators.
2581 1.1.1.9 mrg * testsuite/20_util/scoped_allocator/65279.cc: New.
2582 1.1 mrg
2583 1.1.1.9 mrg 2015-03-02 Jonathan Wakely <jwakely (a] redhat.com>
2584 1.1 mrg
2585 1.1.1.9 mrg PR libstdc++/64367
2586 1.1.1.9 mrg * include/std/stdexcept (__sso_string): Don't use non-static member
2587 1.1.1.9 mrg in sizeof.
2588 1.1 mrg
2589 1.1.1.9 mrg 2015-02-28 Matthias Klose <doko (a] ubuntu.com>
2590 1.1 mrg
2591 1.1.1.9 mrg PR libstdc++/65246
2592 1.1.1.9 mrg * python/libstdcxx/v6/__init__.py: Use explicit relative imports.
2593 1.1 mrg
2594 1.1.1.9 mrg 2015-02-22 Jonathan Wakely <jwakely (a] redhat.com>
2595 1.1 mrg
2596 1.1.1.9 mrg * doc/xml/manual/status_cxx2011.xml: Remove duplicated information.
2597 1.1.1.9 mrg * doc/html/manual/status.html: Regenerate.
2598 1.1 mrg
2599 1.1.1.9 mrg 2015-02-20 Jonathan Wakely <jwakely (a] redhat.com>
2600 1.1 mrg
2601 1.1.1.9 mrg PR libstdc++/64695
2602 1.1.1.9 mrg * python/libstdcxx/v6/printers.py (StdTuplePrinter): Handle new
2603 1.1.1.9 mrg tuple layout.
2604 1.1 mrg
2605 1.1.1.9 mrg * doc/xml/manual/status_cxx2011.xml: Document implementation-defined
2606 1.1.1.9 mrg behavior.
2607 1.1.1.9 mrg * doc/html/manual/status.html: Regenerate.
2608 1.1 mrg
2609 1.1.1.9 mrg 2015-02-19 Jonathan Wakely <jwakely (a] redhat.com>
2610 1.1 mrg
2611 1.1.1.9 mrg PR libstdc++/58357
2612 1.1.1.9 mrg * include/bits/algorithmfwd.h (rotate): Move to inline namespace _V2.
2613 1.1.1.9 mrg * include/bits/stl_algo.h (__rotate, rotate): Likewise.
2614 1.1 mrg
2615 1.1.1.9 mrg 2015-02-19 Hans-Peter Nilsson <hp (a] axis.com>
2616 1.1 mrg
2617 1.1.1.9 mrg PR testsuite/65093
2618 1.1.1.9 mrg * testsuite/26_numerics/random/binomial_distribution/operators/values.cc
2619 1.1.1.9 mrg (test01): Add explanatory comment. Keep only the bd1 sub-test and
2620 1.1.1.9 mrg split out bd2, bd3, bd4, and bd5 sub-tests into...
2621 1.1.1.9 mrg * testsuite/26_numerics/random/binomial_distribution/operators/values2.cc,
2622 1.1.1.9 mrg testsuite/26_numerics/random/binomial_distribution/operators/values3.cc,
2623 1.1.1.9 mrg testsuite/26_numerics/random/binomial_distribution/operators/values4.cc,
2624 1.1.1.9 mrg testsuite/26_numerics/random/binomial_distribution/operators/values5.cc:
2625 1.1.1.9 mrg New separate files with the old parts.
2626 1.1 mrg
2627 1.1.1.9 mrg 2015-02-18 Jonathan Wakely <jwakely (a] redhat.com>
2628 1.1 mrg
2629 1.1.1.9 mrg * src/c++11/codecvt.cc (write_utf16_code_point): Fix code to output
2630 1.1.1.9 mrg surrogate pairs.
2631 1.1.1.9 mrg (utf16_in): Pass mode argument to write_utf16_code_point.
2632 1.1.1.9 mrg (codecvt<char16_t, char, mbstate_t>::do_in): Set mode according to
2633 1.1.1.9 mrg native byte order.
2634 1.1.1.9 mrg * testsuite/22_locale/codecvt/char16_t.cc: New.
2635 1.1.1.9 mrg * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Fix typo.
2636 1.1.1.3 mrg
2637 1.1.1.9 mrg * testsuite/22_locale/codecvt/char16_t.cc: Add dg-require-cstdint.
2638 1.1.1.9 mrg * testsuite/22_locale/codecvt/char32_t.cc: Likewise.
2639 1.1.1.3 mrg
2640 1.1.1.9 mrg 2015-02-17 Rdiger Sonderfeld <ruediger (a] c-plusplus.de>
2641 1.1.1.9 mrg Jonathan Wakely <jwakely (a] redhat.com>
2642 1.1.1.3 mrg
2643 1.1.1.9 mrg * testsuite/22_locale/codecvt/char32_t.cc: New.
2644 1.1.1.3 mrg
2645 1.1.1.9 mrg 2015-02-17 Jonathan Wakely <jwakely (a] redhat.com>
2646 1.1.1.3 mrg
2647 1.1.1.9 mrg PR libstdc++/65085
2648 1.1.1.9 mrg * include/bits/basic_string.h (basic_string(basic_string&&)): Ensure
2649 1.1.1.9 mrg empty string gets null-terminated.
2650 1.1.1.9 mrg * testsuite/21_strings/basic_string/cons/char/65085.cc: New.
2651 1.1.1.3 mrg
2652 1.1.1.9 mrg 2015-02-13 Matthew Wahab <matthew.wahab (a] arm.com>
2653 1.1.1.3 mrg
2654 1.1.1.9 mrg * testsuite/28_regex/traits/char/isctype.cc (test01): Fix
2655 1.1.1.9 mrg mixed line-endings introduced in last change.
2656 1.1.1.9 mrg
2657 1.1.1.9 mrg 2015-02-12 Matthew Wahab <matthew.wahab (a] arm.com>
2658 1.1.1.9 mrg
2659 1.1.1.9 mrg * testsuite/28_regex/traits/char/isctype.cc (test01): Replace test
2660 1.1.1.9 mrg for __NEWLIB__ macro with a dejagnu set macro.
2661 1.1.1.9 mrg * testsuite/28_regex/traits/wchar_t/isctype.cc (test01): Likewise.
2662 1.1.1.9 mrg
2663 1.1.1.9 mrg 2015-02-04 Matthew Wahab <matthew.wahab (a] arm.com>
2664 1.1.1.9 mrg
2665 1.1.1.9 mrg PR libstdc++/64467
2666 1.1.1.9 mrg * testsuite/28_regex/traits/char/isctype.cc (test01): Add newlib
2667 1.1.1.9 mrg special case for '\n'.
2668 1.1.1.9 mrg * testsuite/28_regex/traits/wchar_t/isctype.cc (test01): Likewise.
2669 1.1.1.9 mrg
2670 1.1.1.9 mrg 2015-02-01 Jonathan Wakely <jwakely (a] redhat.com>
2671 1.1.1.9 mrg
2672 1.1.1.9 mrg * src/c++11/futex.cc: Do not define for gthr-single.h targets.
2673 1.1.1.9 mrg
2674 1.1.1.9 mrg 2015-02-01 Jonathan Wakely <jwakely (a] redhat.com>
2675 1.1.1.9 mrg
2676 1.1.1.9 mrg PR libstdc++/64883
2677 1.1.1.9 mrg * include/c_global/cstdio (gets): Use __deprecated__ attribute instead
2678 1.1.1.9 mrg of deprecated.
2679 1.1.1.9 mrg * include/c_std/cstdio (gets): Likewise.
2680 1.1.1.9 mrg * testsuite/17_intro/headers/c++1998/all_attributes.cc: Avoid clashing
2681 1.1.1.9 mrg with attributes used in darwin headers.
2682 1.1.1.9 mrg
2683 1.1.1.9 mrg 2015-01-29 Jakub Jelinek <jakub (a] redhat.com>
2684 1.1.1.9 mrg
2685 1.1.1.9 mrg * acinclude.m4 (VTV_CYGMIN): Use x$vtv_cygmin = xyes instead of
2686 1.1.1.9 mrg $vtv_cygmin = yes. Initialize vtv_cygmin=no unconditionally first.
2687 1.1.1.3 mrg * configure: Regenerated.
2688 1.1.1.3 mrg
2689 1.1.1.9 mrg 2015-01-29 H.J. Lu <hongjiu.lu (a] intel.com>
2690 1.1.1.3 mrg
2691 1.1.1.9 mrg * acinclude.m4 (GLIBCXX_ENABLE_VTABLE_VERIFY): Define VTV_CYGMIN
2692 1.1.1.9 mrg after vtv_cygmin is set.
2693 1.1.1.9 mrg * configure: Regenerated.
2694 1.1.1.3 mrg
2695 1.1.1.9 mrg 2015-01-29 Matthias Klose <doko (a] ubuntu.com>
2696 1.1.1.3 mrg
2697 1.1.1.9 mrg * acinclude.m4 (GLIBCXX_ENABLE_VTABLE_VERIFY): Define VTV_CYGMIN
2698 1.1.1.9 mrg unconditionally.
2699 1.1.1.9 mrg * configure: Regenerate.
2700 1.1.1.3 mrg
2701 1.1.1.9 mrg 2015-01-29 Caroline Tice <cmtice (a] google.com>
2702 1.1.1.3 mrg
2703 1.1.1.9 mrg Committing VTV Cywin/Ming patch for Patrick Wollgast
2704 1.1.1.9 mrg * configure: Regenerate.
2705 1.1.1.9 mrg * libsupc++/Makefile.in: Regenerate.
2706 1.1.1.9 mrg * src/Makefile.in: Regenerate.
2707 1.1.1.3 mrg
2708 1.1.1.9 mrg 2015-01-29 Jonathan Wakely <jwakely (a] redhat.com>
2709 1.1.1.3 mrg
2710 1.1.1.9 mrg * include/bits/atomic_base.h: Use __always_inline__ instead of
2711 1.1.1.9 mrg always_inline.
2712 1.1.1.9 mrg * include/bits/atomic_futex.h: Likewise.
2713 1.1.1.9 mrg * include/bits/c++config: Use __abi_tag__ instead of abi_tag.
2714 1.1.1.9 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Use
2715 1.1.1.9 mrg __packed__ instead of packed.
2716 1.1.1.9 mrg * include/std/shared_mutex: Use __unused__ instead of unused.
2717 1.1.1.9 mrg * testsuite/17_intro/headers/c++1998/all_attributes.cc: New.
2718 1.1.1.9 mrg * testsuite/17_intro/headers/c++200x/all_attributes.cc: New.
2719 1.1.1.9 mrg * testsuite/17_intro/headers/c++2014/all_attributes.cc: New.
2720 1.1.1.9 mrg
2721 1.1.1.9 mrg 2015-01-28 Caroline Tice <cmtice (a] google.com>
2722 1.1.1.9 mrg
2723 1.1.1.9 mrg Committing VTV Cywin/Ming patch for Patrick Wollgast
2724 1.1.1.9 mrg * acinclude.m4: Define VTV_CYGMIN.
2725 1.1.1.9 mrg * libsupc++/Makefile.am: Add vtv_sources only to libsupc___la_SOURCES
2726 1.1.1.9 mrg and libsupc__convenience_la_SOURCES if VTV_CYGMIN is not set.
2727 1.1.1.9 mrg * libsupc++/vtv_stubs.cc: Add none weak declaration of every function
2728 1.1.1.9 mrg for Cygwin and MinGW.
2729 1.1.1.9 mrg * src/Makefile.am: Add libvtv.la to toolexeclib_LTLIBRARIES, if
2730 1.1.1.9 mrg VTV_CYGMIN is set. Define libvtv_la_SOURCES, libvtv_la_LDFLAGS,
2731 1.1.1.9 mrg libvtv_la_AM_CXXFLAGS and libvtv_la_LINK if VTV_CYGMIN is set.
2732 1.1.1.9 mrg
2733 1.1.1.9 mrg 2015-01-28 Jonathan Wakely <jwakely (a] redhat.com>
2734 1.1.1.9 mrg
2735 1.1.1.9 mrg PR libstdc++/64828
2736 1.1.1.9 mrg * libsupc++/Makefile.am: Compile del_opvs.cc as C++14.
2737 1.1.1.9 mrg * libsupc++/Makefile.in: Regenerate.
2738 1.1.1.9 mrg * src/c++11/Makefile.in: Regenerate.
2739 1.1.1.3 mrg
2740 1.1.1.9 mrg 2015-01-28 Kyrylo Tkachov <kyrylo.tkachov (a] arm.com>
2741 1.1.1.3 mrg
2742 1.1.1.9 mrg * testsuite/lib/libstdc++.exp (v3_target_compile): Remove
2743 1.1.1.9 mrg check for unsupported.
2744 1.1.1.9 mrg (v3_target_compile_as_c): Likewise.
2745 1.1.1.3 mrg
2746 1.1.1.9 mrg 2015-01-28 Richard Biener <rguenther (a] suse.de>
2747 1.1.1.3 mrg
2748 1.1.1.9 mrg PR libstdc++/64798
2749 1.1.1.9 mrg * libsupc++/eh_alloc.cc (struct allocated_entry): Align
2750 1.1.1.9 mrg data member.
2751 1.1.1.9 mrg (pool::allocate): Adjust allocation size and alignment to
2752 1.1.1.9 mrg that change.
2753 1.1.1.9 mrg (pool::free): Adjust pointer offsetting.
2754 1.1.1.3 mrg
2755 1.1.1.9 mrg 2015-01-27 Jonathan Wakely <jwakely (a] redhat.com>
2756 1.1.1.3 mrg
2757 1.1.1.9 mrg PR libstdc++/64368
2758 1.1.1.9 mrg * include/std/shared_mutex (shared_timed_mutex::try_lock_for,
2759 1.1.1.9 mrg shared_timed_mutex::try_lock_until): Only define when POSIX thread
2760 1.1.1.9 mrg timeouts option is supported.
2761 1.1.1.9 mrg (shared_timed_mutex::try_shared_lock_for,
2762 1.1.1.9 mrg shared_timed_mutex::try_shared_lock_until): Likewise.
2763 1.1.1.3 mrg
2764 1.1.1.9 mrg 2015-01-26 Jonathan Wakely <jwakely (a] redhat.com>
2765 1.1.1.3 mrg
2766 1.1.1.9 mrg PR libstdc++/64368
2767 1.1.1.9 mrg * config/locale/gnu/numeric_members.cc (numpunct<char>::~numpunct(),
2768 1.1.1.9 mrg numpunct<wchar_t>::~numpunct()): Do not set _M_data->_M_grouping.
2769 1.1.1.9 mrg * src/c++11/cxx11-shim_facets.cc (numpunct_shim): Remove _M_grouping
2770 1.1.1.9 mrg and use cache's _M_grouping field.
2771 1.1.1.9 mrg (__numpunct_fill_cache): Likewise.
2772 1.1.1.9 mrg (__moneypunct_fill_cache): Improve comments.
2773 1.1.1.3 mrg
2774 1.1.1.9 mrg 2015-01-26 Jonathan Wakely <jwakely (a] redhat.com>
2775 1.1.1.3 mrg
2776 1.1.1.9 mrg * testsuite/23_containers/set/operations/2.cc: Add test for
2777 1.1.1.9 mrg non-transparent comparison function.
2778 1.1.1.3 mrg
2779 1.1.1.9 mrg 2015-01-25 Oleg Endo <olegendo (a] gcc.gnu.org>
2780 1.1.1.3 mrg
2781 1.1.1.9 mrg PR target/29366
2782 1.1.1.9 mrg * config/cpu/sh/atomicity.h (__exchange_and_add, __atomic_add):
2783 1.1.1.9 mrg Remove SH4A inline asm and lock based implementations and use the
2784 1.1.1.9 mrg defaults from ext/atomicity.h.
2785 1.1.1.3 mrg
2786 1.1.1.9 mrg 2015-01-23 Jonathan Wakely <jwakely (a] redhat.com>
2787 1.1.1.3 mrg
2788 1.1.1.9 mrg * config/abi/pre/gnu.ver: Tighten GLIBCXX_3.4 patterns to not match
2789 1.1.1.9 mrg new std::string constructors for byname facets.
2790 1.1.1.3 mrg
2791 1.1.1.9 mrg 2015-01-22 Richard Biener <rguenther (a] suse.de>
2792 1.1.1.3 mrg
2793 1.1.1.9 mrg PR libstdc++/64535
2794 1.1.1.9 mrg * libsupc++/eh_alloc.cc: Include new.
2795 1.1.1.9 mrg (bitmask_type): Remove.
2796 1.1.1.9 mrg (one_buffer): Likewise.
2797 1.1.1.9 mrg (emergency_buffer): Likewise.
2798 1.1.1.9 mrg (emergency_used): Likewise.
2799 1.1.1.9 mrg (dependents_buffer): Likewise.
2800 1.1.1.9 mrg (dependents_used): Likewise.
2801 1.1.1.9 mrg (class pool): New custom fixed-size arena, variable size object
2802 1.1.1.9 mrg allocator.
2803 1.1.1.9 mrg (emergency_pool): New global.
2804 1.1.1.9 mrg (__cxxabiv1::__cxa_allocate_exception): Use new emergency_pool.
2805 1.1.1.9 mrg (__cxxabiv1::__cxa_free_exception): Likewise.
2806 1.1.1.9 mrg (__cxxabiv1::__cxa_allocate_dependent_exception): Likewise.
2807 1.1.1.9 mrg (__cxxabiv1::__cxa_free_dependent_exception): Likewise.
2808 1.1.1.3 mrg
2809 1.1.1.9 mrg 2015-01-22 Tim Shen <timshen (a] google.com>
2810 1.1.1.3 mrg
2811 1.1.1.9 mrg PR libstdc++/64680
2812 1.1.1.9 mrg * include/bits/regex.h (basic_regex<>::basic_regex,
2813 1.1.1.9 mrg basic_regex<>::operator=, basic_regex<>::imbue): Conform to the
2814 1.1.1.9 mrg standard interface.
2815 1.1.1.9 mrg * testsuite/28_regex/basic_regex/assign/char/cstring.cc: New testcase.
2816 1.1.1.3 mrg
2817 1.1.1.9 mrg 2015-01-22 Tim Shen <timshen (a] google.com>
2818 1.1.1.3 mrg
2819 1.1.1.9 mrg PR libstdc++/64649
2820 1.1.1.9 mrg * include/bits/regex.tcc (regex_traits<>::lookup_collatename,
2821 1.1.1.9 mrg regex_traits<>::lookup_classname): Correctly narrow input chars.
2822 1.1.1.9 mrg * testsuite/28_regex/traits/wchar_t/user_defined.cc: New testcase.
2823 1.1.1.3 mrg
2824 1.1.1.9 mrg 2015-01-21 Jonathan Wakely <jwakely (a] redhat.com>
2825 1.1 mrg
2826 1.1.1.9 mrg * config/abi/pre/gnu.ver: Use [jmy] for size_t parameters.
2827 1.1 mrg
2828 1.1.1.9 mrg 2015-01-21 Jonathan Wakely <jwakely (a] redhat.com>
2829 1.1 mrg
2830 1.1.1.9 mrg * testsuite/29_atomics/atomic/64658.cc: Test stored value.
2831 1.1 mrg
2832 1.1.1.9 mrg 2015-01-20 Jonathan Wakely <jwakely (a] redhat.com>
2833 1.1 mrg
2834 1.1.1.9 mrg * doc/xml/manual/status_cxx2011.xml: Remove stray dbhtml tags.
2835 1.1.1.9 mrg * doc/xml/manual/status_cxx2014.xml: Update status.
2836 1.1.1.9 mrg * doc/html/manual/status.html: Regenerate.
2837 1.1 mrg
2838 1.1.1.9 mrg 2015-01-20 Jonathan Wakely <jwakely (a] redhat.com>
2839 1.1 mrg
2840 1.1.1.9 mrg PR libstdc++/64650
2841 1.1.1.9 mrg * include/experimental/optional (bad_optional_access): Add default
2842 1.1.1.9 mrg constructor.
2843 1.1.1.9 mrg * testsuite/experimental/optional/requirements.cc: Test for default
2844 1.1.1.9 mrg constructor.
2845 1.1.1.9 mrg
2846 1.1.1.9 mrg 2015-01-20 Jonathan Wakely <jwakely (a] redhat.com>
2847 1.1.1.9 mrg
2848 1.1.1.9 mrg * include/bits/stl_map.h (map::find<>, map::count<>,
2849 1.1.1.9 mrg map::lower_bound<>, map::upper_bound<>, map::equal_range<>): New
2850 1.1.1.9 mrg member function templates to perform heterogeneous lookup.
2851 1.1.1.9 mrg * include/bits/stl_multimap.h (multimap::find<>, multimap::count<>,
2852 1.1.1.9 mrg multimap::lower_bound<>, multimap::upper_bound<>,
2853 1.1.1.9 mrg multimap::equal_range<>): Likewise.
2854 1.1.1.9 mrg * include/bits/stl_multiset.h (multiset::find<>, multiset::count<>,
2855 1.1.1.9 mrg multiset::lower_bound<>, multiset::upper_bound<>,
2856 1.1.1.9 mrg multiset::equal_range<>): Likewise.
2857 1.1.1.9 mrg * include/bits/stl_set.h (set::find<>, set::count<>,
2858 1.1.1.9 mrg set::lower_bound<>, set::upper_bound<>, set::equal_range<>): Likewise.
2859 1.1.1.9 mrg * include/bits/stl_tree.h (_Rb_tree::_S_lower_bound_tr,
2860 1.1.1.9 mrg _Rb_tree::_S_upper_bound_tr, _Rb_tree::_M_find_tr,
2861 1.1.1.9 mrg _Rb_tree::_M_count_tr, _Rb_tree::_M_lower_bound_tr,
2862 1.1.1.9 mrg _Rb_tree::_M_upper_bound_tr, _Rb_tree::_M_equal_range_tr): Likewise.
2863 1.1.1.9 mrg * testsuite/23_containers/map/operations/2.cc: New.
2864 1.1.1.9 mrg * testsuite/23_containers/multimap/operations/2.cc: New.
2865 1.1.1.9 mrg * testsuite/23_containers/multiset/operations/2.cc: New.
2866 1.1.1.9 mrg * testsuite/23_containers/set/operations/2.cc: New.
2867 1.1.1.9 mrg
2868 1.1.1.9 mrg 2015-01-20 Jonathan Wakely <jwakely (a] redhat.com>
2869 1.1.1.9 mrg
2870 1.1.1.9 mrg * config/abi/pre/gnu.ver: Export new constructors.
2871 1.1.1.9 mrg * include/bits/codecvt.h (codecvt_byname): Add string constructor.
2872 1.1.1.9 mrg (codecvt_byname<char16_t>, codecvt_byname<char32_t>): Define explicit
2873 1.1.1.9 mrg specializations and declare explicit instantiations.
2874 1.1.1.9 mrg * include/bits/locale_classes.h (locale, collate_byname): Add string
2875 1.1.1.9 mrg constructors.
2876 1.1.1.9 mrg * include/bits/locale_facets.h (ctype_byname, numpunct_byname):
2877 1.1.1.9 mrg Likewise.
2878 1.1.1.9 mrg * include/bits/locale_facets_nonio.h (time_get_byname,
2879 1.1.1.9 mrg time_put_byname, moneypunct_byname, messages_byname): Likewise.
2880 1.1.1.9 mrg * src/c++11/codecvt.cc (codecvt_byname<char16_t>,
2881 1.1.1.9 mrg codecvt_byname<char32_t>): Define explicit instantiations.
2882 1.1.1.9 mrg * src/c++11/locale-inst.cc (time_put_byname, codecvt_byname):
2883 1.1.1.9 mrg Instantiate string constructors.
2884 1.1.1.9 mrg (ctype_byname): Define string constructor.
2885 1.1.1.9 mrg * testsuite/22_locale/codecvt_byname/1.cc: New.
2886 1.1.1.9 mrg * testsuite/22_locale/collate_byname/1.cc: New.
2887 1.1.1.9 mrg * testsuite/22_locale/ctype_byname/2.cc: New.
2888 1.1.1.9 mrg * testsuite/22_locale/messages_byname/1.cc: New.
2889 1.1.1.9 mrg * testsuite/22_locale/moneypunct_byname/1.cc: New.
2890 1.1.1.9 mrg * testsuite/22_locale/numpunct_byname/1.cc: New.
2891 1.1.1.9 mrg
2892 1.1.1.9 mrg 2015-01-20 Jonathan Wakely <jwakely (a] redhat.com>
2893 1.1.1.9 mrg
2894 1.1.1.9 mrg PR libstdc++/64658
2895 1.1.1.9 mrg * include/std/atomic (atomic_init): Define.
2896 1.1.1.9 mrg * testsuite/29_atomics/atomic/64658.cc: New.
2897 1.1.1.9 mrg
2898 1.1.1.9 mrg 2015-01-19 Tim Shen <timshen (a] google.com>
2899 1.1.1.9 mrg
2900 1.1.1.9 mrg PR libstdc++/64649
2901 1.1.1.9 mrg * include/bits/regex.tcc (regex_traits<>::lookup_collatename,
2902 1.1.1.9 mrg regex_traits<>::lookup_classname): Support forward iterators.
2903 1.1.1.9 mrg * testsuite/28_regex/traits/char/lookup_classname.cc: New testcases.
2904 1.1.1.9 mrg * testsuite/28_regex/traits/char/lookup_collatename.cc: New testcase.
2905 1.1.1.9 mrg
2906 1.1.1.9 mrg 2015-01-19 Tim Shen <timshen (a] google.com>
2907 1.1.1.9 mrg
2908 1.1.1.9 mrg PR libstdc++/64584
2909 1.1.1.9 mrg PR libstdc++/64585
2910 1.1.1.9 mrg * include/bits/regex.h (basic_regex<>::basic_regex,
2911 1.1.1.9 mrg basic_regex<>::assign, basic_regex<>::imbue,
2912 1.1.1.9 mrg basic_regex<>::swap, basic_regex<>::mark_count): Drop NFA after
2913 1.1.1.9 mrg imbuing basic_regex; Make assign() transactional against exception.
2914 1.1.1.9 mrg * include/bits/regex_compiler.h (__compile_nfa<>): Add back
2915 1.1.1.9 mrg __compile_nfa SFINAE.
2916 1.1.1.9 mrg * include/std/regex: Adjust include order to avoid __compile_nfa
2917 1.1.1.9 mrg forward declaration.
2918 1.1.1.9 mrg * testsuite/28_regex/basic_regex/assign/char/string.cc: New testcase.
2919 1.1.1.9 mrg * testsuite/28_regex/basic_regex/imbue/string.cc: New testcase.
2920 1.1.1.9 mrg
2921 1.1.1.9 mrg 2015-01-19 Ville Voutilainen <ville.voutilainen (a] gmail.com>
2922 1.1.1.9 mrg Jonathan Wakely <jwakely (a] redhat.com>
2923 1.1.1.9 mrg
2924 1.1.1.9 mrg * include/bits/range_access.h (begin, end): Use _GLIBCXX14_CONSTEXPR
2925 1.1.1.9 mrg on overloads for arrays.
2926 1.1.1.9 mrg (cbegin, cend, rbegin, rend, crbegin, crend): New.
2927 1.1.1.9 mrg * testsuite/24_iterators/range_access_cpp14.cc: New.
2928 1.1.1.9 mrg
2929 1.1.1.9 mrg 2015-01-18 Jonathan Wakely <jwakely (a] redhat.com>
2930 1.1.1.9 mrg
2931 1.1.1.9 mrg PR libstdc++/64646
2932 1.1.1.9 mrg * include/bits/stl_algo.h (__is_permutation): Also test for reaching
2933 1.1.1.9 mrg end of the second range.
2934 1.1.1.9 mrg * testsuite/25_algorithms/is_permutation/64646.cc: New.
2935 1.1 mrg
2936 1.1.1.9 mrg 2015-01-18 Jonathan Wakely <jwakely (a] redhat.com>
2937 1.1 mrg
2938 1.1.1.9 mrg * doc/xml/manual/status_cxx2011.xml: Remove note about offsetof.
2939 1.1.1.9 mrg * doc/html/manual/status.html: Regenerate.
2940 1.1 mrg
2941 1.1.1.9 mrg 2015-01-18 Jonathan Wakely <jwakely (a] redhat.com>
2942 1.1 mrg
2943 1.1.1.9 mrg * include/bits/atomic_futex.h: Use mutex and condition_variable when
2944 1.1.1.9 mrg atomic int is not lock-free. Make member variables private.
2945 1.1.1.9 mrg * src/c++11/futex.cc: Likewise.
2946 1.1 mrg
2947 1.1.1.9 mrg * src/c++11/futex.cc: Fix order of includes and preprocessor condition.
2948 1.1.1.3 mrg
2949 1.1.1.9 mrg 2015-01-17 Jonathan Wakely <jwakely (a] redhat.com>
2950 1.1.1.3 mrg
2951 1.1.1.9 mrg PR libstdc++/64638
2952 1.1.1.9 mrg * include/bits/atomic_futex.h: Use appropriate config macros for
2953 1.1.1.9 mrg availability of std::mutex, std::condition and std::chrono.
2954 1.1.1.3 mrg
2955 1.1.1.9 mrg 2015-01-17 Ville Voutilainen <ville.voutilainen (a] gmail.com>
2956 1.1.1.9 mrg Jonathan Wakely <jwakely (a] redhat.com>
2957 1.1.1.3 mrg
2958 1.1.1.9 mrg * doc/xml/manual/status_cxx2011.xml: Update C++11 status.
2959 1.1.1.9 mrg * doc/html/*: Regenerate.
2960 1.1.1.9 mrg
2961 1.1.1.9 mrg 2015-01-17 Jonathan Wakely <jwakely (a] redhat.com>
2962 1.1.1.3 mrg
2963 1.1.1.9 mrg DR 488
2964 1.1.1.9 mrg PR libstdc++/58357
2965 1.1.1.9 mrg * include/bits/algorithmfwd.h (rotate): Return an iterator.
2966 1.1.1.9 mrg * include/bits/stl_algo.h (rotate, __rotate): Likewise.
2967 1.1.1.9 mrg * testsuite/25_algorithms/rotate/dr488.cc: New.
2968 1.1.1.9 mrg * testsuite/25_algorithms/rotate/check_type.cc: Adjust function type.
2969 1.1.1.9 mrg * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/
2970 1.1.1.9 mrg 2.cc: Likewise.
2971 1.1.1.9 mrg * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/
2972 1.1.1.9 mrg pod.cc: Likewise.
2973 1.1.1.9 mrg
2974 1.1.1.9 mrg 2015-01-17 Jonathan Wakely <jwakely (a] redhat.com>
2975 1.1.1.9 mrg
2976 1.1.1.9 mrg PR libstdc++/60940
2977 1.1.1.9 mrg * include/bits/atomic_base.h: Remove atomic integral typedefs as
2978 1.1.1.9 mrg synonyms for __atomic_base<int> etc.
2979 1.1.1.9 mrg * include/std/atomic: Make atomic_int a synonym for atomic<int> and
2980 1.1.1.9 mrg likewise for all atomic integral types.
2981 1.1.1.9 mrg * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: New.
2982 1.1.1.9 mrg * testsuite/29_atomics/atomic/60695.cc: Adjust dg-error line number.
2983 1.1.1.9 mrg
2984 1.1.1.9 mrg 2015-01-17 Jonathan Wakely <jwakely (a] redhat.com>
2985 1.1.1.9 mrg
2986 1.1.1.9 mrg PR libstdc++/56785
2987 1.1.1.9 mrg * include/std/tuple (_Tuple_impl): Remove zero-element specialization
2988 1.1.1.9 mrg and define one-element specialization.
2989 1.1.1.9 mrg * testsuite/20_util/tuple/56785.cc: New.
2990 1.1.1.9 mrg
2991 1.1.1.9 mrg 2015-01-17 Jonathan Wakely <jwakely (a] redhat.com>
2992 1.1.1.9 mrg
2993 1.1.1.9 mrg * testsuite/22_locale/codecvt/codecvt_utf8/requirements/1.cc:
2994 1.1.1.9 mrg Remove unused header.
2995 1.1.1.9 mrg * testsuite/22_locale/codecvt/codecvt_utf16/requirements/1.cc:
2996 1.1.1.9 mrg Likewise.
2997 1.1.1.9 mrg * testsuite/22_locale/codecvt/codecvt_utf8_utf16/requirements/1.cc:
2998 1.1.1.9 mrg Likewise.
2999 1.1.1.9 mrg
3000 1.1.1.9 mrg 2015-01-16 Jonathan Wakely <jwakely (a] redhat.com>
3001 1.1.1.9 mrg
3002 1.1.1.9 mrg * include/bits/locale_conv.h (wstring_convert, wbuffer_convert): New.
3003 1.1.1.9 mrg * include/std/locale: Include new header.
3004 1.1.1.9 mrg * include/Makefile.am: Add it.
3005 1.1.1.9 mrg * include/Makefile.in: Regenerate.
3006 1.1.1.9 mrg * testsuite/22_locale/conversions/buffer/requirements/typedefs.cc: New.
3007 1.1.1.9 mrg * testsuite/22_locale/conversions/string/1.cc: New.
3008 1.1.1.9 mrg * testsuite/22_locale/conversions/string/2.cc: New.
3009 1.1.1.9 mrg * testsuite/22_locale/conversions/string/requirements/typedefs.cc: New.
3010 1.1.1.9 mrg * testsuite/22_locale/conversions/string/requirements/typedefs-2.cc:
3011 1.1.1.9 mrg New.
3012 1.1.1.3 mrg
3013 1.1.1.9 mrg 2015-01-16 Jonathan Wakely <jwakely (a] redhat.com>
3014 1.1.1.3 mrg
3015 1.1.1.9 mrg * config/abi/pre/gnu.ver: Export new symbols.
3016 1.1.1.9 mrg * include/Makefile.am: Add codecvt.
3017 1.1.1.9 mrg * include/Makefile.in: Regenerate.
3018 1.1.1.9 mrg * include/std/codecvt: New header.
3019 1.1.1.9 mrg * src/c++11/codecvt.cc (__codecvt_utf8_base, __codecvt_utf16_base,
3020 1.1.1.9 mrg __codecvt_utf8_utf16_base): Define specializations.
3021 1.1.1.9 mrg * testsuite/22_locale/codecvt/codecvt_utf8/requirements/1.cc: New.
3022 1.1.1.9 mrg * testsuite/22_locale/codecvt/codecvt_utf16/requirements/1.cc: New.
3023 1.1.1.9 mrg * testsuite/22_locale/codecvt/codecvt_utf8_utf16/requirements/1.cc:
3024 1.1.1.9 mrg New.
3025 1.1.1.3 mrg
3026 1.1.1.9 mrg 2015-01-16 Torvald Riegel <triegel (a] redhat.com>
3027 1.1.1.3 mrg
3028 1.1.1.9 mrg * src/c++11/futex.cc: New file.
3029 1.1.1.9 mrg * include/bits/atomic_futex.h: New file.
3030 1.1.1.9 mrg * include/std/future (__future_base::_State_baseV2): Use
3031 1.1.1.9 mrg atomic_futex_unsigned instead of mutex+condvar.
3032 1.1.1.9 mrg * src/c++11/futex.cc: Likewise.
3033 1.1.1.9 mrg * include/Makefile.am: Add atomic_futex.h.
3034 1.1.1.9 mrg * include/Makefile.in: Likewise.
3035 1.1.1.9 mrg * src/c++11/Makefile.am: Add futex.cc.
3036 1.1.1.9 mrg * src/c++11/Makefile.in: Likewise.
3037 1.1.1.3 mrg
3038 1.1.1.9 mrg 2015-01-16 Jonathan Wakely <jwakely (a] redhat.com>
3039 1.1.1.3 mrg
3040 1.1.1.9 mrg * acinclude.m4: Fix typo in comment.
3041 1.1.1.9 mrg * configure: Regenerate.
3042 1.1.1.9 mrg * include/bits/codecvt.h (codecvt<char16_t, char, mbstate_t>,
3043 1.1.1.9 mrg codecvt<char16_t, char, mbstate_t>): Declare specializations.
3044 1.1.1.9 mrg * include/bits/locale_facets.h: Reserve space for new specializations.
3045 1.1.1.9 mrg * src/c++11/Makefile.am: Add codecvt.cc.
3046 1.1.1.9 mrg * src/c++11/Makefile.in: Regenerate.
3047 1.1.1.9 mrg * src/c++11/codecvt.cc: New.
3048 1.1.1.9 mrg * src/c++98/Makefile.am: Compile locale_init.cc and localename.cc
3049 1.1.1.9 mrg with -std=gnu++11.
3050 1.1.1.9 mrg * src/c++98/Makefile.in: Regenerate.
3051 1.1.1.9 mrg * src/c++98/locale_init.cc: Initialize new codecvt specializations.
3052 1.1.1.9 mrg * src/c++98/localename.cc: Likewise.
3053 1.1.1.9 mrg * config/abi/pre/gnu.ver: Exports for new codecvt specializations.
3054 1.1.1.9 mrg * testsuite/22_locale/codecvt/utf8.cc: New.
3055 1.1.1.9 mrg * testsuite/22_locale/locale/cons/unicode.cc: Check that new
3056 1.1.1.9 mrg specializations are installed in locale objects.
3057 1.1.1.3 mrg
3058 1.1.1.9 mrg 2015-01-16 Torvald Riegel <triegel (a] redhat.com>
3059 1.1.1.3 mrg
3060 1.1.1.9 mrg * include/std/shared_mutex (shared_timed_mutex): Add POSIX-based
3061 1.1.1.9 mrg implementation.
3062 1.1.1.3 mrg
3063 1.1.1.9 mrg 2015-01-13 Jonathan Wakely <jwakely (a] redhat.com>
3064 1.1.1.3 mrg
3065 1.1.1.9 mrg PR libstdc++/64571
3066 1.1.1.9 mrg * config/abi/pre/gnu.ver: Export fstream functions using new string.
3067 1.1.1.3 mrg
3068 1.1.1.9 mrg 2015-01-12 Jonathan Wakely <jwakely (a] redhat.com>
3069 1.1.1.3 mrg
3070 1.1.1.9 mrg PR libstdc++/64560
3071 1.1.1.9 mrg * src/c++11/cxx11-shim_facets.cc (locale::facet::_M_sso_shim): Check
3072 1.1.1.9 mrg for RTTI support.
3073 1.1 mrg
3074 1.1.1.9 mrg PR libstdc++/64553
3075 1.1.1.9 mrg * src/c++11/cxx11-shim_facets.cc: Check for wchar_t support.
3076 1.1 mrg
3077 1.1.1.9 mrg 2015-01-10 Thomas Schwinge <thomas (a] codesourcery.com>
3078 1.1 mrg
3079 1.1.1.9 mrg * doc/xml/manual/parallel_mode.xml: Update for libgomp being
3080 1.1.1.9 mrg renamed from "GNU OpenMP Runtime Library" to "GNU Offloading and
3081 1.1.1.9 mrg Multi Processing Runtime Library".
3082 1.1 mrg
3083 1.1.1.9 mrg 2015-01-09 Jonathan Wakely <jwakely (a] redhat.com>
3084 1.1 mrg
3085 1.1.1.9 mrg PR libstdc++/64476
3086 1.1.1.9 mrg * include/bits/stl_uninitialized.h (uninitialized_copy): Fix
3087 1.1.1.9 mrg is_assignable arguments.
3088 1.1.1.9 mrg * testsuite/20_util/specialized_algorithms/uninitialized_copy/64476.cc:
3089 1.1.1.9 mrg New.
3090 1.1 mrg
3091 1.1.1.9 mrg 2015-01-09 Andreas Tobler <andreast (a] gcc.gnu.org>
3092 1.1 mrg
3093 1.1.1.9 mrg * libsupc++/unwind-cxx.h: Revert previous commit.
3094 1.1 mrg
3095 1.1.1.9 mrg 2015-01-09 Andreas Tobler <andreast (a] gcc.gnu.org>
3096 1.1 mrg
3097 1.1.1.9 mrg * configure.host: Add arm*-*-freebsd* port_specific_symbol_files.
3098 1.1 mrg
3099 1.1.1.9 mrg 2015-01-09 Tim Shen <timshen (a] google.com>
3100 1.1 mrg
3101 1.1.1.9 mrg PR libstdc++/64239
3102 1.1.1.9 mrg * include/bits/regex.h (match_results<>::swap): Use std::swap
3103 1.1.1.9 mrg instead of swap.
3104 1.1.1.9 mrg * include/bits/regex_compiler.tcc (_Compiler<>::_M_quantifier):
3105 1.1.1.3 mrg Likewise.
3106 1.1.1.9 mrg * testsuite/28_regex/match_results/swap.cc: New testcase.
3107 1.1 mrg
3108 1.1.1.9 mrg 2015-01-08 Jonathan Wakely <jwakely (a] redhat.com>
3109 1.1 mrg
3110 1.1.1.9 mrg PR libstdc++/60132
3111 1.1.1.9 mrg * include/std/type_traits (has_trivial_default_constructor,
3112 1.1.1.9 mrg has_trivial_copy_constructor, has_trivial_copy_assign): Add deprecated
3113 1.1.1.9 mrg attribute.
3114 1.1.1.9 mrg * testsuite/20_util/has_trivial_copy_assign/requirements/
3115 1.1.1.9 mrg explicit_instantiation.cc: Use -Wno-deprecated.
3116 1.1.1.9 mrg * testsuite/20_util/has_trivial_copy_assign/requirements/typedefs.cc:
3117 1.1.1.3 mrg Likewise.
3118 1.1.1.9 mrg * testsuite/20_util/has_trivial_copy_assign/value.cc: Likewise.
3119 1.1.1.9 mrg * testsuite/20_util/has_trivial_copy_constructor/requirements/
3120 1.1.1.9 mrg explicit_instantiation.cc: Likewise.
3121 1.1.1.9 mrg * testsuite/20_util/has_trivial_copy_constructor/requirements/
3122 1.1.1.9 mrg typedefs.cc: Likewise.
3123 1.1.1.9 mrg * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
3124 1.1.1.9 mrg * testsuite/20_util/has_trivial_default_constructor/requirements/
3125 1.1.1.9 mrg explicit_instantiation.c: Likewise.
3126 1.1.1.9 mrg * testsuite/20_util/has_trivial_default_constructor/requirements/
3127 1.1.1.9 mrg typedefs.cc: Likewise.
3128 1.1.1.9 mrg * testsuite/20_util/has_trivial_default_constructor/value.cc:
3129 1.1.1.3 mrg Likewise.
3130 1.1.1.9 mrg * testsuite/20_util/pair/requirements/dr801.cc: Replace deprecated
3131 1.1.1.9 mrg trait.
3132 1.1.1.9 mrg * testsuite/20_util/tuple/requirements/dr801.cc: Likewise.
3133 1.1.1.9 mrg * testsuite/util/testsuite_common_types.h: Likewise.
3134 1.1 mrg
3135 1.1.1.9 mrg 2015-01-08 Jonathan Wakely <jwakely (a] redhat.com>
3136 1.1 mrg
3137 1.1.1.9 mrg * include/bits/hashtable_policy.h: Use __bool_constant.
3138 1.1 mrg
3139 1.1.1.9 mrg 2015-01-07 Jonathan Wakely <jwakely (a] redhat.com>
3140 1.1 mrg
3141 1.1.1.9 mrg * libsupc++/Makefile.am: Compile del_ops.cc as C++14.
3142 1.1.1.9 mrg * libsupc++/Makefile.in: Regenerate.
3143 1.1 mrg
3144 1.1.1.9 mrg 2015-01-06 Jonathan Wakely <jwakely (a] redhat.com>
3145 1.1 mrg
3146 1.1.1.9 mrg * config/abi/pre/gnu.ver: Fix version conflict for std::locale::name().
3147 1.1 mrg
3148 1.1.1.9 mrg 2015-01-05 Jakub Jelinek <jakub (a] redhat.com>
3149 1.1 mrg
3150 1.1.1.9 mrg Update copyright years.
3151 1.1.1.3 mrg
3152 1.1.1.9 mrg 2015-01-04 Jonathan Wakely <jwakely (a] redhat.com>
3153 1.1.1.3 mrg
3154 1.1.1.9 mrg PR libstdc++/64483
3155 1.1.1.9 mrg * testsuite/18_support/exception_ptr/64241.cc: Use
3156 1.1.1.9 mrg dg-require-atomic-builtins.
3157 1.1 mrg
3158 1.1.1.9 mrg 2015-01-02 Jonathan Wakely <jwakely (a] redhat.com>
3159 1.1 mrg
3160 1.1.1.9 mrg * testsuite/21_strings/basic_string/modifiers/64422.cc: Fix copyright
3161 1.1.1.9 mrg date.
3162 1.1 mrg
3163 1.1.1.9 mrg 2015-01-02 Tim Shen <timshen (a] google.com>
3164 1.1 mrg
3165 1.1.1.9 mrg PR libstdc++/64475
3166 1.1.1.9 mrg * include/bits/regex_executor.tcc (_Executor<>::_M_dfs): Copy the
3167 1.1.1.9 mrg iterator, since the original one shouldn't be mutated.
3168 1.1 mrg
3169 1.1.1.9 mrg 2015-01-02 Bernd Edlinger <bernd.edlinger (a] hotmail.de>
3170 1.1 mrg
3171 1.1.1.9 mrg PR libstdc++/64422
3172 1.1.1.9 mrg * src/c++98/misc-inst.cc (string::erase): Add missing overloads.
3173 1.1.1.9 mrg (string::insert): Likewise.
3174 1.1.1.9 mrg (string::replace): Likewise.
3175 1.1.1.9 mrg (wstring::erase): Likewise.
3176 1.1.1.9 mrg (wstring::insert): Likewise.
3177 1.1.1.9 mrg (wstring::replace): Likewise.
3178 1.1.1.9 mrg * testsuite/21_strings/basic_string/modifiers/64422.cc: New testcase.
3179 1.1 mrg
3180 1.1.1.9 mrg 2015-01-02 Jonathan Wakely <jwakely (a] redhat.com>
3181 1.1 mrg
3182 1.1.1.9 mrg PR libstdc++/64468
3183 1.1.1.9 mrg * doc/doxygen/user.cfg.in: Set correct TAB_SIZE.
3184 1.1 mrg
3185 1.1.1.9 mrg 2015-01-02 Jonathan Wakely <jwakely (a] redhat.com>
3186 1.1 mrg
3187 1.1.1.9 mrg PR libstdc++/64438
3188 1.1.1.9 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/dr1261.cc:
3189 1.1.1.9 mrg Revert removal of dg-require-string-conversions.
3190 1.1.1.9 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
3191 1.1.1.9 mrg Likewise.
3192 1.1.1.9 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
3193 1.1.1.9 mrg Likewise.
3194 1.1.1.9 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
3195 1.1.1.9 mrg Likewise.
3196 1.1.1.9 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
3197 1.1.1.9 mrg Likewise.
3198 1.1.1.9 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
3199 1.1.1.9 mrg Likewise.
3200 1.1.1.9 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
3201 1.1.1.9 mrg Likewise.
3202 1.1.1.9 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
3203 1.1.1.9 mrg Likewise.
3204 1.1.1.9 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/
3205 1.1.1.9 mrg stoull.cc: Likewise.
3206 1.1.1.9 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/
3207 1.1.1.9 mrg to_string.cc: Likewise.
3208 1.1.1.3 mrg
3210 1.1 mrg Copyright (C) 2015 Free Software Foundation, Inc.
3211 1.1.1.3 mrg
3212 1.1.1.3 mrg Copying and distribution of this file, with or without modification,
3213 1.1.1.3 mrg are permitted in any medium without royalty provided the copyright
3214 notice and this notice are preserved.
3215