OSDN Git Service

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