OSDN Git Service

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