Rotate libstdc++-v3/ChangeLog
[official-gcc.git] / libstdc++-v3 / ChangeLog
blob965b0916c6a14f41bc55c01c2923a883baa2303b
1 2014-01-08  François Dumont  <fdumont@gcc.gnu.org>
3         * include/bits/stl_vector.h (std::vector<>::_M_move_assign): Pass
4         *this allocator instance when building temporary vector instance
5         so that *this allocator does not get moved.
6         * include/debug/safe_base.h
7         (_Safe_sequence_base(_Safe_sequence_base&&)): New.
8         * include/debug/vector (__gnu_debug::vector<>(vector&&)): Use new
9         move constructor from _Safe_sequence_base.
10         (__gnu_debug::vector<>(vector&&, const allocator_type&)): Swap
11         safe iterators if the instance is moved.
12         (__gnu_debug::vector<>::operator=(vector&&)): Likewise.
13         * testsuite/23_containers/vector/allocator/move.cc (test01): Add
14         check on a vector iterator.
15         * testsuite/23_containers/vector/allocator/move_assign.cc
16         (test02): Likewise.
17         (test03): New, test with a non-propagating allocator.
18         * testsuite/23_containers/vector/debug/move_assign_neg.cc: New.
20 2014-01-07  Tim Shen  <timshen91@gmail.com>
22         * include/bits/regex_compiler.h (_AnyMatcher<>::_AnyMatcher(),
23         _AnyMatcher<>::operator(), _AnyMatcher<>::_M_apply(),
24         _CharMatcher<>::_CharMatcher(), _CharMatcher<>::_M_translate(),
25         _BracketMatcher<>::_BracketMatcher(), _BracketMatcher<>::operator(),
26         _BracketMatcher<>::_M_add_char(),
27         _BracketMatcher<>::_M_add_collating_element(),
28         _BracketMatcher<>::_M_add_equivalence_class(),
29         _BracketMatcher<>::_M_add_character_class(),
30         _BracketMatcher<>::_M_make_range(), _BracketMatcher<>::_M_ready(),
31         _BracketMatcher<>::_M_apply(), _BracketMatcher<>::_M_make_cache()):
32         Fix _AnyMatcher behavior of POSIX style and move _M_flags
33         to template parameter; Add cache for _BracketMatcher. Adjust
34         declarations from here...
35         * include/bits/regex.h (basic_regex<>::imbue()): ...to here. Also,
36         imbuing a regex will trigger a recompilation to rebuild the cache.
37         * include/bits/regex_compiler.tcc (_Compiler<>::_M_atom(),
38         _Compiler<>::_M_bracket_expression()): Adjust matchers' caller for
39         different template bool parameters.
40         * include/bits/regex_executor.h: Remove unnecessary declarations.
41         * include/std/regex: Adjust including orders.
42         * testsuite/28_regex/traits/char/user_defined.cc: New.
43         * testsuite/28_regex/traits/wchar_t/user_defined.cc: New.
45 2014-01-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
47         * config/abi/post/solaris2.9/baseline_symbols.txt: Regenerate.
48         * config/abi/post/solaris2.9/sparcv9/baseline_symbols.txt: Likewise.
49         * config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
50         * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
51         * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
53 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
55         Update copyright years
57 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
59         * testsuite/18_support/new_handler.cc,
60         testsuite/18_support/terminate_handler.cc,
61         testsuite/18_support/unexpected_handler.cc: Use the standard form for
62         the copyright notice.
64 Copyright (C) 2013-2014 Free Software Foundation, Inc.
66 Copying and distribution of this file, with or without modification,
67 are permitted in any medium without royalty provided the copyright
68 notice and this notice are preserved.