PR libstdc++/59687
[official-gcc.git] / libstdc++-v3 / ChangeLog
blobe93c322bf85e89279225df1bd7200207325d1817
1 2014-01-10  Jonathan Wakely  <jwakely@redhat.com>
3         PR libstdc++/59698
4         * doc/xml/manual/status_cxx1998.xml (iso.1998.specific): Markup
5         and stylistic improvements.
6         * doc/xml/manual/codecvt.xml (std.localization.facet.codecvt): Likewise
7         and update for C++11.
8         * doc/xml/manual/ctype.xml (std.localization.facet.ctype): Likewise.
10         PR libstdc++/59687
11         * doc/xml/manual/backwards_compatibility.xml
12         (backwards.third.nocreate_noreplace): Correct and expand.
14 2014-01-09  Jonathan Wakely  <jwakely@redhat.com>
16         PR libstdc++/59738
17         * include/bits/stl_vector.h (vector<>::_M_move_assign): Restore
18         support for non-Movable types.
20         PR libstdc++/59680
21         * src/c++11/thread.cc (__sleep_for): Fix call to ::sleep.
23 2014-01-08  François Dumont  <fdumont@gcc.gnu.org>
25         * include/bits/stl_vector.h (std::vector<>::_M_move_assign): Pass
26         *this allocator instance when building temporary vector instance
27         so that *this allocator does not get moved.
28         * include/debug/safe_base.h
29         (_Safe_sequence_base(_Safe_sequence_base&&)): New.
30         * include/debug/vector (__gnu_debug::vector<>(vector&&)): Use new
31         move constructor from _Safe_sequence_base.
32         (__gnu_debug::vector<>(vector&&, const allocator_type&)): Swap
33         safe iterators if the instance is moved.
34         (__gnu_debug::vector<>::operator=(vector&&)): Likewise.
35         * testsuite/23_containers/vector/allocator/move.cc (test01): Add
36         check on a vector iterator.
37         * testsuite/23_containers/vector/allocator/move_assign.cc
38         (test02): Likewise.
39         (test03): New, test with a non-propagating allocator.
40         * testsuite/23_containers/vector/debug/move_assign_neg.cc: New.
42 2014-01-07  Tim Shen  <timshen91@gmail.com>
44         * include/bits/regex_compiler.h (_AnyMatcher<>::_AnyMatcher(),
45         _AnyMatcher<>::operator(), _AnyMatcher<>::_M_apply(),
46         _CharMatcher<>::_CharMatcher(), _CharMatcher<>::_M_translate(),
47         _BracketMatcher<>::_BracketMatcher(), _BracketMatcher<>::operator(),
48         _BracketMatcher<>::_M_add_char(),
49         _BracketMatcher<>::_M_add_collating_element(),
50         _BracketMatcher<>::_M_add_equivalence_class(),
51         _BracketMatcher<>::_M_add_character_class(),
52         _BracketMatcher<>::_M_make_range(), _BracketMatcher<>::_M_ready(),
53         _BracketMatcher<>::_M_apply(), _BracketMatcher<>::_M_make_cache()):
54         Fix _AnyMatcher behavior of POSIX style and move _M_flags
55         to template parameter; Add cache for _BracketMatcher. Adjust
56         declarations from here...
57         * include/bits/regex.h (basic_regex<>::imbue()): ...to here. Also,
58         imbuing a regex will trigger a recompilation to rebuild the cache.
59         * include/bits/regex_compiler.tcc (_Compiler<>::_M_atom(),
60         _Compiler<>::_M_bracket_expression()): Adjust matchers' caller for
61         different template bool parameters.
62         * include/bits/regex_executor.h: Remove unnecessary declarations.
63         * include/std/regex: Adjust including orders.
64         * testsuite/28_regex/traits/char/user_defined.cc: New.
65         * testsuite/28_regex/traits/wchar_t/user_defined.cc: New.
67 2014-01-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
69         * config/abi/post/solaris2.9/baseline_symbols.txt: Regenerate.
70         * config/abi/post/solaris2.9/sparcv9/baseline_symbols.txt: Likewise.
71         * config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
72         * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
73         * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
75 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
77         Update copyright years
79 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
81         * testsuite/18_support/new_handler.cc,
82         testsuite/18_support/terminate_handler.cc,
83         testsuite/18_support/unexpected_handler.cc: Use the standard form for
84         the copyright notice.
86 Copyright (C) 2014 Free Software Foundation, Inc.
88 Copying and distribution of this file, with or without modification,
89 are permitted in any medium without royalty provided the copyright
90 notice and this notice are preserved.