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