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