OSDN Git Service

2011-01-24 Johannes Singler <singler@kit.edu>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2011-01-24  Johannes Singler  <singler@kit.edu>
2
3         PR libstdc++/47437
4         * include/parallel/multiway_merge.h (_UnguardedIterator):
5         Remove useless "mutable" from reference declaration.
6
7 2011-01-21  Benjamin Kosnik  <bkoz@redhat.com>
8
9         * include/bits/c++config (_GLIBCXX_EXPORT_TEMPLATE): Remove.
10         * include/debug/safe_sequence.h: Same.
11         * include/debug/safe_iterator.h: Same.
12         * include/std/forward_list: Same.
13         * include/std/deque: Same.
14         * include/std/list: Same.
15         * include/std/random: Same.
16         * include/std/streambuf: Same.
17         * include/std/fstream: Same.
18         * include/std/istream: Same.
19         * include/std/string: Same.
20         * include/std/ostream: Same.
21         * include/std/sstream: Same.
22         * include/ext/vstring.h: Same.
23         * include/bits/basic_ios.h: Same.
24         * include/bits/locale_classes.h: Same.
25         * include/bits/locale_facets.h: Same.
26         * include/bits/valarray_array.h: Same.
27         * include/bits/locale_facets_nonio.h: Same.
28         * include/tr1/random: Same.
29
30 2011-01-20  Jonathan Wakely  <jwakely.gcc@gmail.com>
31
32         * doc/xml/manual/diagnostics.xml: Replace note about C++0x concepts.
33
34 2011-01-20  Benjamin Kosnik  <bkoz@redhat.com>
35
36         PR libstdc++/36104 part three
37         * src/hashtable_c++0x.cc: Adjust namespace macros.
38         * testsuite/util/testsuite_rvalref.h: Don't forward declare hash.
39         * config/abi/pre/gnu-versioned-namespace.ver: Update.
40
41 2011-01-20  Benjamin Kosnik  <bkoz@redhat.com>
42
43         * include/ext/pb_ds/detail/resize_policy/
44         hash_load_check_resize_trigger_imp.hpp: Adjust assert condition.
45         * include/ext/pb_ds/detail/pat_trie_/
46         constructors_destructor_fn_imps.hpp: Same.
47         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Format.
48         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same.
49         * include/ext/pb_ds/detail/debug_map_base.hpp: Use never_adjustor.
50
51         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Adjust
52         iterations downward when testing in debug mode.
53         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same.
54         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same.
55         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same.
56         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same.
57         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same.
58         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Use SIZE,
59         reduce in debug mode.
60
61 2011-01-19  Benjamin Kosnik  <bkoz@redhat.com>
62
63         PR libstdc++/36104 part two
64         * include/bits/hashtable.h: Revert to non-nested macro usage.
65         * include/bits/hashtable_policy.h: Same.
66
67 2011-01-19  Graham Reed  <greed@pobox.com>
68
69         PR libstdc++/47354
70         * src/bitmap_allocator.cc (free_list::_M_get): Lock mutex.
71
72 2011-01-18  Benjamin Kosnik  <bkoz@redhat.com>
73
74         * doc/xml/images/confdeps.png: Regenerate.
75
76         * include/std/chrono (duration): Mark copy constructor constexpr.
77         * testsuite/20_util/duration/cons/constexpr.cc: Add test.
78
79 2011-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
80
81         * include/bits/unique_ptr.h (default_delete<>::default_delete()):
82         Declare defaulted per DR 1517.
83         * testsuite/util/testsuite_common_types.h
84         (constexpr_defaulted_default_constructible): Add.
85         * testsuite/20_util/default_delete/cons/constexpr.cc: Use it.
86
87 2011-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
88
89         * include/bits/stl_queue.h (queue<>::swap, priority_queue<>::swap):
90         Implement DR 1198.
91         * include/bits/stl_stack.h (stack<>::swap): Likewise.
92
93 2011-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
94
95         PR libstdc++/47323
96         * testsuite/28_regex/08_basic_regex/requirements/constexpr_data.cc:
97         Only test wregex when _GLIBCXX_USE_WCHAR_T is defined.
98
99 2011-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
100
101         PR libstdc++/47320
102         * testsuite/18_support/numeric_limits/lowest.cc:
103         Only test wchar_t when _GLIBCXX_USE_WCHAR_T is defined.
104
105 2011-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
106
107         PR libstdc++/47321
108         * testsuite/21_strings/basic_string/requirements/typedefs.cc:
109         Only test std::wstring when _GLIBCXX_USE_WCHAR_T is defined.
110
111 2011-01-16  François Dumont  <francois.cppdevs@free.fr>
112
113         * testsuite/23_containers/forward_list/debug/erase_after1_neg.cc: Move
114         to this. Use _neg suffix.
115         * testsuite/23_containers/forward_list/debug/erase_after1.cc: ...from
116         this.
117         * testsuite/23_containers/forward_list/debug/erase_after2_neg.cc:
118         Same.
119         * testsuite/23_containers/forward_list/debug/erase_after2.cc: Same.
120         * testsuite/23_containers/forward_list/debug/erase_after3_neg.cc:
121         Same.
122         * testsuite/23_containers/forward_list/debug/erase_after3.cc: Same.
123         * testsuite/23_containers/forward_list/debug/erase_after4_neg.cc:
124         Same.
125         * testsuite/23_containers/forward_list/debug/erase_after4.cc: Same.
126         * testsuite/23_containers/forward_list/debug/erase_after5_neg.cc:
127         Same.
128         * testsuite/23_containers/forward_list/debug/erase_after5.cc: Same.
129         * testsuite/23_containers/forward_list/debug/erase_after6_neg.cc:
130         Same.
131         * testsuite/23_containers/forward_list/debug/erase_after6.cc: Same.
132         * testsuite/23_containers/forward_list/debug/erase_after7_neg.cc:
133         Same.
134         * testsuite/23_containers/forward_list/debug/erase_after7.cc: Same.
135         * testsuite/23_containers/forward_list/debug/erase_after8_neg.cc:
136         Same.
137         * testsuite/23_containers/forward_list/debug/erase_after8.cc: Same.
138         * testsuite/23_containers/forward_list/debug/erase_after9_neg.cc:
139         Same.
140         * testsuite/23_containers/forward_list/debug/erase_after9.cc: Same.
141         * testsuite/23_containers/forward_list/debug/insert_after1_neg.cc:
142         Same.
143         * testsuite/23_containers/forward_list/debug/insert_after1.cc: Same.
144         * testsuite/23_containers/forward_list/debug/insert_after2_neg.cc:
145         Same.
146         * testsuite/23_containers/forward_list/debug/insert_after2.cc: Same.
147         * testsuite/23_containers/forward_list/debug/insert_after3_neg.cc:
148         Same.
149         * testsuite/23_containers/forward_list/debug/insert_after3.cc: Same.
150         * testsuite/23_containers/forward_list/debug/splice_after1_neg.cc:
151         Same.
152         * testsuite/23_containers/forward_list/debug/splice_after1.cc: Same.
153         * testsuite/23_containers/forward_list/debug/splice_after2_neg.cc:
154         Same.
155         * testsuite/23_containers/forward_list/debug/splice_after2.cc: Same.
156         * testsuite/23_containers/forward_list/debug/splice_after3_neg.cc:
157         Same.
158         * testsuite/23_containers/forward_list/debug/splice_after3.cc: Same.
159         * testsuite/23_containers/forward_list/debug/splice_after4_neg.cc:
160         Same.
161         * testsuite/23_containers/forward_list/debug/splice_after4.cc: Same.
162
163 2011-01-14  Benjamin Kosnik  <bkoz@redhat.com>
164
165         PR libstdc++/36104
166         * include/Makefile.am (bits_sup_headers, stamp-bits-sup): New.
167         * include/Makefile.in: Regenerate.
168         * libsupc++/Makefile.am (std_HEADERS, bits_HEADERS): New.
169         (install-stdHEADERS, install-bitsHEADERS): New.
170         * libsupc++/Makefile.in: Regenerate.
171
172         * include/bits/c++config: Update for inline namespaces.
173         * libsupc++/cxxabi-forced.h: To...
174         * libsupc++/cxxabi_forced.h: ...this.
175         * libsupc++/hash_bytes.h: Separate file.
176         * libsupc++/typeinfo: Use it.
177         * libsupc++/exception: Adjust for bits subdirectory.
178         * libsupc++/eh_aux_runtime.cc: Same.
179         * libsupc++/eh_ptr.cc: Same.
180         * libsupc++/new_op.cc: Same.
181         * libsupc++/exception_defines.h: Same.
182         * libsupc++/nested_exception.h: Same.
183         * libsupc++/eh_terminate.cc: Same.
184         * libsupc++/vec.cc: Same.
185         * libsupc++/vterminate.cc: Same.
186         * libsupc++/exception_ptr.h: Same.
187         * libsupc++/eh_personality.cc: Same.
188         * libsupc++/eh_call.cc: Same.
189         * libsupc++/new_opnt.cc: Same.
190         * libsupc++/hash_bytes.cc: Same.
191         * config/cpu/arm/cxxabi_tweaks.h: Same.
192         * config/cpu/generic/cxxabi_tweaks.h: Same.
193         * libsupc++/cxxabi.h: Same. Consolidate _GLIBCXX_NOTHROW defines.
194         * include/std/bitset: Same.
195         * include/ext/vstring.tcc: Same.
196         * include/bits/hashtable.h: Same.
197         * include/bits/functional_hash.h: Same.
198         * include/bits/hashtable_policy.h: Same.
199         * include/bits/basic_string.h: Same.
200         * include/bits/istream.tcc: Same.
201         * include/bits/ostream.tcc: Same.
202         * include/bits/algorithmfwd.h: Same.
203         * include/bits/basic_string.tcc: Same.
204         * include/bits/ostream_insert.h: Same.
205         * include/bits/fstream.tcc: Same.
206         * include/bits/functexcept.h: Same.
207
208         * doc/doxygen/user.cfg.in: Adjust names.
209
210         * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
211
212 2011-01-14  Paolo Carlini  <paolo.carlini@oracle.com>
213
214         * testsuite/25_algorithms/is_permutation/check_type.cc: Minor
215         tweaks.
216         * testsuite/25_algorithms/is_permutation/1.cc: Cosmetic changes.
217
218 2011-01-13  Paolo Carlini  <paolo.carlini@oracle.com>
219
220         * testsuite/25_algorithms/is_permutation/check_type.cc: New.
221         * testsuite/25_algorithms/is_permutation/requirements/
222         explicit_instantiation/2.cc: Likewise.
223         * testsuite/25_algorithms/is_permutation/requirements/
224         explicit_instantiation/pod.cc: Likewise.
225         * testsuite/25_algorithms/is_permutation/1.cc: Likewise.
226
227 2011-01-13  John Lakos  <jlakos@bloomberg.net>
228             Pablo Halpern  <phalpern@halpernwightsoftware.com>
229             Paolo Carlini  <paolo.carlini@oracle.com>
230
231         * include/bits/stl_algo.h (is_permutation): Add, per N3068.
232         * include/bits/algorithmfwd.h: Add.
233
234 2011-01-13  Jonathan Wakely  <jwakely.gcc@gmail.com>
235
236         PR libstdc++/47045
237         * config/os/bsd/netbsd/ctype_base.h: Use new macros based on version.
238
239 2011-01-11  Paolo Carlini  <paolo.carlini@oracle.com>
240
241         * aclocal.m4: Regenerate.
242
243 2011-01-06  Paolo Carlini  <paolo.carlini@oracle.com>
244
245         PR libstdc++/47185
246         * src/placeholders.cc: New.
247         * src/Makefile.am: Adjust.
248         * src/Makefile.in: Regenerate.
249         * include/std/functional (placeholders::_1, _2, ..., _29): Declare
250         extern.
251         * config/abi/pre/gnu.ver: Export.
252
253 2011-01-05  François Dumont  <francois.cppdevs@free.fr>
254
255         * include/debug/safe_base.h (_Safe_iterator_base::_M_unlink): New.
256         * include/src/debug.cc: Use latter
257         * include/debug/forward_list (forward_list<>::_M_swap):  Fix to
258         correctly handle before_begin iterators.
259         * testsuite/23_containers/forward_list/debug/swap.cc: Remove now
260         useless _GLIBCXX_DEBUG checks.
261
262 2011-01-04  Kai Tietz  <kai.tietz@onevision.com>
263
264         PR libstdc++/47145
265         * configure.ac (AC_CHECK_FILE): Replaced by test -f.
266         * configure: Regenerated.
267
268 2011-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
269
270         PR libstdc++/46922
271         * config/abi/pre/gnu.ver: Export std::bad_function_call symbols.
272
273 \f
274 Copyright (C) 2011 Free Software Foundation, Inc.
275
276 Copying and distribution of this file, with or without modification,
277 are permitted in any medium without royalty provided the copyright
278 notice and this notice are preserved.