ChangeLog revision 1.1.1.10 1 1.1.1.10 mrg 2016-06-03 Release Manager
2 1.1.1.10 mrg
3 1.1.1.10 mrg * GCC 5.4.0 released.
4 1.1.1.10 mrg
5 1.1.1.10 mrg 2016-05-26 Jonathan Wakely <jwakely (a] redhat.com>
6 1.1.1.10 mrg
7 1.1.1.10 mrg Backport from mainline
8 1.1.1.10 mrg 2016-04-24 Jonathan Wakely <jwakely (a] redhat.com>
9 1.1.1.10 mrg
10 1.1.1.10 mrg PR libstdc++/70762
11 1.1.1.10 mrg * testsuite/util/testsuite_fs.h (__gnu_test::nonexistent_path): Use
12 1.1.1.10 mrg static counter to return a different path on every call.
13 1.1.1.10 mrg
14 1.1.1.10 mrg * testsuite/experimental/filesystem/path/native/string.cc: Add
15 1.1.1.10 mrg dg-require-filesystem-ts directive.
16 1.1.1.10 mrg
17 1.1.1.10 mrg 2016-05-25 Jonathan Wakely <jwakely (a] redhat.com>
18 1.1.1.10 mrg
19 1.1.1.10 mrg Backport from mainline
20 1.1.1.10 mrg 2016-04-20 Jonathan Wakely <jwakely (a] redhat.com>
21 1.1.1.10 mrg
22 1.1.1.10 mrg PR libstdc++/69703
23 1.1.1.10 mrg * src/c++11/codecvt.cc (__codecvt_utf8_base<char16_t>::do_in,
24 1.1.1.10 mrg __codecvt_utf8_utf16_base<char16_t>::do_in): Fix mask operations.
25 1.1.1.10 mrg
26 1.1.1.10 mrg Backport from mainline
27 1.1.1.10 mrg 2016-04-19 Jonathan Wakely <jwakely (a] redhat.com>
28 1.1.1.10 mrg
29 1.1.1.10 mrg PR libstdc++/69703
30 1.1.1.10 mrg * src/c++11/codecvt.cc (__codecvt_utf8_base<char16_t>::do_in)):
31 1.1.1.10 mrg Override endianness bit in mode.
32 1.1.1.10 mrg * testsuite/22_locale/codecvt/codecvt_utf8/69703.cc: New test.
33 1.1.1.10 mrg * testsuite/22_locale/codecvt/codecvt_utf8_utf16/66855.cc: Test
34 1.1.1.10 mrg that little_endian mode is ignored.
35 1.1.1.10 mrg * testsuite/experimental/filesystem/path/native/string.cc: New test.
36 1.1.1.10 mrg
37 1.1.1.10 mrg 2016-05-25 Jonathan Wakely <jwakely (a] redhat.com>
38 1.1.1.10 mrg
39 1.1.1.10 mrg Backport from mainline
40 1.1.1.10 mrg 2016-05-10 Jonathan Wakely <jwakely (a] redhat.com>
41 1.1.1.10 mrg
42 1.1.1.10 mrg * include/experimental/bits/fs_dir.h (begin, end): Add noexcept.
43 1.1.1.10 mrg * testsuite/experimental/filesystem/iterators/directory_iterator.cc:
44 1.1.1.10 mrg Test begin and end functions.
45 1.1.1.10 mrg * testsuite/experimental/filesystem/iterators/
46 1.1.1.10 mrg recursive_directory_iterator.cc: Likewise.
47 1.1.1.10 mrg
48 1.1.1.10 mrg 2016-05-25 Jonathan Wakely <jwakely (a] redhat.com>
49 1.1.1.10 mrg
50 1.1.1.10 mrg Backport from mainline
51 1.1.1.10 mrg 2016-05-10 Jonathan Wakely <jwakely (a] redhat.com>
52 1.1.1.10 mrg
53 1.1.1.10 mrg PR libstdc++/71038
54 1.1.1.10 mrg * src/filesystem/ops.cc (do_copy_file): Fix backwards conditions.
55 1.1.1.10 mrg * testsuite/experimental/filesystem/operations/copy_file.cc: New test.
56 1.1.1.10 mrg
57 1.1.1.10 mrg 2016-05-25 Jonathan Wakely <jwakely (a] redhat.com>
58 1.1.1.10 mrg
59 1.1.1.10 mrg Backport from mainline
60 1.1.1.10 mrg 2016-05-10 Jonathan Wakely <jwakely (a] redhat.com>
61 1.1.1.10 mrg
62 1.1.1.10 mrg * include/experimental/bits/fs_dir.h (__directory_iterator_proxy):
63 1.1.1.10 mrg Overload operator* to move from rvalues.
64 1.1.1.10 mrg
65 1.1.1.10 mrg 2016-05-25 Jonathan Wakely <jwakely (a] redhat.com>
66 1.1.1.10 mrg
67 1.1.1.10 mrg Backport from mainline
68 1.1.1.10 mrg 2016-05-10 Jonathan Wakely <jwakely (a] redhat.com>
69 1.1.1.10 mrg
70 1.1.1.10 mrg PR libstdc++/71036
71 1.1.1.10 mrg * src/filesystem/ops.cc (create_dir): Handle EEXIST from mkdir.
72 1.1.1.10 mrg * testsuite/experimental/filesystem/operations/create_directory.cc:
73 1.1.1.10 mrg New test.
74 1.1.1.10 mrg
75 1.1.1.10 mrg 2016-05-25 Jonathan Wakely <jwakely (a] redhat.com>
76 1.1.1.10 mrg
77 1.1.1.10 mrg Backport from mainline
78 1.1.1.10 mrg 2016-05-10 Jonathan Wakely <jwakely (a] redhat.com>
79 1.1.1.10 mrg
80 1.1.1.10 mrg PR libstdc++/71037
81 1.1.1.10 mrg * src/filesystem/ops.cc (canonical(const path&, const path&)): Add
82 1.1.1.10 mrg base path to exception.
83 1.1.1.10 mrg * testsuite/experimental/filesystem/operations/canonical.cc: Test
84 1.1.1.10 mrg paths contained in exception.
85 1.1.1.10 mrg
86 1.1.1.10 mrg 2016-05-25 Jonathan Wakely <jwakely (a] redhat.com>
87 1.1.1.10 mrg
88 1.1.1.10 mrg Backport from mainline
89 1.1.1.10 mrg 2016-05-10 Jonathan Wakely <jwakely (a] redhat.com>
90 1.1.1.10 mrg
91 1.1.1.10 mrg PR libstdc++/71005
92 1.1.1.10 mrg * include/experimental/bits/fs_dir.h (__directory_iterator_proxy):
93 1.1.1.10 mrg New type.
94 1.1.1.10 mrg (directory_iterator::operator++(int)): Return proxy.
95 1.1.1.10 mrg (recursive_directory_iterator::operator++(int)): Likewise.
96 1.1.1.10 mrg * testsuite/experimental/filesystem/iterators/directory_iterator.cc:
97 1.1.1.10 mrg Test post-increment.
98 1.1.1.10 mrg * testsuite/experimental/filesystem/iterators/
99 1.1.1.10 mrg recursive_directory_iterator.cc: Likewise.
100 1.1.1.10 mrg
101 1.1.1.10 mrg 2016-05-25 Jonathan Wakely <jwakely (a] redhat.com>
102 1.1.1.10 mrg
103 1.1.1.10 mrg Backport from mainline
104 1.1.1.10 mrg 2016-05-09 Jonathan Wakely <jwakely (a] redhat.com>
105 1.1.1.10 mrg
106 1.1.1.10 mrg PR libstdc++/71004
107 1.1.1.10 mrg * include/experimental/bits/fs_dir.h (recursive_directory_iterator):
108 1.1.1.10 mrg Initialize scalar member variables in default constructor.
109 1.1.1.10 mrg * testsuite/experimental/filesystem/iterators/
110 1.1.1.10 mrg recursive_directory_iterator.cc: Test default construction.
111 1.1.1.10 mrg
112 1.1.1.10 mrg 2016-05-25 Jonathan Wakely <jwakely (a] redhat.com>
113 1.1.1.10 mrg
114 1.1.1.10 mrg Backport from mainline
115 1.1.1.10 mrg 2016-04-19 Jonathan Wakely <jwakely (a] redhat.com>
116 1.1.1.10 mrg
117 1.1.1.10 mrg PR libstdc++/70609
118 1.1.1.10 mrg * src/filesystem/ops.cc (close_fd): New function.
119 1.1.1.10 mrg (do_copy_file): Set permissions before copying file contents. Check
120 1.1.1.10 mrg result of closing file descriptors. Don't copy streambuf when file
121 1.1.1.10 mrg is empty.
122 1.1.1.10 mrg (copy(const path&, const path&, copy_options, error_code&)): Use
123 1.1.1.10 mrg lstat for source file when copy_symlinks is set.
124 1.1.1.10 mrg * testsuite/experimental/filesystem/operations/copy.cc: Test copy().
125 1.1.1.10 mrg
126 1.1.1.10 mrg 2016-05-25 Jonathan Wakely <jwakely (a] redhat.com>
127 1.1.1.10 mrg
128 1.1.1.10 mrg Backport from mainline
129 1.1.1.10 mrg 2016-04-19 Jonathan Wakely <jwakely (a] redhat.com>
130 1.1.1.10 mrg
131 1.1.1.10 mrg * include/experimental/bits/fs_fwd.h (operator&, operator|, operator^,
132 1.1.1.10 mrg operator~ operator&=, operator|=, operator^=): Add noexcept to
133 1.1.1.10 mrg overloaded operators for copy_options, perms and directory_options.
134 1.1.1.10 mrg * src/filesystem/ops.cc (make_file_type, make_file_status,
135 1.1.1.10 mrg is_not_found_errno, file_time): Add noexcept.
136 1.1.1.10 mrg
137 1.1.1.10 mrg 2016-04-20 Jonathan Wakely <jwakely (a] redhat.com>
138 1.1.1.10 mrg
139 1.1.1.10 mrg Backport from mainline
140 1.1.1.10 mrg 2016-01-26 Jonathan Wakely <jwakely (a] redhat.com>
141 1.1.1.10 mrg
142 1.1.1.10 mrg PR libstdc++/69478
143 1.1.1.10 mrg * include/bits/stl_algobase.h (__copy_move<_IsMove, true,
144 1.1.1.10 mrg random_access_iterator_tag>): Check is_move_assignable when moving.
145 1.1.1.10 mrg (__copy_move_backwards<_IsMove, true, random_access_iterator_tag>):
146 1.1.1.10 mrg Likewise.
147 1.1.1.10 mrg * testsuite/25_algorithms/copy/move_iterators/69478.cc: New.
148 1.1.1.10 mrg * testsuite/25_algorithms/copy_backward/move_iterators/69478.cc: New.
149 1.1.1.10 mrg * testsuite/25_algorithms/move/69478.cc: New.
150 1.1.1.10 mrg * testsuite/25_algorithms/move_backward/69478.cc: New.
151 1.1.1.10 mrg
152 1.1.1.10 mrg Backport from mainline
153 1.1.1.10 mrg 2016-04-05 Jonathan Wakely <jwakely (a] redhat.com>
154 1.1.1.10 mrg
155 1.1.1.10 mrg PR libstdc++/70503
156 1.1.1.10 mrg * src/c++11/thread.cc (execute_native_thread_routine,
157 1.1.1.10 mrg execute_native_thread_routine_compat): Give internal linkage.
158 1.1.1.10 mrg * testsuite/30_threads/thread/70503.cc: New test.
159 1.1.1.10 mrg
160 1.1.1.10 mrg Backport from mainline
161 1.1.1.10 mrg 2016-01-25 Jonathan Wakely <jwakely (a] redhat.com>
162 1.1.1.10 mrg
163 1.1.1.10 mrg PR libstdc++/69464
164 1.1.1.10 mrg * include/Makefile.am: Add new header.
165 1.1.1.10 mrg * include/Makefile.in: Regenerate.
166 1.1.1.10 mrg * include/bits/random.h (uniform_int_distribution): Move to
167 1.1.1.10 mrg bits/uniform_int_dist.h.
168 1.1.1.10 mrg * include/bits/random.tcc (uniform_int_distribution::operator(),
169 1.1.1.10 mrg uniform_int_distribution::__generate_impl): Likewise.
170 1.1.1.10 mrg * include/bits/uniform_int_dist.h: New header.
171 1.1.1.10 mrg * include/bits/stl_algo.h [__cplusplus >= 201103L]: Include
172 1.1.1.10 mrg <bits/uniform_int_dist.h> instead of <random>.
173 1.1.1.10 mrg * testsuite/20_util/specialized_algorithms/uninitialized_copy/
174 1.1.1.10 mrg move_iterators/1.cc: Include correct header for uninitialized_copy.
175 1.1.1.10 mrg * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
176 1.1.1.10 mrg move_iterators/1.cc: Likewise.
177 1.1.1.10 mrg * testsuite/25_algorithms/nth_element/58800.cc: Include correct
178 1.1.1.10 mrg header for vector.
179 1.1.1.10 mrg * testsuite/26_numerics/random/pr60037-neg.cc: Adjust dg-error lines.
180 1.1.1.10 mrg * testsuite/libstdc++-prettyprinters/whatis.cc: Include <random>.
181 1.1.1.10 mrg
182 1.1.1.10 mrg 2016-04-06 Eric Botcazou <ebotcazou (a] adacore.com>
183 1.1.1.10 mrg
184 1.1.1.10 mrg * src/Makefile.am (libstdc++-symbols.ver): Remove useless /dev/null.
185 1.1.1.10 mrg * src/Makefile.in: Regenerate.
186 1.1.1.10 mrg
187 1.1.1.10 mrg 2016-02-24 Jonathan Wakely <jwakely (a] redhat.com>
188 1.1.1.10 mrg
189 1.1.1.10 mrg PR libstdc++/69939
190 1.1.1.10 mrg * include/experimental/tuple (__apply_impl): Qualify get and forward.
191 1.1.1.10 mrg
192 1.1.1.10 mrg 2016-02-16 Tim Shen <timshen (a] google.com>
193 1.1.1.10 mrg
194 1.1.1.10 mrg Backport from mainline
195 1.1.1.10 mrg 2016-02-16 Tim Shen <timshen (a] google.com>
196 1.1.1.10 mrg
197 1.1.1.10 mrg PR libstdc++/69794
198 1.1.1.10 mrg * include/bits/regex_scanner.h: Add different special character
199 1.1.1.10 mrg sets for grep and egrep regex.
200 1.1.1.10 mrg * include/bits/regex_scanner.tcc: Use _M_spec_char more uniformly.
201 1.1.1.10 mrg * testsuite/28_regex/regression.cc: Add new testcase.
202 1.1.1.10 mrg
203 1.1.1.10 mrg 2016-02-11 Jonathan Wakely <jwakely (a] redhat.com>
204 1.1.1.10 mrg
205 1.1.1.10 mrg PR libstdc++/60976
206 1.1.1.10 mrg * include/bits/alloc_traits.h (allocator_traits<allocator<_Tp>>):
207 1.1.1.10 mrg Define partial specialization.
208 1.1.1.10 mrg * testsuite/20_util/shared_ptr/cons/58659.cc: Add construct and
209 1.1.1.10 mrg destroy members to std::allocator explicit specialization.
210 1.1.1.10 mrg
211 1.1.1.10 mrg 2016-02-10 Jonathan Wakely <jwakely (a] redhat.com>
212 1.1.1.10 mrg
213 1.1.1.10 mrg PR libstdc++/69116
214 1.1.1.10 mrg * include/bits/valarray_before.h (__fun, __fun_with_valarray): Only
215 1.1.1.10 mrg define result_type for types which can be safely used with valarrays.
216 1.1.1.10 mrg * testsuite/26_numerics/valarray/69116.cc: New.
217 1.1.1.10 mrg
218 1.1.1.10 mrg 2016-01-18 Jonathan Wakely <jwakely (a] redhat.com>
219 1.1.1.10 mrg
220 1.1.1.10 mrg PR libstdc++/60637
221 1.1.1.10 mrg * include/c_global/cmath (signbit) [__cplusplus < 201103L]: Use
222 1.1.1.10 mrg __builtin_signbitf or __builtin_signbitl as appropriate.
223 1.1.1.10 mrg * testsuite/26_numerics/headers/cmath/60637.cc: New.
224 1.1.1.10 mrg
225 1.1.1.10 mrg 2016-01-16 H.J. Lu <hongjiu.lu (a] intel.com>
226 1.1.1.10 mrg
227 1.1.1.10 mrg Backport from mainline
228 1.1.1.10 mrg * config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Add
229 1.1.1.10 mrg __int128 symbols.
230 1.1.1.10 mrg
231 1.1.1.10 mrg 2016-01-12 Jonathan Wakely <jwakely (a] redhat.com>
232 1.1.1.10 mrg
233 1.1.1.10 mrg PR libstdc++/69092
234 1.1.1.10 mrg * include/bits/basic_string.h (basic_string::_S_copy_chars<_Iterator>):
235 1.1.1.10 mrg Remove _GLIBCXX_NOEXCEPT.
236 1.1.1.10 mrg testsuite/21_strings/basic_string/cons/char/69092.cc: New.
237 1.1.1.10 mrg
238 1.1.1.10 mrg PR libstdc++/68995
239 1.1.1.10 mrg * include/std/functional (_Function_handler::_M_invoke): Qualify
240 1.1.1.10 mrg __callable_functor.
241 1.1.1.10 mrg * testsuite/20_util/function/68995.cc: New.
242 1.1.1.10 mrg
243 1.1.1.10 mrg PR libstdc++/69005
244 1.1.1.10 mrg PR libstdc++/69222
245 1.1.1.10 mrg * include/std/functional (function::_Invoke): Remove, use result_of.
246 1.1.1.10 mrg (function::_Callable): Replace alias template with class template
247 1.1.1.10 mrg and use partial specialization instead of _NotSelf alias template.
248 1.1.1.10 mrg (function(_Functor)): Add "not self" constraint so that _Callable is
249 1.1.1.10 mrg not used while type is incomplete.
250 1.1.1.10 mrg * testsuite/20_util/function/69222.cc: New.
251 1.1.1.10 mrg
252 1.1.1.10 mrg 2015-12-27 Edward Smith-Rowland <3dw4rd (a] verizon.net>
253 1.1.1.10 mrg
254 1.1.1.10 mrg * include/bits/c++0x_warning.h Remove experimental language.
255 1.1.1.10 mrg
256 1.1.1.10 mrg 2015-12-16 Jonathan Wakely <jwakely (a] redhat.com>
257 1.1.1.10 mrg
258 1.1.1.10 mrg PR libstdc++/68912
259 1.1.1.10 mrg * include/std/functional (_Bind::operator()): Use lvalue functor to
260 1.1.1.10 mrg deduce return type.
261 1.1.1.10 mrg * testsuite/20_util/bind/68912.cc: New.
262 1.1.1.10 mrg
263 1.1.1.10 mrg PR libstdc++/68921
264 1.1.1.10 mrg * src/c++11/futex.cc
265 1.1.1.10 mrg (__atomic_futex_unsigned_base::_M_futex_wait_until): Use null pointer
266 1.1.1.10 mrg as timeout argument.
267 1.1.1.10 mrg
268 1.1.1.10 mrg 2015-12-15 Tim Shen <timshen (a] google.com>
269 1.1.1.10 mrg
270 1.1.1.10 mrg Backport from mainline
271 1.1.1.10 mrg 2015-12-15 Tim Shen <timshen (a] google.com>
272 1.1.1.10 mrg
273 1.1.1.10 mrg PR libstdc++/68863
274 1.1.1.10 mrg * include/bits/regex_executor.tcc (_Executor::_M_lookahead):
275 1.1.1.10 mrg Copy the captured content for lookahead, so that the backreferences
276 1.1.1.10 mrg inside can refer to them.
277 1.1.1.10 mrg * testsuite/28_regex/algorithms/regex_match/ecma/char/68863.cc:
278 1.1.1.10 mrg New testcase.
279 1.1.1.10 mrg
280 1.1.1.10 mrg 2015-12-11 Jonathan Wakely <jwakely (a] redhat.com>
281 1.1.1.10 mrg
282 1.1.1.10 mrg * doc/doxygen/user.cfg.in: Use EXTENSION_MAPPING tag. Add new headers
283 1.1.1.10 mrg to INPUT. Remove obsolete XML_SCHEMA and XML_DTD tags. Update
284 1.1.1.10 mrg PREDEFINED macros. Set BRIEF_MEMBER_DESC for man-pages.
285 1.1.1.10 mrg * include/backward/strstream: Correct @file comment.
286 1.1.1.10 mrg * include/bits/forward_list.h: Improve Doxygen comments.
287 1.1.1.10 mrg * include/bits/locale_facets_nonio.h: Likewise.
288 1.1.1.10 mrg * include/debug/vector (_Safe_vector): Add @brief section to comment.
289 1.1.1.10 mrg * include/experimental/fs_fwd.h: Correct @file comment.
290 1.1.1.10 mrg * include/experimental/fs_ops.h: Likewise.
291 1.1.1.10 mrg * include/experimental/string_view.tcc: Likewise.
292 1.1.1.10 mrg * include/experimental/optional: Document experimental status.
293 1.1.1.10 mrg * include/experimental/string_view: Correct @file comment.
294 1.1.1.10 mrg * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Reduce
295 1.1.1.10 mrg whitespace to avoid Doxygen bug.
296 1.1.1.10 mrg * include/std/bitset: Remove redundant @class Doxygen command. Add
297 1.1.1.10 mrg parentheses to avoid Doxygen bug.
298 1.1.1.10 mrg * include/std/mutex: Improve Doxygen comments.
299 1.1.1.10 mrg * include/tr2/dynamic_bitset: Add missing @param documentation.
300 1.1.1.10 mrg * scripts/run_doxygen: Rename man pages for std::experimental types.
301 1.1.1.10 mrg
302 1.1.1.10 mrg 2015-12-08 Jonathan Wakely <jwakely (a] redhat.com>
303 1.1.1.10 mrg
304 1.1.1.10 mrg * doc/xml/manual/abi.xml: Backport documentation improvements from
305 1.1.1.10 mrg mainline.
306 1.1.1.10 mrg * doc/xml/manual/configure.xml: Likewise.
307 1.1.1.10 mrg * doc/xml/manual/diagnostics.xml: Likewise.
308 1.1.1.10 mrg * doc/xml/manual/extensions.xml: Likewise.
309 1.1.1.10 mrg * doc/xml/manual/status_cxx2011.xml: Likewise.
310 1.1.1.10 mrg * doc/xml/manual/status_cxx2014.xml: Likewise.
311 1.1.1.10 mrg * doc/xml/manual/using.xml: Likewise.
312 1.1.1.10 mrg * doc/html/*: Regenerate.
313 1.1.1.10 mrg
314 1.1.1.10 mrg 2015-12-04 Jonathan Wakely <jwakely (a] redhat.com>
315 1.1.1.10 mrg
316 1.1.1.10 mrg PR libstdc++/56383
317 1.1.1.10 mrg * testsuite/20_util/enable_shared_from_this/56383.cc: New.
318 1.1.1.10 mrg * include/bits/shared_ptr_base.h (__enable_shared_from_this): Make
319 1.1.1.10 mrg friend declaration match previous declaration of
320 1.1.1.10 mrg __enable_shared_from_this_helper.
321 1.1.1.10 mrg * include/bits/shared_ptr.h (enable_shared_from_this): Likewise.
322 1.1.1.10 mrg
323 1.1.1.10 mrg 2015-12-04 Jonathan Wakely <jwakely (a] redhat.com>
324 1.1.1.10 mrg
325 1.1.1.10 mrg * include/experimental/bits/fs_path.h (path::_Cmpt): Move definition
326 1.1.1.10 mrg after __is_encoded_char explicit specializations.
327 1.1.1.10 mrg
328 1.1.1.10 mrg 2015-12-04 Jason Merrill <jason (a] redhat.com>
329 1.1.1.10 mrg
330 1.1.1.10 mrg * include/bits/c++config: Fix abi_tag in special modes.
331 1.1.1.10 mrg
332 1.1.1.9 mrg 2015-12-04 Release Manager
333 1.1.1.8 mrg
334 1.1.1.9 mrg * GCC 5.3.0 released.
335 1.1.1.8 mrg
336 1.1.1.9 mrg 2015-11-26 Jonathan Wakely <jwakely (a] redhat.com>
337 1.1.1.8 mrg
338 1.1.1.9 mrg * testsuite/libstdc++-prettyprinters/debug.cc: Add -std=gnu++98 to
339 1.1.1.9 mrg dg-options and avoid use of uniform-init.
340 1.1.1.8 mrg
341 1.1.1.9 mrg * testsuite/libstdc++-prettyprinters/simple.cc: Add -std=gnu++98 to
342 1.1.1.9 mrg dg-options and avoid use of uniform-init.
343 1.1.1.8 mrg
344 1.1.1.9 mrg 2015-11-26 David Edelsohn <dje.gcc (a] gmail.com>
345 1.1.1.8 mrg
346 1.1.1.9 mrg * configure: Regenerate.
347 1.1.1.8 mrg
348 1.1.1.9 mrg 2015-11-25 Jonathan Wakely <jwakely (a] redhat.com>
349 1.1.1.8 mrg
350 1.1.1.9 mrg Backport from mainline
351 1.1.1.9 mrg 2015-11-12 Jonathan Wakely <jwakely (a] redhat.com>
352 1.1.1.9 mrg
353 1.1.1.9 mrg PR libstdc++/56158
354 1.1.1.9 mrg * include/bits/ios_base.h (_Ios_Fmtflags, _Ios_Openmode, _Ios_Iostate):
355 1.1.1.9 mrg Define enumerators to ensure all values of type int are valid values
356 1.1.1.9 mrg of the enumeration type.
357 1.1.1.9 mrg * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Add new cases.
358 1.1.1.9 mrg * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
359 1.1.1.9 mrg * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
360 1.1.1.8 mrg
361 1.1.1.8 mrg Backport from mainline
362 1.1.1.9 mrg 2015-09-17 Jonathan Wakely <jwakely (a] redhat.com>
363 1.1.1.8 mrg
364 1.1.1.9 mrg * include/bits/allocator.h (__shrink_to_fit_aux<T, true>::_S_do_it):
365 1.1.1.9 mrg Do nothing if exceptions are disabled.
366 1.1.1.9 mrg * include/bits/basic_string.h (basic_string::shrink_to_fit): Likewise.
367 1.1.1.8 mrg
368 1.1.1.9 mrg 2015-11-24 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
369 1.1.1.8 mrg
370 1.1.1.9 mrg * acinclude.m4 (GLIBCXX_CHECK_MATH11_PROTO): New test.
371 1.1.1.9 mrg * configure.ac: Use it.
372 1.1.1.9 mrg * configure: Regenerate.
373 1.1.1.9 mrg * config.h.in: Regenerate.
374 1.1.1.8 mrg
375 1.1.1.9 mrg * include/c_global/cmath [__cplusplus >= 201103L]
376 1.1.1.9 mrg (std::fpclassify): Wrap in !__CORRECT_ISO_CPP11_MATH_H_PROTO.
377 1.1.1.9 mrg (std::isfinite): Likewise.
378 1.1.1.9 mrg (std::isinf): Likewise.
379 1.1.1.9 mrg (std::isnan): Likewise.
380 1.1.1.9 mrg (std::isnormal): Likewise.
381 1.1.1.9 mrg (std::signbit): Likewise.
382 1.1.1.9 mrg (std::isgreater): Likewise.
383 1.1.1.9 mrg (std::isgreaterequal): Likewise.
384 1.1.1.9 mrg (std::isless): Likewise.
385 1.1.1.9 mrg (std::islessequal): Likewise.
386 1.1.1.9 mrg (std::islessgreater): Likewise.
387 1.1.1.9 mrg (std::isunordered): Likewise.
388 1.1.1.9 mrg (std::acosh): Likewise.
389 1.1.1.9 mrg (std::asinh): Likewise.
390 1.1.1.9 mrg (std::atanh): Likewise.
391 1.1.1.9 mrg (std::cbrt): Likewise.
392 1.1.1.9 mrg (std::copysign): Likewise.
393 1.1.1.9 mrg (std::erf): Likewise.
394 1.1.1.9 mrg (std::erfc): Likewise.
395 1.1.1.9 mrg (std::exp2): Likewise.
396 1.1.1.9 mrg (std::expm1): Likewise.
397 1.1.1.9 mrg (std::fdim): Likewise.
398 1.1.1.9 mrg (std::fma): Likewise.
399 1.1.1.9 mrg (std::fmax): Likewise.
400 1.1.1.9 mrg (std::fmin): Likewise.
401 1.1.1.9 mrg (std::hypot): Likewise.
402 1.1.1.9 mrg (std::ilogb): Likewise.
403 1.1.1.9 mrg (std::lgamma): Likewise.
404 1.1.1.9 mrg (std::llrint): Likewise.
405 1.1.1.9 mrg (std::llround): Likewise.
406 1.1.1.9 mrg (std::log1p): Likewise.
407 1.1.1.9 mrg (std::log2): Likewise.
408 1.1.1.9 mrg (std::logb): Likewise.
409 1.1.1.9 mrg (std::lrint): Likewise.
410 1.1.1.9 mrg (std::lround): Likewise.
411 1.1.1.9 mrg (std::nearbyint): Likewise.
412 1.1.1.9 mrg (std::nextafter): Likewise.
413 1.1.1.9 mrg (std::nexttoward): Likewise.
414 1.1.1.9 mrg (std::remainder): Likewise.
415 1.1.1.9 mrg (std::remquo): Likewise.
416 1.1.1.9 mrg (std::rint): Likewise.
417 1.1.1.9 mrg (std::round): Likewise.
418 1.1.1.9 mrg (std::scalbln): Likewise.
419 1.1.1.9 mrg (std::scalbn): Likewise.
420 1.1.1.9 mrg (std::tgamma): Likewise.
421 1.1.1.9 mrg (std::trunc): Likewise.
422 1.1.1.9 mrg * include/tr1/cmath [_GLIBCXX_USE_C99_MATH_TR1] (std::tr1::acosh):
423 1.1.1.9 mrg Wrap in !__CORRECT_ISO_CPP11_MATH_H_PROTO.
424 1.1.1.9 mrg (std::tr1::asinh): Likewise.
425 1.1.1.9 mrg (std::tr1::atanh): Likewise.
426 1.1.1.9 mrg (std::tr1::cbrt): Likewise.
427 1.1.1.9 mrg (std::tr1::copysign): Likewise.
428 1.1.1.9 mrg (std::tr1::erf): Likewise.
429 1.1.1.9 mrg (std::tr1::erfc): Likewise.
430 1.1.1.9 mrg (std::tr1::exp2): Likewise.
431 1.1.1.9 mrg (std::tr1::expm1): Likewise.
432 1.1.1.9 mrg (std::tr1::fabs): Likewise.
433 1.1.1.9 mrg (std::tr1::fdim): Likewise.
434 1.1.1.9 mrg (std::tr1::fma): Likewise.
435 1.1.1.9 mrg (std::tr1::fmax): Likewise.
436 1.1.1.9 mrg (std::tr1::fmin): Likewise.
437 1.1.1.9 mrg (std::tr1::hypot): Likewise.
438 1.1.1.9 mrg (std::tr1::ilogb): Likewise.
439 1.1.1.9 mrg (std::tr1::lgamma): Likewise.
440 1.1.1.9 mrg (std::tr1::llrint): Likewise.
441 1.1.1.9 mrg (std::tr1::llround): Likewise.
442 1.1.1.9 mrg (std::tr1::log1p): Likewise.
443 1.1.1.9 mrg (std::tr1::log2): Likewise.
444 1.1.1.9 mrg (std::tr1::logb): Likewise.
445 1.1.1.9 mrg (std::tr1::lrint): Likewise.
446 1.1.1.9 mrg (std::tr1::lround): Likewise.
447 1.1.1.9 mrg (std::tr1::nearbyint): Likewise.
448 1.1.1.9 mrg (std::tr1::nextafter): Likewise.
449 1.1.1.9 mrg (std::tr1::nexttoward): Likewise.
450 1.1.1.9 mrg (std::tr1::remainder): Likewise.
451 1.1.1.9 mrg (std::tr1::remquo): Likewise.
452 1.1.1.9 mrg (std::tr1::rint): Likewise.
453 1.1.1.9 mrg (std::tr1::scalbln): Likewise.
454 1.1.1.9 mrg (std::tr1::scalbn): Likewise.
455 1.1.1.9 mrg (std::tr1::tgamma): Likewise.
456 1.1.1.9 mrg (std::tr1::trunc): Likewise.
457 1.1.1.9 mrg (std::tr1::pow): Likewise.
458 1.1.1.9 mrg
459 1.1.1.9 mrg * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
460 1.1.1.9 mrg Restrict dg-xfail-if to *-*-solaris2.1[01]*.
461 1.1.1.9 mrg
462 1.1.1.9 mrg 2015-11-20 Jan Kratochvil <jan.kratochvil (a] redhat.com>
463 1.1.1.9 mrg
464 1.1.1.9 mrg PR libstdc++/68448
465 1.1.1.9 mrg * python/hook.in: Call register_libstdcxx_printers.
466 1.1.1.9 mrg * python/libstdcxx/v6/__init__.py: Wrap it to
467 1.1.1.9 mrg register_libstdcxx_printers.
468 1.1.1.9 mrg
469 1.1.1.9 mrg 2015-11-16 Doug Evans <dje (a] google.com>
470 1.1.1.9 mrg
471 1.1.1.9 mrg PR libstdc++/67440
472 1.1.1.9 mrg * python/libstdcxx/v6/printers.py (find_type): Handle "const" in
473 1.1.1.9 mrg type name.
474 1.1.1.9 mrg * testsuite/libstdc++-prettyprinters/debug.cc: Add test for
475 1.1.1.9 mrg const set<int>.
476 1.1.1.9 mrg * testsuite/libstdc++-prettyprinters/simple.cc: Ditto.
477 1.1.1.9 mrg * testsuite/libstdc++-prettyprinters/simple11.cc: Ditto.
478 1.1.1.9 mrg
479 1.1.1.9 mrg 2015-11-10 Jonathan Wakely <jwakely (a] redhat.com>
480 1.1.1.9 mrg
481 1.1.1.9 mrg PR libstdc++/68190
482 1.1.1.9 mrg * include/bits/stl_multiset.h (multiset::find): Fix return types.
483 1.1.1.9 mrg * include/bits/stl_set.h (set::find): Likewise.
484 1.1.1.9 mrg * testsuite/23_containers/map/operations/2.cc: Test find return types.
485 1.1.1.9 mrg * testsuite/23_containers/multimap/operations/2.cc: Likewise.
486 1.1.1.9 mrg * testsuite/23_containers/multiset/operations/2.cc: Likewise.
487 1.1.1.9 mrg * testsuite/23_containers/set/operations/2.cc: Likewise.
488 1.1.1.9 mrg
489 1.1.1.9 mrg 2015-10-08 Jonathan Wakely <jwakely (a] redhat.com>
490 1.1.1.9 mrg
491 1.1.1.9 mrg Backport from mainline
492 1.1.1.9 mrg 2015-09-17 Jonathan Wakely <jwakely (a] redhat.com>
493 1.1.1.8 mrg
494 1.1.1.9 mrg PR libstdc++/65913
495 1.1.1.9 mrg * include/bits/atomic_base.h (__atomic_base<_TTp>::is_lock_free(),
496 1.1.1.9 mrg __atomic_base<_PTp*>::is_lock_free()): Call the built-in with the
497 1.1.1.9 mrg immediate pointer value, not a variable.
498 1.1.1.9 mrg * include/std/atomic (atomic<T>::is_lock_free()): Likewise.
499 1.1.1.9 mrg * testsuite/29_atomics/atomic/65913.cc: New.
500 1.1.1.9 mrg
501 1.1.1.9 mrg 2015-10-07 Jonathan Wakely <jwakely (a] redhat.com>
502 1.1.1.9 mrg
503 1.1.1.9 mrg Backport Filesystem TS fixes from mainline.
504 1.1.1.9 mrg
505 1.1.1.9 mrg PR libstdc++/67173
506 1.1.1.9 mrg PR libstdc++/67747
507 1.1.1.9 mrg * acinclude.m4 (GLIBCXX_CHECK_FILESYSTEM_DEPS): Check _XOPEN_VERSION
508 1.1.1.9 mrg and PATH_MAX for _GLIBCXX_USE_REALPATH. Remove _GLIBCXX_ prefix
509 1.1.1.9 mrg from HAVE_STRUCT_DIRENT_D_TYPE.
510 1.1.1.9 mrg * config.h.in: Regenerate.
511 1.1.1.9 mrg * configure: Regenerate.
512 1.1.1.9 mrg * include/bits/locale_conv.h [!_GLIBCXX_USE_WCHAR_T]
513 1.1.1.9 mrg (__do_str_codecvt, __str_codecvt_in, __str_codecvt_out): Enable.
514 1.1.1.9 mrg * include/experimental/fs_dir.h (operator==, operator==):
515 1.1.1.9 mrg Use owner_before instead of pointer equality.
516 1.1.1.9 mrg (directory_iterator(std::shared_ptr<_Dir>, error_code*)): Remove.
517 1.1.1.9 mrg * include/experimental/fs_path.h (operator==, operator==):
518 1.1.1.9 mrg * include/experimental/fs_path.h [!_GLIBCXX_USE_WCHAR_T]
519 1.1.1.9 mrg (path::wstring, path::generic_wstring): Disable.
520 1.1.1.9 mrg * src/filesystem/path.cc (path::_S_convert_loc)
521 1.1.1.9 mrg [!_GLIBCXX_USE_WCHAR_T]: Skip conversion.
522 1.1.1.9 mrg * src/filesystem/Makefile.am: Add cxx11_abi_sources.
523 1.1.1.9 mrg * src/filesystem/Makefile.in: Regenerate.
524 1.1.1.9 mrg * src/filesystem/cow-dir.cc: New.
525 1.1.1.9 mrg * src/filesystem/cow-ops.cc: New.
526 1.1.1.9 mrg * src/filesystem/cow-path.cc: New.
527 1.1.1.9 mrg * src/filesystem/dir.cc: Define macro for new ABI.
528 1.1.1.9 mrg (native_readdir): Remove.
529 1.1.1.9 mrg (_Dir::advance): Use readdir instead of native_readdir.
530 1.1.1.9 mrg (recursive_directory_iterator(const path&, directory_options,
531 1.1.1.9 mrg error_code*)): Use swap instead of reset.
532 1.1.1.9 mrg (ErrorCode): Remove.
533 1.1.1.9 mrg (_Dir::advance): Change ErrorCode parameter to error_code*, add
534 1.1.1.9 mrg directory_options parameter and check it on error.
535 1.1.1.9 mrg (opendir): Rename to open_dir to avoid clashing with macro. Change
536 1.1.1.9 mrg ErrorCode parameter to error_code*.
537 1.1.1.9 mrg (make_shared_dir): Remove.
538 1.1.1.9 mrg (native_readdir) [_GLIBCXX_FILESYSTEM_IS_WINDOWS]: Don't set errno.
539 1.1.1.9 mrg (directory_iterator(std::shared_ptr<_Dir>, error_code*)): Remove.
540 1.1.1.9 mrg (directory_iterator(const path&, directory_options, error_code*)):
541 1.1.1.9 mrg Pass options to _Dir::advance and create non-end iterator on error.
542 1.1.1.9 mrg (recursive_directory_iterator(const path&, directory_options,
543 1.1.1.9 mrg error_code*)): Clear error_code on ignored error, create non-end
544 1.1.1.9 mrg iterator otherwise.
545 1.1.1.9 mrg (recursive_directory_iterator::increment): Pass _M_options to
546 1.1.1.9 mrg _Dir::advance.
547 1.1.1.9 mrg (recursive_directory_iterator::pop): Likewise.
548 1.1.1.9 mrg * src/filesystem/ops.cc: Define macro for new ABI.
549 1.1.1.9 mrg (canonical) [!_GLIBCXX_USE_REALPATH]: Add alternative implementation.
550 1.1.1.9 mrg (is_dot, is_dotdot): Define new helpers.
551 1.1.1.9 mrg (create_directories): Fix error handling.
552 1.1.1.9 mrg * src/filesystem/path.cc: Define macro for new ABI.
553 1.1.1.9 mrg (path::_S_convert_loc) [!_GLIBCXX_USE_WCHAR_T]: Skip conversion.
554 1.1.1.9 mrg * testsuite/experimental/filesystem/iterators/directory_iterator.cc:
555 1.1.1.9 mrg New.
556 1.1.1.9 mrg * testsuite/experimental/filesystem/iterators/
557 1.1.1.9 mrg recursive_directory_iterator.cc: New.
558 1.1.1.9 mrg * testsuite/experimental/filesystem/operations/canonical.cc: New.
559 1.1.1.9 mrg * testsuite/experimental/filesystem/operations/create_directories.cc:
560 1.1.1.9 mrg New.
561 1.1.1.9 mrg * testsuite/experimental/filesystem/operations/exists.cc: Add more
562 1.1.1.9 mrg tests.
563 1.1.1.9 mrg * testsuite/experimental/filesystem/operations/absolute.cc: Add test
564 1.1.1.9 mrg variables.
565 1.1.1.9 mrg * testsuite/experimental/filesystem/operations/copy.cc: Likewise.
566 1.1.1.9 mrg * testsuite/experimental/filesystem/operations/current_path.cc:
567 1.1.1.9 mrg Likewise.
568 1.1.1.9 mrg * testsuite/experimental/filesystem/operations/file_size.cc: Likewise.
569 1.1.1.9 mrg * testsuite/experimental/filesystem/operations/status.cc: Likewise.
570 1.1.1.9 mrg * testsuite/experimental/filesystem/operations/temp_directory_path.cc:
571 1.1.1.9 mrg Likewise.
572 1.1.1.9 mrg * testsuite/experimental/filesystem/path/assign/assign.cc: Check for
573 1.1.1.9 mrg wchar_t support.
574 1.1.1.9 mrg * testsuite/experimental/filesystem/path/concat/strings.cc: Likewise.
575 1.1.1.9 mrg * testsuite/experimental/filesystem/path/construct/range.cc: Likewise.
576 1.1.1.9 mrg
577 1.1.1.9 mrg 2015-10-02 Jonathan Wakely <jwakely (a] redhat.com>
578 1.1.1.9 mrg
579 1.1.1.9 mrg PR libstdc++/65049
580 1.1.1.9 mrg * include/bits/char_traits.h (char_traits<char>::compare,
581 1.1.1.9 mrg char_traits<char>::find, char_traits<char>::move,
582 1.1.1.9 mrg char_traits<char>::copy, char_traits<char>::assign): Check for zero
583 1.1.1.9 mrg length.
584 1.1.1.9 mrg (char_traits<wchar_t>::compare, char_traits<wchar_t>::find,
585 1.1.1.9 mrg char_traits<wchar_t>::move, char_traits<wchar_t>::copy,
586 1.1.1.9 mrg char_traits<wchar_t>::assign): Likewise.
587 1.1.1.9 mrg (char_traits<char16_t>::move, char_traits<char16_t>::copy): Likewise.
588 1.1.1.9 mrg (char_traits<char32_t>::move, char_traits<char32_t>::copy): Likewise.
589 1.1.1.9 mrg * include/ext/pod_char_traits.h (char_traits<character<>>::move,
590 1.1.1.9 mrg char_traits<character<>>::copy): Likewise.
591 1.1.1.9 mrg * testsuite/21_strings/char_traits/requirements/char/65049.cc: New.
592 1.1.1.9 mrg * testsuite/21_strings/char_traits/requirements/char16_t/65049.cc:
593 1.1.1.9 mrg New.
594 1.1.1.9 mrg * testsuite/21_strings/char_traits/requirements/char32_t/65049.cc:
595 1.1.1.9 mrg New.
596 1.1.1.9 mrg * testsuite/21_strings/char_traits/requirements/wchar_t/65049.cc:
597 1.1.1.9 mrg New.
598 1.1.1.7 mrg
599 1.1.1.9 mrg PR libstdc++/67707
600 1.1.1.9 mrg * include/bits/stl_deque.h (_Deque_base::_M_move_impl): Initialize
601 1.1.1.9 mrg empty object.
602 1.1.1.9 mrg * testsuite/23_containers/deque/allocator/move.cc: Check moved-from
603 1.1.1.9 mrg deque.
604 1.1.1.9 mrg * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
605 1.1.1.9 mrg Adjust dg-error line number.
606 1.1.1.9 mrg * testsuite/23_containers/deque/requirements/dr438/
607 1.1.1.9 mrg constructor_1_neg.cc: Likewise.
608 1.1.1.9 mrg * testsuite/23_containers/deque/requirements/dr438/
609 1.1.1.9 mrg constructor_2_neg.cc: Likewise.
610 1.1.1.9 mrg * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
611 1.1.1.9 mrg Likewise.
612 1.1.1.9 mrg
613 1.1.1.9 mrg PR libstdc++/65142
614 1.1.1.9 mrg * src/c++11/random.cc (random_device::_M_getval()): Check read result
615 1.1.1.9 mrg and retry after short reads.
616 1.1.1.9 mrg
617 1.1.1.9 mrg 2015-09-03 Jonathan Wakely <jwakely (a] redhat.com>
618 1.1.1.9 mrg
619 1.1.1.9 mrg * include/std/shared_mutex (shared_timed_mutex::shared_timed_mutex):
620 1.1.1.9 mrg Replace throw with __throw_bad_alloc.
621 1.1.1.9 mrg
622 1.1.1.9 mrg PR libstdc++/66998
623 1.1.1.9 mrg * include/experimental/functional (_Not_fn): Add exception
624 1.1.1.9 mrg specifications and non-deduced return types.
625 1.1.1.9 mrg (not_fn): Add exception specification and wrap pointer-to-member.
626 1.1.1.9 mrg * testsuite/experimental/functional/not_fn.cc: Test in SFINAE context
627 1.1.1.9 mrg and test pointer-to-member.
628 1.1.1.7 mrg
629 1.1.1.7 mrg Backport from mainline
630 1.1.1.9 mrg 2015-08-27 Jonathan Wakely <jwakely (a] redhat.com>
631 1.1.1.7 mrg
632 1.1.1.9 mrg PR libstdc++/67374
633 1.1.1.9 mrg * include/bits/range_access.h (valarray, begin, end): Declare.
634 1.1.1.9 mrg * testsuite/26_numerics/valarray/range_access.cc: Test const
635 1.1.1.9 mrg overloads.
636 1.1.1.9 mrg * testsuite/26_numerics/valarray/range_access2.cc: New.
637 1.1.1.7 mrg
638 1.1.1.9 mrg Backport from mainline
639 1.1.1.9 mrg 2015-07-24 Jonathan Wakely <jwakely (a] redhat.com>
640 1.1.1.7 mrg
641 1.1.1.9 mrg * include/bits/atomic_futex.h [_GLIBCXX_HAVE_LINUX_FUTEX]
642 1.1.1.9 mrg (_M_load_and_test_until): Whitespace.
643 1.1.1.9 mrg (_M_load_and_test): Value-initialize the unused durations.
644 1.1.1.9 mrg (_M_load_when_equal): Add missing return value.
645 1.1.1.7 mrg
646 1.1.1.9 mrg Backport from mainline
647 1.1.1.9 mrg 2015-07-13 Jonathan Wakely <jwakely (a] redhat.com>
648 1.1.1.7 mrg
649 1.1.1.9 mrg PR libstdc++/66855
650 1.1.1.9 mrg * src/c++11/codecvt.cc (__codecvt_utf8_utf16_base::do_in): Override
651 1.1.1.9 mrg endianness bit in mode.
652 1.1.1.9 mrg * testsuite/22_locale/codecvt/codecvt_utf8_utf16/66855.cc: New.
653 1.1.1.7 mrg
654 1.1.1.9 mrg Backport from mainline
655 1.1.1.9 mrg 2015-04-27 Dmitry Prokoptsev <dprokoptsev (a] gmail.com>
656 1.1.1.9 mrg Michael Hanselmann <public (a] hansmi.ch>
657 1.1.1.7 mrg
658 1.1.1.9 mrg PR libstdc++/62258
659 1.1.1.9 mrg * libsupc++/eh_ptr.cc (rethrow_exception): Increment count of
660 1.1.1.9 mrg uncaught exceptions.
661 1.1.1.9 mrg * testsuite/18_support/exception_ptr/62258.cc: New.
662 1.1.1.7 mrg
663 1.1.1.9 mrg 2015-08-28 Tim Shen <timshen (a] google.com>
664 1.1.1.7 mrg
665 1.1.1.9 mrg Backport from mainline
666 1.1.1.9 mrg 2015-08-28 Tim Shen <timshen (a] google.com>
667 1.1.1.6 mrg
668 1.1.1.9 mrg PR libstdc++/67362
669 1.1.1.9 mrg * include/bits/regex_scanner.tcc (_Scanner<>::_M_scan_normal):
670 1.1.1.9 mrg Always returns ordinary char token if the char isn't
671 1.1.1.9 mrg considered a special char.
672 1.1.1.9 mrg * testsuite/28_regex/regression.cc: New test file for collecting
673 1.1.1.9 mrg regression testcases from, typically, bugzilla.
674 1.1.1.9 mrg
675 1.1.1.9 mrg 2015-08-20 Jonathan Wakely <jwakely (a] redhat.com>
676 1.1.1.9 mrg
677 1.1.1.9 mrg * python/Makefile.am: Ensure gdb.py is installed for libstdc++ not
678 1.1.1.9 mrg libstdc++fs.
679 1.1.1.9 mrg * python/Makefile.in: Regenerate.
680 1.1.1.9 mrg
681 1.1.1.9 mrg 2015-08-18 Jonathan Wakely <jwakely (a] redhat.com>
682 1.1.1.9 mrg
683 1.1.1.9 mrg Backport Filesystem TS from mainline
684 1.1.1.9 mrg * acinclude.m4 (GLIBCXX_ENABLE_FILESYSTEM_TS,
685 1.1.1.9 mrg GLIBCXX_CHECK_FILESYSTEM_DEPS): Define.
686 1.1.1.9 mrg * configure.ac: Use them.
687 1.1.1.9 mrg * configure: Regenerate.
688 1.1.1.9 mrg * config.h.in: Regenerate.
689 1.1.1.9 mrg * include/Makefile.am: Add filesystem headers. Fix order of headers.
690 1.1.1.9 mrg * include/Makefile.in: Regenerate.
691 1.1.1.9 mrg * include/bits/locale_conv.h (__do_str_codecvt, __str_codecvt_in,
692 1.1.1.9 mrg __str_codecvt_out, wstring_convert): Refactor to move all conversion
693 1.1.1.9 mrg logic to non-member functions.
694 1.1.1.9 mrg * include/bits/quoted_string.h (_Quoted_string, operator<<,
695 1.1.1.9 mrg operator>>): Move from <iomanip> to new header.
696 1.1.1.9 mrg * include/experimental/filesystem: New.
697 1.1.1.9 mrg * include/experimental/fs_dir.h: New.
698 1.1.1.9 mrg * include/experimental/fs_fwd.h: New.
699 1.1.1.9 mrg * include/experimental/fs_ops.h: New.
700 1.1.1.9 mrg * include/experimental/fs_path.h: New.
701 1.1.1.9 mrg * include/std/iomanip (_Quoted_string, operator<<, operator>>): Move
702 1.1.1.9 mrg to <bits/quoted_string.h>.
703 1.1.1.9 mrg * libstdcxx/v6/printers.py (StdExpPathPrinter): Define.
704 1.1.1.9 mrg * scripts/testsuite_flags.in: Add filesystem dir to ldflags.
705 1.1.1.9 mrg * src/Makefile.am: Add filesystem sub-dir.
706 1.1.1.9 mrg * src/Makefile.in: Regenerate.
707 1.1.1.9 mrg * src/filesystem/Makefile.am: New.
708 1.1.1.9 mrg * src/filesystem/Makefile.in: New.
709 1.1.1.9 mrg * src/filesystem/dir.cc: New.
710 1.1.1.9 mrg * src/filesystem/ops.cc: New.
711 1.1.1.9 mrg * src/filesystem/path.cc: New.
712 1.1.1.9 mrg * testsuite/experimental/filesystem/operations/absolute.cc: New.
713 1.1.1.9 mrg * testsuite/experimental/filesystem/operations/copy.cc: New.
714 1.1.1.9 mrg * testsuite/experimental/filesystem/operations/current_path.cc: New.
715 1.1.1.9 mrg * testsuite/experimental/filesystem/operations/exists.cc: New.
716 1.1.1.9 mrg * testsuite/experimental/filesystem/operations/file_size.cc: New.
717 1.1.1.9 mrg * testsuite/experimental/filesystem/operations/status.cc: New.
718 1.1.1.9 mrg * testsuite/experimental/filesystem/operations/temp_directory_path.cc:
719 1.1.1.9 mrg New.
720 1.1.1.9 mrg * testsuite/experimental/filesystem/path/append/path.cc: New.
721 1.1.1.9 mrg * testsuite/experimental/filesystem/path/assign/assign.cc: New.
722 1.1.1.9 mrg * testsuite/experimental/filesystem/path/assign/copy.cc: New.
723 1.1.1.9 mrg * testsuite/experimental/filesystem/path/compare/compare.cc: New.
724 1.1.1.9 mrg * testsuite/experimental/filesystem/path/compare/path.cc: New.
725 1.1.1.9 mrg * testsuite/experimental/filesystem/path/compare/strings.cc: New.
726 1.1.1.9 mrg * testsuite/experimental/filesystem/path/concat/path.cc: New.
727 1.1.1.9 mrg * testsuite/experimental/filesystem/path/concat/strings.cc: New.
728 1.1.1.9 mrg * testsuite/experimental/filesystem/path/construct/copy.cc: New.
729 1.1.1.9 mrg * testsuite/experimental/filesystem/path/construct/default.cc: New.
730 1.1.1.9 mrg * testsuite/experimental/filesystem/path/construct/locale.cc: New.
731 1.1.1.9 mrg * testsuite/experimental/filesystem/path/construct/range.cc: New.
732 1.1.1.9 mrg * testsuite/experimental/filesystem/path/decompose/extension.cc: New.
733 1.1.1.9 mrg * testsuite/experimental/filesystem/path/decompose/filename.cc: New.
734 1.1.1.9 mrg * testsuite/experimental/filesystem/path/decompose/parent_path.cc:
735 1.1.1.9 mrg New.
736 1.1.1.9 mrg * testsuite/experimental/filesystem/path/decompose/relative_path.cc:
737 1.1.1.9 mrg New.
738 1.1.1.9 mrg * testsuite/experimental/filesystem/path/decompose/root_directory.cc:
739 1.1.1.9 mrg New.
740 1.1.1.9 mrg * testsuite/experimental/filesystem/path/decompose/root_name.cc: New.
741 1.1.1.9 mrg * testsuite/experimental/filesystem/path/decompose/root_path.cc: New.
742 1.1.1.9 mrg * testsuite/experimental/filesystem/path/decompose/stem.cc: New.
743 1.1.1.9 mrg * testsuite/experimental/filesystem/path/generic/generic_string.cc:
744 1.1.1.9 mrg New.
745 1.1.1.9 mrg * testsuite/experimental/filesystem/path/itr/traversal.cc: New.
746 1.1.1.9 mrg * testsuite/experimental/filesystem/path/modifiers/clear.cc: New.
747 1.1.1.9 mrg * testsuite/experimental/filesystem/path/modifiers/make_preferred.cc:
748 1.1.1.9 mrg New.
749 1.1.1.9 mrg * testsuite/experimental/filesystem/path/modifiers/remove_filename.cc:
750 1.1.1.9 mrg New.
751 1.1.1.9 mrg * testsuite/experimental/filesystem/path/modifiers/
752 1.1.1.9 mrg replace_extension.cc: New.
753 1.1.1.9 mrg * testsuite/experimental/filesystem/path/modifiers/replace_filename.cc:
754 1.1.1.9 mrg New.
755 1.1.1.9 mrg * testsuite/experimental/filesystem/path/modifiers/swap.cc: New.
756 1.1.1.9 mrg * testsuite/experimental/filesystem/path/nonmember/hash_value.cc:
757 1.1.1.9 mrg New.
758 1.1.1.9 mrg * testsuite/experimental/filesystem/path/query/empty.cc: New.
759 1.1.1.9 mrg * testsuite/experimental/filesystem/path/query/has_extension.cc: New.
760 1.1.1.9 mrg * testsuite/experimental/filesystem/path/query/has_filename.cc: New.
761 1.1.1.9 mrg * testsuite/experimental/filesystem/path/query/has_parent_path.cc:
762 1.1.1.9 mrg New.
763 1.1.1.9 mrg * testsuite/experimental/filesystem/path/query/has_relative_path.cc:
764 1.1.1.9 mrg New.
765 1.1.1.9 mrg * testsuite/experimental/filesystem/path/query/has_root_directory.cc:
766 1.1.1.9 mrg New.
767 1.1.1.9 mrg * testsuite/experimental/filesystem/path/query/has_root_name.cc: New.
768 1.1.1.9 mrg * testsuite/experimental/filesystem/path/query/has_root_path.cc: New.
769 1.1.1.9 mrg * testsuite/experimental/filesystem/path/query/has_stem.cc: New.
770 1.1.1.9 mrg * testsuite/experimental/filesystem/path/query/is_relative.cc: New.
771 1.1.1.9 mrg * testsuite/lib/dg-options.exp (dg-require-filesystem-ts): Define.
772 1.1.1.9 mrg * testsuite/lib/libstdc++.exp (check_v3_target_filesystem_ts): Define.
773 1.1.1.9 mrg * testsuite/util/testsuite_fs.h: New.
774 1.1.1.9 mrg
775 1.1.1.9 mrg 2015-08-18 Jonathan Wakely <jwakely (a] redhat.com>
776 1.1.1.9 mrg
777 1.1.1.9 mrg * Makefile.in: Regenerate with automake-1.11.6.
778 1.1.1.9 mrg * aclocal.m4: Likewise.
779 1.1.1.9 mrg * configure: Likewise.
780 1.1.1.9 mrg * doc/Makefile.in: Likewise.
781 1.1.1.9 mrg * include/Makefile.in: Likewise.
782 1.1.1.9 mrg * libsupc++/Makefile.in: Likewise.
783 1.1.1.9 mrg * po/Makefile.in: Likewise.
784 1.1.1.9 mrg * python/Makefile.in: Likewise.
785 1.1.1.9 mrg * src/Makefile.in: Likewise.
786 1.1.1.9 mrg * src/c++11/Makefile.in: Likewise.
787 1.1.1.9 mrg * src/c++98/Makefile.in: Likewise.
788 1.1.1.9 mrg * testsuite/Makefile.in: Likewise.
789 1.1.1.6 mrg
790 1.1.1.9 mrg 2015-07-29 Tim Shen <timshen (a] google.com>
791 1.1.1.6 mrg
792 1.1.1.9 mrg Backport from mainline
793 1.1.1.9 mrg 2015-07-29 Tim Shen <timshen (a] google.com>
794 1.1.1.6 mrg
795 1.1.1.9 mrg PR libstdc++/67015
796 1.1.1.9 mrg * include/bits/regex_compiler.h (_Compiler<>::_M_expression_term,
797 1.1.1.9 mrg _BracketMatcher<>::_M_add_collating_element): Change signature
798 1.1.1.9 mrg to make checking the and of bracket expression easier.
799 1.1.1.9 mrg * include/bits/regex_compiler.tcc (_Compiler<>::_M_expression_term):
800 1.1.1.9 mrg Treat '-' as a valid literal if it's at the end of bracket expression.
801 1.1.1.9 mrg * testsuite/28_regex/algorithms/regex_match/cstring_bracket_01.cc:
802 1.1.1.9 mrg New testcases.
803 1.1.1.6 mrg
804 1.1.1.9 mrg 2015-07-16 Release Manager
805 1.1.1.6 mrg
806 1.1.1.9 mrg * GCC 5.2.0 released.
807 1.1.1.6 mrg
808 1.1.1.9 mrg 2015-07-02 Jonathan Wakely <jwakely (a] redhat.com>
809 1.1.1.6 mrg
810 1.1.1.9 mrg * acinclude.m4 (GLIBCXX_DEFAULT_ABI): Change valid arguments for
811 1.1.1.9 mrg --with-default-libstdcxx-abi
812 1.1.1.9 mrg * configure: Regenerate.
813 1.1.1.9 mrg * doc/xml/manual/configure.xml: Document valid arguments.
814 1.1.1.6 mrg
815 1.1.1.9 mrg * include/bits/locale_conv.h (wstring_convert): Use __cxx11 inline
816 1.1.1.9 mrg namespace in new ABI.
817 1.1.1.9 mrg (wstring_convert::_M_conv): Handle empty range.
818 1.1.1.6 mrg
819 1.1.1.9 mrg 2015-06-26 Jonathan Wakely <jwakely (a] redhat.com>
820 1.1.1.6 mrg
821 1.1.1.9 mrg * include/bits/stl_bvector.h (vector<bool>::vector()): Add noexcept.
822 1.1.1.9 mrg * include/bits/stl_map.h (map::map()): Likewise.
823 1.1.1.9 mrg * include/bits/stl_multimap.h (multimap::multimap()): Likewise.
824 1.1.1.9 mrg * include/bits/stl_multiset.h (multiset::multiset()): Likewise.
825 1.1.1.9 mrg * include/bits/stl_set.h (set::set()): Likewise.
826 1.1.1.6 mrg
827 1.1.1.9 mrg 2015-06-24 Ramana Radhakrishnan <ramana.radhakrishnan (a] arm.com>
828 1.1.1.6 mrg
829 1.1.1.9 mrg PR target/66200
830 1.1.1.9 mrg * configure.host (host_cpu): Add aarch64 case.
831 1.1.1.9 mrg * config/cpu/aarch64/atomic_word.h: New file.
832 1.1.1.6 mrg
833 1.1.1.9 mrg 2015-06-22 Jonathan Wakely <jwakely (a] redhat.com>
834 1.1.1.6 mrg
835 1.1.1.9 mrg Backport from mainline
836 1.1.1.9 mrg 2015-06-16 Jonathan Wakely <jwakely (a] redhat.com>
837 1.1.1.9 mrg
838 1.1.1.9 mrg PR libstdc++/65393
839 1.1.1.9 mrg * src/c++11/thread.cc (thread::_M_make_thread): Replace shared_ptr
840 1.1.1.9 mrg copies with moves.
841 1.1.1.6 mrg
842 1.1.1.9 mrg Backport from mainline
843 1.1.1.9 mrg 2015-05-17 Franois Dumont <fdumont (a] gcc.gnu.org>
844 1.1.1.6 mrg
845 1.1.1.9 mrg * include/bits/unordered_map.h (unordered_map, unordered_multimap): Add
846 1.1.1.9 mrg missing constructors.
847 1.1.1.9 mrg * include/bits/unordered_set.h (unordered_set, unordered_multiset):
848 1.1.1.9 mrg Likewise.
849 1.1.1.9 mrg * include/debug/unordered_map (unordered_map, unordered_multimap): Add
850 1.1.1.9 mrg missing constructors.
851 1.1.1.9 mrg * include/debug/unordered_set (unordered_set, unordered_multiset):
852 1.1.1.9 mrg Likewise.
853 1.1.1.9 mrg * include/profile/unordered_map (unordered_map, unordered_multimap): Add
854 1.1.1.9 mrg missing constructors.
855 1.1.1.9 mrg * include/profile/unordered_set (unordered_set, unordered_multiset):
856 1.1.1.9 mrg Likewise.
857 1.1.1.9 mrg * testsuite/23_containers/unordered_map/cons/66055.cc: Add constructor
858 1.1.1.9 mrg invocations.
859 1.1.1.9 mrg * testsuite/23_containers/unordered_multimap/cons/66055.cc: Likewise.
860 1.1.1.9 mrg * testsuite/23_containers/unordered_multiset/cons/66055.cc: Likewise.
861 1.1.1.9 mrg * testsuite/23_containers/unordered_set/cons/66055.cc: Likewise.
862 1.1.1.6 mrg
863 1.1.1.9 mrg 2015-06-22 Jonathan Wakely <jwakely (a] redhat.com>
864 1.1.1.6 mrg
865 1.1.1.6 mrg Backport from mainline
866 1.1.1.9 mrg 2015-05-14 Nathan Myers <ncm (a] cantrip.org>
867 1.1.1.9 mrg Jonathan Wakely <jwakely (a] redhat.com>
868 1.1.1.6 mrg
869 1.1.1.9 mrg PR libstdc++/66055
870 1.1.1.9 mrg * include/std/unordered_map (unordered_map, unordered_multimap): Add
871 1.1.1.9 mrg missing constructors.
872 1.1.1.9 mrg * include/std/unordered_set (unordered_set, unordered_multiset):
873 1.1.1.9 mrg Likewise.
874 1.1.1.9 mrg * testsuite/23_containers/unordered_map/cons/66055.cc: New.
875 1.1.1.9 mrg * testsuite/23_containers/unordered_multimap/cons/66055.cc: New.
876 1.1.1.9 mrg * testsuite/23_containers/unordered_multiset/cons/66055.cc: New.
877 1.1.1.9 mrg * testsuite/23_containers/unordered_set/cons/66055.cc: New.
878 1.1.1.9 mrg
879 1.1.1.9 mrg 2015-06-15 Jonathan Wakely <jwakely (a] redhat.com>
880 1.1.1.6 mrg
881 1.1.1.6 mrg Backport from mainline
882 1.1.1.9 mrg 2015-06-09 Jonathan Wakely <jwakely (a] redhat.com>
883 1.1.1.6 mrg
884 1.1.1.9 mrg PR libstdc++/66030
885 1.1.1.9 mrg * config/abi/pre/gnu.ver: Export codecvt_byname and codecvt symbols
886 1.1.1.9 mrg for mingw32.
887 1.1.1.6 mrg
888 1.1.1.9 mrg 2015-06-12 Jonathan Wakely <jwakely (a] redhat.com>
889 1.1.1.6 mrg
890 1.1.1.9 mrg PR libstdc++/66464
891 1.1.1.9 mrg * src/c++11/codecvt.cc (codecvt_utf16_base<char32_t>::do_max_length):
892 1.1.1.9 mrg Return 4 not 3.
893 1.1.1.6 mrg
894 1.1.1.9 mrg 2015-06-08 Jonathan Wakely <jwakely (a] redhat.com>
895 1.1.1.5 skrll
896 1.1.1.9 mrg Backported from mainline
897 1.1.1.9 mrg 2015-06-01 Jonathan Wakely <jwakely (a] redhat.com>
898 1.1.1.5 skrll
899 1.1.1.9 mrg * testsuite/lib/libstdc++.exp (libstdc++_init): Unset LANGUAGE
900 1.1.1.9 mrg environment variable.
901 1.1.1.5 skrll
902 1.1.1.9 mrg PR libstdc++/66354
903 1.1.1.9 mrg * include/bits/stl_algobase.h (__fill_a): Check length before calling
904 1.1.1.9 mrg memset.
905 1.1.1.9 mrg
906 1.1.1.9 mrg PR libstdc++/66327
907 1.1.1.9 mrg * include/bits/stl_algobase.h (__equal<true>::equal): Do not call
908 1.1.1.9 mrg memcmp for empty ranges.
909 1.1.1.9 mrg (__lexicographical_compare<true>::__lc): Likewise.
910 1.1.1.5 skrll
911 1.1.1.9 mrg Backported from mainline
912 1.1.1.9 mrg 2015-06-02 Jonathan Wakely <jwakely (a] redhat.com>
913 1.1.1.5 skrll
914 1.1.1.9 mrg * doc/xml/manual/abi.xml: Document versioning for 5.1.0 release.
915 1.1.1.9 mrg * doc/xml/manual/evolution.xml: Fix typos.
916 1.1.1.9 mrg * doc/html/manual/*: Regenerate.
917 1.1.1.5 skrll
918 1.1.1.9 mrg Backported from mainline
919 1.1.1.9 mrg 2015-04-21 Jonathan Wakely <jwakely (a] redhat.com>
920 1.1.1.5 skrll
921 1.1.1.9 mrg * doc/xml/manual/configure.xml: Update descriptions of options
922 1.1.1.9 mrg affecting dual ABI and add cross-references.
923 1.1.1.9 mrg * doc/xml/manual/strings.xml: Clarify that string isn't COW now.
924 1.1.1.9 mrg * doc/xml/manual/using.xml: Document ABI transition.
925 1.1.1.9 mrg * doc/html/*: Regenerate.
926 1.1.1.5 skrll
927 1.1.1.9 mrg Backported from mainline
928 1.1.1.9 mrg 2015-04-20 Jonathan Wakely <jwakely (a] redhat.com>
929 1.1.1.5 skrll
930 1.1.1.9 mrg * doc/xml/manual/concurrency_extensions.xml: Update documentation
931 1.1.1.9 mrg on atomics.
932 1.1.1.9 mrg * doc/xml/manual/using.xml: Likewise. Improve markup.
933 1.1.1.9 mrg * doc/html/*: Regenerate.
934 1.1.1.5 skrll
935 1.1.1.9 mrg 2015-06-08 Jonathan Wakely <jwakely (a] redhat.com>
936 1.1.1.5 skrll
937 1.1.1.9 mrg PR libstdc++/66441
938 1.1.1.9 mrg * testsuite/22_locale/conversions/string/66441.cc: New.
939 1.1.1.9 mrg * include/bits/locale_conv.h (__do_str_codecvt): Reserve enough space
940 1.1.1.9 mrg in the output string for BOM and complete result.
941 1.1.1.9 mrg
942 1.1.1.9 mrg PR libstdc++/66417
943 1.1.1.9 mrg * src/c++11/codecvt.cc (write_utf16_code_point): Use adjust_byte_order
944 1.1.1.9 mrg for single UTF-16 units.
945 1.1.1.9 mrg * testsuite/22_locale/codecvt/codecvt_utf16/66417.cc: New.
946 1.1.1.5 skrll
947 1.1.1.9 mrg 2015-06-04 Renlin Li <renlin.li (a] arm.com>
948 1.1.1.5 skrll
949 1.1.1.9 mrg Backported from mainline
950 1.1.1.9 mrg 2015-06-02 Renlin Li <renlin.li (a] arm.com>
951 1.1.1.5 skrll
952 1.1.1.9 mrg * testsuite/27_io/fpos/14775.cc: Add _GLIBCXX_HAVE_LIMIT_FSIZE check.
953 1.1.1.5 skrll
954 1.1.1.9 mrg 2015-05-28 Jonathan Wakely <jwakely (a] redhat.com>
955 1.1.1.5 skrll
956 1.1.1.9 mrg PR libstdc++/65352
957 1.1.1.9 mrg * include/profile/array (array::data): Use _S_ptr.
958 1.1.1.9 mrg * include/debug/array (array::data): Likewise.
959 1.1.1.9 mrg
960 1.1.1.9 mrg PR libstdc++/65352
961 1.1.1.9 mrg * include/std/array (__array_traits::_S_ptr): New function.
962 1.1.1.9 mrg (array::data): Use _S_ptr to avoid creating invalid reference.
963 1.1.1.9 mrg * testsuite/23_containers/array/tuple_interface/get_neg.cc: Adjust
964 1.1.1.9 mrg dg-error line numbers.
965 1.1.1.9 mrg * testsuite/23_containers/array/tuple_interface/tuple_element_neg.cc:
966 1.1.1.9 mrg likewise.
967 1.1.1.9 mrg
968 1.1.1.9 mrg PR libstdc++/66017
969 1.1.1.9 mrg * include/bits/stl_tree.h (_Rb_tree_node): Use __aligned_membuf.
970 1.1.1.9 mrg (_Rb_tree_iterator, _Rb_tree_const_iterator): Support construction
971 1.1.1.9 mrg from _Base_ptr.
972 1.1.1.9 mrg (_Rb_tree_const_iterator::_M_const_cast): Remove static_cast.
973 1.1.1.9 mrg (_Rb_tree::begin, _Rb_tree::end): Remove static_cast.
974 1.1.1.9 mrg * include/ext/aligned_buffer.h (__aligned_membuf): New type using
975 1.1.1.9 mrg alignment of _Tp as a member subobject, not as a complete object.
976 1.1.1.9 mrg * python/libstdcxx/v6/printers.py (StdRbtreeIteratorPrinter): Lookup
977 1.1.1.9 mrg _Link_type manually as it might not be in the debug info.
978 1.1.1.5 skrll
979 1.1.1.9 mrg Backported from mainline
980 1.1.1.9 mrg 2015-05-13 Jonathan Wakely <jwakely (a] redhat.com>
981 1.1.1.5 skrll
982 1.1.1.9 mrg * include/bits/basic_string.h (basic_string::basic_string()): Make
983 1.1.1.9 mrg noexcept conditional on allocator (LWG 2455).
984 1.1.1.5 skrll
985 1.1.1.9 mrg Backported from mainline
986 1.1.1.9 mrg 2015-05-01 Jonathan Wakely <jwakely (a] redhat.com>
987 1.1.1.5 skrll
988 1.1.1.9 mrg * include/bits/alloc_traits.h (__alloc_rebind): Change parameter name.
989 1.1.1.5 skrll
990 1.1.1.9 mrg 2015-05-26 Doug Evans <dje (a] google.com>
991 1.1.1.5 skrll
992 1.1.1.9 mrg Backported from mainline
993 1.1.1.9 mrg 2015-04-29 Doug Evans <dje (a] google.com>
994 1.1.1.5 skrll
995 1.1.1.9 mrg PR libstdc++/65839
996 1.1.1.9 mrg * python/libstdcxx/v6/xmethods.py (get_bool_type): New function.
997 1.1.1.9 mrg Replace all lookups of "bool" with this.
998 1.1.1.9 mrg (get_std_size_type): New function. Replace all lookups of std::size_t
999 1.1.1.9 mrg with this.
1000 1.1.1.9 mrg (*Worker): New method get_result_type.
1001 1.1.1.9 mrg (DequeWorkerBase.__init__): New arg val_type. All callers updated.
1002 1.1.1.9 mrg (ListWorkerBase.__init__): New arg val_type. All callers updated.
1003 1.1.1.9 mrg (UniquePtrGetWorker.__init__): New arg elem_type. All callers updated.
1004 1.1.1.9 mrg Delete setting of name, enabled.
1005 1.1.1.9 mrg (UniquePtrDerefWorker.__init__): New arg elem_type. All callers
1006 1.1.1.9 mrg updated. Delete setting of name.
1007 1.1.1.9 mrg (UniquePtrMethodsMatcher): Rewrite for consistency with all other
1008 1.1.1.9 mrg libstdc++ xmethod matchers.
1009 1.1.1.9 mrg * testsuite/libstdc++-xmethods/array.cc: Add whatis tests.
1010 1.1.1.9 mrg * testsuite/libstdc++-xmethods/associative-containers.cc: Ditto.
1011 1.1.1.9 mrg * testsuite/libstdc++-xmethods/deque.cc: Ditto.
1012 1.1.1.9 mrg * testsuite/libstdc++-xmethods/forwardlist.cc: Ditto.
1013 1.1.1.9 mrg * testsuite/libstdc++-xmethods/list.cc: Ditto.
1014 1.1.1.9 mrg * testsuite/libstdc++-xmethods/unique_ptr.cc: Ditto.
1015 1.1.1.9 mrg * testsuite/libstdc++-xmethods/vector.cc: Ditto.
1016 1.1.1.5 skrll
1017 1.1.1.9 mrg 2015-05-26 Doug Evans <dje (a] google.com>
1018 1.1.1.5 skrll
1019 1.1.1.9 mrg Backported from mainline
1020 1.1.1.9 mrg 2015-04-29 Doug Evans <dje (a] google.com>
1021 1.1.1.5 skrll
1022 1.1.1.9 mrg Use consistent naming for value type attributes.
1023 1.1.1.9 mrg * python/libstdcxx/v6/xmethods.py (ArrayWorkerBase): Rename _valtype
1024 1.1.1.9 mrg to _val_type.
1025 1.1.1.9 mrg (ArraySizeWorker, ArrayEmptyWorker): Ditto.
1026 1.1.1.9 mrg (ArrayFrontWorker, ArrayBackWorker): Ditto.
1027 1.1.1.9 mrg (ArrayAtWorker, ArraySubscriptWorker): Ditto.
1028 1.1.1.9 mrg (DequeWorkerBase): Rename elemtype to val_type.
1029 1.1.1.9 mrg (ForwardListWorkerBase): Rename _elem_type to _val_type.
1030 1.1.1.9 mrg (ForwardListFrontWorker): Ditto. And rename elem_address to
1031 1.1.1.9 mrg val_address.
1032 1.1.1.9 mrg (ForwardListMethodsMatcher): Rename elem_type to val_type.
1033 1.1.1.9 mrg (VectorWorkerBase): Rename _elemtype to _val_type.
1034 1.1.1.5 skrll
1035 1.1.1.9 mrg 2015-05-22 David Edelsohn <dje.gcc (a] gmail.com>
1036 1.1.1.5 skrll
1037 1.1.1.9 mrg Backported from mainline
1038 1.1.1.9 mrg 2015-05-21 David Edelsohn <dje.gcc (a] gmail.com>
1039 1.1.1.5 skrll
1040 1.1.1.9 mrg PR target/66224
1041 1.1.1.9 mrg * config/cpu/powerpc/atomic_word.h (_GLIBCXX_READ_MEM_BARRIER):
1042 1.1.1.9 mrg Don't use isync. Use lwsync if available.
1043 1.1.1.9 mrg * configure.host (atomic_word_dir) [aix[56789]*]: Delete to use
1044 1.1.1.9 mrg powerpc cpu definition.
1045 1.1.1.5 skrll
1046 1.1.1.9 mrg 2015-05-07 Renlin Li <renlin.li (a] arm.com>
1047 1.1.1.5 skrll
1048 1.1.1.9 mrg Backported from mainline
1049 1.1.1.9 mrg 2015-04-22 Renlin Li <renlin.li (a] arm.com>
1050 1.1.1.5 skrll
1051 1.1.1.9 mrg * testsuite/lib/dg-options.exp (dg-require-thread-fence): New.
1052 1.1.1.9 mrg * testsuite/lib/libstdc++.exp (check_v3_target_thread_fence): New.
1053 1.1.1.9 mrg * testsuite/29_atomics/atomic_flag/clear/1.cc: Use it.
1054 1.1.1.9 mrg * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
1055 1.1.1.9 mrg * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
1056 1.1.1.5 skrll
1057 1.1.1.9 mrg 2015-05-04 Jakub Jelinek <jakub (a] redhat.com>
1058 1.1.1.5 skrll
1059 1.1.1.9 mrg Backported from mainline
1060 1.1.1.9 mrg 2015-04-28 Marc Glisse <marc.glisse (a] inria.fr>
1061 1.1.1.5 skrll
1062 1.1.1.9 mrg PR libstdc++/65883
1063 1.1.1.9 mrg * include/std/limits (numeric_limits): Add missing unsigned.
1064 1.1.1.5 skrll
1065 1.1.1.9 mrg 2015-05-02 Jonathan Wakely <jwakely (a] redhat.com>
1066 1.1.1.5 skrll
1067 1.1.1.9 mrg * include/experimental/any (_Internal): Check for trivially-copyable
1068 1.1.1.9 mrg instead of nothrow move constructible.
1069 1.1.1.9 mrg * testsuite/experimental/any/cons/nontrivial.cc: New.
1070 1.1.1.5 skrll
1071 1.1.1.9 mrg 2015-04-28 Doug Evans <dje (a] google.com>
1072 1.1.1.5 skrll
1073 1.1.1.9 mrg * testsuite/libstdc++-xmethods/list.cc (_GLIBCXX_USE_CXX11_ABI):
1074 1.1.1.9 mrg Define to zero.
1075 1.1.1.5 skrll
1076 1.1.1.9 mrg 2015-04-28 Stephan Bergmann <sbergman (a] redhat.com>
1077 1.1.1.5 skrll
1078 1.1.1.9 mrg * include/debug/vector (_Safe_vector::operator=): Add missing returns.
1079 1.1.1.5 skrll
1080 1.1.1.9 mrg 2015-04-22 Release Manager
1081 1.1.1.4 mrg
1082 1.1.1.9 mrg * GCC 5.1.0 released.
1083 1.1.1.4 mrg
1084 1.1.1.9 mrg 2015-04-15 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
1085 1.1.1.2 skrll
1086 1.1.1.9 mrg * scripts/extract_symvers.pl: Ignore elfdump error output.
1087 1.1.1.2 skrll
1088 1.1.1.9 mrg 2015-04-14 Hans-Peter Nilsson <hp (a] axis.com>
1089 1.1.1.2 skrll
1090 1.1.1.9 mrg * testsuite/29_atomics/atomic/62259.cc: Assert atomic
1091 1.1.1.9 mrg alignment is larger-equal, not equal, to default alignment.
1092 1.1 mrg
1093 1.1.1.9 mrg 2015-04-13 Jonathan Wakely <jwakely (a] redhat.com>
1094 1.1 mrg
1095 1.1.1.9 mrg PR libstdc++/65754
1096 1.1.1.9 mrg * config/abi/pre/gnu.ver: Export base object constructors for
1097 1.1.1.9 mrg fstreams.
1098 1.1.1.9 mrg * config/abi/post/aarch64-linux-gnu/baseline_symbols.txt: Update.
1099 1.1.1.9 mrg * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update.
1100 1.1.1.9 mrg * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Update.
1101 1.1.1.9 mrg * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update.
1102 1.1.1.9 mrg * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Update.
1103 1.1.1.9 mrg * config/abi/post/m68k-linux-gnu/baseline_symbols.txt: Update.
1104 1.1.1.9 mrg * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Update
1105 1.1.1.9 mrg * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Update.
1106 1.1.1.9 mrg * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt: Update.
1107 1.1.1.9 mrg * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Update.
1108 1.1.1.9 mrg * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Update.
1109 1.1.1.9 mrg * config/abi/post/solaris2.10/baseline_symbols.txt: Regenerate.
1110 1.1.1.9 mrg * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
1111 1.1.1.9 mrg * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
1112 1.1.1.9 mrg * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Update.
1113 1.1.1.9 mrg * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Update.
1114 1.1.1.9 mrg * config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Update.
1115 1.1.1.9 mrg * testsuite/27_io/basic_fstream/cons/base.cc: New.
1116 1.1 mrg
1117 1.1.1.9 mrg 2015-04-13 Jonathan Wakely <jwakely (a] redhat.com>
1118 1.1.1.9 mrg
1119 1.1.1.9 mrg * doc/xml/manual/evolution.xml: Document changes since 4.5 release.
1120 1.1.1.3 mrg * doc/html/*: Regenerate.
1121 1.1 mrg
1122 1.1.1.9 mrg 2015-04-12 Uros Bizjak <ubizjak (a] gmail.com>
1123 1.1 mrg
1124 1.1.1.9 mrg * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update.
1125 1.1 mrg
1126 1.1.1.9 mrg 2015-04-10 Andreas Schwab <schwab (a] linux-m68k.org>
1127 1.1 mrg
1128 1.1.1.9 mrg * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Update.
1129 1.1 mrg
1130 1.1.1.9 mrg * config/abi/post/m68k-linux-gnu/baseline_symbols.txt: Update.
1131 1.1 mrg
1132 1.1.1.9 mrg 2015-04-10 Jonathan Wakely <jwakely (a] redhat.com>
1133 1.1 mrg
1134 1.1.1.9 mrg * doc/xml/manual/test.xml: Improve documentation on running a subset
1135 1.1.1.9 mrg of tests.
1136 1.1.1.9 mrg * doc/html/manual/test.html: Regenerate.
1137 1.1 mrg
1138 1.1.1.9 mrg 2015-04-10 Bill Schmidt <wschmidt (a] linux.vnet.ibm.com>
1139 1.1 mrg
1140 1.1.1.9 mrg * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Update
1141 1.1.1.9 mrg for GCC 5.1 release.
1142 1.1.1.9 mrg * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
1143 1.1.1.9 mrg Likewise.
1144 1.1 mrg
1145 1.1.1.9 mrg 2015-04-10 Jonathan Wakely <jwakely (a] redhat.com>
1146 1.1.1.3 mrg
1147 1.1.1.9 mrg * include/std/shared_mutex (shared_timed_mutex): Add comments to
1148 1.1.1.9 mrg explain the logic in the non-pthread_rwlock_t version.
1149 1.1.1.9 mrg (_Mutex): Remove redundant type.
1150 1.1.1.9 mrg (_M_n_readers): Rename to _S_max_readers.
1151 1.1.1.9 mrg (_M_write_entered, _M_readers): New convenience functions.
1152 1.1.1.9 mrg (lock, lock_shared, try_lock_shared, unlock_shared): Use convenience
1153 1.1.1.9 mrg functions. Use predicates with condition variables. Simplify bitwise
1154 1.1.1.9 mrg operations.
1155 1.1.1.9 mrg (try_lock_for, try_shared_lock_for): Convert duration to time_point
1156 1.1.1.9 mrg and call try_lock_until or try_shared_lock_until respectively.
1157 1.1.1.9 mrg (try_lock_until, try_shared_lock_until): Wait on the condition
1158 1.1.1.9 mrg variables until the specified time passes.
1159 1.1.1.9 mrg (unlock): Add Debug Mode assertion.
1160 1.1.1.9 mrg (unlock_shared): Add Debug Mode assertion.
1161 1.1.1.9 mrg * testsuite/30_threads/shared_timed_mutex/try_lock/3.cc: New.
1162 1.1.1.9 mrg
1163 1.1.1.9 mrg * include/std/shared_mutex (shared_timed_mutex): Only use
1164 1.1.1.9 mrg pthread_rwlock_t when the POSIX Timeouts option is supported.
1165 1.1.1.9 mrg * testsuite/30_threads/shared_lock/cons/5.cc: Remove
1166 1.1.1.9 mrg dg-require-gthreads-timed.
1167 1.1.1.9 mrg * testsuite/30_threads/shared_lock/cons/6.cc: Likewise.
1168 1.1.1.9 mrg * testsuite/30_threads/shared_lock/locking/3.cc: Likewise.
1169 1.1.1.9 mrg * testsuite/30_threads/shared_lock/locking/4.cc: Likewise.
1170 1.1.1.3 mrg
1171 1.1.1.9 mrg 2015-04-09 H.J. Lu <hongjiu.lu (a] intel.com>
1172 1.1.1.3 mrg
1173 1.1.1.9 mrg * config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Update.
1174 1.1.1.3 mrg
1175 1.1.1.9 mrg 2015-04-09 Jonathan Wakely <jwakely (a] redhat.com>
1176 1.1.1.9 mrg Richard Henderson <rth (a] redhat.com>
1177 1.1.1.3 mrg
1178 1.1.1.9 mrg PR libstdc++/65147
1179 1.1.1.9 mrg * include/bits/atomic_base.h (__atomic_base<_ITp>): Increase
1180 1.1.1.9 mrg alignment.
1181 1.1.1.9 mrg * include/std/atomic (atomic): For types with a power of two size set
1182 1.1.1.9 mrg alignment to at least the size.
1183 1.1.1.9 mrg * testsuite/29_atomics/atomic/60695.cc: Adjust dg-error line number.
1184 1.1.1.9 mrg * testsuite/29_atomics/atomic/65147.cc: New.
1185 1.1.1.9 mrg * testsuite/29_atomics/atomic_integral/65147.cc: New.
1186 1.1.1.3 mrg
1187 1.1.1.9 mrg 2015-04-09 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
1188 1.1.1.3 mrg
1189 1.1.1.9 mrg * config/abi/post/solaris2.10/baseline_symbols.txt: Regenerate.
1190 1.1.1.9 mrg * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
1191 1.1.1.9 mrg * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
1192 1.1.1.3 mrg
1193 1.1.1.9 mrg 2015-04-07 Jakub Jelinek <jakub (a] redhat.com>
1194 1.1.1.3 mrg
1195 1.1.1.9 mrg * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Update.
1196 1.1.1.9 mrg * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Update.
1197 1.1.1.9 mrg * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update.
1198 1.1.1.9 mrg * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Update.
1199 1.1.1.9 mrg * config/abi/post/aarch64-linux-gnu/baseline_symbols.txt: Update.
1200 1.1.1.9 mrg * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Update.
1201 1.1.1.9 mrg * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Update.
1202 1.1.1.9 mrg * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Update.
1203 1.1.1.9 mrg
1204 1.1.1.9 mrg 2015-03-30 Jonathan Wakely <jwakely (a] redhat.com>
1205 1.1.1.9 mrg
1206 1.1.1.9 mrg PR libstdc++/65630
1207 1.1.1.9 mrg * config/abi/pre/gnu.ver: Export operator+ for new strings.
1208 1.1.1.9 mrg * testsuite/21_strings/basic_string/operators/char/65630.cc: New.
1209 1.1.1.9 mrg * testsuite/21_strings/basic_string/operators/wchar_t/65630.cc: New.
1210 1.1.1.9 mrg
1211 1.1.1.9 mrg 2015-03-28 Tim Shen <timshen (a] google.com>
1212 1.1.1.9 mrg
1213 1.1.1.9 mrg PR libstdc++/65420
1214 1.1.1.9 mrg * include/bits/regex_constants.h: Use constexpr variables for flags.
1215 1.1.1.9 mrg * testsuite/28_regex/constants/constexpr.cc: New testcase.
1216 1.1.1.9 mrg
1217 1.1.1.9 mrg 2015-03-27 Jonathan Wakely <jwakely (a] redhat.com>
1218 1.1.1.9 mrg
1219 1.1.1.9 mrg PR libstdc++/65499
1220 1.1.1.9 mrg * include/std/chrono: Add using-directive for literals to std::chrono.
1221 1.1.1.9 mrg * testsuite/20_util/duration/literals/65499.cc: New.
1222 1.1.1.9 mrg
1223 1.1.1.9 mrg 2015-03-26 Jonathan Wakely <jwakely (a] redhat.com>
1224 1.1.1.9 mrg
1225 1.1.1.9 mrg PR libstdc++/58038
1226 1.1.1.9 mrg PR libstdc++/60421
1227 1.1.1.9 mrg * include/std/thread (this_thread::sleep_for): Check for negative
1228 1.1.1.9 mrg durations.
1229 1.1.1.9 mrg (this_thread::sleep_until): Check for times in the past.
1230 1.1.1.9 mrg * testsuite/30_threads/this_thread/58038.cc: New.
1231 1.1.1.9 mrg * testsuite/30_threads/this_thread/60421.cc: New.
1232 1.1.1.9 mrg
1233 1.1.1.9 mrg 2015-03-26 Jonathan Wakely <jwakely (a] redhat.com>
1234 1.1.1.9 mrg
1235 1.1.1.9 mrg PR libstdc++/62259
1236 1.1.1.9 mrg PR libstdc++/65147
1237 1.1.1.9 mrg * include/std/atomic (atomic<T>): Increase alignment for types with
1238 1.1.1.9 mrg the same size as one of the integral types.
1239 1.1.1.9 mrg * testsuite/29_atomics/atomic/60695.cc: Adjust dg-error line number.
1240 1.1.1.9 mrg * testsuite/29_atomics/atomic/62259.cc: New.
1241 1.1.1.9 mrg
1242 1.1.1.9 mrg 2015-03-26 Richard Henderson <rth (a] redhat.com>
1243 1.1.1.9 mrg
1244 1.1.1.9 mrg PR libstdc++/65033
1245 1.1.1.9 mrg * include/bits/atomic_base.h (__atomic_base<T>::is_lock_free): Build
1246 1.1.1.9 mrg a fake pointer indicating type alignment.
1247 1.1.1.9 mrg (__atomic_base<T *>::is_lock_free): Likewise.
1248 1.1.1.9 mrg * include/std/atomic (atomic<T>::is_lock_free): Likewise.
1249 1.1.1.9 mrg
1250 1.1.1.9 mrg 2015-03-25 Alan Lawrence <alan.lawrence (a] arm.com>
1251 1.1.1.9 mrg
1252 1.1.1.9 mrg PR libstdc++/33394
1253 1.1.1.9 mrg * testsuite/21_strings/basic_string/pthread33394.cc: Use
1254 1.1.1.9 mrg dg-additional-options.
1255 1.1.1.3 mrg
1256 1.1.1.9 mrg 2015-03-25 Paolo Carlini <paolo.carlini (a] oracle.com>
1257 1.1.1.3 mrg
1258 1.1.1.9 mrg PR libstdc++/65543
1259 1.1.1.9 mrg * include/std/istream (operator>>(basic_istream<>&&, _Tp&): Revert
1260 1.1.1.9 mrg thinko in r150387.
1261 1.1.1.9 mrg * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&):
1262 1.1.1.9 mrg Likewise.
1263 1.1.1.9 mrg * testsuite/27_io/rvalue_streams-2.cc: New.
1264 1.1.1.3 mrg
1265 1.1.1.9 mrg 2015-03-24 Jonathan Wakely <jwakely (a] redhat.com>
1266 1.1.1.3 mrg
1267 1.1.1.9 mrg PR libstdc++/33394
1268 1.1.1.9 mrg * testsuite/21_strings/basic_string/pthread33394.cc: Add test.
1269 1.1.1.3 mrg
1270 1.1.1.9 mrg 2015-03-23 Jonathan Wakely <jwakely (a] redhat.com>
1271 1.1.1.3 mrg
1272 1.1.1.9 mrg PR libstdc++/64967
1273 1.1.1.9 mrg * acinclude.m4: Disable dual ABI when gnu-versioned-namespace in use.
1274 1.1.1.9 mrg * configure: Regenerate.
1275 1.1.1.9 mrg * src/c++11/compatibility-c++0x.cc (error_category), generic_category,
1276 1.1.1.9 mrg system_category): Use macros for versioned namespace.
1277 1.1.1.9 mrg * src/c++11/futex.cc: Add missing end macro for versioned namespace.
1278 1.1.1.9 mrg
1279 1.1.1.9 mrg 2015-03-20 James Greenhalgh <james.greenhalgh (a] arm.com>
1280 1.1.1.9 mrg
1281 1.1.1.9 mrg * testsuite/17_intro/headers/c++1998/all_attributes.cc: Disable
1282 1.1.1.9 mrg test for unused for ARM.
1283 1.1.1.9 mrg * testsuite/17_intro/headers/c++200x/all_attributes.cc: Likewise.
1284 1.1.1.9 mrg * testsuite/17_intro/headers/c++2014/all_attributes.cc: Likewise.
1285 1.1.1.9 mrg
1286 1.1.1.9 mrg 2015-03-20 Jonathan Wakely <jwakely (a] redhat.com>
1287 1.1.1.9 mrg
1288 1.1.1.9 mrg * include/bits/c++config (__gnu_cxx::__cxx11): Define new namespace.
1289 1.1.1.9 mrg * include/ext/codecvt_specializations.h (encoding_state,
1290 1.1.1.9 mrg encoding_char_traits): Remove abi-tag and use inline namespace.
1291 1.1.1.9 mrg * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust dg-error line.
1292 1.1.1.9 mrg
1293 1.1.1.9 mrg 2015-03-19 Jason Merrill <jason (a] redhat.com>
1294 1.1.1.9 mrg
1295 1.1.1.9 mrg * config/locale/gnu/messages_members.cc: Revert abi-tag change.
1296 1.1.1.9 mrg * src/c++11/cxx11-shim_facets.cc: Revert abi-tag change.
1297 1.1.1.9 mrg
1298 1.1.1.9 mrg 2015-03-18 Jonathan Wakely <jwakely (a] redhat.com>
1299 1.1.1.9 mrg
1300 1.1.1.9 mrg PR c++/65046
1301 1.1.1.9 mrg * config/locale/gnu/messages_members.cc (Catalog_info, Catalogs,
1302 1.1.1.9 mrg get_catalogs): Add abi-tag.
1303 1.1.1.9 mrg * include/ext/codecvt_specializations.h (encoding_state,
1304 1.1.1.9 mrg encoding_char_traits): Likewise.
1305 1.1.1.9 mrg * src/c++11/cxx11-ios_failure.cc (io_error_category): Likewise.
1306 1.1.1.9 mrg * src/c++11/cxx11-shim_facets.cc (__any_string::operator basic_string,
1307 1.1.1.9 mrg numpunct_shim, collate_shim, time_get_shim, moneypunct_shim,
1308 1.1.1.9 mrg money_get_shim, money_put_shim, messages_shim): Likewise.
1309 1.1.1.9 mrg * src/c++11/future.cc (future_error_category::message): Likewise.
1310 1.1.1.9 mrg * src/c++11/system_error.cc (generic_error_category::message,
1311 1.1.1.9 mrg system_error_category::message): Likewise.
1312 1.1.1.9 mrg (__sso_string): Disable -Wabi-tag warnings.
1313 1.1.1.9 mrg
1314 1.1.1.9 mrg 2015-03-18 Jonathan Wakely <jwakely (a] redhat.com>
1315 1.1.1.9 mrg
1316 1.1.1.9 mrg PR libstdc++/13631
1317 1.1.1.9 mrg * config/locale/gnu/messages_members.cc (get_glibc_msg): Fix fallback
1318 1.1.1.9 mrg implementation for old glibc. Fix whitespace.
1319 1.1.1.3 mrg
1320 1.1.1.9 mrg 2015-03-18 Jonathan Wakely <jwakely (a] redhat.com>
1321 1.1.1.9 mrg Torvald Riegel <triegel (a] redhat.com>
1322 1.1.1.3 mrg
1323 1.1.1.9 mrg * acinclude.m4 (GLIBCXX_CHECK_GTHREADS): Check for pthread_rwlock_t.
1324 1.1.1.9 mrg * config.h.in: Regenerate.
1325 1.1.1.9 mrg * configure: Regenerate.
1326 1.1.1.9 mrg * include/std/shared_mutex: Check _GLIBCXX_USE_PTHREAD_RWLOCK_T.
1327 1.1.1.9 mrg (shared_timed_mutex::_M_rwlock): Use PTHREAD_RWLOCK_INITIALIZER.
1328 1.1.1.9 mrg (shared_timed_mutex::lock_shared()): Retry on EAGAIN.
1329 1.1.1.9 mrg (shared_timed_mutex::try_lock_shared_until()): Retry on EAGAIN and
1330 1.1.1.9 mrg EDEADLK.
1331 1.1.1.9 mrg
1332 1.1.1.9 mrg 2015-03-17 Jonathan Wakely <jwakely (a] redhat.com>
1333 1.1.1.9 mrg
1334 1.1.1.9 mrg * libsupc++/nested_exception.h: Do not try to derive from final
1335 1.1.1.9 mrg classes.
1336 1.1.1.9 mrg * testsuite/18_support/nested_exception/throw_with_nested.cc: Test
1337 1.1.1.9 mrg final class.
1338 1.1.1.9 mrg
1339 1.1.1.9 mrg * testsuite/30_threads/shared_lock/modifiers/1.cc: Remove name of
1340 1.1.1.9 mrg unused exception variable.
1341 1.1.1.9 mrg * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
1342 1.1.1.9 mrg * testsuite/30_threads/shared_lock/modifiers/2.cc: Remove duplicate
1343 1.1.1.9 mrg test.
1344 1.1.1.9 mrg * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
1345 1.1.1.3 mrg
1346 1.1.1.9 mrg 2015-03-13 Jonathan Wakely <jwakely (a] redhat.com>
1347 1.1.1.3 mrg
1348 1.1.1.9 mrg * acinclude.m4: Make --enable-libstdcxx-time=auto work for dragonfly.
1349 1.1.1.9 mrg * configure: Regenerate.
1350 1.1.1.3 mrg
1351 1.1.1.9 mrg * include/experimental/system_error: Fix include guard.
1352 1.1.1.3 mrg
1353 1.1.1.9 mrg 2015-03-12 Renlin Li <renlin.li (a] arm.com>
1354 1.1.1.3 mrg
1355 1.1.1.9 mrg * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Remove xfail for
1356 1.1.1.9 mrg wrapped target.
1357 1.1.1.3 mrg
1358 1.1.1.9 mrg 2015-03-10 Tim Shen <timshen (a] google.com>
1359 1.1.1.3 mrg
1360 1.1.1.9 mrg PR libstdc++/64441
1361 1.1.1.9 mrg * include/bits/regex.h (match_results<>::size,
1362 1.1.1.9 mrg match_results<>::position, match_results<>::str,
1363 1.1.1.9 mrg match_results<>::operator[], match_results<>::prefix,
1364 1.1.1.9 mrg match_results<>::suffix, match_results<>::end,
1365 1.1.1.9 mrg match_results<>::_M_resize, match_results<>::_M_unmatched_sub,
1366 1.1.1.9 mrg match_results<>::_M_prefix, match_results<>::_M_suffix): Remove
1367 1.1.1.9 mrg global __unmatched_sub. Add unmatched submatch as part of
1368 1.1.1.9 mrg match_results.
1369 1.1.1.9 mrg * include/bits/regex.tcc (__regex_algo_impl<>, regex_replace<>,
1370 1.1.1.9 mrg regex_iterator<>::operator++): Adjust to use match_results::_M_prefix.
1371 1.1.1.9 mrg * testsuite/28_regex/match_results/out_of_range_submatches.cc:
1372 1.1.1.9 mrg New testcases.
1373 1.1.1.9 mrg
1374 1.1.1.9 mrg 2015-03-09 Jonathan Wakely <jwakely (a] redhat.com>
1375 1.1.1.9 mrg
1376 1.1.1.9 mrg PR libstdc++/64467
1377 1.1.1.9 mrg * testsuite/28_regex/traits/char/isctype.cc: Don't test newline
1378 1.1.1.9 mrg for newlib targets. Really fix mixed line-endings this time.
1379 1.1.1.9 mrg
1380 1.1.1.9 mrg 2015-03-06 Jonathan Wakely <jwakely (a] redhat.com>
1381 1.1.1.9 mrg
1382 1.1.1.9 mrg * include/std/future (future_error(error_code)): Construct base
1383 1.1.1.9 mrg class with error_code's message.
1384 1.1.1.9 mrg * src/c++11/future.cc (future_error::what()): Do not call c_str() on
1385 1.1.1.9 mrg temporary string.
1386 1.1.1.9 mrg
1387 1.1.1.9 mrg 2015-03-05 Jonathan Wakely <jwakely (a] redhat.com>
1388 1.1.1.9 mrg
1389 1.1.1.9 mrg * include/bits/locale_conv.h (wstring_convert::_M_conv): Handle
1390 1.1.1.9 mrg noconv result.
1391 1.1.1.9 mrg * testsuite/22_locale/conversions/string/2.cc: Also test UTF-8.
1392 1.1.1.9 mrg * testsuite/22_locale/conversions/string/3.cc: Likewise, and UTF-16.
1393 1.1.1.9 mrg
1394 1.1.1.9 mrg 2015-03-04 Jonathan Wakely <jwakely (a] redhat.com>
1395 1.1.1.9 mrg
1396 1.1.1.9 mrg PR libstdc++/64797
1397 1.1.1.9 mrg * include/bits/locale_conv.h (wstring_convert::_M_conv): Handle
1398 1.1.1.9 mrg incomplete multibyte sequences correctly.
1399 1.1.1.9 mrg * include/std/codecvt (codecvt_utf8, codecvt_utf16,
1400 1.1.1.9 mrg codecvt_utf8_utf16): Limit _Maxcode to maximum Unicode code point.
1401 1.1.1.9 mrg * src/c++11/codecvt.cc (invalid_mb_sequence, incomplete_mb_character):
1402 1.1.1.9 mrg Define constants.
1403 1.1.1.9 mrg (is_high_surrogate, is_low_surrogate, surrogate_pair_to_code_point):
1404 1.1.1.9 mrg Define convenience functions.
1405 1.1.1.9 mrg (read_utf8_code_point): Return relevant constant to distinguish
1406 1.1.1.9 mrg incomplete characters from invalid sequences.
1407 1.1.1.9 mrg (read_utf16_code_point): Likewise. Check for invalid sequences.
1408 1.1.1.9 mrg (ucs4_in, utf16_in): Use incomplete_mb_character constant.
1409 1.1.1.9 mrg (utf16_out): Check for invalid sequences.
1410 1.1.1.9 mrg (utf16_span): Fix condition.
1411 1.1.1.9 mrg (ucs2_out): Use is_high_surrogate.
1412 1.1.1.9 mrg (ucs2_in): Use incomplete_mb_character constant and fix condition.
1413 1.1.1.9 mrg * testsuite/22_locale/codecvt/char16_t.cc: Fix whitespace.
1414 1.1.1.9 mrg * testsuite/22_locale/conversions/buffer/1.cc: New.
1415 1.1.1.9 mrg * testsuite/22_locale/conversions/string/2.cc: Use char16_t and
1416 1.1.1.9 mrg char32_t instead of wchar_t.
1417 1.1.1.9 mrg * testsuite/22_locale/conversions/string/3.cc: New.
1418 1.1.1.9 mrg
1419 1.1.1.9 mrg 2015-03-03 Iain Sandoe <iain (a] codesourcery.com>
1420 1.1.1.9 mrg
1421 1.1.1.9 mrg PR libstdc++/64883
1422 1.1.1.9 mrg * testsuite/17_intro/headers/c++1998/all_attributes.cc: Don't check
1423 1.1.1.9 mrg visibility for Darwin.
1424 1.1.1.9 mrg * testsuite/17_intro/headers/c++200x/all_attributes.cc: Likewise, and
1425 1.1.1.9 mrg also deprecated.
1426 1.1.1.9 mrg * testsuite/17_intro/headers/c++2014/all_attributes.cc: Likewise.
1427 1.1.1.3 mrg
1428 1.1.1.9 mrg 2015-03-02 Jonathan Wakely <jwakely (a] redhat.com>
1429 1.1.1.3 mrg
1430 1.1.1.9 mrg PR libstdc++/65279
1431 1.1.1.9 mrg * include/std/scoped_allocator (__inner_type_impl,
1432 1.1.1.9 mrg scoped_allocator_adaptor): Add defaulted copy assignment and move
1433 1.1.1.9 mrg assignment operators.
1434 1.1.1.9 mrg * testsuite/20_util/scoped_allocator/65279.cc: New.
1435 1.1 mrg
1436 1.1.1.9 mrg 2015-03-02 Jonathan Wakely <jwakely (a] redhat.com>
1437 1.1 mrg
1438 1.1.1.9 mrg PR libstdc++/64367
1439 1.1.1.9 mrg * include/std/stdexcept (__sso_string): Don't use non-static member
1440 1.1.1.9 mrg in sizeof.
1441 1.1 mrg
1442 1.1.1.9 mrg 2015-02-28 Matthias Klose <doko (a] ubuntu.com>
1443 1.1 mrg
1444 1.1.1.9 mrg PR libstdc++/65246
1445 1.1.1.9 mrg * python/libstdcxx/v6/__init__.py: Use explicit relative imports.
1446 1.1 mrg
1447 1.1.1.9 mrg 2015-02-22 Jonathan Wakely <jwakely (a] redhat.com>
1448 1.1 mrg
1449 1.1.1.9 mrg * doc/xml/manual/status_cxx2011.xml: Remove duplicated information.
1450 1.1.1.9 mrg * doc/html/manual/status.html: Regenerate.
1451 1.1 mrg
1452 1.1.1.9 mrg 2015-02-20 Jonathan Wakely <jwakely (a] redhat.com>
1453 1.1 mrg
1454 1.1.1.9 mrg PR libstdc++/64695
1455 1.1.1.9 mrg * python/libstdcxx/v6/printers.py (StdTuplePrinter): Handle new
1456 1.1.1.9 mrg tuple layout.
1457 1.1 mrg
1458 1.1.1.9 mrg * doc/xml/manual/status_cxx2011.xml: Document implementation-defined
1459 1.1.1.9 mrg behavior.
1460 1.1.1.9 mrg * doc/html/manual/status.html: Regenerate.
1461 1.1 mrg
1462 1.1.1.9 mrg 2015-02-19 Jonathan Wakely <jwakely (a] redhat.com>
1463 1.1 mrg
1464 1.1.1.9 mrg PR libstdc++/58357
1465 1.1.1.9 mrg * include/bits/algorithmfwd.h (rotate): Move to inline namespace _V2.
1466 1.1.1.9 mrg * include/bits/stl_algo.h (__rotate, rotate): Likewise.
1467 1.1 mrg
1468 1.1.1.9 mrg 2015-02-19 Hans-Peter Nilsson <hp (a] axis.com>
1469 1.1 mrg
1470 1.1.1.9 mrg PR testsuite/65093
1471 1.1.1.9 mrg * testsuite/26_numerics/random/binomial_distribution/operators/values.cc
1472 1.1.1.9 mrg (test01): Add explanatory comment. Keep only the bd1 sub-test and
1473 1.1.1.9 mrg split out bd2, bd3, bd4, and bd5 sub-tests into...
1474 1.1.1.9 mrg * testsuite/26_numerics/random/binomial_distribution/operators/values2.cc,
1475 1.1.1.9 mrg testsuite/26_numerics/random/binomial_distribution/operators/values3.cc,
1476 1.1.1.9 mrg testsuite/26_numerics/random/binomial_distribution/operators/values4.cc,
1477 1.1.1.9 mrg testsuite/26_numerics/random/binomial_distribution/operators/values5.cc:
1478 1.1.1.9 mrg New separate files with the old parts.
1479 1.1 mrg
1480 1.1.1.9 mrg 2015-02-18 Jonathan Wakely <jwakely (a] redhat.com>
1481 1.1 mrg
1482 1.1.1.9 mrg * src/c++11/codecvt.cc (write_utf16_code_point): Fix code to output
1483 1.1.1.9 mrg surrogate pairs.
1484 1.1.1.9 mrg (utf16_in): Pass mode argument to write_utf16_code_point.
1485 1.1.1.9 mrg (codecvt<char16_t, char, mbstate_t>::do_in): Set mode according to
1486 1.1.1.9 mrg native byte order.
1487 1.1.1.9 mrg * testsuite/22_locale/codecvt/char16_t.cc: New.
1488 1.1.1.9 mrg * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Fix typo.
1489 1.1.1.3 mrg
1490 1.1.1.9 mrg * testsuite/22_locale/codecvt/char16_t.cc: Add dg-require-cstdint.
1491 1.1.1.9 mrg * testsuite/22_locale/codecvt/char32_t.cc: Likewise.
1492 1.1.1.3 mrg
1493 1.1.1.9 mrg 2015-02-17 Rdiger Sonderfeld <ruediger (a] c-plusplus.de>
1494 1.1.1.9 mrg Jonathan Wakely <jwakely (a] redhat.com>
1495 1.1.1.3 mrg
1496 1.1.1.9 mrg * testsuite/22_locale/codecvt/char32_t.cc: New.
1497 1.1.1.3 mrg
1498 1.1.1.9 mrg 2015-02-17 Jonathan Wakely <jwakely (a] redhat.com>
1499 1.1.1.3 mrg
1500 1.1.1.9 mrg PR libstdc++/65085
1501 1.1.1.9 mrg * include/bits/basic_string.h (basic_string(basic_string&&)): Ensure
1502 1.1.1.9 mrg empty string gets null-terminated.
1503 1.1.1.9 mrg * testsuite/21_strings/basic_string/cons/char/65085.cc: New.
1504 1.1.1.3 mrg
1505 1.1.1.9 mrg 2015-02-13 Matthew Wahab <matthew.wahab (a] arm.com>
1506 1.1.1.3 mrg
1507 1.1.1.9 mrg * testsuite/28_regex/traits/char/isctype.cc (test01): Fix
1508 1.1.1.9 mrg mixed line-endings introduced in last change.
1509 1.1.1.9 mrg
1510 1.1.1.9 mrg 2015-02-12 Matthew Wahab <matthew.wahab (a] arm.com>
1511 1.1.1.9 mrg
1512 1.1.1.9 mrg * testsuite/28_regex/traits/char/isctype.cc (test01): Replace test
1513 1.1.1.9 mrg for __NEWLIB__ macro with a dejagnu set macro.
1514 1.1.1.9 mrg * testsuite/28_regex/traits/wchar_t/isctype.cc (test01): Likewise.
1515 1.1.1.9 mrg
1516 1.1.1.9 mrg 2015-02-04 Matthew Wahab <matthew.wahab (a] arm.com>
1517 1.1.1.9 mrg
1518 1.1.1.9 mrg PR libstdc++/64467
1519 1.1.1.9 mrg * testsuite/28_regex/traits/char/isctype.cc (test01): Add newlib
1520 1.1.1.9 mrg special case for '\n'.
1521 1.1.1.9 mrg * testsuite/28_regex/traits/wchar_t/isctype.cc (test01): Likewise.
1522 1.1.1.9 mrg
1523 1.1.1.9 mrg 2015-02-01 Jonathan Wakely <jwakely (a] redhat.com>
1524 1.1.1.9 mrg
1525 1.1.1.9 mrg * src/c++11/futex.cc: Do not define for gthr-single.h targets.
1526 1.1.1.9 mrg
1527 1.1.1.9 mrg 2015-02-01 Jonathan Wakely <jwakely (a] redhat.com>
1528 1.1.1.9 mrg
1529 1.1.1.9 mrg PR libstdc++/64883
1530 1.1.1.9 mrg * include/c_global/cstdio (gets): Use __deprecated__ attribute instead
1531 1.1.1.9 mrg of deprecated.
1532 1.1.1.9 mrg * include/c_std/cstdio (gets): Likewise.
1533 1.1.1.9 mrg * testsuite/17_intro/headers/c++1998/all_attributes.cc: Avoid clashing
1534 1.1.1.9 mrg with attributes used in darwin headers.
1535 1.1.1.9 mrg
1536 1.1.1.9 mrg 2015-01-29 Jakub Jelinek <jakub (a] redhat.com>
1537 1.1.1.9 mrg
1538 1.1.1.9 mrg * acinclude.m4 (VTV_CYGMIN): Use x$vtv_cygmin = xyes instead of
1539 1.1.1.9 mrg $vtv_cygmin = yes. Initialize vtv_cygmin=no unconditionally first.
1540 1.1.1.3 mrg * configure: Regenerated.
1541 1.1.1.3 mrg
1542 1.1.1.9 mrg 2015-01-29 H.J. Lu <hongjiu.lu (a] intel.com>
1543 1.1.1.3 mrg
1544 1.1.1.9 mrg * acinclude.m4 (GLIBCXX_ENABLE_VTABLE_VERIFY): Define VTV_CYGMIN
1545 1.1.1.9 mrg after vtv_cygmin is set.
1546 1.1.1.9 mrg * configure: Regenerated.
1547 1.1.1.3 mrg
1548 1.1.1.9 mrg 2015-01-29 Matthias Klose <doko (a] ubuntu.com>
1549 1.1.1.3 mrg
1550 1.1.1.9 mrg * acinclude.m4 (GLIBCXX_ENABLE_VTABLE_VERIFY): Define VTV_CYGMIN
1551 1.1.1.9 mrg unconditionally.
1552 1.1.1.9 mrg * configure: Regenerate.
1553 1.1.1.3 mrg
1554 1.1.1.9 mrg 2015-01-29 Caroline Tice <cmtice (a] google.com>
1555 1.1.1.3 mrg
1556 1.1.1.9 mrg Committing VTV Cywin/Ming patch for Patrick Wollgast
1557 1.1.1.9 mrg * configure: Regenerate.
1558 1.1.1.9 mrg * libsupc++/Makefile.in: Regenerate.
1559 1.1.1.9 mrg * src/Makefile.in: Regenerate.
1560 1.1.1.3 mrg
1561 1.1.1.9 mrg 2015-01-29 Jonathan Wakely <jwakely (a] redhat.com>
1562 1.1.1.3 mrg
1563 1.1.1.9 mrg * include/bits/atomic_base.h: Use __always_inline__ instead of
1564 1.1.1.9 mrg always_inline.
1565 1.1.1.9 mrg * include/bits/atomic_futex.h: Likewise.
1566 1.1.1.9 mrg * include/bits/c++config: Use __abi_tag__ instead of abi_tag.
1567 1.1.1.9 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Use
1568 1.1.1.9 mrg __packed__ instead of packed.
1569 1.1.1.9 mrg * include/std/shared_mutex: Use __unused__ instead of unused.
1570 1.1.1.9 mrg * testsuite/17_intro/headers/c++1998/all_attributes.cc: New.
1571 1.1.1.9 mrg * testsuite/17_intro/headers/c++200x/all_attributes.cc: New.
1572 1.1.1.9 mrg * testsuite/17_intro/headers/c++2014/all_attributes.cc: New.
1573 1.1.1.9 mrg
1574 1.1.1.9 mrg 2015-01-28 Caroline Tice <cmtice (a] google.com>
1575 1.1.1.9 mrg
1576 1.1.1.9 mrg Committing VTV Cywin/Ming patch for Patrick Wollgast
1577 1.1.1.9 mrg * acinclude.m4: Define VTV_CYGMIN.
1578 1.1.1.9 mrg * libsupc++/Makefile.am: Add vtv_sources only to libsupc___la_SOURCES
1579 1.1.1.9 mrg and libsupc__convenience_la_SOURCES if VTV_CYGMIN is not set.
1580 1.1.1.9 mrg * libsupc++/vtv_stubs.cc: Add none weak declaration of every function
1581 1.1.1.9 mrg for Cygwin and MinGW.
1582 1.1.1.9 mrg * src/Makefile.am: Add libvtv.la to toolexeclib_LTLIBRARIES, if
1583 1.1.1.9 mrg VTV_CYGMIN is set. Define libvtv_la_SOURCES, libvtv_la_LDFLAGS,
1584 1.1.1.9 mrg libvtv_la_AM_CXXFLAGS and libvtv_la_LINK if VTV_CYGMIN is set.
1585 1.1.1.9 mrg
1586 1.1.1.9 mrg 2015-01-28 Jonathan Wakely <jwakely (a] redhat.com>
1587 1.1.1.9 mrg
1588 1.1.1.9 mrg PR libstdc++/64828
1589 1.1.1.9 mrg * libsupc++/Makefile.am: Compile del_opvs.cc as C++14.
1590 1.1.1.9 mrg * libsupc++/Makefile.in: Regenerate.
1591 1.1.1.9 mrg * src/c++11/Makefile.in: Regenerate.
1592 1.1.1.3 mrg
1593 1.1.1.9 mrg 2015-01-28 Kyrylo Tkachov <kyrylo.tkachov (a] arm.com>
1594 1.1.1.3 mrg
1595 1.1.1.9 mrg * testsuite/lib/libstdc++.exp (v3_target_compile): Remove
1596 1.1.1.9 mrg check for unsupported.
1597 1.1.1.9 mrg (v3_target_compile_as_c): Likewise.
1598 1.1.1.3 mrg
1599 1.1.1.9 mrg 2015-01-28 Richard Biener <rguenther (a] suse.de>
1600 1.1.1.3 mrg
1601 1.1.1.9 mrg PR libstdc++/64798
1602 1.1.1.9 mrg * libsupc++/eh_alloc.cc (struct allocated_entry): Align
1603 1.1.1.9 mrg data member.
1604 1.1.1.9 mrg (pool::allocate): Adjust allocation size and alignment to
1605 1.1.1.9 mrg that change.
1606 1.1.1.9 mrg (pool::free): Adjust pointer offsetting.
1607 1.1.1.3 mrg
1608 1.1.1.9 mrg 2015-01-27 Jonathan Wakely <jwakely (a] redhat.com>
1609 1.1.1.3 mrg
1610 1.1.1.9 mrg PR libstdc++/64368
1611 1.1.1.9 mrg * include/std/shared_mutex (shared_timed_mutex::try_lock_for,
1612 1.1.1.9 mrg shared_timed_mutex::try_lock_until): Only define when POSIX thread
1613 1.1.1.9 mrg timeouts option is supported.
1614 1.1.1.9 mrg (shared_timed_mutex::try_shared_lock_for,
1615 1.1.1.9 mrg shared_timed_mutex::try_shared_lock_until): Likewise.
1616 1.1.1.3 mrg
1617 1.1.1.9 mrg 2015-01-26 Jonathan Wakely <jwakely (a] redhat.com>
1618 1.1.1.3 mrg
1619 1.1.1.9 mrg PR libstdc++/64368
1620 1.1.1.9 mrg * config/locale/gnu/numeric_members.cc (numpunct<char>::~numpunct(),
1621 1.1.1.9 mrg numpunct<wchar_t>::~numpunct()): Do not set _M_data->_M_grouping.
1622 1.1.1.9 mrg * src/c++11/cxx11-shim_facets.cc (numpunct_shim): Remove _M_grouping
1623 1.1.1.9 mrg and use cache's _M_grouping field.
1624 1.1.1.9 mrg (__numpunct_fill_cache): Likewise.
1625 1.1.1.9 mrg (__moneypunct_fill_cache): Improve comments.
1626 1.1.1.3 mrg
1627 1.1.1.9 mrg 2015-01-26 Jonathan Wakely <jwakely (a] redhat.com>
1628 1.1.1.3 mrg
1629 1.1.1.9 mrg * testsuite/23_containers/set/operations/2.cc: Add test for
1630 1.1.1.9 mrg non-transparent comparison function.
1631 1.1.1.3 mrg
1632 1.1.1.9 mrg 2015-01-25 Oleg Endo <olegendo (a] gcc.gnu.org>
1633 1.1.1.3 mrg
1634 1.1.1.9 mrg PR target/29366
1635 1.1.1.9 mrg * config/cpu/sh/atomicity.h (__exchange_and_add, __atomic_add):
1636 1.1.1.9 mrg Remove SH4A inline asm and lock based implementations and use the
1637 1.1.1.9 mrg defaults from ext/atomicity.h.
1638 1.1.1.3 mrg
1639 1.1.1.9 mrg 2015-01-23 Jonathan Wakely <jwakely (a] redhat.com>
1640 1.1.1.3 mrg
1641 1.1.1.9 mrg * config/abi/pre/gnu.ver: Tighten GLIBCXX_3.4 patterns to not match
1642 1.1.1.9 mrg new std::string constructors for byname facets.
1643 1.1.1.3 mrg
1644 1.1.1.9 mrg 2015-01-22 Richard Biener <rguenther (a] suse.de>
1645 1.1.1.3 mrg
1646 1.1.1.9 mrg PR libstdc++/64535
1647 1.1.1.9 mrg * libsupc++/eh_alloc.cc: Include new.
1648 1.1.1.9 mrg (bitmask_type): Remove.
1649 1.1.1.9 mrg (one_buffer): Likewise.
1650 1.1.1.9 mrg (emergency_buffer): Likewise.
1651 1.1.1.9 mrg (emergency_used): Likewise.
1652 1.1.1.9 mrg (dependents_buffer): Likewise.
1653 1.1.1.9 mrg (dependents_used): Likewise.
1654 1.1.1.9 mrg (class pool): New custom fixed-size arena, variable size object
1655 1.1.1.9 mrg allocator.
1656 1.1.1.9 mrg (emergency_pool): New global.
1657 1.1.1.9 mrg (__cxxabiv1::__cxa_allocate_exception): Use new emergency_pool.
1658 1.1.1.9 mrg (__cxxabiv1::__cxa_free_exception): Likewise.
1659 1.1.1.9 mrg (__cxxabiv1::__cxa_allocate_dependent_exception): Likewise.
1660 1.1.1.9 mrg (__cxxabiv1::__cxa_free_dependent_exception): Likewise.
1661 1.1.1.3 mrg
1662 1.1.1.9 mrg 2015-01-22 Tim Shen <timshen (a] google.com>
1663 1.1.1.3 mrg
1664 1.1.1.9 mrg PR libstdc++/64680
1665 1.1.1.9 mrg * include/bits/regex.h (basic_regex<>::basic_regex,
1666 1.1.1.9 mrg basic_regex<>::operator=, basic_regex<>::imbue): Conform to the
1667 1.1.1.9 mrg standard interface.
1668 1.1.1.9 mrg * testsuite/28_regex/basic_regex/assign/char/cstring.cc: New testcase.
1669 1.1.1.3 mrg
1670 1.1.1.9 mrg 2015-01-22 Tim Shen <timshen (a] google.com>
1671 1.1.1.3 mrg
1672 1.1.1.9 mrg PR libstdc++/64649
1673 1.1.1.9 mrg * include/bits/regex.tcc (regex_traits<>::lookup_collatename,
1674 1.1.1.9 mrg regex_traits<>::lookup_classname): Correctly narrow input chars.
1675 1.1.1.9 mrg * testsuite/28_regex/traits/wchar_t/user_defined.cc: New testcase.
1676 1.1.1.3 mrg
1677 1.1.1.9 mrg 2015-01-21 Jonathan Wakely <jwakely (a] redhat.com>
1678 1.1 mrg
1679 1.1.1.9 mrg * config/abi/pre/gnu.ver: Use [jmy] for size_t parameters.
1680 1.1 mrg
1681 1.1.1.9 mrg 2015-01-21 Jonathan Wakely <jwakely (a] redhat.com>
1682 1.1 mrg
1683 1.1.1.9 mrg * testsuite/29_atomics/atomic/64658.cc: Test stored value.
1684 1.1 mrg
1685 1.1.1.9 mrg 2015-01-20 Jonathan Wakely <jwakely (a] redhat.com>
1686 1.1 mrg
1687 1.1.1.9 mrg * doc/xml/manual/status_cxx2011.xml: Remove stray dbhtml tags.
1688 1.1.1.9 mrg * doc/xml/manual/status_cxx2014.xml: Update status.
1689 1.1.1.9 mrg * doc/html/manual/status.html: Regenerate.
1690 1.1 mrg
1691 1.1.1.9 mrg 2015-01-20 Jonathan Wakely <jwakely (a] redhat.com>
1692 1.1 mrg
1693 1.1.1.9 mrg PR libstdc++/64650
1694 1.1.1.9 mrg * include/experimental/optional (bad_optional_access): Add default
1695 1.1.1.9 mrg constructor.
1696 1.1.1.9 mrg * testsuite/experimental/optional/requirements.cc: Test for default
1697 1.1.1.9 mrg constructor.
1698 1.1.1.9 mrg
1699 1.1.1.9 mrg 2015-01-20 Jonathan Wakely <jwakely (a] redhat.com>
1700 1.1.1.9 mrg
1701 1.1.1.9 mrg * include/bits/stl_map.h (map::find<>, map::count<>,
1702 1.1.1.9 mrg map::lower_bound<>, map::upper_bound<>, map::equal_range<>): New
1703 1.1.1.9 mrg member function templates to perform heterogeneous lookup.
1704 1.1.1.9 mrg * include/bits/stl_multimap.h (multimap::find<>, multimap::count<>,
1705 1.1.1.9 mrg multimap::lower_bound<>, multimap::upper_bound<>,
1706 1.1.1.9 mrg multimap::equal_range<>): Likewise.
1707 1.1.1.9 mrg * include/bits/stl_multiset.h (multiset::find<>, multiset::count<>,
1708 1.1.1.9 mrg multiset::lower_bound<>, multiset::upper_bound<>,
1709 1.1.1.9 mrg multiset::equal_range<>): Likewise.
1710 1.1.1.9 mrg * include/bits/stl_set.h (set::find<>, set::count<>,
1711 1.1.1.9 mrg set::lower_bound<>, set::upper_bound<>, set::equal_range<>): Likewise.
1712 1.1.1.9 mrg * include/bits/stl_tree.h (_Rb_tree::_S_lower_bound_tr,
1713 1.1.1.9 mrg _Rb_tree::_S_upper_bound_tr, _Rb_tree::_M_find_tr,
1714 1.1.1.9 mrg _Rb_tree::_M_count_tr, _Rb_tree::_M_lower_bound_tr,
1715 1.1.1.9 mrg _Rb_tree::_M_upper_bound_tr, _Rb_tree::_M_equal_range_tr): Likewise.
1716 1.1.1.9 mrg * testsuite/23_containers/map/operations/2.cc: New.
1717 1.1.1.9 mrg * testsuite/23_containers/multimap/operations/2.cc: New.
1718 1.1.1.9 mrg * testsuite/23_containers/multiset/operations/2.cc: New.
1719 1.1.1.9 mrg * testsuite/23_containers/set/operations/2.cc: New.
1720 1.1.1.9 mrg
1721 1.1.1.9 mrg 2015-01-20 Jonathan Wakely <jwakely (a] redhat.com>
1722 1.1.1.9 mrg
1723 1.1.1.9 mrg * config/abi/pre/gnu.ver: Export new constructors.
1724 1.1.1.9 mrg * include/bits/codecvt.h (codecvt_byname): Add string constructor.
1725 1.1.1.9 mrg (codecvt_byname<char16_t>, codecvt_byname<char32_t>): Define explicit
1726 1.1.1.9 mrg specializations and declare explicit instantiations.
1727 1.1.1.9 mrg * include/bits/locale_classes.h (locale, collate_byname): Add string
1728 1.1.1.9 mrg constructors.
1729 1.1.1.9 mrg * include/bits/locale_facets.h (ctype_byname, numpunct_byname):
1730 1.1.1.9 mrg Likewise.
1731 1.1.1.9 mrg * include/bits/locale_facets_nonio.h (time_get_byname,
1732 1.1.1.9 mrg time_put_byname, moneypunct_byname, messages_byname): Likewise.
1733 1.1.1.9 mrg * src/c++11/codecvt.cc (codecvt_byname<char16_t>,
1734 1.1.1.9 mrg codecvt_byname<char32_t>): Define explicit instantiations.
1735 1.1.1.9 mrg * src/c++11/locale-inst.cc (time_put_byname, codecvt_byname):
1736 1.1.1.9 mrg Instantiate string constructors.
1737 1.1.1.9 mrg (ctype_byname): Define string constructor.
1738 1.1.1.9 mrg * testsuite/22_locale/codecvt_byname/1.cc: New.
1739 1.1.1.9 mrg * testsuite/22_locale/collate_byname/1.cc: New.
1740 1.1.1.9 mrg * testsuite/22_locale/ctype_byname/2.cc: New.
1741 1.1.1.9 mrg * testsuite/22_locale/messages_byname/1.cc: New.
1742 1.1.1.9 mrg * testsuite/22_locale/moneypunct_byname/1.cc: New.
1743 1.1.1.9 mrg * testsuite/22_locale/numpunct_byname/1.cc: New.
1744 1.1.1.9 mrg
1745 1.1.1.9 mrg 2015-01-20 Jonathan Wakely <jwakely (a] redhat.com>
1746 1.1.1.9 mrg
1747 1.1.1.9 mrg PR libstdc++/64658
1748 1.1.1.9 mrg * include/std/atomic (atomic_init): Define.
1749 1.1.1.9 mrg * testsuite/29_atomics/atomic/64658.cc: New.
1750 1.1.1.9 mrg
1751 1.1.1.9 mrg 2015-01-19 Tim Shen <timshen (a] google.com>
1752 1.1.1.9 mrg
1753 1.1.1.9 mrg PR libstdc++/64649
1754 1.1.1.9 mrg * include/bits/regex.tcc (regex_traits<>::lookup_collatename,
1755 1.1.1.9 mrg regex_traits<>::lookup_classname): Support forward iterators.
1756 1.1.1.9 mrg * testsuite/28_regex/traits/char/lookup_classname.cc: New testcases.
1757 1.1.1.9 mrg * testsuite/28_regex/traits/char/lookup_collatename.cc: New testcase.
1758 1.1.1.9 mrg
1759 1.1.1.9 mrg 2015-01-19 Tim Shen <timshen (a] google.com>
1760 1.1.1.9 mrg
1761 1.1.1.9 mrg PR libstdc++/64584
1762 1.1.1.9 mrg PR libstdc++/64585
1763 1.1.1.9 mrg * include/bits/regex.h (basic_regex<>::basic_regex,
1764 1.1.1.9 mrg basic_regex<>::assign, basic_regex<>::imbue,
1765 1.1.1.9 mrg basic_regex<>::swap, basic_regex<>::mark_count): Drop NFA after
1766 1.1.1.9 mrg imbuing basic_regex; Make assign() transactional against exception.
1767 1.1.1.9 mrg * include/bits/regex_compiler.h (__compile_nfa<>): Add back
1768 1.1.1.9 mrg __compile_nfa SFINAE.
1769 1.1.1.9 mrg * include/std/regex: Adjust include order to avoid __compile_nfa
1770 1.1.1.9 mrg forward declaration.
1771 1.1.1.9 mrg * testsuite/28_regex/basic_regex/assign/char/string.cc: New testcase.
1772 1.1.1.9 mrg * testsuite/28_regex/basic_regex/imbue/string.cc: New testcase.
1773 1.1.1.9 mrg
1774 1.1.1.9 mrg 2015-01-19 Ville Voutilainen <ville.voutilainen (a] gmail.com>
1775 1.1.1.9 mrg Jonathan Wakely <jwakely (a] redhat.com>
1776 1.1.1.9 mrg
1777 1.1.1.9 mrg * include/bits/range_access.h (begin, end): Use _GLIBCXX14_CONSTEXPR
1778 1.1.1.9 mrg on overloads for arrays.
1779 1.1.1.9 mrg (cbegin, cend, rbegin, rend, crbegin, crend): New.
1780 1.1.1.9 mrg * testsuite/24_iterators/range_access_cpp14.cc: New.
1781 1.1.1.9 mrg
1782 1.1.1.9 mrg 2015-01-18 Jonathan Wakely <jwakely (a] redhat.com>
1783 1.1.1.9 mrg
1784 1.1.1.9 mrg PR libstdc++/64646
1785 1.1.1.9 mrg * include/bits/stl_algo.h (__is_permutation): Also test for reaching
1786 1.1.1.9 mrg end of the second range.
1787 1.1.1.9 mrg * testsuite/25_algorithms/is_permutation/64646.cc: New.
1788 1.1 mrg
1789 1.1.1.9 mrg 2015-01-18 Jonathan Wakely <jwakely (a] redhat.com>
1790 1.1 mrg
1791 1.1.1.9 mrg * doc/xml/manual/status_cxx2011.xml: Remove note about offsetof.
1792 1.1.1.9 mrg * doc/html/manual/status.html: Regenerate.
1793 1.1 mrg
1794 1.1.1.9 mrg 2015-01-18 Jonathan Wakely <jwakely (a] redhat.com>
1795 1.1 mrg
1796 1.1.1.9 mrg * include/bits/atomic_futex.h: Use mutex and condition_variable when
1797 1.1.1.9 mrg atomic int is not lock-free. Make member variables private.
1798 1.1.1.9 mrg * src/c++11/futex.cc: Likewise.
1799 1.1 mrg
1800 1.1.1.9 mrg * src/c++11/futex.cc: Fix order of includes and preprocessor condition.
1801 1.1.1.3 mrg
1802 1.1.1.9 mrg 2015-01-17 Jonathan Wakely <jwakely (a] redhat.com>
1803 1.1.1.3 mrg
1804 1.1.1.9 mrg PR libstdc++/64638
1805 1.1.1.9 mrg * include/bits/atomic_futex.h: Use appropriate config macros for
1806 1.1.1.9 mrg availability of std::mutex, std::condition and std::chrono.
1807 1.1.1.3 mrg
1808 1.1.1.9 mrg 2015-01-17 Ville Voutilainen <ville.voutilainen (a] gmail.com>
1809 1.1.1.9 mrg Jonathan Wakely <jwakely (a] redhat.com>
1810 1.1.1.3 mrg
1811 1.1.1.9 mrg * doc/xml/manual/status_cxx2011.xml: Update C++11 status.
1812 1.1.1.9 mrg * doc/html/*: Regenerate.
1813 1.1.1.9 mrg
1814 1.1.1.9 mrg 2015-01-17 Jonathan Wakely <jwakely (a] redhat.com>
1815 1.1.1.3 mrg
1816 1.1.1.9 mrg DR 488
1817 1.1.1.9 mrg PR libstdc++/58357
1818 1.1.1.9 mrg * include/bits/algorithmfwd.h (rotate): Return an iterator.
1819 1.1.1.9 mrg * include/bits/stl_algo.h (rotate, __rotate): Likewise.
1820 1.1.1.9 mrg * testsuite/25_algorithms/rotate/dr488.cc: New.
1821 1.1.1.9 mrg * testsuite/25_algorithms/rotate/check_type.cc: Adjust function type.
1822 1.1.1.9 mrg * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/
1823 1.1.1.9 mrg 2.cc: Likewise.
1824 1.1.1.9 mrg * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/
1825 1.1.1.9 mrg pod.cc: Likewise.
1826 1.1.1.9 mrg
1827 1.1.1.9 mrg 2015-01-17 Jonathan Wakely <jwakely (a] redhat.com>
1828 1.1.1.9 mrg
1829 1.1.1.9 mrg PR libstdc++/60940
1830 1.1.1.9 mrg * include/bits/atomic_base.h: Remove atomic integral typedefs as
1831 1.1.1.9 mrg synonyms for __atomic_base<int> etc.
1832 1.1.1.9 mrg * include/std/atomic: Make atomic_int a synonym for atomic<int> and
1833 1.1.1.9 mrg likewise for all atomic integral types.
1834 1.1.1.9 mrg * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: New.
1835 1.1.1.9 mrg * testsuite/29_atomics/atomic/60695.cc: Adjust dg-error line number.
1836 1.1.1.9 mrg
1837 1.1.1.9 mrg 2015-01-17 Jonathan Wakely <jwakely (a] redhat.com>
1838 1.1.1.9 mrg
1839 1.1.1.9 mrg PR libstdc++/56785
1840 1.1.1.9 mrg * include/std/tuple (_Tuple_impl): Remove zero-element specialization
1841 1.1.1.9 mrg and define one-element specialization.
1842 1.1.1.9 mrg * testsuite/20_util/tuple/56785.cc: New.
1843 1.1.1.9 mrg
1844 1.1.1.9 mrg 2015-01-17 Jonathan Wakely <jwakely (a] redhat.com>
1845 1.1.1.9 mrg
1846 1.1.1.9 mrg * testsuite/22_locale/codecvt/codecvt_utf8/requirements/1.cc:
1847 1.1.1.9 mrg Remove unused header.
1848 1.1.1.9 mrg * testsuite/22_locale/codecvt/codecvt_utf16/requirements/1.cc:
1849 1.1.1.9 mrg Likewise.
1850 1.1.1.9 mrg * testsuite/22_locale/codecvt/codecvt_utf8_utf16/requirements/1.cc:
1851 1.1.1.9 mrg Likewise.
1852 1.1.1.9 mrg
1853 1.1.1.9 mrg 2015-01-16 Jonathan Wakely <jwakely (a] redhat.com>
1854 1.1.1.9 mrg
1855 1.1.1.9 mrg * include/bits/locale_conv.h (wstring_convert, wbuffer_convert): New.
1856 1.1.1.9 mrg * include/std/locale: Include new header.
1857 1.1.1.9 mrg * include/Makefile.am: Add it.
1858 1.1.1.9 mrg * include/Makefile.in: Regenerate.
1859 1.1.1.9 mrg * testsuite/22_locale/conversions/buffer/requirements/typedefs.cc: New.
1860 1.1.1.9 mrg * testsuite/22_locale/conversions/string/1.cc: New.
1861 1.1.1.9 mrg * testsuite/22_locale/conversions/string/2.cc: New.
1862 1.1.1.9 mrg * testsuite/22_locale/conversions/string/requirements/typedefs.cc: New.
1863 1.1.1.9 mrg * testsuite/22_locale/conversions/string/requirements/typedefs-2.cc:
1864 1.1.1.9 mrg New.
1865 1.1.1.3 mrg
1866 1.1.1.9 mrg 2015-01-16 Jonathan Wakely <jwakely (a] redhat.com>
1867 1.1.1.3 mrg
1868 1.1.1.9 mrg * config/abi/pre/gnu.ver: Export new symbols.
1869 1.1.1.9 mrg * include/Makefile.am: Add codecvt.
1870 1.1.1.9 mrg * include/Makefile.in: Regenerate.
1871 1.1.1.9 mrg * include/std/codecvt: New header.
1872 1.1.1.9 mrg * src/c++11/codecvt.cc (__codecvt_utf8_base, __codecvt_utf16_base,
1873 1.1.1.9 mrg __codecvt_utf8_utf16_base): Define specializations.
1874 1.1.1.9 mrg * testsuite/22_locale/codecvt/codecvt_utf8/requirements/1.cc: New.
1875 1.1.1.9 mrg * testsuite/22_locale/codecvt/codecvt_utf16/requirements/1.cc: New.
1876 1.1.1.9 mrg * testsuite/22_locale/codecvt/codecvt_utf8_utf16/requirements/1.cc:
1877 1.1.1.9 mrg New.
1878 1.1.1.3 mrg
1879 1.1.1.9 mrg 2015-01-16 Torvald Riegel <triegel (a] redhat.com>
1880 1.1.1.3 mrg
1881 1.1.1.9 mrg * src/c++11/futex.cc: New file.
1882 1.1.1.9 mrg * include/bits/atomic_futex.h: New file.
1883 1.1.1.9 mrg * include/std/future (__future_base::_State_baseV2): Use
1884 1.1.1.9 mrg atomic_futex_unsigned instead of mutex+condvar.
1885 1.1.1.9 mrg * src/c++11/futex.cc: Likewise.
1886 1.1.1.9 mrg * include/Makefile.am: Add atomic_futex.h.
1887 1.1.1.9 mrg * include/Makefile.in: Likewise.
1888 1.1.1.9 mrg * src/c++11/Makefile.am: Add futex.cc.
1889 1.1.1.9 mrg * src/c++11/Makefile.in: Likewise.
1890 1.1.1.3 mrg
1891 1.1.1.9 mrg 2015-01-16 Jonathan Wakely <jwakely (a] redhat.com>
1892 1.1.1.3 mrg
1893 1.1.1.9 mrg * acinclude.m4: Fix typo in comment.
1894 1.1.1.9 mrg * configure: Regenerate.
1895 1.1.1.9 mrg * include/bits/codecvt.h (codecvt<char16_t, char, mbstate_t>,
1896 1.1.1.9 mrg codecvt<char16_t, char, mbstate_t>): Declare specializations.
1897 1.1.1.9 mrg * include/bits/locale_facets.h: Reserve space for new specializations.
1898 1.1.1.9 mrg * src/c++11/Makefile.am: Add codecvt.cc.
1899 1.1.1.9 mrg * src/c++11/Makefile.in: Regenerate.
1900 1.1.1.9 mrg * src/c++11/codecvt.cc: New.
1901 1.1.1.9 mrg * src/c++98/Makefile.am: Compile locale_init.cc and localename.cc
1902 1.1.1.9 mrg with -std=gnu++11.
1903 1.1.1.9 mrg * src/c++98/Makefile.in: Regenerate.
1904 1.1.1.9 mrg * src/c++98/locale_init.cc: Initialize new codecvt specializations.
1905 1.1.1.9 mrg * src/c++98/localename.cc: Likewise.
1906 1.1.1.9 mrg * config/abi/pre/gnu.ver: Exports for new codecvt specializations.
1907 1.1.1.9 mrg * testsuite/22_locale/codecvt/utf8.cc: New.
1908 1.1.1.9 mrg * testsuite/22_locale/locale/cons/unicode.cc: Check that new
1909 1.1.1.9 mrg specializations are installed in locale objects.
1910 1.1.1.3 mrg
1911 1.1.1.9 mrg 2015-01-16 Torvald Riegel <triegel (a] redhat.com>
1912 1.1.1.3 mrg
1913 1.1.1.9 mrg * include/std/shared_mutex (shared_timed_mutex): Add POSIX-based
1914 1.1.1.9 mrg implementation.
1915 1.1.1.3 mrg
1916 1.1.1.9 mrg 2015-01-13 Jonathan Wakely <jwakely (a] redhat.com>
1917 1.1.1.3 mrg
1918 1.1.1.9 mrg PR libstdc++/64571
1919 1.1.1.9 mrg * config/abi/pre/gnu.ver: Export fstream functions using new string.
1920 1.1.1.3 mrg
1921 1.1.1.9 mrg 2015-01-12 Jonathan Wakely <jwakely (a] redhat.com>
1922 1.1.1.3 mrg
1923 1.1.1.9 mrg PR libstdc++/64560
1924 1.1.1.9 mrg * src/c++11/cxx11-shim_facets.cc (locale::facet::_M_sso_shim): Check
1925 1.1.1.9 mrg for RTTI support.
1926 1.1 mrg
1927 1.1.1.9 mrg PR libstdc++/64553
1928 1.1.1.9 mrg * src/c++11/cxx11-shim_facets.cc: Check for wchar_t support.
1929 1.1 mrg
1930 1.1.1.9 mrg 2015-01-10 Thomas Schwinge <thomas (a] codesourcery.com>
1931 1.1 mrg
1932 1.1.1.9 mrg * doc/xml/manual/parallel_mode.xml: Update for libgomp being
1933 1.1.1.9 mrg renamed from "GNU OpenMP Runtime Library" to "GNU Offloading and
1934 1.1.1.9 mrg Multi Processing Runtime Library".
1935 1.1 mrg
1936 1.1.1.9 mrg 2015-01-09 Jonathan Wakely <jwakely (a] redhat.com>
1937 1.1 mrg
1938 1.1.1.9 mrg PR libstdc++/64476
1939 1.1.1.9 mrg * include/bits/stl_uninitialized.h (uninitialized_copy): Fix
1940 1.1.1.9 mrg is_assignable arguments.
1941 1.1.1.9 mrg * testsuite/20_util/specialized_algorithms/uninitialized_copy/64476.cc:
1942 1.1.1.9 mrg New.
1943 1.1 mrg
1944 1.1.1.9 mrg 2015-01-09 Andreas Tobler <andreast (a] gcc.gnu.org>
1945 1.1 mrg
1946 1.1.1.9 mrg * libsupc++/unwind-cxx.h: Revert previous commit.
1947 1.1 mrg
1948 1.1.1.9 mrg 2015-01-09 Andreas Tobler <andreast (a] gcc.gnu.org>
1949 1.1 mrg
1950 1.1.1.9 mrg * configure.host: Add arm*-*-freebsd* port_specific_symbol_files.
1951 1.1 mrg
1952 1.1.1.9 mrg 2015-01-09 Tim Shen <timshen (a] google.com>
1953 1.1 mrg
1954 1.1.1.9 mrg PR libstdc++/64239
1955 1.1.1.9 mrg * include/bits/regex.h (match_results<>::swap): Use std::swap
1956 1.1.1.9 mrg instead of swap.
1957 1.1.1.9 mrg * include/bits/regex_compiler.tcc (_Compiler<>::_M_quantifier):
1958 1.1.1.3 mrg Likewise.
1959 1.1.1.9 mrg * testsuite/28_regex/match_results/swap.cc: New testcase.
1960 1.1 mrg
1961 1.1.1.9 mrg 2015-01-08 Jonathan Wakely <jwakely (a] redhat.com>
1962 1.1 mrg
1963 1.1.1.9 mrg PR libstdc++/60132
1964 1.1.1.9 mrg * include/std/type_traits (has_trivial_default_constructor,
1965 1.1.1.9 mrg has_trivial_copy_constructor, has_trivial_copy_assign): Add deprecated
1966 1.1.1.9 mrg attribute.
1967 1.1.1.9 mrg * testsuite/20_util/has_trivial_copy_assign/requirements/
1968 1.1.1.9 mrg explicit_instantiation.cc: Use -Wno-deprecated.
1969 1.1.1.9 mrg * testsuite/20_util/has_trivial_copy_assign/requirements/typedefs.cc:
1970 1.1.1.3 mrg Likewise.
1971 1.1.1.9 mrg * testsuite/20_util/has_trivial_copy_assign/value.cc: Likewise.
1972 1.1.1.9 mrg * testsuite/20_util/has_trivial_copy_constructor/requirements/
1973 1.1.1.9 mrg explicit_instantiation.cc: Likewise.
1974 1.1.1.9 mrg * testsuite/20_util/has_trivial_copy_constructor/requirements/
1975 1.1.1.9 mrg typedefs.cc: Likewise.
1976 1.1.1.9 mrg * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
1977 1.1.1.9 mrg * testsuite/20_util/has_trivial_default_constructor/requirements/
1978 1.1.1.9 mrg explicit_instantiation.c: Likewise.
1979 1.1.1.9 mrg * testsuite/20_util/has_trivial_default_constructor/requirements/
1980 1.1.1.9 mrg typedefs.cc: Likewise.
1981 1.1.1.9 mrg * testsuite/20_util/has_trivial_default_constructor/value.cc:
1982 1.1.1.3 mrg Likewise.
1983 1.1.1.9 mrg * testsuite/20_util/pair/requirements/dr801.cc: Replace deprecated
1984 1.1.1.9 mrg trait.
1985 1.1.1.9 mrg * testsuite/20_util/tuple/requirements/dr801.cc: Likewise.
1986 1.1.1.9 mrg * testsuite/util/testsuite_common_types.h: Likewise.
1987 1.1 mrg
1988 1.1.1.9 mrg 2015-01-08 Jonathan Wakely <jwakely (a] redhat.com>
1989 1.1 mrg
1990 1.1.1.9 mrg * include/bits/hashtable_policy.h: Use __bool_constant.
1991 1.1 mrg
1992 1.1.1.9 mrg 2015-01-07 Jonathan Wakely <jwakely (a] redhat.com>
1993 1.1 mrg
1994 1.1.1.9 mrg * libsupc++/Makefile.am: Compile del_ops.cc as C++14.
1995 1.1.1.9 mrg * libsupc++/Makefile.in: Regenerate.
1996 1.1 mrg
1997 1.1.1.9 mrg 2015-01-06 Jonathan Wakely <jwakely (a] redhat.com>
1998 1.1 mrg
1999 1.1.1.9 mrg * config/abi/pre/gnu.ver: Fix version conflict for std::locale::name().
2000 1.1 mrg
2001 1.1.1.9 mrg 2015-01-05 Jakub Jelinek <jakub (a] redhat.com>
2002 1.1 mrg
2003 1.1.1.9 mrg Update copyright years.
2004 1.1.1.3 mrg
2005 1.1.1.9 mrg 2015-01-04 Jonathan Wakely <jwakely (a] redhat.com>
2006 1.1.1.3 mrg
2007 1.1.1.9 mrg PR libstdc++/64483
2008 1.1.1.9 mrg * testsuite/18_support/exception_ptr/64241.cc: Use
2009 1.1.1.9 mrg dg-require-atomic-builtins.
2010 1.1 mrg
2011 1.1.1.9 mrg 2015-01-02 Jonathan Wakely <jwakely (a] redhat.com>
2012 1.1 mrg
2013 1.1.1.9 mrg * testsuite/21_strings/basic_string/modifiers/64422.cc: Fix copyright
2014 1.1.1.9 mrg date.
2015 1.1 mrg
2016 1.1.1.9 mrg 2015-01-02 Tim Shen <timshen (a] google.com>
2017 1.1 mrg
2018 1.1.1.9 mrg PR libstdc++/64475
2019 1.1.1.9 mrg * include/bits/regex_executor.tcc (_Executor<>::_M_dfs): Copy the
2020 1.1.1.9 mrg iterator, since the original one shouldn't be mutated.
2021 1.1 mrg
2022 1.1.1.9 mrg 2015-01-02 Bernd Edlinger <bernd.edlinger (a] hotmail.de>
2023 1.1 mrg
2024 1.1.1.9 mrg PR libstdc++/64422
2025 1.1.1.9 mrg * src/c++98/misc-inst.cc (string::erase): Add missing overloads.
2026 1.1.1.9 mrg (string::insert): Likewise.
2027 1.1.1.9 mrg (string::replace): Likewise.
2028 1.1.1.9 mrg (wstring::erase): Likewise.
2029 1.1.1.9 mrg (wstring::insert): Likewise.
2030 1.1.1.9 mrg (wstring::replace): Likewise.
2031 1.1.1.9 mrg * testsuite/21_strings/basic_string/modifiers/64422.cc: New testcase.
2032 1.1 mrg
2033 1.1.1.9 mrg 2015-01-02 Jonathan Wakely <jwakely (a] redhat.com>
2034 1.1 mrg
2035 1.1.1.9 mrg PR libstdc++/64468
2036 1.1.1.9 mrg * doc/doxygen/user.cfg.in: Set correct TAB_SIZE.
2037 1.1 mrg
2038 1.1.1.9 mrg 2015-01-02 Jonathan Wakely <jwakely (a] redhat.com>
2039 1.1 mrg
2040 1.1.1.9 mrg PR libstdc++/64438
2041 1.1.1.9 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/dr1261.cc:
2042 1.1.1.9 mrg Revert removal of dg-require-string-conversions.
2043 1.1.1.9 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
2044 1.1.1.9 mrg Likewise.
2045 1.1.1.9 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
2046 1.1.1.9 mrg Likewise.
2047 1.1.1.9 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
2048 1.1.1.9 mrg Likewise.
2049 1.1.1.9 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
2050 1.1.1.9 mrg Likewise.
2051 1.1.1.9 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
2052 1.1.1.9 mrg Likewise.
2053 1.1.1.9 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
2054 1.1.1.9 mrg Likewise.
2055 1.1.1.9 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
2056 1.1.1.9 mrg Likewise.
2057 1.1.1.9 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/
2058 1.1.1.9 mrg stoull.cc: Likewise.
2059 1.1.1.9 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/
2060 1.1.1.9 mrg to_string.cc: Likewise.
2061 1.1.1.3 mrg
2063 1.1 mrg Copyright (C) 2015 Free Software Foundation, Inc.
2064 1.1.1.3 mrg
2065 1.1.1.3 mrg Copying and distribution of this file, with or without modification,
2066 1.1.1.3 mrg are permitted in any medium without royalty provided the copyright
2067 notice and this notice are preserved.
2068