e846e796c9b0ebd2a03b8e92f61f7f591d9b33a0
[gcc.git] / libstdc++-v3 / ChangeLog
1 2015-02-20 Jonathan Wakely <jwakely@redhat.com>
2
3 PR libstdc++/64695
4 * python/libstdcxx/v6/printers.py (StdTuplePrinter): Handle new
5 tuple layout.
6
7 * doc/xml/manual/status_cxx2011.xml: Document implementation-defined
8 behavior.
9 * doc/html/manual/status.html: Regenerate.
10
11 2015-02-19 Jonathan Wakely <jwakely@redhat.com>
12
13 PR libstdc++/58357
14 * include/bits/algorithmfwd.h (rotate): Move to inline namespace _V2.
15 * include/bits/stl_algo.h (__rotate, rotate): Likewise.
16
17 2015-02-19 Hans-Peter Nilsson <hp@axis.com>
18
19 PR testsuite/65093
20 * testsuite/26_numerics/random/binomial_distribution/operators/values.cc
21 (test01): Add explanatory comment. Keep only the bd1 sub-test and
22 split out bd2, bd3, bd4, and bd5 sub-tests into...
23 * testsuite/26_numerics/random/binomial_distribution/operators/values2.cc,
24 testsuite/26_numerics/random/binomial_distribution/operators/values3.cc,
25 testsuite/26_numerics/random/binomial_distribution/operators/values4.cc,
26 testsuite/26_numerics/random/binomial_distribution/operators/values5.cc:
27 New separate files with the old parts.
28
29 2015-02-18 Jonathan Wakely <jwakely@redhat.com>
30
31 * src/c++11/codecvt.cc (write_utf16_code_point): Fix code to output
32 surrogate pairs.
33 (utf16_in): Pass mode argument to write_utf16_code_point.
34 (codecvt<char16_t, char, mbstate_t>::do_in): Set mode according to
35 native byte order.
36 * testsuite/22_locale/codecvt/char16_t.cc: New.
37 * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Fix typo.
38
39 * testsuite/22_locale/codecvt/char16_t.cc: Add dg-require-cstdint.
40 * testsuite/22_locale/codecvt/char32_t.cc: Likewise.
41
42 2015-02-17 RĂ¼diger Sonderfeld <ruediger@c-plusplus.de>
43 Jonathan Wakely <jwakely@redhat.com>
44
45 * testsuite/22_locale/codecvt/char32_t.cc: New.
46
47 2015-02-17 Jonathan Wakely <jwakely@redhat.com>
48
49 PR libstdc++/65085
50 * include/bits/basic_string.h (basic_string(basic_string&&)): Ensure
51 empty string gets null-terminated.
52 * testsuite/21_strings/basic_string/cons/char/65085.cc: New.
53
54 2015-02-13 Matthew Wahab <matthew.wahab@arm.com>
55
56 * testsuite/28_regex/traits/char/isctype.cc (test01): Fix
57 mixed line-endings introduced in last change.
58
59 2015-02-12 Matthew Wahab <matthew.wahab@arm.com>
60
61 * testsuite/28_regex/traits/char/isctype.cc (test01): Replace test
62 for __NEWLIB__ macro with a dejagnu set macro.
63 * testsuite/28_regex/traits/wchar_t/isctype.cc (test01): Likewise.
64
65 2015-02-04 Matthew Wahab <matthew.wahab@arm.com>
66
67 PR libstdc++/64467
68 * testsuite/28_regex/traits/char/isctype.cc (test01): Add newlib
69 special case for '\n'.
70 * testsuite/28_regex/traits/wchar_t/isctype.cc (test01): Likewise.
71
72 2015-02-01 Jonathan Wakely <jwakely@redhat.com>
73
74 * src/c++11/futex.cc: Do not define for gthr-single.h targets.
75
76 2015-02-01 Jonathan Wakely <jwakely@redhat.com>
77
78 PR libstdc++/64883
79 * include/c_global/cstdio (gets): Use __deprecated__ attribute instead
80 of deprecated.
81 * include/c_std/cstdio (gets): Likewise.
82 * testsuite/17_intro/headers/c++1998/all_attributes.cc: Avoid clashing
83 with attributes used in darwin headers.
84
85 2015-01-29 Jakub Jelinek <jakub@redhat.com>
86
87 * acinclude.m4 (VTV_CYGMIN): Use x$vtv_cygmin = xyes instead of
88 $vtv_cygmin = yes. Initialize vtv_cygmin=no unconditionally first.
89 * configure: Regenerated.
90
91 2015-01-29 H.J. Lu <hongjiu.lu@intel.com>
92
93 * acinclude.m4 (GLIBCXX_ENABLE_VTABLE_VERIFY): Define VTV_CYGMIN
94 after vtv_cygmin is set.
95 * configure: Regenerated.
96
97 2015-01-29 Matthias Klose <doko@ubuntu.com>
98
99 * acinclude.m4 (GLIBCXX_ENABLE_VTABLE_VERIFY): Define VTV_CYGMIN
100 unconditionally.
101 * configure: Regenerate.
102
103 2015-01-29 Caroline Tice <cmtice@google.com>
104
105 Committing VTV Cywin/Ming patch for Patrick Wollgast
106 * configure: Regenerate.
107 * libsupc++/Makefile.in: Regenerate.
108 * src/Makefile.in: Regenerate.
109
110 2015-01-29 Jonathan Wakely <jwakely@redhat.com>
111
112 * include/bits/atomic_base.h: Use __always_inline__ instead of
113 always_inline.
114 * include/bits/atomic_futex.h: Likewise.
115 * include/bits/c++config: Use __abi_tag__ instead of abi_tag.
116 * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Use
117 __packed__ instead of packed.
118 * include/std/shared_mutex: Use __unused__ instead of unused.
119 * testsuite/17_intro/headers/c++1998/all_attributes.cc: New.
120 * testsuite/17_intro/headers/c++200x/all_attributes.cc: New.
121 * testsuite/17_intro/headers/c++2014/all_attributes.cc: New.
122
123 2015-01-28 Caroline Tice <cmtice@google.com>
124
125 Committing VTV Cywin/Ming patch for Patrick Wollgast
126 * acinclude.m4: Define VTV_CYGMIN.
127 * libsupc++/Makefile.am: Add vtv_sources only to libsupc___la_SOURCES
128 and libsupc__convenience_la_SOURCES if VTV_CYGMIN is not set.
129 * libsupc++/vtv_stubs.cc: Add none weak declaration of every function
130 for Cygwin and MinGW.
131 * src/Makefile.am: Add libvtv.la to toolexeclib_LTLIBRARIES, if
132 VTV_CYGMIN is set. Define libvtv_la_SOURCES, libvtv_la_LDFLAGS,
133 libvtv_la_AM_CXXFLAGS and libvtv_la_LINK if VTV_CYGMIN is set.
134
135 2015-01-28 Jonathan Wakely <jwakely@redhat.com>
136
137 PR libstdc++/64828
138 * libsupc++/Makefile.am: Compile del_opvs.cc as C++14.
139 * libsupc++/Makefile.in: Regenerate.
140 * src/c++11/Makefile.in: Regenerate.
141
142 2015-01-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
143
144 * testsuite/lib/libstdc++.exp (v3_target_compile): Remove
145 check for unsupported.
146 (v3_target_compile_as_c): Likewise.
147
148 2015-01-28 Richard Biener <rguenther@suse.de>
149
150 PR libstdc++/64798
151 * libsupc++/eh_alloc.cc (struct allocated_entry): Align
152 data member.
153 (pool::allocate): Adjust allocation size and alignment to
154 that change.
155 (pool::free): Adjust pointer offsetting.
156
157 2015-01-27 Jonathan Wakely <jwakely@redhat.com>
158
159 PR libstdc++/64368
160 * include/std/shared_mutex (shared_timed_mutex::try_lock_for,
161 shared_timed_mutex::try_lock_until): Only define when POSIX thread
162 timeouts option is supported.
163 (shared_timed_mutex::try_shared_lock_for,
164 shared_timed_mutex::try_shared_lock_until): Likewise.
165
166 2015-01-26 Jonathan Wakely <jwakely@redhat.com>
167
168 PR libstdc++/64368
169 * config/locale/gnu/numeric_members.cc (numpunct<char>::~numpunct(),
170 numpunct<wchar_t>::~numpunct()): Do not set _M_data->_M_grouping.
171 * src/c++11/cxx11-shim_facets.cc (numpunct_shim): Remove _M_grouping
172 and use cache's _M_grouping field.
173 (__numpunct_fill_cache): Likewise.
174 (__moneypunct_fill_cache): Improve comments.
175
176 2015-01-26 Jonathan Wakely <jwakely@redhat.com>
177
178 * testsuite/23_containers/set/operations/2.cc: Add test for
179 non-transparent comparison function.
180
181 2015-01-25 Oleg Endo <olegendo@gcc.gnu.org>
182
183 PR target/29366
184 * config/cpu/sh/atomicity.h (__exchange_and_add, __atomic_add):
185 Remove SH4A inline asm and lock based implementations and use the
186 defaults from ext/atomicity.h.
187
188 2015-01-23 Jonathan Wakely <jwakely@redhat.com>
189
190 * config/abi/pre/gnu.ver: Tighten GLIBCXX_3.4 patterns to not match
191 new std::string constructors for byname facets.
192
193 2015-01-22 Richard Biener <rguenther@suse.de>
194
195 PR libstdc++/64535
196 * libsupc++/eh_alloc.cc: Include new.
197 (bitmask_type): Remove.
198 (one_buffer): Likewise.
199 (emergency_buffer): Likewise.
200 (emergency_used): Likewise.
201 (dependents_buffer): Likewise.
202 (dependents_used): Likewise.
203 (class pool): New custom fixed-size arena, variable size object
204 allocator.
205 (emergency_pool): New global.
206 (__cxxabiv1::__cxa_allocate_exception): Use new emergency_pool.
207 (__cxxabiv1::__cxa_free_exception): Likewise.
208 (__cxxabiv1::__cxa_allocate_dependent_exception): Likewise.
209 (__cxxabiv1::__cxa_free_dependent_exception): Likewise.
210
211 2015-01-22 Tim Shen <timshen@google.com>
212
213 PR libstdc++/64680
214 * include/bits/regex.h (basic_regex<>::basic_regex,
215 basic_regex<>::operator=, basic_regex<>::imbue): Conform to the
216 standard interface.
217 * testsuite/28_regex/basic_regex/assign/char/cstring.cc: New testcase.
218
219 2015-01-22 Tim Shen <timshen@google.com>
220
221 PR libstdc++/64649
222 * include/bits/regex.tcc (regex_traits<>::lookup_collatename,
223 regex_traits<>::lookup_classname): Correctly narrow input chars.
224 * testsuite/28_regex/traits/wchar_t/user_defined.cc: New testcase.
225
226 2015-01-21 Jonathan Wakely <jwakely@redhat.com>
227
228 * config/abi/pre/gnu.ver: Use [jmy] for size_t parameters.
229
230 2015-01-21 Jonathan Wakely <jwakely@redhat.com>
231
232 * testsuite/29_atomics/atomic/64658.cc: Test stored value.
233
234 2015-01-20 Jonathan Wakely <jwakely@redhat.com>
235
236 * doc/xml/manual/status_cxx2011.xml: Remove stray dbhtml tags.
237 * doc/xml/manual/status_cxx2014.xml: Update status.
238 * doc/html/manual/status.html: Regenerate.
239
240 2015-01-20 Jonathan Wakely <jwakely@redhat.com>
241
242 PR libstdc++/64650
243 * include/experimental/optional (bad_optional_access): Add default
244 constructor.
245 * testsuite/experimental/optional/requirements.cc: Test for default
246 constructor.
247
248 2015-01-20 Jonathan Wakely <jwakely@redhat.com>
249
250 * include/bits/stl_map.h (map::find<>, map::count<>,
251 map::lower_bound<>, map::upper_bound<>, map::equal_range<>): New
252 member function templates to perform heterogeneous lookup.
253 * include/bits/stl_multimap.h (multimap::find<>, multimap::count<>,
254 multimap::lower_bound<>, multimap::upper_bound<>,
255 multimap::equal_range<>): Likewise.
256 * include/bits/stl_multiset.h (multiset::find<>, multiset::count<>,
257 multiset::lower_bound<>, multiset::upper_bound<>,
258 multiset::equal_range<>): Likewise.
259 * include/bits/stl_set.h (set::find<>, set::count<>,
260 set::lower_bound<>, set::upper_bound<>, set::equal_range<>): Likewise.
261 * include/bits/stl_tree.h (_Rb_tree::_S_lower_bound_tr,
262 _Rb_tree::_S_upper_bound_tr, _Rb_tree::_M_find_tr,
263 _Rb_tree::_M_count_tr, _Rb_tree::_M_lower_bound_tr,
264 _Rb_tree::_M_upper_bound_tr, _Rb_tree::_M_equal_range_tr): Likewise.
265 * testsuite/23_containers/map/operations/2.cc: New.
266 * testsuite/23_containers/multimap/operations/2.cc: New.
267 * testsuite/23_containers/multiset/operations/2.cc: New.
268 * testsuite/23_containers/set/operations/2.cc: New.
269
270 2015-01-20 Jonathan Wakely <jwakely@redhat.com>
271
272 * config/abi/pre/gnu.ver: Export new constructors.
273 * include/bits/codecvt.h (codecvt_byname): Add string constructor.
274 (codecvt_byname<char16_t>, codecvt_byname<char32_t>): Define explicit
275 specializations and declare explicit instantiations.
276 * include/bits/locale_classes.h (locale, collate_byname): Add string
277 constructors.
278 * include/bits/locale_facets.h (ctype_byname, numpunct_byname):
279 Likewise.
280 * include/bits/locale_facets_nonio.h (time_get_byname,
281 time_put_byname, moneypunct_byname, messages_byname): Likewise.
282 * src/c++11/codecvt.cc (codecvt_byname<char16_t>,
283 codecvt_byname<char32_t>): Define explicit instantiations.
284 * src/c++11/locale-inst.cc (time_put_byname, codecvt_byname):
285 Instantiate string constructors.
286 (ctype_byname): Define string constructor.
287 * testsuite/22_locale/codecvt_byname/1.cc: New.
288 * testsuite/22_locale/collate_byname/1.cc: New.
289 * testsuite/22_locale/ctype_byname/2.cc: New.
290 * testsuite/22_locale/messages_byname/1.cc: New.
291 * testsuite/22_locale/moneypunct_byname/1.cc: New.
292 * testsuite/22_locale/numpunct_byname/1.cc: New.
293
294 2015-01-20 Jonathan Wakely <jwakely@redhat.com>
295
296 PR libstdc++/64658
297 * include/std/atomic (atomic_init): Define.
298 * testsuite/29_atomics/atomic/64658.cc: New.
299
300 2015-01-19 Tim Shen <timshen@google.com>
301
302 PR libstdc++/64649
303 * include/bits/regex.tcc (regex_traits<>::lookup_collatename,
304 regex_traits<>::lookup_classname): Support forward iterators.
305 * testsuite/28_regex/traits/char/lookup_classname.cc: New testcases.
306 * testsuite/28_regex/traits/char/lookup_collatename.cc: New testcase.
307
308 2015-01-19 Tim Shen <timshen@google.com>
309
310 PR libstdc++/64584
311 PR libstdc++/64585
312 * include/bits/regex.h (basic_regex<>::basic_regex,
313 basic_regex<>::assign, basic_regex<>::imbue,
314 basic_regex<>::swap, basic_regex<>::mark_count): Drop NFA after
315 imbuing basic_regex; Make assign() transactional against exception.
316 * include/bits/regex_compiler.h (__compile_nfa<>): Add back
317 __compile_nfa SFINAE.
318 * include/std/regex: Adjust include order to avoid __compile_nfa
319 forward declaration.
320 * testsuite/28_regex/basic_regex/assign/char/string.cc: New testcase.
321 * testsuite/28_regex/basic_regex/imbue/string.cc: New testcase.
322
323 2015-01-19 Ville Voutilainen <ville.voutilainen@gmail.com>
324 Jonathan Wakely <jwakely@redhat.com>
325
326 * include/bits/range_access.h (begin, end): Use _GLIBCXX14_CONSTEXPR
327 on overloads for arrays.
328 (cbegin, cend, rbegin, rend, crbegin, crend): New.
329 * testsuite/24_iterators/range_access_cpp14.cc: New.
330
331 2015-01-18 Jonathan Wakely <jwakely@redhat.com>
332
333 PR libstdc++/64646
334 * include/bits/stl_algo.h (__is_permutation): Also test for reaching
335 end of the second range.
336 * testsuite/25_algorithms/is_permutation/64646.cc: New.
337
338 2015-01-18 Jonathan Wakely <jwakely@redhat.com>
339
340 * doc/xml/manual/status_cxx2011.xml: Remove note about offsetof.
341 * doc/html/manual/status.html: Regenerate.
342
343 2015-01-18 Jonathan Wakely <jwakely@redhat.com>
344
345 * include/bits/atomic_futex.h: Use mutex and condition_variable when
346 atomic int is not lock-free. Make member variables private.
347 * src/c++11/futex.cc: Likewise.
348
349 * src/c++11/futex.cc: Fix order of includes and preprocessor condition.
350
351 2015-01-17 Jonathan Wakely <jwakely@redhat.com>
352
353 PR libstdc++/64638
354 * include/bits/atomic_futex.h: Use appropriate config macros for
355 availability of std::mutex, std::condition and std::chrono.
356
357 2015-01-17 Ville Voutilainen <ville.voutilainen@gmail.com>
358 Jonathan Wakely <jwakely@redhat.com>
359
360 * doc/xml/manual/status_cxx2011.xml: Update C++11 status.
361 * doc/html/*: Regenerate.
362
363 2015-01-17 Jonathan Wakely <jwakely@redhat.com>
364
365 DR 488
366 PR libstdc++/58357
367 * include/bits/algorithmfwd.h (rotate): Return an iterator.
368 * include/bits/stl_algo.h (rotate, __rotate): Likewise.
369 * testsuite/25_algorithms/rotate/dr488.cc: New.
370 * testsuite/25_algorithms/rotate/check_type.cc: Adjust function type.
371 * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/
372 2.cc: Likewise.
373 * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/
374 pod.cc: Likewise.
375
376 2015-01-17 Jonathan Wakely <jwakely@redhat.com>
377
378 PR libstdc++/60940
379 * include/bits/atomic_base.h: Remove atomic integral typedefs as
380 synonyms for __atomic_base<int> etc.
381 * include/std/atomic: Make atomic_int a synonym for atomic<int> and
382 likewise for all atomic integral types.
383 * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: New.
384 * testsuite/29_atomics/atomic/60695.cc: Adjust dg-error line number.
385
386 2015-01-17 Jonathan Wakely <jwakely@redhat.com>
387
388 PR libstdc++/56785
389 * include/std/tuple (_Tuple_impl): Remove zero-element specialization
390 and define one-element specialization.
391 * testsuite/20_util/tuple/56785.cc: New.
392
393 2015-01-17 Jonathan Wakely <jwakely@redhat.com>
394
395 * testsuite/22_locale/codecvt/codecvt_utf8/requirements/1.cc:
396 Remove unused header.
397 * testsuite/22_locale/codecvt/codecvt_utf16/requirements/1.cc:
398 Likewise.
399 * testsuite/22_locale/codecvt/codecvt_utf8_utf16/requirements/1.cc:
400 Likewise.
401
402 2015-01-16 Jonathan Wakely <jwakely@redhat.com>
403
404 * include/bits/locale_conv.h (wstring_convert, wbuffer_convert): New.
405 * include/std/locale: Include new header.
406 * include/Makefile.am: Add it.
407 * include/Makefile.in: Regenerate.
408 * testsuite/22_locale/conversions/buffer/requirements/typedefs.cc: New.
409 * testsuite/22_locale/conversions/string/1.cc: New.
410 * testsuite/22_locale/conversions/string/2.cc: New.
411 * testsuite/22_locale/conversions/string/requirements/typedefs.cc: New.
412 * testsuite/22_locale/conversions/string/requirements/typedefs-2.cc:
413 New.
414
415 2015-01-16 Jonathan Wakely <jwakely@redhat.com>
416
417 * config/abi/pre/gnu.ver: Export new symbols.
418 * include/Makefile.am: Add codecvt.
419 * include/Makefile.in: Regenerate.
420 * include/std/codecvt: New header.
421 * src/c++11/codecvt.cc (__codecvt_utf8_base, __codecvt_utf16_base,
422 __codecvt_utf8_utf16_base): Define specializations.
423 * testsuite/22_locale/codecvt/codecvt_utf8/requirements/1.cc: New.
424 * testsuite/22_locale/codecvt/codecvt_utf16/requirements/1.cc: New.
425 * testsuite/22_locale/codecvt/codecvt_utf8_utf16/requirements/1.cc:
426 New.
427
428 2015-01-16 Torvald Riegel <triegel@redhat.com>
429
430 * src/c++11/futex.cc: New file.
431 * include/bits/atomic_futex.h: New file.
432 * include/std/future (__future_base::_State_baseV2): Use
433 atomic_futex_unsigned instead of mutex+condvar.
434 * src/c++11/futex.cc: Likewise.
435 * include/Makefile.am: Add atomic_futex.h.
436 * include/Makefile.in: Likewise.
437 * src/c++11/Makefile.am: Add futex.cc.
438 * src/c++11/Makefile.in: Likewise.
439
440 2015-01-16 Jonathan Wakely <jwakely@redhat.com>
441
442 * acinclude.m4: Fix typo in comment.
443 * configure: Regenerate.
444 * include/bits/codecvt.h (codecvt<char16_t, char, mbstate_t>,
445 codecvt<char16_t, char, mbstate_t>): Declare specializations.
446 * include/bits/locale_facets.h: Reserve space for new specializations.
447 * src/c++11/Makefile.am: Add codecvt.cc.
448 * src/c++11/Makefile.in: Regenerate.
449 * src/c++11/codecvt.cc: New.
450 * src/c++98/Makefile.am: Compile locale_init.cc and localename.cc
451 with -std=gnu++11.
452 * src/c++98/Makefile.in: Regenerate.
453 * src/c++98/locale_init.cc: Initialize new codecvt specializations.
454 * src/c++98/localename.cc: Likewise.
455 * config/abi/pre/gnu.ver: Exports for new codecvt specializations.
456 * testsuite/22_locale/codecvt/utf8.cc: New.
457 * testsuite/22_locale/locale/cons/unicode.cc: Check that new
458 specializations are installed in locale objects.
459
460 2015-01-16 Torvald Riegel <triegel@redhat.com>
461
462 * include/std/shared_mutex (shared_timed_mutex): Add POSIX-based
463 implementation.
464
465 2015-01-13 Jonathan Wakely <jwakely@redhat.com>
466
467 PR libstdc++/64571
468 * config/abi/pre/gnu.ver: Export fstream functions using new string.
469
470 2015-01-12 Jonathan Wakely <jwakely@redhat.com>
471
472 PR libstdc++/64560
473 * src/c++11/cxx11-shim_facets.cc (locale::facet::_M_sso_shim): Check
474 for RTTI support.
475
476 PR libstdc++/64553
477 * src/c++11/cxx11-shim_facets.cc: Check for wchar_t support.
478
479 2015-01-10 Thomas Schwinge <thomas@codesourcery.com>
480
481 * doc/xml/manual/parallel_mode.xml: Update for libgomp being
482 renamed from "GNU OpenMP Runtime Library" to "GNU Offloading and
483 Multi Processing Runtime Library".
484
485 2015-01-09 Jonathan Wakely <jwakely@redhat.com>
486
487 PR libstdc++/64476
488 * include/bits/stl_uninitialized.h (uninitialized_copy): Fix
489 is_assignable arguments.
490 * testsuite/20_util/specialized_algorithms/uninitialized_copy/64476.cc:
491 New.
492
493 2015-01-09 Andreas Tobler <andreast@gcc.gnu.org>
494
495 * libsupc++/unwind-cxx.h: Revert previous commit.
496
497 2015-01-09 Andreas Tobler <andreast@gcc.gnu.org>
498
499 * configure.host: Add arm*-*-freebsd* port_specific_symbol_files.
500
501 2015-01-09 Tim Shen <timshen@google.com>
502
503 PR libstdc++/64239
504 * include/bits/regex.h (match_results<>::swap): Use std::swap
505 instead of swap.
506 * include/bits/regex_compiler.tcc (_Compiler<>::_M_quantifier):
507 Likewise.
508 * testsuite/28_regex/match_results/swap.cc: New testcase.
509
510 2015-01-08 Jonathan Wakely <jwakely@redhat.com>
511
512 PR libstdc++/60132
513 * include/std/type_traits (has_trivial_default_constructor,
514 has_trivial_copy_constructor, has_trivial_copy_assign): Add deprecated
515 attribute.
516 * testsuite/20_util/has_trivial_copy_assign/requirements/
517 explicit_instantiation.cc: Use -Wno-deprecated.
518 * testsuite/20_util/has_trivial_copy_assign/requirements/typedefs.cc:
519 Likewise.
520 * testsuite/20_util/has_trivial_copy_assign/value.cc: Likewise.
521 * testsuite/20_util/has_trivial_copy_constructor/requirements/
522 explicit_instantiation.cc: Likewise.
523 * testsuite/20_util/has_trivial_copy_constructor/requirements/
524 typedefs.cc: Likewise.
525 * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
526 * testsuite/20_util/has_trivial_default_constructor/requirements/
527 explicit_instantiation.c: Likewise.
528 * testsuite/20_util/has_trivial_default_constructor/requirements/
529 typedefs.cc: Likewise.
530 * testsuite/20_util/has_trivial_default_constructor/value.cc:
531 Likewise.
532 * testsuite/20_util/pair/requirements/dr801.cc: Replace deprecated
533 trait.
534 * testsuite/20_util/tuple/requirements/dr801.cc: Likewise.
535 * testsuite/util/testsuite_common_types.h: Likewise.
536
537 2015-01-08 Jonathan Wakely <jwakely@redhat.com>
538
539 * include/bits/hashtable_policy.h: Use __bool_constant.
540
541 2015-01-07 Jonathan Wakely <jwakely@redhat.com>
542
543 * libsupc++/Makefile.am: Compile del_ops.cc as C++14.
544 * libsupc++/Makefile.in: Regenerate.
545
546 2015-01-06 Jonathan Wakely <jwakely@redhat.com>
547
548 * config/abi/pre/gnu.ver: Fix version conflict for std::locale::name().
549
550 2015-01-05 Jakub Jelinek <jakub@redhat.com>
551
552 Update copyright years.
553
554 2015-01-04 Jonathan Wakely <jwakely@redhat.com>
555
556 PR libstdc++/64483
557 * testsuite/18_support/exception_ptr/64241.cc: Use
558 dg-require-atomic-builtins.
559
560 2015-01-02 Jonathan Wakely <jwakely@redhat.com>
561
562 * testsuite/21_strings/basic_string/modifiers/64422.cc: Fix copyright
563 date.
564
565 2015-01-02 Tim Shen <timshen@google.com>
566
567 PR libstdc++/64475
568 * include/bits/regex_executor.tcc (_Executor<>::_M_dfs): Copy the
569 iterator, since the original one shouldn't be mutated.
570
571 2015-01-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
572
573 PR libstdc++/64422
574 * src/c++98/misc-inst.cc (string::erase): Add missing overloads.
575 (string::insert): Likewise.
576 (string::replace): Likewise.
577 (wstring::erase): Likewise.
578 (wstring::insert): Likewise.
579 (wstring::replace): Likewise.
580 * testsuite/21_strings/basic_string/modifiers/64422.cc: New testcase.
581
582 2015-01-02 Jonathan Wakely <jwakely@redhat.com>
583
584 PR libstdc++/64468
585 * doc/doxygen/user.cfg.in: Set correct TAB_SIZE.
586
587 2015-01-02 Jonathan Wakely <jwakely@redhat.com>
588
589 PR libstdc++/64438
590 * testsuite/21_strings/basic_string/numeric_conversions/char/dr1261.cc:
591 Revert removal of dg-require-string-conversions.
592 * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
593 Likewise.
594 * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
595 Likewise.
596 * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
597 Likewise.
598 * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
599 Likewise.
600 * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
601 Likewise.
602 * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
603 Likewise.
604 * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
605 Likewise.
606 * testsuite/21_strings/basic_string/numeric_conversions/char/
607 stoull.cc: Likewise.
608 * testsuite/21_strings/basic_string/numeric_conversions/char/
609 to_string.cc: Likewise.
610 \f
611 Copyright (C) 2015 Free Software Foundation, Inc.
612
613 Copying and distribution of this file, with or without modification,
614 are permitted in any medium without royalty provided the copyright
615 notice and this notice are preserved.