OSDN Git Service

2011-01-17 Paolo Carlini <paolo.carlini@oracle.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2011-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
2
3         * include/bits/stl_queue.h (queue<>::swap, priority_queue<>::swap):
4         Implement DR 1198.
5         * include/bits/stl_stack.h (stack<>::swap): Likewise.
6
7 2011-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
8
9         PR libstdc++/47323
10         * testsuite/28_regex/08_basic_regex/requirements/constexpr_data.cc:
11         Only test wregex when _GLIBCXX_USE_WCHAR_T is defined.
12
13 2011-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
14
15         PR libstdc++/47320
16         * testsuite/18_support/numeric_limits/lowest.cc:
17         Only test wchar_t when _GLIBCXX_USE_WCHAR_T is defined.
18
19 2011-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
20
21         PR libstdc++/47321
22         * testsuite/21_strings/basic_string/requirements/typedefs.cc:
23         Only test std::wstring when _GLIBCXX_USE_WCHAR_T is defined.
24
25 2011-01-16  François Dumont  <francois.cppdevs@free.fr>
26
27         * testsuite/23_containers/forward_list/debug/erase_after1_neg.cc: Move
28         to this. Use _neg suffix.
29         * testsuite/23_containers/forward_list/debug/erase_after1.cc: ...from
30         this.
31         * testsuite/23_containers/forward_list/debug/erase_after2_neg.cc:
32         Same.
33         * testsuite/23_containers/forward_list/debug/erase_after2.cc: Same.
34         * testsuite/23_containers/forward_list/debug/erase_after3_neg.cc:
35         Same.
36         * testsuite/23_containers/forward_list/debug/erase_after3.cc: Same.
37         * testsuite/23_containers/forward_list/debug/erase_after4_neg.cc:
38         Same.
39         * testsuite/23_containers/forward_list/debug/erase_after4.cc: Same.
40         * testsuite/23_containers/forward_list/debug/erase_after5_neg.cc:
41         Same.
42         * testsuite/23_containers/forward_list/debug/erase_after5.cc: Same.
43         * testsuite/23_containers/forward_list/debug/erase_after6_neg.cc:
44         Same.
45         * testsuite/23_containers/forward_list/debug/erase_after6.cc: Same.
46         * testsuite/23_containers/forward_list/debug/erase_after7_neg.cc:
47         Same.
48         * testsuite/23_containers/forward_list/debug/erase_after7.cc: Same.
49         * testsuite/23_containers/forward_list/debug/erase_after8_neg.cc:
50         Same.
51         * testsuite/23_containers/forward_list/debug/erase_after8.cc: Same.
52         * testsuite/23_containers/forward_list/debug/erase_after9_neg.cc:
53         Same.
54         * testsuite/23_containers/forward_list/debug/erase_after9.cc: Same.
55         * testsuite/23_containers/forward_list/debug/insert_after1_neg.cc:
56         Same.
57         * testsuite/23_containers/forward_list/debug/insert_after1.cc: Same.
58         * testsuite/23_containers/forward_list/debug/insert_after2_neg.cc:
59         Same.
60         * testsuite/23_containers/forward_list/debug/insert_after2.cc: Same.
61         * testsuite/23_containers/forward_list/debug/insert_after3_neg.cc:
62         Same.
63         * testsuite/23_containers/forward_list/debug/insert_after3.cc: Same.
64         * testsuite/23_containers/forward_list/debug/splice_after1_neg.cc:
65         Same.
66         * testsuite/23_containers/forward_list/debug/splice_after1.cc: Same.
67         * testsuite/23_containers/forward_list/debug/splice_after2_neg.cc:
68         Same.
69         * testsuite/23_containers/forward_list/debug/splice_after2.cc: Same.
70         * testsuite/23_containers/forward_list/debug/splice_after3_neg.cc:
71         Same.
72         * testsuite/23_containers/forward_list/debug/splice_after3.cc: Same.
73         * testsuite/23_containers/forward_list/debug/splice_after4_neg.cc:
74         Same.
75         * testsuite/23_containers/forward_list/debug/splice_after4.cc: Same.
76
77 2011-01-14  Benjamin Kosnik  <bkoz@redhat.com>
78
79         PR libstdc++/36104
80         * include/Makefile.am (bits_sup_headers, stamp-bits-sup): New.
81         * include/Makefile.in: Regenerate.
82         * libsupc++/Makefile.am (std_HEADERS, bits_HEADERS): New.
83         (install-stdHEADERS, install-bitsHEADERS): New.
84         * libsupc++/Makefile.in: Regenerate.
85
86         * include/bits/c++config: Update for inline namespaces.
87         * libsupc++/cxxabi-forced.h: To...
88         * libsupc++/cxxabi_forced.h: ...this.
89         * libsupc++/hash_bytes.h: Separate file.
90         * libsupc++/typeinfo: Use it.
91         * libsupc++/exception: Adjust for bits subdirectory.
92         * libsupc++/eh_aux_runtime.cc: Same.
93         * libsupc++/eh_ptr.cc: Same.
94         * libsupc++/new_op.cc: Same.
95         * libsupc++/exception_defines.h: Same.
96         * libsupc++/nested_exception.h: Same.
97         * libsupc++/eh_terminate.cc: Same.
98         * libsupc++/vec.cc: Same.
99         * libsupc++/vterminate.cc: Same.
100         * libsupc++/exception_ptr.h: Same.
101         * libsupc++/eh_personality.cc: Same.
102         * libsupc++/eh_call.cc: Same.
103         * libsupc++/new_opnt.cc: Same.
104         * libsupc++/hash_bytes.cc: Same.
105         * config/cpu/arm/cxxabi_tweaks.h: Same.
106         * config/cpu/generic/cxxabi_tweaks.h: Same.
107         * libsupc++/cxxabi.h: Same. Consolidate _GLIBCXX_NOTHROW defines.
108         * include/std/bitset: Same.
109         * include/ext/vstring.tcc: Same.
110         * include/bits/hashtable.h: Same.
111         * include/bits/functional_hash.h: Same.
112         * include/bits/hashtable_policy.h: Same.
113         * include/bits/basic_string.h: Same.
114         * include/bits/istream.tcc: Same.
115         * include/bits/ostream.tcc: Same.
116         * include/bits/algorithmfwd.h: Same.
117         * include/bits/basic_string.tcc: Same.
118         * include/bits/ostream_insert.h: Same.
119         * include/bits/fstream.tcc: Same.
120         * include/bits/functexcept.h: Same.
121
122         * doc/doxygen/user.cfg.in: Adjust names.
123
124         * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
125
126 2011-01-14  Paolo Carlini  <paolo.carlini@oracle.com>
127
128         * testsuite/25_algorithms/is_permutation/check_type.cc: Minor
129         tweaks.
130         * testsuite/25_algorithms/is_permutation/1.cc: Cosmetic changes.
131
132 2011-01-13  Paolo Carlini  <paolo.carlini@oracle.com>
133
134         * testsuite/25_algorithms/is_permutation/check_type.cc: New.
135         * testsuite/25_algorithms/is_permutation/requirements/
136         explicit_instantiation/2.cc: Likewise.
137         * testsuite/25_algorithms/is_permutation/requirements/
138         explicit_instantiation/pod.cc: Likewise.
139         * testsuite/25_algorithms/is_permutation/1.cc: Likewise.
140
141 2011-01-13  John Lakos  <jlakos@bloomberg.net>
142             Pablo Halpern  <phalpern@halpernwightsoftware.com>
143             Paolo Carlini  <paolo.carlini@oracle.com>
144
145         * include/bits/stl_algo.h (is_permutation): Add, per N3068.
146         * include/bits/algorithmfwd.h: Add.
147
148 2011-01-13  Jonathan Wakely  <jwakely.gcc@gmail.com>
149
150         PR libstdc++/47045
151         * config/os/bsd/netbsd/ctype_base.h: Use new macros based on version.
152
153 2011-01-11  Paolo Carlini  <paolo.carlini@oracle.com>
154
155         * aclocal.m4: Regenerate.
156
157 2011-01-06  Paolo Carlini  <paolo.carlini@oracle.com>
158
159         PR libstdc++/47185
160         * src/placeholders.cc: New.
161         * src/Makefile.am: Adjust.
162         * src/Makefile.in: Regenerate.
163         * include/std/functional (placeholders::_1, _2, ..., _29): Declare
164         extern.
165         * config/abi/pre/gnu.ver: Export.
166
167 2011-01-05  François Dumont  <francois.cppdevs@free.fr>
168
169         * include/debug/safe_base.h (_Safe_iterator_base::_M_unlink): New.
170         * include/src/debug.cc: Use latter
171         * include/debug/forward_list (forward_list<>::_M_swap):  Fix to
172         correctly handle before_begin iterators.
173         * testsuite/23_containers/forward_list/debug/swap.cc: Remove now
174         useless _GLIBCXX_DEBUG checks.
175
176 2011-01-04  Kai Tietz  <kai.tietz@onevision.com>
177
178         PR libstdc++/47145
179         * configure.ac (AC_CHECK_FILE): Replaced by test -f.
180         * configure: Regenerated.
181
182 2011-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
183
184         PR libstdc++/46922
185         * config/abi/pre/gnu.ver: Export std::bad_function_call symbols.
186
187 \f
188 Copyright (C) 2011 Free Software Foundation, Inc.
189
190 Copying and distribution of this file, with or without modification,
191 are permitted in any medium without royalty provided the copyright
192 notice and this notice are preserved.