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