OSDN Git Service

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