ChangeLog-2007 revision 1.1 1 1.1 mrg 2007-12-30 Paolo Carlini <pcarlini (a] suse.de>
2 1.1 mrg
3 1.1 mrg * include/std/tuple (_Tuple_impl<>::_Tuple_impl(typename
4 1.1 mrg std::remove_reference<>::type&&, typename
5 1.1 mrg std::remove_reference<>::type&&...),
6 1.1 mrg _Tuple_impl(const _Tuple_impl<>&), _Tuple_impl(_Tuple_impl&&),
7 1.1 mrg _Tuple_impl(_Tuple_impl<>&&), operator=(_Tuple_impl&&),
8 1.1 mrg operator=(const _Tuple_impl<>&), operator=(_Tuple_impl<>&&)): Add.
9 1.1 mrg (tuple<>::tuple(const _Elements&...), tuple(_UElements&&...),
10 1.1 mrg tuple(tuple&&), tuple(const tuple<>&), tuple(tuple<>&&),
11 1.1 mrg operator=(tuple&&), operator=(const tuple<>&), operator=(tuple<>&&)):
12 1.1 mrg Likewise.
13 1.1 mrg (tuple<_T1, _T2>::tuple(const _T1&, const _T2&, tuple(_U1&&, _U2&&),
14 1.1 mrg tuple(tuple&&), tuple(tuple<>&&), tuple(pair<>&&), operator=(tuple&&),
15 1.1 mrg operator=(tuple<>&&), operator=(pair<>&&)): Likewise.
16 1.1 mrg (tuple<>::tuple(typename __add_c_ref<_Elements>::type...),
17 1.1 mrg tuple<_T1, _T2>::tuple(typename __add_c_ref<>::type,
18 1.1 mrg typename __add_c_ref<>::type)): Remove.
19 1.1 mrg * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: New.
20 1.1 mrg * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
21 1.1 mrg * testsuite/20_util/tuple/moveable.cc: Likewise.
22 1.1 mrg
23 1.1 mrg 2007-12-29 Gerald Pfeifer <gerald (a] pfeifer.com>
24 1.1 mrg
25 1.1 mrg * config/os/mingw32/error_constants.h: Fix typo in comment.
26 1.1 mrg
27 1.1 mrg 2007-12-29 Danny Smith <dannysmith (a] users.sourceforge.net>
28 1.1 mrg
29 1.1 mrg * config/os/mingw32/error_constants.h (enum posix_errno): Move
30 1.1 mrg inside namespace posix_error
31 1.1 mrg .
32 1.1 mrg 2007-12-27 Paolo Carlini <pcarlini (a] suse.de>
33 1.1 mrg
34 1.1 mrg PR libstdc++/34538
35 1.1 mrg * config/os/generic/error_constants.h (enum posix_errno): Move
36 1.1 mrg inside namespace posix_error.
37 1.1 mrg * include/std/system_error (error_category::posix,
38 1.1 mrg error_code::error_code(posix_errno), error_code::posix): Adjust.
39 1.1 mrg * src/system_error.cc (gnu_error_category::posix): Likewise.
40 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
41 1.1 mrg Adjust.
42 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
43 1.1 mrg Likewise.
44 1.1 mrg * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
45 1.1 mrg * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
46 1.1 mrg * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
47 1.1 mrg * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
48 1.1 mrg Likewise.
49 1.1 mrg * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
50 1.1 mrg * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
51 1.1 mrg * testsuite/19_diagnostics/error_category/operators/equal.cc:
52 1.1 mrg Likewise.
53 1.1 mrg * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
54 1.1 mrg Likewise.
55 1.1 mrg * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
56 1.1 mrg Likewise.
57 1.1 mrg * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
58 1.1 mrg * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
59 1.1 mrg * testsuite/19_diagnostics/headers/system_error/34538.cc: New.
60 1.1 mrg
61 1.1 mrg 2007-12-26 Paolo Carlini <pcarlini (a] suse.de>
62 1.1 mrg
63 1.1 mrg * testsuite/25_algorithms/copy/34595.C: Rename to 34595.cc.
64 1.1 mrg
65 1.1 mrg 2007-12-26 Paolo Carlini <pcarlini (a] suse.de>
66 1.1 mrg
67 1.1 mrg PR libstdc++/34595
68 1.1 mrg * include/bits/stl_algobase.h (struct __cm_assign): Remove.
69 1.1 mrg (struct __copy_move<true, false, _Category>,
70 1.1 mrg struct __copy_move<true, false, random_access_iterator_tag>,
71 1.1 mrg struct __copy_move_backward<true, false, _Category>,
72 1.1 mrg struct __copy_move_backward<true, false, random_access_iterator_tag>):
73 1.1 mrg Add.
74 1.1 mrg (struct __copy_move, struct __copy_move_backward,
75 1.1 mrg struct __copy_move<false, false, random_access_iterator_tag>,
76 1.1 mrg struct __copy_move_backward<false, false, random_access_iterator_tag>):
77 1.1 mrg Adjust.
78 1.1 mrg * testsuite/25_algorithms/copy/34595.C: New.
79 1.1 mrg
80 1.1 mrg 2007-12-26 Chris Fairles <chris.fairles (a] gmail.com>
81 1.1 mrg Paolo Carlini <pcarlini (a] suse.de>
82 1.1 mrg
83 1.1 mrg * include/std/tuple: New.
84 1.1 mrg * include/tr1/tuple: New, adjust from tr1_impl/tuple code.
85 1.1 mrg * include/tr1_impl/tuple: Remove.
86 1.1 mrg * include/Makefile.am: Update.
87 1.1 mrg * include/Makefile.in: Regenerate.
88 1.1 mrg
89 1.1 mrg 2007-12-25 Paolo Carlini <pcarlini (a] suse.de>
90 1.1 mrg
91 1.1 mrg * include/tr1_impl/hashtable_policy.h (__lower_bound): Add.
92 1.1 mrg (_Prime_rehash_policy::_M_next_bkt, _M_bkt_for_elements,
93 1.1 mrg _M_need_rehash): Use __lower_bound.
94 1.1 mrg * include/std/unordered_map: Do not include the whole <algorithm>,
95 1.1 mrg include <bits/stl_algobase.h>.
96 1.1 mrg * include/std/unordered_set: Likewise.
97 1.1 mrg * include/tr1/unordered_map: Likewise.
98 1.1 mrg * include/tr1/unordered_set: Likewise.
99 1.1 mrg
100 1.1 mrg 2007-12-24 Paolo Carlini <pcarlini (a] suse.de>
101 1.1 mrg
102 1.1 mrg * testsuite/20_util/tuple/cons/big_tuples.cc: New.
103 1.1 mrg * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
104 1.1 mrg * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
105 1.1 mrg * testsuite/20_util/tuple/tuple_element.cc: Likewise.
106 1.1 mrg * testsuite/20_util/tuple/tuple_size.cc: Likewise.
107 1.1 mrg * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
108 1.1 mrg Likewise.
109 1.1 mrg * testsuite/20_util/tuple/element_access/get.cc: Likewise.
110 1.1 mrg * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
111 1.1 mrg * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
112 1.1 mrg * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
113 1.1 mrg
114 1.1 mrg * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
115 1.1 mrg Fix header file and namespace.
116 1.1 mrg
117 1.1 mrg * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Minor tweaks.
118 1.1 mrg * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
119 1.1 mrg * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
120 1.1 mrg * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
121 1.1 mrg * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
122 1.1 mrg * testsuite/tr1/6_containers/tuple/comparison_operators/
123 1.1 mrg comparisons.cc: Likewise.
124 1.1 mrg * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
125 1.1 mrg * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
126 1.1 mrg * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
127 1.1 mrg Likewise.
128 1.1 mrg
129 1.1 mrg 2007-12-24 Jonathan Wakely <jwakely.gcc (a] gmail.com>
130 1.1 mrg
131 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/thread/
132 1.1 mrg default_weaktoshared.cc: Use static_cast not reinterpret_cast.
133 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/thread/
134 1.1 mrg mutex_weaktoshared.cc: Likewise.
135 1.1 mrg
136 1.1 mrg 2007-12-24 Paolo Carlini <pcarlini (a] suse.de>
137 1.1 mrg
138 1.1 mrg * include/tr1_impl/hashtable_policy.h (_Prime_rehash_policy::
139 1.1 mrg _M_next_bkt, _M_bkt_for_elements, _M_need_rehash): Use __builtin_ceil.
140 1.1 mrg * include/std/unordered_map: Do not include <cmath>; prefer
141 1.1 mrg <bits/stringfwd.h> to <string>.
142 1.1 mrg * include/std/unordered_set: Likewise.
143 1.1 mrg * include/tr1/unordered_map: Likewise.
144 1.1 mrg * include/tr1/unordered_set: Likewise.
145 1.1 mrg
146 1.1 mrg 2007-12-24 Paolo Carlini <pcarlini (a] suse.de>
147 1.1 mrg
148 1.1 mrg * include/std/complex (complex<float>::complex(float, float)):
149 1.1 mrg Uglify parameters.
150 1.1 mrg
151 1.1 mrg 2007-12-17 Jonathan Wakely <jwakely.gcc (a] gmail.com>
152 1.1 mrg
153 1.1 mrg * include/bits/locale_classes.h (has_facet, use_facet): Simplify
154 1.1 mrg RTTI checks.
155 1.1 mrg
156 1.1 mrg 2007-12-17 Jonathan Wakely <jwakely.gcc (a] gmail.com>
157 1.1 mrg
158 1.1 mrg * docs/html/test.html: Fix paths and notes on running subset of tests.
159 1.1 mrg * docs/html/ext/parallel_mode.html: Fix markup typos.
160 1.1 mrg * docs/html/ext/pb_ds/index.html: Likewise.
161 1.1 mrg
162 1.1 mrg 2007-12-17 Benjamin Kosnik <bkoz (a] redhat.com>
163 1.1 mrg
164 1.1 mrg * testsuite/22_locale/global_templates/
165 1.1 mrg standard_facet_hierarchies.cc: Fix for generic locale model.
166 1.1 mrg
167 1.1 mrg 2007-12-16 Jonathan Wakely <jwakely.gcc (a] gmail.com>
168 1.1 mrg
169 1.1 mrg * ChangeLog: Fix my email address in previous two entries.
170 1.1 mrg
171 1.1 mrg 2007-12-16 Jonathan Wakely <jwakely.gcc (a] gmail.com>
172 1.1 mrg
173 1.1 mrg * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc: Add
174 1.1 mrg required dg-option for cygwin and darwin targets.
175 1.1 mrg * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise.
176 1.1 mrg
177 1.1 mrg 2007-12-15 Jonathan Wakely <jwakely.gcc (a] gmail.com>
178 1.1 mrg
179 1.1 mrg * include/tr1_impl/boost_shared_ptr.h: Add support for allocators,
180 1.1 mrg aliasing, make_shared and rvalue-references. Move __shared_count
181 1.1 mrg and _Sp_counted_* classes to new headers.
182 1.1 mrg * include/tr1_impl/boost_sp_counted_base.h: New.
183 1.1 mrg * include/bits/boost_sp_shared_count.h: New.
184 1.1 mrg * include/tr1/boost_sp_shared_count.h: New.
185 1.1 mrg * include/std/memory, include/tr1/memory: Include new headers.
186 1.1 mrg * include/Makefile.am: Adjust.
187 1.1 mrg * include/Makefile.in: Regenerate.
188 1.1 mrg * docs/html/documentation.html: Link to shared_ptr notes.
189 1.1 mrg * docs/html/20_util/shared_ptr.html: New.
190 1.1 mrg * docs/html/17_intro/c++0x_status.html: Update shared_ptr status.
191 1.1 mrg * testsuite/20_util/shared_ptr/cons/alias.cc: New.
192 1.1 mrg * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
193 1.1 mrg * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
194 1.1 mrg * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
195 1.1 mrg * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
196 1.1 mrg * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
197 1.1 mrg * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
198 1.1 mrg * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
199 1.1 mrg * testsuite/20_util/shared_ptr/assign/assign.cc: Duplicate tr1 test.
200 1.1 mrg * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
201 1.1 mrg * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
202 1.1 mrg * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue_neg.cc: Likewise.
203 1.1 mrg * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
204 1.1 mrg * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
205 1.1 mrg * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
206 1.1 mrg * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
207 1.1 mrg * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
208 1.1 mrg * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
209 1.1 mrg * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
210 1.1 mrg * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
211 1.1 mrg * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
212 1.1 mrg * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
213 1.1 mrg * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
214 1.1 mrg * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
215 1.1 mrg * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
216 1.1 mrg * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
217 1.1 mrg * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
218 1.1 mrg * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
219 1.1 mrg * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
220 1.1 mrg * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
221 1.1 mrg * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
222 1.1 mrg * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
223 1.1 mrg * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
224 1.1 mrg * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
225 1.1 mrg * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
226 1.1 mrg * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
227 1.1 mrg * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
228 1.1 mrg * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
229 1.1 mrg Likewise.
230 1.1 mrg * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise.
231 1.1 mrg * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/
232 1.1 mrg 1.cc: Likewise.
233 1.1 mrg * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/
234 1.1 mrg 2.cc: Likewise.
235 1.1 mrg * testsuite/20_util/shared_ptr/requirements/explicit_instantiation.cc:
236 1.1 mrg Remove.
237 1.1 mrg * testsuite/20_util/weak_ptr/lock/1.cc: Duplicate tr1 test.
238 1.1 mrg * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
239 1.1 mrg Likewise.
240 1.1 mrg * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
241 1.1 mrg Likewise.
242 1.1 mrg * testsuite/20_util/weak_ptr/requirements/explicit_instantiation.cc:
243 1.1 mrg Remove.
244 1.1 mrg
245 1.1 mrg 2007-12-15 Hans-Peter Nilsson <hp (a] axis.com>
246 1.1 mrg
247 1.1 mrg * configure.host (try_cpu settings): Set try_cpu=cris for crisv32.
248 1.1 mrg * config/cpu/cris/atomicity.h (__exchange_and_add)
249 1.1 mrg [__CRIS_arch_version >= 32]: Add support for CRIS v32.
250 1.1 mrg
251 1.1 mrg 2007-12-15 Benjamin Kosnik <bkoz (a] redhat.com>
252 1.1 mrg Paolo Carlini <pcarlini (a] suse.de>
253 1.1 mrg
254 1.1 mrg * include/parallel/partial_sum.h: Include new. Fix for DR 402.
255 1.1 mrg * include/parallel/multiway_merge.h:Fix for DR 402.
256 1.1 mrg * include/parallel/losertree.h: Same.
257 1.1 mrg * include/parallel/quicksort.h: Same.
258 1.1 mrg * include/parallel/random_shuffle.h: Same.
259 1.1 mrg * include/parallel/multiway_mergesort.h: Same.
260 1.1 mrg
261 1.1 mrg 2007-12-14 Benjamin Kosnik <bkoz (a] redhat.com>
262 1.1 mrg
263 1.1 mrg PR libstdc++/30127
264 1.1 mrg PR libstdc++/34449
265 1.1 mrg * include/bits/locale_classes.h (use_facet): Check facet hierarchy.
266 1.1 mrg (has_facet): Same.
267 1.1 mrg * testsuite/22_locale/global_templates/user_facet_hierarchies.cc: New.
268 1.1 mrg * testsuite/22_locale/global_templates/
269 1.1 mrg standard_facet_hierarchies.cc: New.
270 1.1 mrg
271 1.1 mrg 2007-12-11 Benjamin Kosnik <bkoz (a] redhat.com>
272 1.1 mrg
273 1.1 mrg PR libstdc++/34015
274 1.1 mrg * include/backward/backward_warning.h: Adjust warning message.
275 1.1 mrg
276 1.1 mrg 2007-12-11 Paolo Carlini <pcarlini (a] suse.de>
277 1.1 mrg
278 1.1 mrg * include/bits/stl_bvector.h (vector<bool>::reserve): Move out of
279 1.1 mrg line...
280 1.1 mrg * include/bits/vector.tcc: ... here.
281 1.1 mrg
282 1.1 mrg 2007-12-10 Jonathan Wakely <jwakely.gcc (a] gmail.com>
283 1.1 mrg
284 1.1 mrg * docs/html/21_strings/howto.html: Add links to referenced articles.
285 1.1 mrg
286 1.1 mrg 2007-12-10 Jonathan Wakely <jwakely.gcc (a] gmail.com>
287 1.1 mrg
288 1.1 mrg * docs/html/17_intro/backwards_compatibility.html: Fix markup.
289 1.1 mrg * docs/html/17_intro/howto.html: Likewise.
290 1.1 mrg * docs/html/18_support/howto.html: Likewise.
291 1.1 mrg * docs/html/ext/concurrence.html: Likewise.
292 1.1 mrg * docs/html/documentation.html: Likewise.
293 1.1 mrg
294 1.1 mrg 2007-12-10 Paolo Carlini <pcarlini (a] suse.de>
295 1.1 mrg
296 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
297 1.1 mrg requirements/non_uint_neg.cc: Avoid -Wall warnings.
298 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
299 1.1 mrg 01_assoc_laguerre/compile.cc: Likewise.
300 1.1 mrg * testsuite/util/testsuite_api.h: Likewise.
301 1.1 mrg
302 1.1 mrg 2007-12-10 Paolo Carlini <pcarlini (a] suse.de>
303 1.1 mrg
304 1.1 mrg * testsuite/25_algorithms/nth_element/2.cc: Avoid -Wall warnings.
305 1.1 mrg * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
306 1.1 mrg * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
307 1.1 mrg * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
308 1.1 mrg * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
309 1.1 mrg * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
310 1.1 mrg * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
311 1.1 mrg * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
312 1.1 mrg * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
313 1.1 mrg * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
314 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/
315 1.1 mrg 28277-2.cc: Likewise.
316 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/
317 1.1 mrg 28277-3.cc: Likewise.
318 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/
319 1.1 mrg 28277-4.cc: Likewise.
320 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/char/
321 1.1 mrg 28277-3.cc: Likewise.
322 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/char/
323 1.1 mrg 28277-4.cc: Likewise.
324 1.1 mrg * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
325 1.1 mrg * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
326 1.1 mrg * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
327 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/
328 1.1 mrg wchar_t/28277.cc: Likewise.
329 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/
330 1.1 mrg char/28277.cc: Likewise.
331 1.1 mrg * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
332 1.1 mrg * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
333 1.1 mrg * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
334 1.1 mrg * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
335 1.1 mrg * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
336 1.1 mrg * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
337 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
338 1.1 mrg * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
339 1.1 mrg * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
340 1.1 mrg * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
341 1.1 mrg * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
342 1.1 mrg * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
343 1.1 mrg * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
344 1.1 mrg * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
345 1.1 mrg * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
346 1.1 mrg * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
347 1.1 mrg * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
348 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
349 1.1 mrg * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
350 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/uniform_int/
351 1.1 mrg 33128.cc: Likewise.
352 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/thread/
353 1.1 mrg mutex_weaktoshared.cc: Likewise.
354 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/thread/
355 1.1 mrg default_weaktoshared.cc: Likewise.
356 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/
357 1.1 mrg range.cc: Likewise.
358 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/
359 1.1 mrg range.cc: Likewise.
360 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
361 1.1 mrg range.cc: Likewise.
362 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
363 1.1 mrg range.cc: Likewise.
364 1.1 mrg * testsuite/23_containers/multimap/operations/1.cc: Likewise.
365 1.1 mrg * testsuite/23_containers/set/operations/1.cc: Likewise.
366 1.1 mrg * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
367 1.1 mrg * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
368 1.1 mrg * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
369 1.1 mrg * testsuite/23_containers/multiset/operations/1.cc: Likewise.
370 1.1 mrg * testsuite/23_containers/map/operations/1.cc: Likewise.
371 1.1 mrg * testsuite/util/testsuite_hooks.cc: Likewise.
372 1.1 mrg * testsuite/util/testsuite_rvalref.h: Likewise.
373 1.1 mrg
374 1.1 mrg 2007-12-10 Jakub Jelinek <jakub (a] redhat.com>
375 1.1 mrg
376 1.1 mrg * include/ext/throw_allocator.h (print_to_string): Change sprintf
377 1.1 mrg format to %lu and cast ref.second.{first,second} to long.
378 1.1 mrg * include/debug/safe_iterator.tcc (_M_can_advance): Add parens to
379 1.1 mrg avoid warnings.
380 1.1 mrg
381 1.1 mrg 2007-12-09 Benjamin Kosnik <bkoz (a] redhat.com>
382 1.1 mrg
383 1.1 mrg * docs/html/ext/howto.html: Update.
384 1.1 mrg * docs/html/ext/sgiexts.html: Same.
385 1.1 mrg * docs/html/ext/concurrence.html: New. Document extensions.
386 1.1 mrg * docs/html/17_intro/api.html: Move some bits...
387 1.1 mrg * docs/html/17_intro/backwards_compatibility.html: here. New. Add
388 1.1 mrg compatibility suggestions, move existing ones.
389 1.1 mrg * docs/html/17_intro/howto.html: Update info.
390 1.1 mrg * docs/html/18_support/howto.html: Tweak.
391 1.1 mrg * docs/html/faq/index.html: Update thread info.
392 1.1 mrg * docs/html/documentation.html: Add links.
393 1.1 mrg * docs/html/20_util/allocator.html: Update info.
394 1.1 mrg * include/precompiled/stdc++.h: Add C++0x includes if appropriate.
395 1.1 mrg * testsuite/17_intro/headers/c++200x/all.cc: Same.
396 1.1 mrg
397 1.1 mrg 2007-12-09 Jonathan Wakely <jwakely.gcc (a] gmail.com>
398 1.1 mrg
399 1.1 mrg * testsuite/util/testsuite_allocator.h,
400 1.1 mrg testsuite/util/testsuite_hooks.cc,
401 1.1 mrg testsuite/util/testsuite_character.h,
402 1.1 mrg testsuite/util/testsuite_performance.h,
403 1.1 mrg testsuite/util/testsuite_rvalref.h, testsuite/util/testsuite_io.h,
404 1.1 mrg testsuite/util/testsuite_allocator.cc: Remove semi-colons after
405 1.1 mrg namespace declarations.
406 1.1 mrg
407 1.1 mrg 2007-12-05 Paolo Carlini <pcarlini (a] suse.de>
408 1.1 mrg
409 1.1 mrg * include/tr1_impl/hashtable_policy.h (_Prime_rehash_policy::
410 1.1 mrg _S_n_primes): Add.
411 1.1 mrg (_Prime_rehash_policy::_M_next_bkt, _M_bkt_for_elements,
412 1.1 mrg _M_need_rehash): Adjust.
413 1.1 mrg
414 1.1 mrg 2007-12-03 Paolo Carlini <pcarlini (a] suse.de>
415 1.1 mrg
416 1.1 mrg * src/hashtable.cc (__prime_list): Use __SIZEOF_LONG__.
417 1.1 mrg
418 1.1 mrg 2007-12-03 Paolo Carlini <pcarlini (a] suse.de>
419 1.1 mrg
420 1.1 mrg * src/hashtable.cc: New.
421 1.1 mrg * src/hashtable_c++0x.cc: Likewise.
422 1.1 mrg * src/Makefile.am: Add.
423 1.1 mrg * src/Makefile.in: Regenerate.
424 1.1 mrg * include/tr1_impl/hashtable_policy.h (struct _Primes): Remove.
425 1.1 mrg (_Prime_rehash_policy::_M_next_bkt, _M_bkt_for_elements,
426 1.1 mrg _M_need_rehash): Adjust.
427 1.1 mrg * config/abi/pre/gnu.ver: Update exports.
428 1.1 mrg
429 1.1 mrg * src/hash.cc: Minor tweak.
430 1.1 mrg
431 1.1 mrg 2007-12-03 Paolo Carlini <pcarlini (a] suse.de>
432 1.1 mrg
433 1.1 mrg * include/debug/unordered_map (operator==(const unordered_map&,
434 1.1 mrg const unordered_map&), operator!=(const unordered_map&,
435 1.1 mrg const unordered_map&), operator==(const unordered_multimap&,
436 1.1 mrg const unordered_multimap&), operator!=(const unordered_multimap&,
437 1.1 mrg const unordered_multimap&)): Remove.
438 1.1 mrg (unordered_map<>::unordered_map(unordered_map&&),
439 1.1 mrg operator=(unordered_map&&), clear, _M_invalidate_all,
440 1.1 mrg unordered_multimap<>::unordered_multimap(unordered_multimap&&),
441 1.1 mrg operator=(unordered_map&&), clear, _M_invalidate_all,
442 1.1 mrg swap(unordered_map<>&&, unordered_map<>&), swap(unordered_map<>&,
443 1.1 mrg unordered_map<>&&), swap(unordered_multimap<>&&,
444 1.1 mrg unordered_multimap<>&), swap(unordered_multimap<>&,
445 1.1 mrg unordered_multimap<>&&)): Add.
446 1.1 mrg * include/debug/unordered_set (operator==(const unordered_set&,
447 1.1 mrg const unordered_set&), operator!=(const unordered_set&,
448 1.1 mrg const unordered_set&), operator==(const unordered_multiset&,
449 1.1 mrg const unordered_multiset&), operator!=(const unordered_multiset&,
450 1.1 mrg const unordered_multiset&)): Remove.
451 1.1 mrg (unordered_set<>::unordered_set(unordered_set&&),
452 1.1 mrg operator=(unordered_set&&), clear, _M_invalidate_all,
453 1.1 mrg unordered_multiset<>::unordered_multiset(unordered_multiset&&),
454 1.1 mrg operator=(unordered_set&&), clear, _M_invalidate_all,
455 1.1 mrg swap(unordered_set<>&&, unordered_set<>&), swap(unordered_set<>&,
456 1.1 mrg unordered_set<>&&), swap(unordered_multiset<>&&,
457 1.1 mrg unordered_multiset<>&), swap(unordered_multiset<>&,
458 1.1 mrg unordered_multiset<>&&)): Add.
459 1.1 mrg * include/debug/safe_association.h (_Safe_association<>::
460 1.1 mrg _Safe_association(_Safe_association&&)): Add.
461 1.1 mrg (_Safe_association<>::clear, _M_invalidate_all): Remove.
462 1.1 mrg
463 1.1 mrg 2007-12-01 Paolo Carlini <pcarlini (a] suse.de>
464 1.1 mrg
465 1.1 mrg * include/tr1_impl/hashtable_policy.h (struct _LessThan): Remove.
466 1.1 mrg (_Prime_rehash_policy::_M_bkt_for_elements, _Prime_rehash_policy::
467 1.1 mrg _M_need_rehash): Adjust.
468 1.1 mrg
469 1.1 mrg 2007-12-01 Paolo Carlini <pcarlini (a] suse.de>
470 1.1 mrg
471 1.1 mrg * include/bits/stl_tempbuf.h (__get_temporary_buffer): Fold
472 1.1 mrg in get_temporary_buffer.
473 1.1 mrg
474 1.1 mrg 2007-11-29 Andris Pavenis <andris.pavenis (a] iki.fi>
475 1.1 mrg
476 1.1 mrg * src/Makefile.am: Use separate vpath lines for each path.
477 1.1 mrg
478 1.1 mrg 2007-11-28 Johannes Singler <singler (a] ira.uka.de>
479 1.1 mrg
480 1.1 mrg * include/parallel/multiway_merge.h: Destruct only elements that
481 1.1 mrg were have been constructed before. Code beautifying and formatting.
482 1.1 mrg * include/parallel/losertree.h: (Copy) construct all loser tree
483 1.1 mrg item keys, so they can be deconstructed all at once.
484 1.1 mrg * include/parallel/quicksort.h: Fix memory leak.
485 1.1 mrg * include/parallel/random_shuffle.h: Use copy constructor instead
486 1.1 mrg of assignment. Code beautifying and formatting.
487 1.1 mrg * include/parallel/unique_copy.h: Use assignment instead of copy
488 1.1 mrg constructor.
489 1.1 mrg * include/parallel/multiway_mergesort.h: Use copy constructor
490 1.1 mrg instead of assignment. Code beautifying and formatting.
491 1.1 mrg * include/parallel/random_shuffle.h: Use copy constructor instead
492 1.1 mrg of assignment. Code beautifying.
493 1.1 mrg
494 1.1 mrg 2007-11-27 Kaz Kojima <kkojima (a] gcc.gnu.org>
495 1.1 mrg
496 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
497 1.1 mrg 01_assoc_laguerre/check_nan.cc: Add -mieee for sh.
498 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
499 1.1 mrg 02_assoc_legendre/check_nan.cc: Likewise.
500 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
501 1.1 mrg 03_beta/check_nan.cc: Likewise.
502 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
503 1.1 mrg 04_comp_ellint_1/check_nan.cc: Likewise.
504 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
505 1.1 mrg 06_comp_ellint_3/check_nan.cc: Likewise.
506 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
507 1.1 mrg 07_conf_hyperg/check_nan.cc: Likewise.
508 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
509 1.1 mrg 08_cyl_bessel_i/check_nan.cc: Likewise.
510 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
511 1.1 mrg 09_cyl_bessel_j/check_nan.cc: Likewise.
512 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
513 1.1 mrg 10_cyl_bessel_k/check_nan.cc: Likewise.
514 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
515 1.1 mrg 11_cyl_neumann/check_nan.cc: Likewise.
516 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
517 1.1 mrg 12_ellint_1/check_nan.cc: Likewise.
518 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
519 1.1 mrg 13_ellint_2/check_nan.cc: Likewise.
520 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
521 1.1 mrg 14_ellint_3/check_nan.cc: Likewise.
522 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
523 1.1 mrg 15_expint/check_nan.cc: Likewise.
524 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
525 1.1 mrg 16_hermite/check_nan.cc: Likewise.
526 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
527 1.1 mrg 18_laguerre/check_nan.cc: Likewise.
528 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
529 1.1 mrg 19_legendre/check_nan.cc: Likewise.
530 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
531 1.1 mrg 20_riemann_zeta/check_nan.cc: Likewise.
532 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
533 1.1 mrg 21_sph_bessel/check_nan.cc: Likewise.
534 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
535 1.1 mrg 22_sph_legendre/check_nan.cc: Likewise.
536 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
537 1.1 mrg 23_sph_neumann/check_nan.cc: Likewise.
538 1.1 mrg
539 1.1 mrg 2007-11-26 Paolo Carlini <pcarlini (a] suse.de>
540 1.1 mrg
541 1.1 mrg * include/bits/locale_facets.tcc (num_put<>::_M_insert_int): When
542 1.1 mrg ios_base::showpos and the type is signed and the value is zero,
543 1.1 mrg prepend +.
544 1.1 mrg * testsuite/22_locale/num_put/put/char/12.cc: New.
545 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
546 1.1 mrg
547 1.1 mrg 2007-11-26 Paolo Carlini <pcarlini (a] suse.de>
548 1.1 mrg
549 1.1 mrg PR libstdc++/25913
550 1.1 mrg * include/c_std/cmath (std::fpclassify, isfinite, isinf, isnan,
551 1.1 mrg isnormal, signbit, isgreater, isgreaterequal, isless, islessequal,
552 1.1 mrg islessgreater, isunordered): Guard with __enable_if and forward
553 1.1 mrg with __promote.
554 1.1 mrg * include/c_global/cmath: Likewise.
555 1.1 mrg * testsuite/26_numerics/headers/cmath/25913.cc: New.
556 1.1 mrg
557 1.1 mrg * include/c_std/cmath (__gnu_cxx::__capture_isfinite,
558 1.1 mrg __capture_isinf, __capture_isnan, __capture_isnormal,
559 1.1 mrg __capture_signbit, __capture_isgreater, __capture_isgreaterequal,
560 1.1 mrg __capture_isless, __capture_islessequal, __capture_islessgreater,
561 1.1 mrg __capture_isunordered): Remove.
562 1.1 mrg (std::isfinite, isinf, isnan, isnormal, signbit, isgreater,
563 1.1 mrg isgreaterequal, isless, islessequal, islessgreater, isunordered):
564 1.1 mrg Forward to the corresponding builtin.
565 1.1 mrg * include/c_global/cmath: Likewise.
566 1.1 mrg
567 1.1 mrg * include/c_global/cmath (std::atan2, pow): Guard with __enable_if.
568 1.1 mrg
569 1.1 mrg 2007-11-25 Paolo Carlini <pcarlini (a] suse.de>
570 1.1 mrg
571 1.1 mrg * include/tr1_impl/unordered_map
572 1.1 mrg (__unordered_map<>::__unordered_map(__unordered_map&&),
573 1.1 mrg __unordered_multimap<>::__unordered_multimap(__unordered_multimap&&),
574 1.1 mrg unordered_map<>::unordered_map(unordered_map&&),
575 1.1 mrg unordered_multimap<>::unordered_multimap(unordered_multimap&&),
576 1.1 mrg unordered_map<>::operator=(unordered_map&&),
577 1.1 mrg unordered_multimap<>::operator=(unordered_multimap&&),
578 1.1 mrg swap(unordered_map<>&&, unordered_map<>&),
579 1.1 mrg swap(unordered_map<>&, unordered_map<>&&),
580 1.1 mrg swap(unordered_multimap<>&&, unordered_multimap<>&),
581 1.1 mrg swap(unordered_multimap<>&, unordered_multimap<>&&)): Add in C++0x.
582 1.1 mrg (swap(unordered_multimap<>&, unordered_multimap<>&),
583 1.1 mrg swap(unordered_multimap<>&, unordered_multimap<>&)): Add.
584 1.1 mrg * include/tr1_impl/unordered_set
585 1.1 mrg (__unordered_set<>::__unordered_set(__unordered_set&&),
586 1.1 mrg __unordered_multiset<>::__unordered_multiset(__unordered_multiset&&),
587 1.1 mrg unordered_set<>::unordered_set(unordered_setp&&),
588 1.1 mrg unordered_multiset<>::unordered_multiset(unordered_multiset&&),
589 1.1 mrg unordered_set<>::operator=(unordered_set&&),
590 1.1 mrg unordered_multiset<>::operator=(unordered_multiset&&),
591 1.1 mrg swap(unordered_set<>&&, unordered_set<>&),
592 1.1 mrg swap(unordered_set<>&, unordered_set<>&&),
593 1.1 mrg swap(unordered_multiset<>&&, unordered_multiset<>&),
594 1.1 mrg swap(unordered_multiset<>&, unordered_multiset<>&&)): Likewise.
595 1.1 mrg (swap(unordered_set<>&, unordered_set<>&),
596 1.1 mrg swap(unordered_multiset<>&, unordered_multiset<>&)): Add.
597 1.1 mrg * include/tr1_impl/hashtable (_Hashtable<>::_Hashtable(_Hashtable&&),
598 1.1 mrg swap(_Hashtable&&)): Add in C++0x.
599 1.1 mrg * testsuite/23_containers/unordered_map/moveable.cc: New.
600 1.1 mrg * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
601 1.1 mrg * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
602 1.1 mrg * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
603 1.1 mrg
604 1.1 mrg 2007-11-25 Paolo Carlini <pcarlini (a] suse.de>
605 1.1 mrg
606 1.1 mrg * include/tr1_impl/array (array<>::_M_check): Remove, not necessary
607 1.1 mrg anymore.
608 1.1 mrg (array<>::at): Adjust.
609 1.1 mrg
610 1.1 mrg * docs/html/17_intro/c++0x_status.html: Fix array::data entry.
611 1.1 mrg
612 1.1 mrg 2007-11-25 Paolo Carlini <pcarlini (a] suse.de>
613 1.1 mrg
614 1.1 mrg * include/bits/stl_algobase.h (__lexicographical_compare<>::__lc):
615 1.1 mrg Move out of line.
616 1.1 mrg
617 1.1 mrg * include/bits/stl_algobase.h (swap_ranges): Remove redundant
618 1.1 mrg simulated concept checks.
619 1.1 mrg
620 1.1 mrg 2007-11-23 Paolo Carlini <pcarlini (a] suse.de>
621 1.1 mrg
622 1.1 mrg * include/std/bitset (bitset<>::all): Add, per DR 693 [Ready].
623 1.1 mrg (_Base_bitset<>::_M_are_all_aux()): Add.
624 1.1 mrg * include/debug/bitset (bitset<>::all): Add.
625 1.1 mrg * testsuite/23_containers/bitset/all/1.cc: New.
626 1.1 mrg * docs/html/ext/howto.html: Add an entry for DR 693.
627 1.1 mrg
628 1.1 mrg * include/std/bitset (bitset<0>::set, reset, flip, test): Remove,
629 1.1 mrg not necessary anymore.
630 1.1 mrg
631 1.1 mrg 2007-11-23 Paolo Carlini <pcarlini (a] suse.de>
632 1.1 mrg
633 1.1 mrg * include/bits/stl_list.h (insert(iterator, value_type&&)): Just
634 1.1 mrg forward to emplace.
635 1.1 mrg * include/bits/stl_vector.h (insert(iterator, value_type&&)): Likewise.
636 1.1 mrg * include/bits/stl_deque.h (insert(iterator, value_type&&)): Likewise.
637 1.1 mrg * include/debug/list (insert(iterator, value_type&&)): Likewise.
638 1.1 mrg * include/debug/vector (insert(iterator, value_type&&)): Likewise.
639 1.1 mrg * include/debug/deque (insert(iterator, value_type&&)): Likewise.
640 1.1 mrg * include/bits/list.tcc (insert(iterator, value_type&&)): Remove.
641 1.1 mrg * include/bits/vector.tcc (insert(iterator, value_type&&)): Likewise.
642 1.1 mrg * include/bits/deque.tcc (insert(iterator, value_type&&)): Likewise.
643 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
644 1.1 mrg Adjust dg-error line number.
645 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
646 1.1 mrg Likewise.
647 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
648 1.1 mrg constructor_1_neg.cc: Likewise.
649 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
650 1.1 mrg constructor_2_neg.cc: Likewise.
651 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
652 1.1 mrg Adjust dg-error line number.
653 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
654 1.1 mrg Likewise.
655 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/
656 1.1 mrg constructor_1_neg.cc: Likewise.
657 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/
658 1.1 mrg constructor_2_neg.cc: Likewise.
659 1.1 mrg * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
660 1.1 mrg Adjust dg-error line number.
661 1.1 mrg * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
662 1.1 mrg Likewise.
663 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
664 1.1 mrg constructor_1_neg.cc: Likewise.
665 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
666 1.1 mrg constructor_2_neg.cc: Likewise.
667 1.1 mrg
668 1.1 mrg 2007-11-22 Paolo Carlini <pcarlini (a] suse.de>
669 1.1 mrg
670 1.1 mrg * include/bits/stl_tree.h (_Rb_tree<>::_Rb_tree_impl<, true>): Remove,
671 1.1 mrg identical in mainline to the primary template.
672 1.1 mrg
673 1.1 mrg 2007-11-22 Paolo Carlini <pcarlini (a] suse.de>
674 1.1 mrg
675 1.1 mrg * config/abi/pre/gnu.ver: Adjust new exports for 128-bit long double.
676 1.1 mrg
677 1.1 mrg 2007-11-22 Johannes Singler <singler (a] ira.uka.de>
678 1.1 mrg
679 1.1 mrg PR libstdc++/33893
680 1.1 mrg * include/parallel/multiway_merge.h: made omp_dynamic-safe
681 1.1 mrg * include/parallel/workstealing.h: made omp_dynamic-safe
682 1.1 mrg * include/parallel/base.h: infrastructure, cleanup
683 1.1 mrg * include/parallel/par_loop.h: made omp_dynamic-safe
684 1.1 mrg * include/parallel/features.h: activate loser tree variant
685 1.1 mrg * include/parallel/quicksort.h: made omp_dynamic-safe
686 1.1 mrg * include/parallel/compiletime_settings.h: settings overridable
687 1.1 mrg * include/parallel/equally_split.h: made omp_dynamic-safe
688 1.1 mrg * include/parallel/omp_loop_static.h: made omp_dynamic-safe
689 1.1 mrg * include/parallel/random_shuffle.h: made omp_dynamic-safe
690 1.1 mrg * include/parallel/balanced_quicksort.h: made omp_dynamic-safe
691 1.1 mrg * include/parallel/set_operations.h: made omp_dynamic-safe
692 1.1 mrg * include/parallel/unique_copy.h: made omp_dynamic-safe
693 1.1 mrg * include/parallel/multiway_mergesort.h: made omp_dynamic-safe
694 1.1 mrg * include/parallel/search.h: made omp_dynamic-safe
695 1.1 mrg * include/parallel/partition.h: made omp_dynamic-safe
696 1.1 mrg * include/parallel/partial_sum.h: made omp_dynamic-safe
697 1.1 mrg * include/parallel/find.h: made omp_dynamic-safe
698 1.1 mrg * include/parallel/omp_loop.h: made omp_dynamic-safe
699 1.1 mrg * include/parallel/losertree.h: avoid default constructor
700 1.1 mrg
701 1.1 mrg 2007-11-21 Jonathan Wakely <jwakely.gcc (a] gmail.com>
702 1.1 mrg
703 1.1 mrg * docs/html/17_intro/C++STYLE: Fix typos.
704 1.1 mrg
705 1.1 mrg 2007-11-20 Benjamin Kosnik <bkoz (a] redhat.com>
706 1.1 mrg
707 1.1 mrg * docs/html/documentation.html: Validate. Add links to index,
708 1.1 mrg correct broken links.
709 1.1 mrg * docs/html/17_intro/C++STYLE: Add bits.
710 1.1 mrg * docs/html/17_intro/configury.html: Correct, update.
711 1.1 mrg * docs/html/17_intro/api.html: Correct HTML.
712 1.1 mrg
713 1.1 mrg * include/bits/stl_algobase.h: Adjust comment.
714 1.1 mrg
715 1.1 mrg 2007-11-20 Richard Sandiford <rsandifo (a] nildram.co.uk>
716 1.1 mrg
717 1.1 mrg * testsuite/ext/throw_allocator/variadic_construct.cc: Add
718 1.1 mrg dg-require-time.
719 1.1 mrg
720 1.1 mrg 2007-11-20 Paolo Carlini <pcarlini (a] suse.de>
721 1.1 mrg
722 1.1 mrg * include/bits/functional_hash.h: Do not include ext/numeric_traits.h.
723 1.1 mrg * include/tr1/functional_hash.h: Likewise.
724 1.1 mrg * include/std/functional: Include ext/type_traits.h.
725 1.1 mrg * include/tr1/functional: Likewise.
726 1.1 mrg
727 1.1 mrg 2007-11-20 Paolo Carlini <pcarlini (a] suse.de>
728 1.1 mrg
729 1.1 mrg * include/tr1_impl/functional_hash.h
730 1.1 mrg (hash<long double>::operator()(long double)): Only declare.
731 1.1 mrg * src/hash.cc: Define here.
732 1.1 mrg * config/abi/pre/gnu.ver: Adjust exports.
733 1.1 mrg * include/tr1/functional: Do not include <cmath>.
734 1.1 mrg * include/std/functional: Likewise.
735 1.1 mrg
736 1.1 mrg * include/std/functional: Include <new>.
737 1.1 mrg
738 1.1 mrg 2007-11-18 Paolo Carlini <pcarlini (a] suse.de>
739 1.1 mrg
740 1.1 mrg * include/tr1/type_traits (_DEFINE_SPEC_BODY): Remove.
741 1.1 mrg (_DEFINE_SPEC_0_HELPER): Rename to _DEFINE_SPEC_HELPER.
742 1.1 mrg (_DEFINE_SPEC): Simplify; adjust uses.
743 1.1 mrg
744 1.1 mrg 2007-11-18 Paolo Carlini <pcarlini (a] suse.de>
745 1.1 mrg
746 1.1 mrg * include/tr1_impl/type_traits (is_reference, is_function,
747 1.1 mrg remove_cv, is_member_pointer, remove_reference): Declare.
748 1.1 mrg * include/tr1_impl/type_traitsfwd.h: Remove.
749 1.1 mrg * include/Makefile.am: Adjust.
750 1.1 mrg * include/Makefile.in: Regenerate.
751 1.1 mrg
752 1.1 mrg 2007-11-17 Jonathan Wakely <jwakely.gcc (a] gmail.com>
753 1.1 mrg
754 1.1 mrg * docs/html/17_intro/howto.html, docs/html/21_strings/howto.html,
755 1.1 mrg docs/html/22_locale/codecvt.html, docs/html/23_containers/howto.html,
756 1.1 mrg docs/html/27_io/howto.html, docs/html/ext/howto.html,
757 1.1 mrg docs/html/debug.html, docs/html/install.html,
758 1.1 mrg docs/html/faq/index.html: Fix typos and anachronisms.
759 1.1 mrg
760 1.1 mrg 2007-11-16 Paolo Carlini <pcarlini (a] suse.de>
761 1.1 mrg
762 1.1 mrg * include/bits/stl_algobase.h (struct __lexicographical_compare):
763 1.1 mrg Move to namespace std.
764 1.1 mrg (__lexicographical_compare_aux<>(_II1, _II1, _II2, _II2)): Add.
765 1.1 mrg (lexicographical_compare<>(_II1, _II1, _II2, _II2)): Call the latter.
766 1.1 mrg
767 1.1 mrg 2007-11-16 Paolo Carlini <pcarlini (a] suse.de>
768 1.1 mrg
769 1.1 mrg * include/bits/stl_algobase.h (struct __lexicographical_compare): Add.
770 1.1 mrg (lexicographical_compare<>(_II1, _II1, _II2, _II2)): Use it.
771 1.1 mrg (lexicographical_compare(const unsigned char*, const unsigned char*,
772 1.1 mrg const unsigned char*, const unsigned char*),
773 1.1 mrg lexicographical_compare(const char*, const char*, const char*,
774 1.1 mrg const char*)): Remove.
775 1.1 mrg * include/ext/numeric_traits.h (__numeric_traits_floating<>::
776 1.1 mrg __is_signed): Add.
777 1.1 mrg
778 1.1 mrg 2007-11-16 Paolo Carlini <pcarlini (a] suse.de>
779 1.1 mrg
780 1.1 mrg * src/locale_facets.cc: Fix typo in Copyright.
781 1.1 mrg
782 1.1 mrg 2007-11-16 Paolo Carlini <pcarlini (a] suse.de>
783 1.1 mrg
784 1.1 mrg * include/bits/locale_facets.tcc (__verify_grouping): Move...
785 1.1 mrg * src/locale_facets.cc: ... here.
786 1.1 mrg * config/abi/pre/gnu.ver: Update exports.
787 1.1 mrg
788 1.1 mrg 2007-11-15 Paolo Carlini <pcarlini (a] suse.de>
789 1.1 mrg
790 1.1 mrg * include/bits/istream.tcc (basic_istream<>::sentry::
791 1.1 mrg sentry(basic_istream<>&, bool)): Explicitly convert to bool.
792 1.1 mrg * include/bits/locale_facets.tcc (num_put<>::_M_insert_int(_OutIter,
793 1.1 mrg ios_base&, _CharT, _ValueT)): Likewise.
794 1.1 mrg * include/std/ostream (basic_ostream<>::sentry::~sentry): Likewise.
795 1.1 mrg
796 1.1 mrg 2007-11-15 Paolo Carlini <pcarlini (a] suse.de>
797 1.1 mrg
798 1.1 mrg PR libstdc++/34105
799 1.1 mrg * include/bits/stl_algobase.h: Do not include <bits/algorithmfwd.h>.
800 1.1 mrg (lexicographical_compare(const unsigned char*, const unsigned char*,
801 1.1 mrg const unsigned char*, const unsigned char*),
802 1.1 mrg lexicographical_compare(const char*, const char*, const char*,
803 1.1 mrg const char*)): Move to namespace (std, _GLIBCXX_STD_P).
804 1.1 mrg * include/parallel/algobase.h: Do not include <bits/algorithmfwd.h>.
805 1.1 mrg (equal): Move after mismatch.
806 1.1 mrg * include/bits/stl_heap.h (is_heap, is_heap_until): Reorder.
807 1.1 mrg * include/bits/char_traits.h: Include <bits/stl_algobase.h> instead
808 1.1 mrg of <bits/algorithmfwd.h>.
809 1.1 mrg * include/bits/stl_algo.h: Include first <bits/algorithmfwd.h>.
810 1.1 mrg * include/bits/algorithmfwd.h (lexicographical_compare): Do not
811 1.1 mrg declare overloads.
812 1.1 mrg * include/parallel/partition.h: Include <parallel/random_number.h>.
813 1.1 mrg * testsuite/util/testsuite_abi.cc: Include <algorithm>.
814 1.1 mrg
815 1.1 mrg 2007-11-14 Johannes Singler <singler (a] ira.uka.de>
816 1.1 mrg
817 1.1 mrg * include/parallel/multiway_merge.h: More robust finding of an
818 1.1 mrg arbitrary existing element inside the input sequences.
819 1.1 mrg * include/bits/stl_algo.h: Fix typo to actually call appropriate
820 1.1 mrg sequential version.
821 1.1 mrg
822 1.1 mrg 2007-11-13 Benjamin Kosnik <bkoz (a] redhat.com>
823 1.1 mrg
824 1.1 mrg * docs/html/documentation.html: First pass at unified table of contents.
825 1.1 mrg * docs/html/abi.html: Move...
826 1.1 mrg * docs/html/17_intro/abi.html: ...here.
827 1.1 mrg * docs/html/17_intro/porting-howto.html: Update, edit, put
828 1.1 mrg resulting pieces into...
829 1.1 mrg * docs/html/17_intro/api.html: New.
830 1.1 mrg * docs/html/17_intro/c++0x_status.html: New.
831 1.1 mrg * docs/html/17_intro/CHECKLIST: Move to...
832 1.1 mrg * docs/html/17_intro/c++1998_status.html: ...here.
833 1.1 mrg * docs/html/ext/tr1.html: Move ...
834 1.1 mrg * docs/html/17_intro/tr1_status.html: ...here.
835 1.1 mrg * docs/html/debug_mode.html: Move...
836 1.1 mrg * docs/html/ext/debug_mode.html: ...here.
837 1.1 mrg * docs/html/parallel_mode.html: Move...
838 1.1 mrg * docs/html/ext/parallel_mode.html: ...here
839 1.1 mrg * docs/html/17_intro/BUGS: Remove.
840 1.1 mrg * docs/html/17_intro/concept_check.diff: Remove.
841 1.1 mrg * docs/html/17_intro/HEADER_POLICY: Remove.
842 1.1 mrg * docs/html/17_intro/headers_cc.txt: Remove.
843 1.1 mrg * docs/html/17_intro/PROBLEMS: Remove.
844 1.1 mrg * docs/html/17_intro/RELEASE-NOTES: Remove.
845 1.1 mrg * docs/html/explanations.html: Remove.
846 1.1 mrg * docs/html/makedoc.awk: Remove.
847 1.1 mrg * docs/html/faq/index.txt: Remove. HTML only.
848 1.1 mrg * /docs/html/Makefile: Remove.
849 1.1 mrg
850 1.1 mrg * docs/html/17_intro/configury.html: Editing, updating,
851 1.1 mrg consistency check with doxygen conventions. Change libstdc++-v3 to
852 1.1 mrg libstdc++.
853 1.1 mrg * docs/html/17_intro/howto.html: Same.
854 1.1 mrg * docs/html/17_intro/license.html: Same.
855 1.1 mrg * docs/html/17_intro/porting.html: Same.
856 1.1 mrg * docs/html/18_support/howto.html: Same.
857 1.1 mrg * docs/html/19_diagnostics/howto.html: Same.
858 1.1 mrg * docs/html/20_util/allocator.html: Same.
859 1.1 mrg * docs/html/20_util/howto.html: Same.
860 1.1 mrg * docs/html/21_strings/howto.html: Same.
861 1.1 mrg * docs/html/22_locale/codecvt.html: Same.
862 1.1 mrg * docs/html/22_locale/ctype.html: Same.
863 1.1 mrg * docs/html/22_locale/howto.html: Same.
864 1.1 mrg * docs/html/22_locale/messages.html: Same.
865 1.1 mrg * docs/html/23_containers/howto.html: Same.
866 1.1 mrg * docs/html/24_iterators/howto.html: Same.
867 1.1 mrg * docs/html/25_algorithms/howto.html: Same.
868 1.1 mrg * docs/html/26_numerics/howto.html: Same.
869 1.1 mrg * docs/html/27_io/howto.html: Same.
870 1.1 mrg * docs/html/configopts.html: Same.
871 1.1 mrg * docs/html/debug.html: Same.
872 1.1 mrg * docs/html/ext/ballocator_doc.html: Same.
873 1.1 mrg * docs/html/ext/howto.html: Same.
874 1.1 mrg * docs/html/ext/mt_allocator.html: Same.
875 1.1 mrg * docs/html/ext/sgiexts.html: Same.
876 1.1 mrg * docs/html/faq/index.html: Same.
877 1.1 mrg * docs/html/install.html: Same.
878 1.1 mrg * docs/html/test.html: Same.
879 1.1 mrg
880 1.1 mrg * include/bits/c++config: Change _GLIBCXX_DEPRECATED to
881 1.1 mrg _GLIBCXX_DEPRECATED_ATTR, _GLIBCXX_VISIBILITY to
882 1.1 mrg _GLIBCXX_VISIBILITY_ATTR.
883 1.1 mrg * include/backward/auto_ptr.h: Same.
884 1.1 mrg * include/backward/binders.h: Same.
885 1.1 mrg * include/bits/stl_function.h: Same.
886 1.1 mrg * include/std/memory: Same.
887 1.1 mrg * include/std/streambuf: Same.
888 1.1 mrg * include/tr1_impl/boost_shared_ptr.h: Same.
889 1.1 mrg * src/globals_io.cc: Same.
890 1.1 mrg * src/ios_init.cc: Same.
891 1.1 mrg
892 1.1 mrg 2007-11-13 Paolo Carlini <pcarlini (a] suse.de>
893 1.1 mrg
894 1.1 mrg * include/bits/deque.tcc (deque<>::_M_push_back_aux,
895 1.1 mrg _M_push_front_aux): Do not copy unnecessarily to __t_copy.
896 1.1 mrg
897 1.1 mrg 2007-11-12 Chris Jefferson <chris (a] bubblescope.net>
898 1.1 mrg Paolo Carlini <pcarlini (a] suse.de>
899 1.1 mrg
900 1.1 mrg * include/bits/stl_deque.h (deque<>::push_back<>(_Args...),
901 1.1 mrg deque<>::push_front<>(_Args...), emplace<>(iterator, _Args...),
902 1.1 mrg insert(iterator, _Tp&&), _M_push_back_aux<>(_Args&&...),
903 1.1 mrg _M_push_front_aux<>(_Args&&...), _M_insert_aux<>(iterator,
904 1.1 mrg _Args&&...)): Add.
905 1.1 mrg * include/deque/deque.tcc (insert(iterator, value_type&&),
906 1.1 mrg emplace<>(iterator, _Args...), _M_push_back_aux<>(_Args&&...),
907 1.1 mrg _M_push_front_aux<>(_Args&&...), _M_insert_aux<>(iterator,
908 1.1 mrg _Args&&...)): Define.
909 1.1 mrg (_M_insert_aux(iterator, size_type, const value_type&),
910 1.1 mrg _M_insert_aux<>(iterator, _ForwardIterator, _ForwardIterator,
911 1.1 mrg size_type)): Use _GLIBCXX_MOVE3, _GLIBCXX_MOVE_BACKWARD3,
912 1.1 mrg __uninitialized_move*, __uninitialized_fill_move,
913 1.1 mrg __uninitialized_copy_move, when possible.
914 1.1 mrg * include/bits/stl_uninitialized.h (__uninitialized_copy_copy,
915 1.1 mrg __uninitialized_fill_copy, __uninitialized_copy_fill): Remove.
916 1.1 mrg (__uninitialized_copy_move, __uninitialized_move_copy,
917 1.1 mrg __uninitialized_move_fill, __uninitialized_fill_move): Add.
918 1.1 mrg * include/debug/deque (deque<>::push_back<>(_Args...),
919 1.1 mrg deque<>::push_front<>(_Args...), emplace<>(iterator, _Args...),
920 1.1 mrg insert(iterator, _Tp&&)): Add.
921 1.1 mrg * testsuite/23_containers/deque/modifiers/moveable.cc: Enable.
922 1.1 mrg * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
923 1.1 mrg * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
924 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
925 1.1 mrg Adjust dg-error line numbers.
926 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
927 1.1 mrg Likewise.
928 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/
929 1.1 mrg constructor_1_neg.cc: Likewise.
930 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/
931 1.1 mrg constructor_2_neg.cc: Likewise.
932 1.1 mrg
933 1.1 mrg * include/debug/vector (vector<>::insert(iterator, _Tp&&)): Minor
934 1.1 mrg tweak, prefer std::move.
935 1.1 mrg
936 1.1 mrg 2007-11-11 Howard Hinnant <hhinnant (a] apple.com>
937 1.1 mrg
938 1.1 mrg * include/bits/stl_pair.h (pair<>::pair<>(_U1&&, _Arg0&&,
939 1.1 mrg _Args&&...)): Add.
940 1.1 mrg
941 1.1 mrg 2007-11-11 Paolo Carlini <pcarlini (a] suse.de>
942 1.1 mrg
943 1.1 mrg * include/bits/stl_list.h (list<>::_M_create_node<>(_Args&&...),
944 1.1 mrg _M_insert<>(iterator, _Args&&...), push_front<>(_Args&&...),
945 1.1 mrg push_back<>(_Args&&...)): Add.
946 1.1 mrg (list<>::emplace<>(iterator, _Args&&...), insert(iterator,
947 1.1 mrg value_type&&)): Declare.
948 1.1 mrg (splice(iterator, list&&), splice(iterator, list&&, iterator),
949 1.1 mrg splice(iterator, list&&, iterator, iterator), merge(list&&),
950 1.1 mrg merge(list&&, _StrictWeakOrdering)): Add C++0x signatures.
951 1.1 mrg * include/bits/list.tcc (list<>::emplace<>(iterator, _Args&&...),
952 1.1 mrg insert(iterator, value_type&&)): Define.
953 1.1 mrg * include/debug/list (list<>::emplace<>(iterator, _Args&&...),
954 1.1 mrg insert(iterator, value_type&&)): Add.
955 1.1 mrg (splice(iterator, list&&), splice(iterator, list&&, iterator),
956 1.1 mrg splice(iterator, list&&, iterator, iterator), merge(list&&),
957 1.1 mrg merge(list&&, _StrictWeakOrdering)): Add C++0x signatures, use
958 1.1 mrg _GLIBCXX_MOVE.
959 1.1 mrg * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
960 1.1 mrg Likewise.
961 1.1 mrg * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
962 1.1 mrg Likewise.
963 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
964 1.1 mrg constructor_1_neg.cc: Likewise.
965 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
966 1.1 mrg constructor_2_neg.cc: Likewise.
967 1.1 mrg
968 1.1 mrg 2007-11-09 Paolo Carlini <pcarlini (a] suse.de>
969 1.1 mrg
970 1.1 mrg * include/bits/stl_deque.h (deque<>::operator=(deque&&)): Implement
971 1.1 mrg resolution of DR 675, call clear first.
972 1.1 mrg * include/bits/stl_list.h (list<>::operator=(list&&)): Likewise.
973 1.1 mrg * include/bits/stl_bvector.h (vector<bool>::operator=(vector&&)):
974 1.1 mrg Likewise.
975 1.1 mrg * include/bits/stl_vector.h (vector<>::operator=(vector&&)): Likewise.
976 1.1 mrg * include/bits/stl_map.h (map<>::operator=(map&&)): Likewise.
977 1.1 mrg * include/bits/stl_multimap.h (multimap<>::operator=(multimap&&)):
978 1.1 mrg Likewise.
979 1.1 mrg * include/bits/stl_multiset.h (multiset<>::operator=(multiset&&)):
980 1.1 mrg Likewise.
981 1.1 mrg * include/bits/stl_set.h (set<>::operator=(set&&)): Likewise.
982 1.1 mrg * include/debug/map.h (map<>::operator=(map&&)): Likewise.
983 1.1 mrg * include/debug/set.h (set<>::operator=(set&&)): Likewise.
984 1.1 mrg * include/debug/multimap.h (multimap<>::operator=(multimap&&)):
985 1.1 mrg Likewise.
986 1.1 mrg * include/debug/multiset.h (multiset<>::operator=(multiset&&)):
987 1.1 mrg Likewise.
988 1.1 mrg * include/debug/deque (deque<>::operator=(deque&&)): Likewise.
989 1.1 mrg * include/debug/list (list<>::operator=(list&&)): Likewise.
990 1.1 mrg * include/debug/vector (vector<>::operator=(vector&&)): Likewise.
991 1.1 mrg * testsuite/23_containers/multimap/moveable.cc: Adjust.
992 1.1 mrg * testsuite/23_containers/multiset/moveable.cc: Likewise.
993 1.1 mrg * testsuite/23_containers/set/moveable.cc: Likewise.
994 1.1 mrg * testsuite/23_containers/map/moveable.cc: Likewise.
995 1.1 mrg * testsuite/20_util/pair/moveable.cc: Likewise.
996 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
997 1.1 mrg Adjust dg-error line numbers.
998 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
999 1.1 mrg Likewise.
1000 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/
1001 1.1 mrg constructor_1_neg.cc: Likewise.
1002 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/
1003 1.1 mrg constructor_2_neg.cc: Likewise.
1004 1.1 mrg * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
1005 1.1 mrg Likewise.
1006 1.1 mrg * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
1007 1.1 mrg Likewise.
1008 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
1009 1.1 mrg constructor_1_neg.cc: Likewise.
1010 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
1011 1.1 mrg constructor_2_neg.cc: Likewise.
1012 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
1013 1.1 mrg Likewise.
1014 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
1015 1.1 mrg Likewise.
1016 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
1017 1.1 mrg constructor_1_neg.cc: Likewise.
1018 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
1019 1.1 mrg constructor_2_neg.cc: Likewise.
1020 1.1 mrg
1021 1.1 mrg 2007-11-09 Paolo Carlini <pcarlini (a] suse.de>
1022 1.1 mrg
1023 1.1 mrg PR libstdc++/34032
1024 1.1 mrg * acinclude.m4 ([GLIBCXX_ENABLE_C99], [GLIBCXX_CHECK_C99_TR1]):
1025 1.1 mrg Use -std=c++98 instead of the default -std=gnu++98.
1026 1.1 mrg * configure: Regenerate.
1027 1.1 mrg
1028 1.1 mrg 2007-11-08 Paolo Carlini <pcarlini (a] suse.de>
1029 1.1 mrg
1030 1.1 mrg * config/io/basic_file_stdio.cc (fopen_mode): Add modes missing
1031 1.1 mrg per DR 596.
1032 1.1 mrg * testsuite/27_io/basic_filebuf/open/char/4.cc: Extend.
1033 1.1 mrg * include/std/fstream: Update comment preceding open.
1034 1.1 mrg * docs/html/ext/howto.html: Update.
1035 1.1 mrg
1036 1.1 mrg 2007-11-08 Paolo Carlini <pcarlini (a] suse.de>
1037 1.1 mrg
1038 1.1 mrg * include/std/type_traits (__decay_selector<_Up, false, false>):
1039 1.1 mrg Change according to DR 705.
1040 1.1 mrg * include/bits/stl_pair.h (make_pair(_T1&&, _T2&&)): Change
1041 1.1 mrg according to DR 706.
1042 1.1 mrg * include/tr1_impl/tuple: Tweak.
1043 1.1 mrg
1044 1.1 mrg 2007-11-08 Paolo Carlini <pcarlini (a] suse.de>
1045 1.1 mrg
1046 1.1 mrg * include/debug/vector (push_back, emplace): Fix signature typo.
1047 1.1 mrg
1048 1.1 mrg 2007-11-08 Paolo Carlini <pcarlini (a] suse.de>
1049 1.1 mrg
1050 1.1 mrg * include/bits/locale_facets.h (ctype<char>::taple, classic_table):
1051 1.1 mrg Implement trivial resolution of DR 695 [Ready].
1052 1.1 mrg * testsuite/22_locale/ctype/dr695.cc: New.
1053 1.1 mrg * docs/html/ext/howto.html: Update.
1054 1.1 mrg
1055 1.1 mrg 2007-11-08 Paolo Carlini <pcarlini (a] suse.de>
1056 1.1 mrg
1057 1.1 mrg * docs/html/ext/lwg-active.html: Update to Revision R52.
1058 1.1 mrg * docs/html/ext/lwg-closed.html: Likewise.
1059 1.1 mrg * docs/html/ext/lwg-defects.html: Likewise.
1060 1.1 mrg * docs/html/ext/howto.html: Adjust.
1061 1.1 mrg
1062 1.1 mrg 2007-11-07 Paolo Carlini <pcarlini (a] suse.de>
1063 1.1 mrg
1064 1.1 mrg * include/tr1_impl/complex (fabs): In C++0x mode adjust
1065 1.1 mrg return type per DR 595 [Ready].
1066 1.1 mrg
1067 1.1 mrg 2007-11-07 Paolo Carlini <pcarlini (a] suse.de>
1068 1.1 mrg
1069 1.1 mrg * include/bits/stl_iterator.h (move_iterator<>::pointer): Adjust
1070 1.1 mrg typedef per DR 680 [Ready].
1071 1.1 mrg
1072 1.1 mrg 2007-11-06 Paolo Carlini <pcarlini (a] suse.de>
1073 1.1 mrg
1074 1.1 mrg * include/bits/vector.tcc (vector<>::_M_insert_aux<>(iterator,
1075 1.1 mrg _Args&&...)): In C++0x mode do not use temporary copies.
1076 1.1 mrg (insert(iterator, const value_type&)): Copy to a temporary
1077 1.1 mrg when not reallocating.
1078 1.1 mrg
1079 1.1 mrg * include/bits/vector.tcc (insert(iterator, value_type&&)):
1080 1.1 mrg Minor tweaks in C++0x mode.
1081 1.1 mrg
1082 1.1 mrg 2007-11-06 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1083 1.1 mrg
1084 1.1 mrg * include/tr1_impl/boost_shared_ptr.h: Avoid unnecessary memory
1085 1.1 mrg barriers in _S_atomic case.
1086 1.1 mrg
1087 1.1 mrg 2007-11-05 Chris Jefferson <chris (a] bubblescope.net>
1088 1.1 mrg Paolo Carlini <pcarlini (a] suse.de>
1089 1.1 mrg
1090 1.1 mrg * include/bits/stl_vector.h (vector<>::push_back<>(_Args...),
1091 1.1 mrg emplace<>(iterator, _Args...), insert(iterator, _Tp&&),
1092 1.1 mrg _M_insert_aux<>(iterator, _Args&&...)): Add.
1093 1.1 mrg * include/bits/vector.tcc (insert(iterator, value_type&&),
1094 1.1 mrg emplace<>(iterator, _Args...), _M_insert_aux<>(iterator, _Args&&...)):
1095 1.1 mrg Define.
1096 1.1 mrg (_M_fill_insert(iterator, size_type, const value_type&),
1097 1.1 mrg _M_range_insert(iterator, _ForwardIterator, _ForwardIterator,
1098 1.1 mrg std::forward_iterator_tag)): Use __uninitialized_move_a,
1099 1.1 mrg _GLIBCXX_MOVE_BACKWARD3 when possible.
1100 1.1 mrg * include/bits/stl_uninitialized.h (__uninitialized_move_a): Add.
1101 1.1 mrg * include/debug/vector (vector<>::push_back<>(_Args...),
1102 1.1 mrg emplace<>(iterator, _Args...), insert(iterator, _Tp&&)): Add.
1103 1.1 mrg * testsuite/23_containers/vector/modifiers/moveable.cc: Enable.
1104 1.1 mrg * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
1105 1.1 mrg * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
1106 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
1107 1.1 mrg Adjust dg-error line numbers.
1108 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
1109 1.1 mrg Likewise.
1110 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
1111 1.1 mrg constructor_1_neg.cc: Likewise.
1112 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
1113 1.1 mrg constructor_2_neg.cc: Likewise.
1114 1.1 mrg
1115 1.1 mrg 2007-11-03 Paolo Carlini <pcarlini (a] suse.de>
1116 1.1 mrg Kai-Uwe Bux <bux (a] kubux.net>
1117 1.1 mrg
1118 1.1 mrg * include/tr1_impl/random (variate_generator<>::min, max,
1119 1.1 mrg operator()()): Return non-trivial values when _Engine_result_type
1120 1.1 mrg is a floating point type and result_type is an integer type.
1121 1.1 mrg
1122 1.1 mrg 2007-11-02 Paolo Carlini <pcarlini (a] suse.de>
1123 1.1 mrg
1124 1.1 mrg * include/bits/stl_algo.h (minmax, minmax_element): Add.
1125 1.1 mrg * include/bits/algorithmfwd.h: Update.
1126 1.1 mrg * testsuite/25_algorithms/minmax/requirements/
1127 1.1 mrg explicit_instantiation/2.cc: New.
1128 1.1 mrg * testsuite/25_algorithms/minmax/requirements/
1129 1.1 mrg explicit_instantiation/pod.cc: Likewise.
1130 1.1 mrg * testsuite/25_algorithms/minmax/1.cc: Likewise.
1131 1.1 mrg * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
1132 1.1 mrg * testsuite/25_algorithms/minmax_element/requirements/
1133 1.1 mrg explicit_instantiation/2.cc: Likewise.
1134 1.1 mrg * testsuite/25_algorithms/minmax_element/requirements/
1135 1.1 mrg explicit_instantiation/pod.cc: Likewise.
1136 1.1 mrg * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
1137 1.1 mrg * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.
1138 1.1 mrg
1139 1.1 mrg 2007-11-02 Johannes Singler <singler (a] ira.uka.de>
1140 1.1 mrg
1141 1.1 mrg * include/parallel/workstealing.h: Replaced pragma by function
1142 1.1 mrg call lock.
1143 1.1 mrg * include/parallel/search.h: Same
1144 1.1 mrg * include/parallel/partition.h: Same
1145 1.1 mrg * include/parallel/find.h: Same
1146 1.1 mrg
1147 1.1 mrg 2007-11-01 Janis Johnson <janis187 (a] us.ibm.com>
1148 1.1 mrg
1149 1.1 mrg PR testsuite/25352
1150 1.1 mrg * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
1151 1.1 mrg Remove xfail from dg-do and add dg-skip-if.
1152 1.1 mrg
1153 1.1 mrg 2007-10-31 Paolo Carlini <pcarlini (a] suse.de>
1154 1.1 mrg
1155 1.1 mrg * include/bits/stl_queue.h (queue<>::push(value_type&&)): Replace
1156 1.1 mrg with "emplace" version per DR 756.
1157 1.1 mrg (priority_queue<>::push(value_type&&)): Likewise.
1158 1.1 mrg * include/bits/stl_stack.h (stack<>::push(value_type&&)): Likewise.
1159 1.1 mrg
1160 1.1 mrg 2007-10-30 Paolo Carlini <pcarlini (a] suse.de>
1161 1.1 mrg
1162 1.1 mrg * include/tr1_impl/random (uniform_int<>::
1163 1.1 mrg _M_call(_UniformRandomNumberGenerator&, result_type, result_type,
1164 1.1 mrg true_type)): Only declare.
1165 1.1 mrg * include/tr1_impl/random.tcc (uniform_int<>::
1166 1.1 mrg _M_call(_UniformRandomNumberGenerator&, result_type, result_type,
1167 1.1 mrg true_type)): Re-do, unbiased for the currently supported ranges;
1168 1.1 mrg add comment.
1169 1.1 mrg
1170 1.1 mrg 2007-10-30 Benjamin Kosnik <bkoz (a] redhat.com>
1171 1.1 mrg
1172 1.1 mrg * docs/html/ext/pb_ds/multimap_text_insert_timing_test_small.html:
1173 1.1 mrg Correct filename.
1174 1.1 mrg * docs/html/ext/pb_ds/multimap_text_find_timing_test_large.html: Same.
1175 1.1 mrg * docs/html/ext/pb_ds/
1176 1.1 mrg multimap_text_insert_mem_usage_test_small.html: Same.
1177 1.1 mrg * docs/html/ext/pb_ds/multimap_text_insert_timing_test_large.html: Same.
1178 1.1 mrg * docs/html/ext/pb_ds/
1179 1.1 mrg multimap_text_insert_mem_usage_test_large.html: Same.
1180 1.1 mrg * docs/html/ext/pb_ds/multimap_text_find_timing_test_small.html: Same.
1181 1.1 mrg
1182 1.1 mrg 2007-10-30 Benjamin Kosnik <bkoz (a] redhat.com>
1183 1.1 mrg
1184 1.1 mrg * include/Makefile.am (PCHFLAGS): Remove -Wno-deprecated.
1185 1.1 mrg * include/Makefile.in: Regenerate.
1186 1.1 mrg
1187 1.1 mrg * include/std/memory: Remove extraneous include.
1188 1.1 mrg
1189 1.1 mrg 2007-10-29 Benjamin Kosnik <bkoz (a] redhat.com>
1190 1.1 mrg
1191 1.1 mrg * include/bits/c++config (_GLIBCXX_DEPRECATED,
1192 1.1 mrg _GLIBCXX_USE_DEPRECATED): New. Adjust comments.
1193 1.1 mrg * include/bits/stl_auto_ptr.h: Move...
1194 1.1 mrg * includse/backward/auto_ptr.h: ...here.
1195 1.1 mrg * include/bits/stl_function.h (binder1st, binder2nd, bind1st,
1196 1.1 mrg bind2nd): Move...
1197 1.1 mrg * include/backward/binders.h: ...here. Deprecate in C++0x.
1198 1.1 mrg
1199 1.1 mrg * include/tr1_impl/boost_shared_ptr.h: Guard auto_ptr usage.
1200 1.1 mrg * include/std/memory: Same.
1201 1.1 mrg * include/std/streambuf: Consistent use of _GLIBCXX_USE_DEPRECATED.
1202 1.1 mrg
1203 1.1 mrg * include/backward/strstream: Fix guard macros.
1204 1.1 mrg * include/backward/backward_warning.h: Adjust for all new items.
1205 1.1 mrg
1206 1.1 mrg * config/abi/pre/gnu.ver: Export basic_streambuf::stossc.
1207 1.1 mrg
1208 1.1 mrg * include/Makefile.am (backward_headers): Adjust.
1209 1.1 mrg * include/Makefile.in: Regenerate.
1210 1.1 mrg * configure: Regenerate.
1211 1.1 mrg
1212 1.1 mrg 2007-10-29 Benjamin Kosnik <bkoz (a] redhat.com>
1213 1.1 mrg
1214 1.1 mrg * include/Makefile.am (ext_compat_headers): New.
1215 1.1 mrg * include/Makefile.in: Regenerate.
1216 1.1 mrg * configure: Regenerate.
1217 1.1 mrg
1218 1.1 mrg 2007-10-28 Paolo Carlini <pcarlini (a] suse.de>
1219 1.1 mrg
1220 1.1 mrg * include/bits/stl_algobase.h (_GLIBCXX_MOVE3,
1221 1.1 mrg _GLIBCXX_MOVE_BACKWARD3): Add.
1222 1.1 mrg * include/bits/stl_iterator.h (_GLIBCXX_MAKE_MOVE_ITERATOR): Add.
1223 1.1 mrg * include/bits/vector.tcc (vector<>::reserve): Use the latter.
1224 1.1 mrg (vector<>::erase): Use _GLIBCXX_MOVE3.
1225 1.1 mrg * include/bits/deque.tcc (deque<>::erase): Use _GLIBCXX_MOVE3
1226 1.1 mrg and _GLIBCXX_MOVE_BACKWARD3.
1227 1.1 mrg * testsuite/23_containers/vector/modifiers/erase/moveable.cc: New.
1228 1.1 mrg * testsuite/23_containers/vector/capacity/reserve/moveable.cc: New.
1229 1.1 mrg * testsuite/23_containers/deque/modifiers/erase/moveable.cc: New.
1230 1.1 mrg
1231 1.1 mrg 2007-10-28 Paolo Carlini <pcarlini (a] suse.de>
1232 1.1 mrg
1233 1.1 mrg * include/bits/stl_uninitialized.h (uninitialized_copy): Use
1234 1.1 mrg ::new and value_type per the letter of the standard.
1235 1.1 mrg * testsuite/20_util/specialized_algorithms/uninitialized_copy/
1236 1.1 mrg move_iterators/1.cc: New.
1237 1.1 mrg
1238 1.1 mrg * testsuite/20_util/specialized_algorithms/16505.cc: Move to...
1239 1.1 mrg * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/
1240 1.1 mrg 16505.cc: ... here.
1241 1.1 mrg * testsuite/20_util/specialized_algorithms/32158.cc: Move to...
1242 1.1 mrg * testsuite/20_util/specialized_algorithms/uninitialized_fill/
1243 1.1 mrg 32158.cc: ... here.
1244 1.1 mrg
1245 1.1 mrg * include/bits/stl_construct.h (_Construct(_T1*)): Remove, unused.
1246 1.1 mrg
1247 1.1 mrg 2007-10-27 Paolo Carlini <pcarlini (a] suse.de>
1248 1.1 mrg
1249 1.1 mrg * include/bits/stl_algobase.h (struct __miter_base): Add.
1250 1.1 mrg (__copy_move_a2, __copy_move_backward_a2): Add.
1251 1.1 mrg (copy, copy_backward, move, move_backward): Adjust, call *a2 helpers.
1252 1.1 mrg * include/bits/cpp_type_traits.h (struct __is_move_iterator): Add.
1253 1.1 mrg * include/bits/streambuf_iterator.h (__copy_move_a<>): Rename
1254 1.1 mrg to __copy_move_a2.
1255 1.1 mrg * include/std/streambuf (friend __copy_move_a<>): Likewise.
1256 1.1 mrg * testsuite/25_algorithms/copy/move_iterators/1.cc: New.
1257 1.1 mrg * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
1258 1.1 mrg
1259 1.1 mrg * include/bits/stl_iterator.h (__normal_iterator<>::_Iterator_type):
1260 1.1 mrg Rename to iterator_type.
1261 1.1 mrg
1262 1.1 mrg 2007-10-26 Paolo Carlini <pcarlini (a] suse.de>
1263 1.1 mrg
1264 1.1 mrg * include/ext/throw_allocator.h (throw_allocator<>::
1265 1.1 mrg construct<>(pointer, _Args&&...)): Add.
1266 1.1 mrg * include/ext/pool_allocator.h (__pool_alloc<>::
1267 1.1 mrg construct<>(pointer, _Args&&...)): Likewise.
1268 1.1 mrg (construct(pointer, const _Tp&)): Cast pointer to void*.
1269 1.1 mrg * include/ext/bitmap_allocator.h (bitmap_allocator<>::
1270 1.1 mrg construct<>(pointer, _Args&&...)): Add.
1271 1.1 mrg (construct(pointer, const _Tp&)): Cast pointer to void*.
1272 1.1 mrg * include/ext/new_allocator.h (new_allocator<>::
1273 1.1 mrg construct<>(pointer, _Args&&...)): Add.
1274 1.1 mrg (construct(pointer, const _Tp&)): Cast pointer to void*.
1275 1.1 mrg * include/ext/malloc_allocator.h (malloc_allocator<>::
1276 1.1 mrg construct<>(pointer, _Args&&...)): Add.
1277 1.1 mrg (construct(pointer, const _Tp&)): Cast pointer to void*.
1278 1.1 mrg * include/ext/array_allocator.h (array_allocator<>::
1279 1.1 mrg construct<>(pointer, _Args&&...)): Add.
1280 1.1 mrg (construct(pointer, const _Tp&)): Cast pointer to void*.
1281 1.1 mrg * include/ext/mt_allocator.h (__mt_alloc<>::
1282 1.1 mrg construct<>(pointer, _Args&&...)): Add.
1283 1.1 mrg (construct(pointer, const _Tp&)): Cast pointer to void*.
1284 1.1 mrg * testsuite/util/testsuite_allocator.h (tracker_allocator<>::
1285 1.1 mrg construct<>(pointer, _Args&&...)): Add.
1286 1.1 mrg (construct(pointer, const _Tp&)): Cast pointer to void*.
1287 1.1 mrg (uneq_allocator<>::construct<>(pointer, _Args&&...)): Add.
1288 1.1 mrg (construct(pointer, const _Tp&)): Cast pointer to void*.
1289 1.1 mrg * testsuite/ext/mt_allocator/variadic_construct.cc: New.
1290 1.1 mrg * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
1291 1.1 mrg * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
1292 1.1 mrg * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
1293 1.1 mrg * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
1294 1.1 mrg * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
1295 1.1 mrg * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
1296 1.1 mrg
1297 1.1 mrg 2007-10-26 Benjamin Kosnik <bkoz (a] redhat.com>
1298 1.1 mrg
1299 1.1 mrg * include/std/unordered_map: Fix for parallel mode.
1300 1.1 mrg * include/std/unordered_set: Same.
1301 1.1 mrg
1302 1.1 mrg 2007-10-25 Andreas Tobler <a.tobler (a] schweiz.org>
1303 1.1 mrg
1304 1.1 mrg * include/Makefile.am (parallel_headers): Remove timing.h.
1305 1.1 mrg * include/Makefile.in: Regenerate.
1306 1.1 mrg
1307 1.1 mrg 2007-10-25 Johannes Singler <singler (a] ira.uka.de>
1308 1.1 mrg
1309 1.1 mrg * include/parallel/multiway_merge.h: Removed Timing<inactive_tag>
1310 1.1 mrg * include/parallel/random_shuffle.h: Same
1311 1.1 mrg * include/parallel/set_operations.h: Same
1312 1.1 mrg * include/parallel/tree.h: Same
1313 1.1 mrg * include/parallel/multiway_mergesort.h: Same
1314 1.1 mrg * include/parallel/timing.h: Removed completely
1315 1.1 mrg
1316 1.1 mrg 2007-10-25 Paolo Carlini <pcarlini (a] suse.de>
1317 1.1 mrg
1318 1.1 mrg * include/bits/stl_algo.h (__lg<>(_Size)): Slightly tweak.
1319 1.1 mrg (__lg(int), __lg(long), __lg(long long)): Add, overloads
1320 1.1 mrg exploiting __builtin_clz*.
1321 1.1 mrg
1322 1.1 mrg 2007-10-24 Paolo Carlini <pcarlini (a] suse.de>
1323 1.1 mrg
1324 1.1 mrg * include/tr1_impl/array (_M_instance): Align naturally.
1325 1.1 mrg * testsuite/ext/array_allocator/1.cc: Use ext/vstring,
1326 1.1 mrg more solid than our current basic_string vs alignment.
1327 1.1 mrg * testsuite/ext/array_allocator/2.cc: Likewise.
1328 1.1 mrg * testsuite/ext/array_allocator/3.cc: Likewise.
1329 1.1 mrg
1330 1.1 mrg 2007-10-20 Paolo Carlini <pcarlini (a] suse.de>
1331 1.1 mrg
1332 1.1 mrg * include/bits/stl_move.h (_GLIBCXX_MOVE): Wrap in parentheses.
1333 1.1 mrg * include/bits/stl_algobase.h (__niter_base<>): Pass iterators
1334 1.1 mrg by value, as everywhere else.
1335 1.1 mrg
1336 1.1 mrg 2007-10-20 Paolo Carlini <pcarlini (a] suse.de>
1337 1.1 mrg
1338 1.1 mrg * include/tr1_impl/random
1339 1.1 mrg (uniform_int<>::_M_call(_UniformRandomNumberGenerator&, result_type,
1340 1.1 mrg result_type, true_type)): Fix small thinko.
1341 1.1 mrg
1342 1.1 mrg 2007-10-19 Paolo Carlini <pcarlini (a] suse.de>
1343 1.1 mrg
1344 1.1 mrg PR libstdc++/33815
1345 1.1 mrg * include/tr1_impl/random
1346 1.1 mrg (uniform_int<>::_M_call(_UniformRandomNumberGenerator&, result_type,
1347 1.1 mrg result_type, true_type)): Avoid the modulo (which uses the low-order
1348 1.1 mrg bits).
1349 1.1 mrg
1350 1.1 mrg 2007-10-19 Paolo Carlini <pcarlini (a] suse.de>
1351 1.1 mrg
1352 1.1 mrg * include/bits/stl_algobase.h (struct __cm_assign,
1353 1.1 mrg struct __copy_move, struct __copy_move_backward, move,
1354 1.1 mrg move_backward): Add.
1355 1.1 mrg (struct __copy, struct __copy_backward): Remove.
1356 1.1 mrg (__copy_aux, __copy_backward_aux): Rename to...
1357 1.1 mrg (__copy_move_a, __copy_move_backward_a): ... this, and
1358 1.1 mrg adjust calls.
1359 1.1 mrg (copy, copy_backward): Adjust calls.
1360 1.1 mrg * include/bits/streambuf_iterator.h (__copy_aux): Rename
1361 1.1 mrg to ...
1362 1.1 mrg (__copy_move_a): ... this; add bool template parameter.
1363 1.1 mrg * include/std/streambuf: Adjust friend declarations.
1364 1.1 mrg * testsuite/util/testsuite_iterators.h
1365 1.1 mrg (WritableObject<>::operator=(U&&)): Add.
1366 1.1 mrg * testsuite/25_algorithms/move/1.cc: New.
1367 1.1 mrg * testsuite/25_algorithms/move/requirements/
1368 1.1 mrg explicit_instantiation/2.cc: Likewise.
1369 1.1 mrg * testsuite/25_algorithms/move/requirements/
1370 1.1 mrg explicit_instantiation/pod.cc: Likewise.
1371 1.1 mrg * testsuite/25_algorithms/move_backward/1.cc: Likewise.
1372 1.1 mrg * testsuite/25_algorithms/move_backward/requirements/
1373 1.1 mrg explicit_instantiation/2.cc: Likewise.
1374 1.1 mrg * testsuite/25_algorithms/move_backward/requirements/
1375 1.1 mrg explicit_instantiation/pod.cc: Likewise.
1376 1.1 mrg
1377 1.1 mrg 2007-10-18 Kaz Kojima <kkojima (a] gcc.gnu.org>
1378 1.1 mrg
1379 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
1380 1.1 mrg 05_comp_ellint_2/check_nan.cc: Add -mieee for sh.
1381 1.1 mrg
1382 1.1 mrg 2007-10-18 Paolo Carlini <pcarlini (a] suse.de>
1383 1.1 mrg
1384 1.1 mrg * include/bits/allocator.h (struct __alloc_neq): Add.
1385 1.1 mrg * include/bits/stl_list.h (list<>::_M_check_equal_allocators): Use it.
1386 1.1 mrg
1387 1.1 mrg 2007-10-18 Benjamin Kosnik <bkoz (a] redhat.com>
1388 1.1 mrg
1389 1.1 mrg * include/ext/hash_map: To...
1390 1.1 mrg * include/backward/hash_map: ...here. Remove debug mode.
1391 1.1 mrg * include/ext/hash_set: To...
1392 1.1 mrg * include/backward/hash_set: ...here. Remove debug mode.
1393 1.1 mrg * include/ext/hash_fun.h: To...
1394 1.1 mrg * include/backward/hash_fun.h: ...here.
1395 1.1 mrg * include/ext/hashtable.h: To...
1396 1.1 mrg * include/backward/hashtable.h: ...here.
1397 1.1 mrg
1398 1.1 mrg * include/bits/c++config: Remove __gnu_cxx namespace from debug mode.
1399 1.1 mrg * include/debug/debug.h: Same.
1400 1.1 mrg
1401 1.1 mrg * include/debug/hash_map: Remove.
1402 1.1 mrg * include/debug/hash_multimap.h: Remove.
1403 1.1 mrg * include/debug/hash_set.h: Remove.
1404 1.1 mrg * include/debug/hash_set: Remove.
1405 1.1 mrg * include/debug/hash_multiset.h: Remove.
1406 1.1 mrg * include/debug/hash_map.h: Remove.
1407 1.1 mrg
1408 1.1 mrg * include/Makefile.am (ext_headers): Move hash_set, hash_map to
1409 1.1 mrg backward.
1410 1.1 mrg (debug_headers): Remove hash_map, hash_set, hash_map.h,
1411 1.1 mrg hash_map.h, hash_multiset.h, hash_multimap.h.
1412 1.1 mrg * include/Makefile.in: Regenerate.
1413 1.1 mrg
1414 1.1 mrg * docs/html/debug.html: Update.
1415 1.1 mrg * docs/html/ext/howto.html: Same.
1416 1.1 mrg * docs/html/faq/index.html: Same.
1417 1.1 mrg * docs/doxygen/Intro.3: Same.
1418 1.1 mrg * docs/doxygen/user.cfg.in: Adjust includes.
1419 1.1 mrg * testsuite/ext/hash_map: Move to...
1420 1.1 mrg * testsuite/backward/hash_map: ...here.
1421 1.1 mrg * testsuite/ext/hash_set: Move to...
1422 1.1 mrg * testsuite/backward/hash_set: ...here.
1423 1.1 mrg
1424 1.1 mrg 2007-10-18 Benjamin Kosnik <bkoz (a] redhat.com>
1425 1.1 mrg
1426 1.1 mrg Removal of pre-ISO C++ items from include/backwards.
1427 1.1 mrg * include/Makefile.am (backward_headers): Remove all but strstream,
1428 1.1 mrg backward_warning.h.
1429 1.1 mrg * include/Makefile.in: Regenerate.
1430 1.1 mrg * include/backward/new.h: Remove.
1431 1.1 mrg * include/backward/iterator.h: Same.
1432 1.1 mrg * include/backward/alloc.h: Same.
1433 1.1 mrg * include/backward/set.h: Same.
1434 1.1 mrg * include/backward/hashtable.h: Same.
1435 1.1 mrg * include/backward/hash_set.h: Same.
1436 1.1 mrg * include/backward/fstream.h: Same.
1437 1.1 mrg * include/backward/tempbuf.h: Same.
1438 1.1 mrg * include/backward/istream.h: Same.
1439 1.1 mrg * include/backward/bvector.h: Same.
1440 1.1 mrg * include/backward/stack.h: Same.
1441 1.1 mrg * include/backward/rope.h: Same.
1442 1.1 mrg * include/backward/complex.h: Same.
1443 1.1 mrg * include/backward/ostream.h: Same.
1444 1.1 mrg * include/backward/heap.h: Same.
1445 1.1 mrg * include/backward/iostream.h: Same.
1446 1.1 mrg * include/backward/function.h: Same.
1447 1.1 mrg * include/backward/multimap.h: Same.
1448 1.1 mrg * include/backward/pair.h: Same.
1449 1.1 mrg * include/backward/stream.h: Same.
1450 1.1 mrg * include/backward/iomanip.h: Same.
1451 1.1 mrg * include/backward/slist.h: Same.
1452 1.1 mrg * include/backward/tree.h: Same.
1453 1.1 mrg * include/backward/vector.h: Same.
1454 1.1 mrg * include/backward/deque.h: Same.
1455 1.1 mrg * include/backward/multiset.h: Same.
1456 1.1 mrg * include/backward/defalloc.h: Same.
1457 1.1 mrg * include/backward/list.h: Same.
1458 1.1 mrg * include/backward/map.h: Same.
1459 1.1 mrg * include/backward/algobase.h: Same.
1460 1.1 mrg * include/backward/hash_map.h: Same.
1461 1.1 mrg * include/backward/algo.h: Same.
1462 1.1 mrg * include/backward/queue.h: Same.
1463 1.1 mrg * include/backward/streambuf.h: Same.
1464 1.1 mrg * testsuite/backward/header_hash_set_h.cc: Same.
1465 1.1 mrg * testsuite/backward/header_slist_h.cc: Same.
1466 1.1 mrg * testsuite/backward/header_hash_map_h.cc: Same.
1467 1.1 mrg * testsuite/backward/header_tempbuf_h.cc: Same.
1468 1.1 mrg * testsuite/backward/header_deque_h.cc: Same.
1469 1.1 mrg * testsuite/backward/header_rope_h.cc: Same.
1470 1.1 mrg * testsuite/backward/header_iterator_h.cc: Same.
1471 1.1 mrg * testsuite/backward/header_hashtable_h.cc: Same.
1472 1.1 mrg
1473 1.1 mrg 2007-10-18 Benjamin Kosnik <bkoz (a] redhat.com>
1474 1.1 mrg
1475 1.1 mrg PR libstdc++/30085
1476 1.1 mrg * include/debug/unordered_map: New.
1477 1.1 mrg * include/debug/unordered_set: New.
1478 1.1 mrg * include/debug/safe_association.h: New.
1479 1.1 mrg * include/std/unordered_map: Include debug header if _GLIBCXX_DEBUG.
1480 1.1 mrg * include/std/unordered_set: Same.
1481 1.1 mrg * include/Makefile.am (debug_headers): Add unordered_map,
1482 1.1 mrg unordered_set, safe_association.h.
1483 1.1 mrg * include/Makefile.in: Regenerate.
1484 1.1 mrg * testsuite/23_containers/unordered_map/requirements/debug.cc: New.
1485 1.1 mrg * testsuite/23_containers/unordered_multimap/requirements/
1486 1.1 mrg debug.cc: New.
1487 1.1 mrg * testsuite/23_containers/unordered_set/requirements/debug.cc: New.
1488 1.1 mrg * testsuite/23_containers/unordered_multiset/requirements/
1489 1.1 mrg debug.cc: New.
1490 1.1 mrg
1491 1.1 mrg 2007-10-18 Benjamin Kosnik <bkoz (a] redhat.com>
1492 1.1 mrg
1493 1.1 mrg * testsuite/util/native_type/assoc/native_hash_multimap.hpp: Remove
1494 1.1 mrg hash_map include.
1495 1.1 mrg
1496 1.1 mrg 2007-10-18 Paolo Carlini <pcarlini (a] suse.de>
1497 1.1 mrg
1498 1.1 mrg PR libstdc++/33807
1499 1.1 mrg * include/bits/allocator.h (operator==(const allocator<_Tp>&,
1500 1.1 mrg const allocator<_Tp>&), operator!=(const allocator<_Tp>&,
1501 1.1 mrg const allocator<_Tp>&)): Add.
1502 1.1 mrg * testsuite/20_util/allocator/33807.cc: New.
1503 1.1 mrg
1504 1.1 mrg 2007-10-17 Paolo Carlini <pcarlini (a] suse.de>
1505 1.1 mrg
1506 1.1 mrg * include/bits/cpp_type_traits.h (__is_byte): Add.
1507 1.1 mrg * include/bits/stl_algobase.h (struct __fill, struct __fill_n,
1508 1.1 mrg __fill_aux, __fill_n_aux): Remove.
1509 1.1 mrg (__fill_a, __fill_n_a): Add.
1510 1.1 mrg (fill, fill_n): Adjust.
1511 1.1 mrg
1512 1.1 mrg 2007-10-17 Paolo Carlini <pcarlini (a] suse.de>
1513 1.1 mrg
1514 1.1 mrg * include/bits/stl_iterator.h (back_insert_iterator<>::operator=
1515 1.1 mrg (typename _Container::value_type&&), front_insert_iterator<>::
1516 1.1 mrg operator=(typename _Container::value_type&&), insert_iterator<>::
1517 1.1 mrg operator=(typename _Container::value_type&&)): Add.
1518 1.1 mrg
1519 1.1 mrg * include/bits/stl_iterator.h (insert_iterator<>::operator=
1520 1.1 mrg (typename _Container::const_reference)): Fix typo in signature.
1521 1.1 mrg
1522 1.1 mrg 2007-10-17 Paolo Carlini <pcarlini (a] suse.de>
1523 1.1 mrg
1524 1.1 mrg * include/tr1_impl/array: Correct macro guarding cbegin, cend,
1525 1.1 mrg crbegin, crend.
1526 1.1 mrg * include/tr1_impl/hashtable: Likewise.
1527 1.1 mrg
1528 1.1 mrg 2007-10-16 Paolo Carlini <pcarlini (a] suse.de>
1529 1.1 mrg
1530 1.1 mrg * include/ext/vstring.h (__versa_string<>::front,
1531 1.1 mrg __versa_string<>::back): Add.
1532 1.1 mrg * testsuite/ext/vstring/element_access/char/front_back.cc: New.
1533 1.1 mrg * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
1534 1.1 mrg
1535 1.1 mrg 2007-10-16 Paolo Carlini <pcarlini (a] suse.de>
1536 1.1 mrg
1537 1.1 mrg * include/bits/stl_queue.h (queue<>::queue(_Sequence&&),
1538 1.1 mrg queue<>::queue(queue&&), queue<>::operator=(queue&&),
1539 1.1 mrg queue<>::push(value_type&&), queue<>::swap(queue&&),
1540 1.1 mrg swap(queue<>&, queue<>&), swap(queue<>&&, queue<>&),
1541 1.1 mrg swap(queue<>&, queue<>&&), priority_queue<>::
1542 1.1 mrg priority_queue(const _Compare&, _Sequence&&),
1543 1.1 mrg priority_queue<>::priority_queue(_InputIterator, _InputIterator,
1544 1.1 mrg const _Compare&, _Sequence&&),
1545 1.1 mrg priority_queue<>::priority_queue(priority_queue&&),
1546 1.1 mrg priority_queue<>::operator=(priority_queue&&),
1547 1.1 mrg priority_queue<>::push(value_type&&),
1548 1.1 mrg priority_queue<>::swap(priority_queue&&),
1549 1.1 mrg swap(priority_queue<>&, priority_queue<>&),
1550 1.1 mrg swap(priority_queue<>&&, priority_queue<>&),
1551 1.1 mrg swap(priority_queue<>&, priority_queue<>&&)): Add.
1552 1.1 mrg * include/bits/stl_stack.h (stack<>::stack(_Sequence&&),
1553 1.1 mrg stack<>::push(value_type&&), stack<>::swap(stack&&),
1554 1.1 mrg swap(stack<>&, stack<>&), swap(stack<>&&, stack<>&),
1555 1.1 mrg swap(stack<>&, stack<>&&)): Add.
1556 1.1 mrg * testsuite/23_containers/queue/moveable.cc: New.
1557 1.1 mrg * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
1558 1.1 mrg
1559 1.1 mrg 2007-10-16 Paolo Carlini <pcarlini (a] suse.de>
1560 1.1 mrg
1561 1.1 mrg * include/ext/vstring.h (__versa_string<>::
1562 1.1 mrg __versa_string(__versa_string&&),
1563 1.1 mrg __versa_string<>::operator=(__versa_string&&,
1564 1.1 mrg swap(__versa_string<>&&, __versa_string<>&),
1565 1.1 mrg swap(__versa_string<>(&, __versa_string<>&&)): Add.
1566 1.1 mrg (__versa_string<>::swap(__versa_string&&)): Adjust for C++0x.
1567 1.1 mrg * include/ext/sso_string_base.h
1568 1.1 mrg (__sso_string_base(__sso_string_base&&)): Add.
1569 1.1 mrg (__sso_string_base()): Use _Alloc_hider(_CharT*).
1570 1.1 mrg * include/ext/rc_string_base.h (__rc_string_base(__rc_string_base&&)):
1571 1.1 mrg Add.
1572 1.1 mrg (__rc_string_base()): Use _Alloc_hider(_CharT*).
1573 1.1 mrg * include/ext/vstring_util.h (_Alloc_hider::_Alloc_hider(_CharT*)):
1574 1.1 mrg Add.
1575 1.1 mrg * testsuite/ext/vstring/moveable.cc: Add.
1576 1.1 mrg
1577 1.1 mrg * include/bits/stl_tree.h (_Rb_tree(_Rb_tree&&)): Add.
1578 1.1 mrg * include/bits/stl_map.h (map<>::map(map&&)): Forward to the latter.
1579 1.1 mrg * include/bits/stl_set.h (set<>::set(set&&)): Likewise.
1580 1.1 mrg * include/bits/stl_multimap.h (multimap<>::multimap(multimap&&)):
1581 1.1 mrg Likewise.
1582 1.1 mrg * include/bits/stl_multiset.h (multiset<>::multiset(multiset&&)):
1583 1.1 mrg Likewise.
1584 1.1 mrg * include/bits/stl_deque.h (_Deque_base<>::_Deque_base(_Deque_base&&)):
1585 1.1 mrg Add.
1586 1.1 mrg (deque<>::deque(deque&&)): Forward to the latter.
1587 1.1 mrg * include/bits/stl_list.h (_List_base<>::_List_base(_List_base&&)):
1588 1.1 mrg Add.
1589 1.1 mrg (list<>::list(list&&)): Forward to the latter.
1590 1.1 mrg * include/bits/stl_vector.h
1591 1.1 mrg (_Vector_base<>::_Vector_base(_Vector_base&&)): Add.
1592 1.1 mrg (vector<>::vector(vector&&)): Forward to the latter.
1593 1.1 mrg * include/bits/stl_bvector.h
1594 1.1 mrg (_Bvector_base<>::_Bvector_base(_Bvector_base&&)): Add.
1595 1.1 mrg (vector<bool>::vector(vector&&)): Forward to the latter.
1596 1.1 mrg
1597 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
1598 1.1 mrg Adjust dg-error lines.
1599 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
1600 1.1 mrg Likewise.
1601 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
1602 1.1 mrg constructor_1_neg.cc: Likewise.
1603 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
1604 1.1 mrg constructor_2_neg.cc: Likewise.
1605 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
1606 1.1 mrg Likewise.
1607 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
1608 1.1 mrg Likewise.
1609 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/
1610 1.1 mrg constructor_1_neg.cc: Likewise.
1611 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/
1612 1.1 mrg constructor_2_neg.cc: Likewise.
1613 1.1 mrg * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
1614 1.1 mrg Likewise.
1615 1.1 mrg * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
1616 1.1 mrg Likewise.
1617 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
1618 1.1 mrg constructor_1_neg.cc: Likewise.
1619 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
1620 1.1 mrg constructor_2_neg.cc: Likewise.
1621 1.1 mrg
1622 1.1 mrg 2007-10-15 Paolo Carlini <pcarlini (a] suse.de>
1623 1.1 mrg
1624 1.1 mrg * include/debug/set.h (set<>::cbegin, cend, crbegin, crend): Add.
1625 1.1 mrg * include/debug/multiset.h (set<>::cbegin, cend, crbegin, crend):
1626 1.1 mrg Likewise.
1627 1.1 mrg * include/debug/vector (vector<>::cbegin, cend, crbegin, crend):
1628 1.1 mrg Likewise.
1629 1.1 mrg * include/debug/map.h (map<>::cbegin, cend, crbegin, crend):
1630 1.1 mrg Likewise.
1631 1.1 mrg * include/debug/deque (deque<>::cbegin, cend, crbegin, crend):
1632 1.1 mrg Likewise.
1633 1.1 mrg * include/debug/list (list<>::cbegin, cend, crbegin, crend):
1634 1.1 mrg Likewise.
1635 1.1 mrg * include/debug/multimap.h (multimap<>::cbegin, cend, crbegin,
1636 1.1 mrg crend): Likewise.
1637 1.1 mrg * include/tr1_impl/array (array<>::cbegin, cend, crbegin, crend):
1638 1.1 mrg Likewise.
1639 1.1 mrg * include/ext/vstring.h (__versa_string<>::cbegin, cend, crbegin,
1640 1.1 mrg crend): Likewise.
1641 1.1 mrg * include/bits/stl_list.h (list<>::cbegin, cend, crbegin, crend):
1642 1.1 mrg Likewise.
1643 1.1 mrg * include/bits/stl_map.h (map<>::cbegin, cend, crbegin, crend):
1644 1.1 mrg Likewise.
1645 1.1 mrg * include/bits/stl_set.h (set<>::cbegin, cend, crbegin, crend):
1646 1.1 mrg Likewise.
1647 1.1 mrg * include/bits/stl_multimap.h (multimap<>::cbegin, cend, crbegin,
1648 1.1 mrg crend): Likewise.
1649 1.1 mrg * include/bits/stl_vector.h (vector<>::cbegin, cend, crbegin, crend):
1650 1.1 mrg Likewise.
1651 1.1 mrg * include/bits/stl_deque.h (deque<>::cbegin, cend, crbegin, crend):
1652 1.1 mrg Likewise.
1653 1.1 mrg * include/bits/stl_multiset.h (multiset<>::cbegin, cend, crbegin,
1654 1.1 mrg crend): Likewise.
1655 1.1 mrg * include/bits/stl_bvector.h (vector<bool>::cbegin, cend, crbegin,
1656 1.1 mrg crend): Likewise.
1657 1.1 mrg * include/tr1_impl/hashtable (_Hashtable<>::cbegin, cend): Ad.
1658 1.1 mrg
1659 1.1 mrg * testsuite/ext/vstring/requirements/citerators.cc: Add.
1660 1.1 mrg * testsuite/23_containers/unordered_map/requirements/citerators.cc:
1661 1.1 mrg Likewise.
1662 1.1 mrg * testsuite/23_containers/multimap/requirements/citerators.cc:
1663 1.1 mrg Likewise.
1664 1.1 mrg * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
1665 1.1 mrg * testsuite/23_containers/unordered_multimap/requirements/
1666 1.1 mrg citerators.cc: Likewise.
1667 1.1 mrg * testsuite/23_containers/unordered_set/requirements/citerators.cc:
1668 1.1 mrg Likewise.
1669 1.1 mrg * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
1670 1.1 mrg * testsuite/23_containers/vector/bool/requirements/citerators.cc:
1671 1.1 mrg Likewise.
1672 1.1 mrg * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
1673 1.1 mrg * testsuite/23_containers/multiset/requirements/citerators.cc:
1674 1.1 mrg Likewise.
1675 1.1 mrg * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
1676 1.1 mrg * testsuite/23_containers/unordered_multiset/requirements/
1677 1.1 mrg citerators.cc: Likewise.
1678 1.1 mrg * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
1679 1.1 mrg * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
1680 1.1 mrg
1681 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
1682 1.1 mrg Adjust dg-error lines.
1683 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
1684 1.1 mrg Likewise.
1685 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
1686 1.1 mrg constructor_1_neg.cc: Likewise.
1687 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
1688 1.1 mrg constructor_2_neg.cc: Likewise.
1689 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
1690 1.1 mrg Likewise.
1691 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
1692 1.1 mrg Likewise.
1693 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/
1694 1.1 mrg constructor_1_neg.cc: Likewise.
1695 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/
1696 1.1 mrg constructor_2_neg.cc: Likewise.
1697 1.1 mrg * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
1698 1.1 mrg Likewise.
1699 1.1 mrg * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
1700 1.1 mrg Likewise.
1701 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
1702 1.1 mrg constructor_1_neg.cc: Likewise.
1703 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
1704 1.1 mrg constructor_2_neg.cc: Likewise.
1705 1.1 mrg
1706 1.1 mrg 2007-10-15 Paolo Carlini <pcarlini (a] suse.de>
1707 1.1 mrg
1708 1.1 mrg PR libstdc++/33773 (cont)
1709 1.1 mrg * testsuite/21_strings/headers/cwchar/macros.cc: Guard with
1710 1.1 mrg _GLIBCXX_USE_WCHAR_T, instead.
1711 1.1 mrg
1712 1.1 mrg 2007-10-15 Paolo Carlini <pcarlini (a] suse.de>
1713 1.1 mrg
1714 1.1 mrg PR libstdc++/33771
1715 1.1 mrg PR libstdc++/33773
1716 1.1 mrg * testsuite/21_strings/headers/cwchar/macros.cc: Guard test with
1717 1.1 mrg _GLIBCXX_HAVE_WCHAR_H.
1718 1.1 mrg * testsuite/21_strings/headers/cwctype/macros.cc: Likewise with
1719 1.1 mrg _GLIBCXX_HAVE_WCTYPE_H.
1720 1.1 mrg * testsuite/17_intro/headers/c++200x/all.cc: Guard inclusions
1721 1.1 mrg of <wchar.h> and <wctype.h>.
1722 1.1 mrg * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
1723 1.1 mrg Likewise.
1724 1.1 mrg * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
1725 1.1 mrg * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
1726 1.1 mrg Likewise.
1727 1.1 mrg
1728 1.1 mrg 2007-10-14 Paolo Carlini <pcarlini (a] suse.de>
1729 1.1 mrg
1730 1.1 mrg * include/bits/stl_algo.h (is_sorted, is_sorted_until): Add.
1731 1.1 mrg * include/bits/algorithmfwd.h: Add.
1732 1.1 mrg * include/ext/algorithm: Adjust.
1733 1.1 mrg * testsuite/25_algorithms/is_sorted/requirements/
1734 1.1 mrg explicit_instantiation/2.cc: New.
1735 1.1 mrg * testsuite/25_algorithms/is_sorted/requirements/
1736 1.1 mrg explicit_instantiation/pod.cc: Likewise.
1737 1.1 mrg * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
1738 1.1 mrg * testsuite/25_algorithms/is_sorted_until/requirements/
1739 1.1 mrg explicit_instantiation/2.cc: Likewise.
1740 1.1 mrg * testsuite/25_algorithms/is_sorted_until/requirements/
1741 1.1 mrg explicit_instantiation/pod.cc: Likewise.
1742 1.1 mrg * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
1743 1.1 mrg * testsuite/25_algorithms/headers/algorithm/synopsis.cc:
1744 1.1 mrg Add is_sorted and is_sorted_until.
1745 1.1 mrg
1746 1.1 mrg * include/bits/stl_heap.h (is_heap_until): Add concept and
1747 1.1 mrg debug-mode checks.
1748 1.1 mrg
1749 1.1 mrg 2007-10-12 Paolo Carlini <pcarlini (a] suse.de>
1750 1.1 mrg
1751 1.1 mrg * include/bits/stl_heap.h (__is_heap_until): Add.
1752 1.1 mrg (__is_heap(_RandomAccessIterator, _Distance),
1753 1.1 mrg __is_heap(_RandomAccessIterator, _Compare, _Distance)):
1754 1.1 mrg Adjust, call the latter.
1755 1.1 mrg (is_heap, is_heap_until): Add, call the above.
1756 1.1 mrg * include/bits/algorithmfwd.h: Add.
1757 1.1 mrg * testsuite/25_algorithms/is_heap/requirements/
1758 1.1 mrg explicit_instantiation/2.cc: New.
1759 1.1 mrg * testsuite/25_algorithms/is_heap/requirements/
1760 1.1 mrg explicit_instantiation/pod.cc: Likewise.
1761 1.1 mrg * testsuite/25_algorithms/is_heap/1.cc: Likewise.
1762 1.1 mrg * testsuite/25_algorithms/is_heap_until/requirements/
1763 1.1 mrg explicit_instantiation/2.cc: Likewise.
1764 1.1 mrg * testsuite/25_algorithms/is_heap_until/requirements/
1765 1.1 mrg explicit_instantiation/pod.cc: Likewise.
1766 1.1 mrg * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
1767 1.1 mrg * testsuite/25_algorithms/headers/algorithm/synopsis.cc:
1768 1.1 mrg Add is_heap and is_heap_until.
1769 1.1 mrg
1770 1.1 mrg 2007-10-12 Benjamin Kosnik <bkoz (a] redhat.com>
1771 1.1 mrg
1772 1.1 mrg * docs/doxygen/user.cfg.in: Scan tr1_impl/hashtable.
1773 1.1 mrg * include/tr1_impl/hashtable: Correct comment.
1774 1.1 mrg
1775 1.1 mrg * include/ext/hash_map: Remove extraneous public markers.
1776 1.1 mrg * include/ext/hash_set: Same.
1777 1.1 mrg
1778 1.1 mrg * testsuite/25_algorithms/headers/parallel_algorithm.cc: Move
1779 1.1 mrg inside algorithm directory.
1780 1.1 mrg * testsuite/25_algorithms/headers/algorithm_parallel_mode.cc: Same.
1781 1.1 mrg * testsuite/25_algorithms/headers/parallel_algorithm_mixed1.cc: Same.
1782 1.1 mrg * testsuite/25_algorithms/headers/parallel_algorithm_mixed2.cc: Same.
1783 1.1 mrg * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
1784 1.1 mrg To this.
1785 1.1 mrg * testsuite/25_algorithms/headers/algorithm/
1786 1.1 mrg algorithm_parallel_mode.cc: Same.
1787 1.1 mrg * testsuite/25_algorithms/headers/algorithm/
1788 1.1 mrg parallel_algorithm_mixed1.cc: Same.
1789 1.1 mrg * testsuite/25_algorithms/headers/algorithm/
1790 1.1 mrg parallel_algorithm_mixed2.cc: Same.
1791 1.1 mrg
1792 1.1 mrg * testsuite/21_strings/basic_string/requirements/
1793 1.1 mrg explicit_instantiation/debug.cc: Remove exception text.
1794 1.1 mrg
1795 1.1 mrg * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
1796 1.1 mrg Fix for debug mode testing.
1797 1.1 mrg * testsuite/23_containers/vector/bool/capacity/29134.cc: Same.
1798 1.1 mrg
1799 1.1 mrg 2007-10-12 Jesper Nilsson <jesper.nilsson (a] axis.com>
1800 1.1 mrg
1801 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
1802 1.1 mrg 20_riemann_zeta/check_value_neg.c (MAX_ITERATIONS): Add limit
1803 1.1 mrg when target is simulator.
1804 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
1805 1.1 mrg 20_riemann_zeta/check_value_pos.c (MAX_ITERATIONS): Likewise.
1806 1.1 mrg
1807 1.1 mrg 2007-10-11 Roger Sayle <roger (a] eyesopen.com>
1808 1.1 mrg
1809 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add EOVERFLOW for Tru64.
1810 1.1 mrg * configure: Regenerate.
1811 1.1 mrg * config/os/generic/error_constants.h: Guard.
1812 1.1 mrg * testsuite/19_diagnostics/headers/system_error/
1813 1.1 mrg types_std_c++0x.cc: Same.
1814 1.1 mrg
1815 1.1 mrg 2007-10-11 Benjamin Kosnik <bkoz (a] redhat.com>
1816 1.1 mrg
1817 1.1 mrg Convert ext/hash_map, set to tr1/functional, tr1/unordered_map, set.
1818 1.1 mrg * include/ext/rope: Use tr1/functional hash instead of ext/hash_fun.h.
1819 1.1 mrg * include/ext/pb_ds/detail/standard_policies.hpp: Same.
1820 1.1 mrg * include/precompiled/extc++.h: Remove hash_map, hash_set.
1821 1.1 mrg * testsuite/util/testsuite_abi.h (__gnu_cxx): Use unordered_map
1822 1.1 mrg instead of hash_map. Remove hash specialization for string.
1823 1.1 mrg * testsuite/util/testsuite_abi.cc: Include <vector>.
1824 1.1 mrg * testsuite/util/native_type/assoc/native_hash_set.hpp: Remove
1825 1.1 mrg hash_set code.
1826 1.1 mrg * testsuite/util/native_type/assoc/native_hash_map.hpp: Remove
1827 1.1 mrg hash_map code.
1828 1.1 mrg * testsuite/util/native_type/assoc/native_hash_multimap.hpp:
1829 1.1 mrg Change hash_multimap to unordered_multimap.
1830 1.1 mrg * testsuite/util/testsuite_common_types.h: Remove hash_map, hash_set.
1831 1.1 mrg * testsuite/ext/headers.cc: Same.
1832 1.1 mrg * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Remove
1833 1.1 mrg hash_map.h, hash_set.h.
1834 1.1 mrg * testsuite/17_intro/headers/all.cc: Same.
1835 1.1 mrg * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
1836 1.1 mrg
1837 1.1 mrg * include/ext/pb_ds/detail/standard_policies.hpp: Format.
1838 1.1 mrg * testsuite/util/native_type/assoc/native_set.hpp: Same,
1839 1.1 mrg update comment.
1840 1.1 mrg * testsuite/util/native_type/assoc/native_map.hpp: Same.
1841 1.1 mrg * testsuite/util/native_type/assoc/native_multimap.hpp: Same.
1842 1.1 mrg * testsuite/util/performance/assoc/timing/
1843 1.1 mrg multimap_insert_test.hpp: Same.
1844 1.1 mrg * testsuite/util/performance/assoc/timing/multimap_find_test.hpp: Same.
1845 1.1 mrg
1846 1.1 mrg 2007-10-11 Chris Jefferson <chris (a] bubblescope.net>
1847 1.1 mrg Paolo Carlini <pcarlini (a] suse.de>
1848 1.1 mrg
1849 1.1 mrg * include/bits/stl_heap.h (__push_heap, push_heap, __adjust_heap,
1850 1.1 mrg make_heap): Use _GLIBCXX_MOVE.
1851 1.1 mrg (__pop_heap): Likewise, adjust signature.
1852 1.1 mrg (pop_heap): Adjust __pop_heap call.
1853 1.1 mrg * include/bits/stl_algo.h (__heap_select): Likewise.
1854 1.1 mrg * testsuite/25_algorithms/heap/moveable.cc: Remove dg-require-rvalref.
1855 1.1 mrg * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
1856 1.1 mrg
1857 1.1 mrg 2007-10-11 Paolo Carlini <pcarlini (a] suse.de>
1858 1.1 mrg
1859 1.1 mrg PR libstdc++/33734
1860 1.1 mrg * include/ext/codecvt_specializations.h (encoding_state::good,
1861 1.1 mrg init, destroy): Use cast notation instead of reinterpret_cast.
1862 1.1 mrg
1863 1.1 mrg 2007-10-11 Paolo Carlini <pcarlini (a] suse.de>
1864 1.1 mrg
1865 1.1 mrg * testsuite/25_algorithms/heap/moveable.cc: Fix and extend.
1866 1.1 mrg
1867 1.1 mrg 2007-10-11 Danny Smith <dannysmith (a] users.sourceforge.net>
1868 1.1 mrg
1869 1.1 mrg PR libstdc++/33578
1870 1.1 mrg * include/parallel/compatibility.h. Use POSIX sched_yield on
1871 1.1 mrg __CYGWIN__
1872 1.1 mrg (Sleep): Add prototype for __MINGW32__.
1873 1.1 mrg
1874 1.1 mrg 2007-10-10 Jason Merrill <jason (a] redhat.com>
1875 1.1 mrg
1876 1.1 mrg * libsupc++/guard.cc (struct mutex_wrapper): Move into
1877 1.1 mrg anonymous namespace.
1878 1.1 mrg
1879 1.1 mrg 2007-10-10 Paolo Carlini <pcarlini (a] suse.de>
1880 1.1 mrg
1881 1.1 mrg * include/debug/list (list<>::list(list&&)): Fix.
1882 1.1 mrg * include/debug/vector (vector<>::vector(vector&&)): Likewise.
1883 1.1 mrg * include/debug/deque (deque<>::deque(deque&&)): Likewise.
1884 1.1 mrg * include/debug/set.h (set<>::set(set&&)): Likewise.
1885 1.1 mrg * include/debug/map.h (map<>::map(map&&)): Likewise.
1886 1.1 mrg * include/debug/multiset.h (multiset<>::multiset(multiset&&)):Likewise.
1887 1.1 mrg * include/debug/multimap.h (multimap<>::multimap(multimap&&)):Likewise.
1888 1.1 mrg
1889 1.1 mrg 2007-10-10 Benjamin Kosnik <bkoz (a] redhat.com>
1890 1.1 mrg
1891 1.1 mrg PR libstdc++/33633
1892 1.1 mrg * include/debug/hash_multimap.h: Change _GLIBCXX_EXT to _GLIBCXX_EXT_D.
1893 1.1 mrg * include/debug/hash_set.h: Same.
1894 1.1 mrg * include/debug/hash_multiset.h: Same.
1895 1.1 mrg * include/debug/hash_map.h: Same.
1896 1.1 mrg
1897 1.1 mrg 2007-10-10 Benjamin Kosnik <bkoz (a] redhat.com>
1898 1.1 mrg
1899 1.1 mrg * include/parallel/losertree.h (loser_tree_traits_unguarded): To
1900 1.1 mrg loser_tree_unguarded_traits.
1901 1.1 mrg * include/parallel/multiway_merge.h (__gnu_parallel): Same.
1902 1.1 mrg
1903 1.1 mrg 2007-10-10 Paolo Carlini <pcarlini (a] suse.de>
1904 1.1 mrg Chris Fairles <chris.fairles (a] gmail.com>
1905 1.1 mrg
1906 1.1 mrg * include/bits/stl_algobase.h (swap): Move...
1907 1.1 mrg * include/bits/stl_move.h: ... here.
1908 1.1 mrg * include/bits/stl_pair.h (pair<>::pair(_U1&&, _U2&&),
1909 1.1 mrg pair<>::pair(pair<>&&), pair<>::operator=(pair<>&&),
1910 1.1 mrg pair<>::swap(pair&&), swap(&, &), swap(&&, &), swap(&, &&),
1911 1.1 mrg make_pair(_T1&&, _T2&&)): Add.
1912 1.1 mrg * testsuite/20_util/pair/swap.cc: Add.
1913 1.1 mrg
1914 1.1 mrg 2007-10-09 Wolfgang Bangerth <bangerth (a] dealii.org>
1915 1.1 mrg
1916 1.1 mrg PR libstdc++/33485 continued.
1917 1.1 mrg * include/parallel/multiway_mergesort.h: Use __builtin_alloca.
1918 1.1 mrg
1919 1.1 mrg 2007-10-09 Zhou Drangon <drangon.mail (a] gmail.com>
1920 1.1 mrg
1921 1.1 mrg PR libstdc++/33682
1922 1.1 mrg * libsupc++/guard.cc: Make single conditional variable
1923 1.1 mrg implementation dependent to __GTHREAD_HAS_COND.
1924 1.1 mrg
1925 1.1 mrg 2007-10-09 Benjamin Kosnik <bkoz (a] redhat.com>
1926 1.1 mrg
1927 1.1 mrg PR libstdc++/33489 continued.
1928 1.1 mrg * include/parallel/features.h (_GLIBCXX_LOSER_TREE): Set to zero.
1929 1.1 mrg (_GLIBCXX_LOSER_TREE_POINTER): Set to one.
1930 1.1 mrg (_GLIBCXX_LOSER_TREE_UNGUARDED): Set to zero.
1931 1.1 mrg (_GLIBCXX_LOSER_TREE_POINTER_UNGUARDED): Set to one.
1932 1.1 mrg * include/parallel/multiway_merge.h (parallel_multiway_merge):
1933 1.1 mrg Change array of value_type to array of value_type pointers.
1934 1.1 mrg (multiway_merge_bubble): Same.
1935 1.1 mrg (multiway_merge_loser_tree): Same.
1936 1.1 mrg * include/parallel/merge.h (merge_advance_movc): Change to avoid
1937 1.1 mrg default construction.
1938 1.1 mrg * include/parallel/multiseq_selection.h (multiseq_partition):
1939 1.1 mrg Replace value_type, bool pair with value_type*, null-initialized.
1940 1.1 mrg * include/parallel/multiway_mergesort.h (parallel_sort_mwms):
1941 1.1 mrg Don't use array form of operator new for value_types.
1942 1.1 mrg (parallel_sort_mwms_pu): Same.
1943 1.1 mrg * include/parallel/quicksort.h (parallel_sort_qs_divide): Don't
1944 1.1 mrg use array form to construct pointer to value_type on stack,
1945 1.1 mrg instead use __builtin_alloca.
1946 1.1 mrg * include/parallel/random_shuffle.h (sequential_random_shuffle): Same,
1947 1.1 mrg but use operator new.
1948 1.1 mrg (parallel_random_shuffle_drs_pu): Same.
1949 1.1 mrg * include/parallel/partial_sum.h ( parallel_partial_sum_linear): Same.
1950 1.1 mrg
1951 1.1 mrg * include/parallel/losertree.h: Format.
1952 1.1 mrg * include/parallel/settings.h: Format.
1953 1.1 mrg
1954 1.1 mrg * include/parallel/multiway_merge.h: Move traits to....
1955 1.1 mrg * include/parallel/losertree.h: ... here.
1956 1.1 mrg
1957 1.1 mrg 2007-10-09 Paolo Carlini <pcarlini (a] suse.de>
1958 1.1 mrg
1959 1.1 mrg * include/tr1_impl/type_traitsfwd.h (add_reference): Remove.
1960 1.1 mrg * include/tr1/type_traits (add_reference): Add forward declaration.
1961 1.1 mrg * include/tr1_impl/functional (class _Mu<>): Fix.
1962 1.1 mrg
1963 1.1 mrg 2007-10-09 Paolo Carlini <pcarlini (a] suse.de>
1964 1.1 mrg
1965 1.1 mrg * include/bits/boost_concept_check.h (*AssociativeContainerConcept):
1966 1.1 mrg Remove, unused.
1967 1.1 mrg
1968 1.1 mrg 2007-10-08 Johannes Singler <singler (a] ira.uka.de>
1969 1.1 mrg
1970 1.1 mrg * include/parallel/base.h: Added plus and multiplies functor
1971 1.1 mrg for differently typed objects.
1972 1.1 mrg * include/parallel/numeric: Use it.
1973 1.1 mrg * include/parallel/for_each_selectors.h: Allowed different types.
1974 1.1 mrg * include/parallel/partial_sum.h: Fixed return value.
1975 1.1 mrg * testsuite/26_numerics/accumulate/1.cc: Tests for accumulate.
1976 1.1 mrg * testsuite/26_numerics/inner_product/1.cc: Tests for inner_product.
1977 1.1 mrg
1978 1.1 mrg 2007-10-08 Paolo Carlini <pcarlini (a] suse.de>
1979 1.1 mrg
1980 1.1 mrg * include/bits/stl_move.h (_GLIBCXX_MOVE): Add.
1981 1.1 mrg * include/bits/stl_algobase.h: Adjust.
1982 1.1 mrg * include/bits/stl_pair.h: Likewise.
1983 1.1 mrg
1984 1.1 mrg * include/bits/stl_algo.h: Minor formatting fixes.
1985 1.1 mrg
1986 1.1 mrg 2007-10-08 Benjamin Kosnik <bkoz (a] redhat.com>
1987 1.1 mrg
1988 1.1 mrg PR libstdc++/33489
1989 1.1 mrg * include/parallel/multiseq_selection.h: Remove default constructed
1990 1.1 mrg value_type.
1991 1.1 mrg * include/parallel/partition.h:
1992 1.1 mrg * include/parallel/partial_sum.h: Format.
1993 1.1 mrg
1994 1.1 mrg 2007-10-08 Johannes Singler <singler (a] ira.uka.de>
1995 1.1 mrg
1996 1.1 mrg * include/parallel/multiway_merge.h: Added reference to paper.
1997 1.1 mrg * include/parallel/multiseq_selection.h: Added reference to paper.
1998 1.1 mrg * include/parallel/workstealing.h: Added reference to paper.
1999 1.1 mrg * include/parallel/balanced_quicksort.h: Added reference to paper.
2000 1.1 mrg * include/parallel/tree.h: Added reference to paper.
2001 1.1 mrg * docs/html/parallel_mode.html: Added reference to MCSTL.
2002 1.1 mrg More documentation on compile-time settings and tuning.
2003 1.1 mrg
2004 1.1 mrg 2007-10-08 Paolo Carlini <pcarlini (a] suse.de>
2005 1.1 mrg
2006 1.1 mrg * include/std/utility (identity, move, forward): Move to...
2007 1.1 mrg * include/bits/stl_move.h: ... here.
2008 1.1 mrg * include/Makefile.am: Add.
2009 1.1 mrg * include/bits/stl_algobase.h: Include the latter.
2010 1.1 mrg * include/Makefile.in: Regenerate.
2011 1.1 mrg * testsuite/20_util/pair/moveable.cc: Remove dg-require-rvalref.
2012 1.1 mrg
2013 1.1 mrg 2007-10-08 Chris Jefferson <chris (a] bubblescope.net>
2014 1.1 mrg Paolo Carlini <pcarlini (a] suse.de>
2015 1.1 mrg
2016 1.1 mrg * include/bits/stl_pair.h (pair<>:pair(pair&&),
2017 1.1 mrg pair<>::operator=(pair&&)): Add.
2018 1.1 mrg
2019 1.1 mrg 2007-10-07 Chris Jefferson <chris (a] bubblescope.net>
2020 1.1 mrg Paolo Carlini <pcarlini (a] suse.de>
2021 1.1 mrg
2022 1.1 mrg * include/debug/list (list<>::list(list&&),
2023 1.1 mrg list<>::operator=(list&&)): Add.
2024 1.1 mrg (list<>::swap): Adjust.
2025 1.1 mrg (swap(list&&, list& __y), swap(list&, list&& __y)): Add.
2026 1.1 mrg * include/debug/vector (vector<>::vector(vector&&),
2027 1.1 mrg vector<>::operator=(vector&&)): Add.
2028 1.1 mrg (vector<>::swap): Adjust.
2029 1.1 mrg (swap(vector&&, vector& __y), swap(vector&, vector&& __y)): Add.
2030 1.1 mrg * include/debug/deque (deque<>::deque(deque&&),
2031 1.1 mrg deque<>::operator=(deque&&)): Add.
2032 1.1 mrg (deque<>::swap): Adjust.
2033 1.1 mrg (swap(deque&&, deque& __y), swap(deque&, deque&& __y)): Add.
2034 1.1 mrg * include/debug/set.h (set<>::set(set&&),
2035 1.1 mrg set<>::operator=(set&&)): Add.
2036 1.1 mrg (set<>::swap): Adjust.
2037 1.1 mrg (swap(set&&, set& __y), swap(set&, set&& __y)): Add.
2038 1.1 mrg * include/debug/map.h (map<>::map(map&&),
2039 1.1 mrg map<>::operator=(map&&)): Add.
2040 1.1 mrg (map<>::swap): Adjust.
2041 1.1 mrg (swap(map&&, map& __y), swap(map&, map&& __y)): Add.
2042 1.1 mrg * include/debug/multiset.h (multiset<>::multiset(multiset&&),
2043 1.1 mrg multiset<>::operator=(multiset&&)): Add.
2044 1.1 mrg (smultiet<>::swap): Adjust.
2045 1.1 mrg (swap(multiset&&, multiset& __y),
2046 1.1 mrg swap(multiset&, multiset&& __y)): Add.
2047 1.1 mrg * include/debug/multimap.h (multimap<>::multimap(multimap&&),
2048 1.1 mrg multimap<>::operator=(multimap&&)): Add.
2049 1.1 mrg (multimap<>::swap): Adjust.
2050 1.1 mrg (swap(multimap&&, multimap& __y),
2051 1.1 mrg swap(multimap&, multimap&& __y)): Add.
2052 1.1 mrg
2053 1.1 mrg 2007-10-07 Paolo Carlini <pcarlini (a] suse.de>
2054 1.1 mrg
2055 1.1 mrg * include/bits/stl_algobase.h (_GLIBCXX_MOVE): Add.
2056 1.1 mrg (swap, __iter_swap): Use it.
2057 1.1 mrg * testsuite/25_algorithms/rotate/moveable.cc: Remove
2058 1.1 mrg dg-require-rvalref.
2059 1.1 mrg * testsuite/25_algorithms/remove/moveable.cc: Likewise.
2060 1.1 mrg * testsuite/25_algorithms/partition/moveable.cc: Likewise.
2061 1.1 mrg * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
2062 1.1 mrg * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
2063 1.1 mrg * testsuite/25_algorithms/unique/moveable.cc: Likewise.
2064 1.1 mrg * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
2065 1.1 mrg
2066 1.1 mrg * include/bits/stl_algobase.h (lexicographical_compare):
2067 1.1 mrg Clean up.
2068 1.1 mrg
2069 1.1 mrg 2007-10-07 Chris Jefferson <chris (a] bubblescope.net>
2070 1.1 mrg Paolo Carlini <pcarlini (a] suse.de>
2071 1.1 mrg
2072 1.1 mrg * include/bits/stl_algo.h (remove, remove_if, unique,
2073 1.1 mrg __rotate(_RandomAccessIterator, _RandomAccessIterator,
2074 1.1 mrg _RandomAccessIterator, random_access_iterator_tag)): Use _GLIBCXX_MOVE.
2075 1.1 mrg (__rotate(_ForwardIterator, _ForwardIterator, _ForwardIterator,
2076 1.1 mrg forward_iterator_tag), __rotate(_BidirectionalIterator,
2077 1.1 mrg _BidirectionalIterator, _BidirectionalIterator,
2078 1.1 mrg bidirectional_iterator_tag), __partition(_ForwardIterator,
2079 1.1 mrg _ForwardIterator, _Predicate, forward_iterator_tag)): Use iter_swap.
2080 1.1 mrg
2081 1.1 mrg 2007-10-06 Benjamin Kosnik <bkoz (a] redhat.com>
2082 1.1 mrg
2083 1.1 mrg PR libstdc++/33678
2084 1.1 mrg * libsupc++/typeinfo (typeinfo): Revert ordering of virtual components.
2085 1.1 mrg
2086 1.1 mrg 2007-10-06 Benjamin Kosnik <bkoz (a] redhat.com>
2087 1.1 mrg
2088 1.1 mrg PR libstdc++/33487
2089 1.1 mrg * include/parallel/algorithmfwd.h (for_each, generate, generate_n,
2090 1.1 mrg transform, replace, replace_if, max_element, min_element, count,
2091 1.1 mrg count_if): Consistently construct overloads.
2092 1.1 mrg * include/parallel/numericfwd.h (accumulate, adjacent_difference,
2093 1.1 mrg inner_product): Same.
2094 1.1 mrg * include/parallel/algobase.h: Same.
2095 1.1 mrg * include/parallel/algo.h: Same.
2096 1.1 mrg * include/parallel/numeric: Same.
2097 1.1 mrg
2098 1.1 mrg * include/bits/algorithmfwd.h: Correct find_end placement.
2099 1.1 mrg
2100 1.1 mrg * docs/html/parallel_mode.html: Document some of the interface
2101 1.1 mrg conventions.
2102 1.1 mrg
2103 1.1 mrg * include/parallel/search.h (calc_borders): Only use operator ==.
2104 1.1 mrg
2105 1.1 mrg * include/parallel/algorithmfwd.h: Move __gnu_sequential bits to...
2106 1.1 mrg * include/parallel/tags.h: ...here, and use a using directive.
2107 1.1 mrg
2108 1.1 mrg * include/parallel/random_shuffle.h: Include stl_numeric. Qualify
2109 1.1 mrg uses of partial_num with __gnu_sequential.
2110 1.1 mrg
2111 1.1 mrg * include/parallel/tree.h: Formatting.
2112 1.1 mrg
2113 1.1 mrg 2007-10-05 Benjamin Kosnik <bkoz (a] redhat.com>
2114 1.1 mrg
2115 1.1 mrg Fixes for --disable-libstdcxx-pch.
2116 1.1 mrg * include/ext/rc_string_base.h: Include stl_iterator_base_funcs.h.
2117 1.1 mrg * include/ext/vstring_util.h: Include stl_iterator.h and
2118 1.1 mrg numeric_traits.h.
2119 1.1 mrg * include/tr1/functional: Include new.
2120 1.1 mrg * testsuite/util/testsuite_api.h: Include exception.
2121 1.1 mrg * testsuite/lib/libstdc++.exp (libstdc++_init): Set
2122 1.1 mrg PCH_CXXFLAGS via cxxpchflags.
2123 1.1 mrg
2124 1.1 mrg * testsuite/25_algorithms/binary_search/requirements/
2125 1.1 mrg explicit_instantiation/2.cc: Same.: Fix includes.
2126 1.1 mrg * testsuite/25_algorithms/count_if/requirements/
2127 1.1 mrg explicit_instantiation/2.cc: Same.
2128 1.1 mrg * testsuite/25_algorithms/equal_range/requirements/
2129 1.1 mrg explicit_instantiation/2.cc: Same.
2130 1.1 mrg * testsuite/25_algorithms/find_end/requirements/
2131 1.1 mrg explicit_instantiation/2.cc: Same.
2132 1.1 mrg * testsuite/25_algorithms/find_first_of/requirements/
2133 1.1 mrg explicit_instantiation/2.cc: Same.
2134 1.1 mrg * testsuite/25_algorithms/find_if/requirements/
2135 1.1 mrg explicit_instantiation/2.cc: Same.
2136 1.1 mrg * testsuite/25_algorithms/for_each/requirements/
2137 1.1 mrg explicit_instantiation/2.cc: Same.
2138 1.1 mrg * testsuite/25_algorithms/includes/requirements/
2139 1.1 mrg explicit_instantiation/2.cc: Same.
2140 1.1 mrg * testsuite/25_algorithms/inplace_merge/requirements/
2141 1.1 mrg explicit_instantiation/2.cc: Same.
2142 1.1 mrg * testsuite/25_algorithms/lexicographical_compare/
2143 1.1 mrg requirements/explicit_instantiation/2.cc: Same.
2144 1.1 mrg * testsuite/25_algorithms/lower_bound/requirements/
2145 1.1 mrg explicit_instantiation/2.cc: Same.
2146 1.1 mrg * testsuite/25_algorithms/make_heap/requirements/
2147 1.1 mrg explicit_instantiation/2.cc: Same.
2148 1.1 mrg * testsuite/25_algorithms/max_element/requirements/
2149 1.1 mrg explicit_instantiation/2.cc: Same.
2150 1.1 mrg * testsuite/25_algorithms/max/requirements/
2151 1.1 mrg explicit_instantiation/2.cc: Same.
2152 1.1 mrg * testsuite/25_algorithms/merge/requirements/
2153 1.1 mrg explicit_instantiation/2.cc: Same.
2154 1.1 mrg * testsuite/25_algorithms/min_element/requirements/
2155 1.1 mrg explicit_instantiation/2.cc: Same.
2156 1.1 mrg * testsuite/25_algorithms/min/requirements/
2157 1.1 mrg explicit_instantiation/2.cc: Same.
2158 1.1 mrg * testsuite/25_algorithms/next_permutation/
2159 1.1 mrg requirements/explicit_instantiation/2.cc: Same.
2160 1.1 mrg * testsuite/25_algorithms/nth_element/requirements/
2161 1.1 mrg explicit_instantiation/2.cc: Same.
2162 1.1 mrg * testsuite/25_algorithms/partial_sort_copy/
2163 1.1 mrg requirements/explicit_instantiation/2.cc: Same.
2164 1.1 mrg * testsuite/25_algorithms/partial_sort/requirements/
2165 1.1 mrg explicit_instantiation/2.cc: Same.
2166 1.1 mrg * testsuite/25_algorithms/partition/requirements/
2167 1.1 mrg explicit_instantiation/2.cc: Same.
2168 1.1 mrg * testsuite/25_algorithms/pop_heap/requirements/
2169 1.1 mrg explicit_instantiation/2.cc: Same.
2170 1.1 mrg * testsuite/25_algorithms/prev_permutation/requirements/
2171 1.1 mrg explicit_instantiation/2.cc: Same.
2172 1.1 mrg * testsuite/25_algorithms/push_heap/requirements/
2173 1.1 mrg explicit_instantiation/2.cc: Same.
2174 1.1 mrg * testsuite/25_algorithms/random_shuffle/requirements/
2175 1.1 mrg explicit_instantiation/2.cc: Same.
2176 1.1 mrg * testsuite/25_algorithms/remove_copy_if/requirements/
2177 1.1 mrg explicit_instantiation/2.cc: Same.
2178 1.1 mrg * testsuite/25_algorithms/remove_if/requirements/
2179 1.1 mrg explicit_instantiation/2.cc: Same.
2180 1.1 mrg * testsuite/25_algorithms/replace_copy_if/requirements/
2181 1.1 mrg explicit_instantiation/2.cc: Same.
2182 1.1 mrg * testsuite/25_algorithms/replace_if/requirements/
2183 1.1 mrg explicit_instantiation/2.cc: Same.
2184 1.1 mrg * testsuite/25_algorithms/search_n/requirements/
2185 1.1 mrg explicit_instantiation/2.cc: Same.
2186 1.1 mrg * testsuite/25_algorithms/search/requirements/
2187 1.1 mrg explicit_instantiation/2.cc: Same.
2188 1.1 mrg * testsuite/25_algorithms/set_difference/requirements/
2189 1.1 mrg explicit_instantiation/2.cc: Same.
2190 1.1 mrg * testsuite/25_algorithms/set_intersection/requirements/
2191 1.1 mrg explicit_instantiation/2.cc: Same.
2192 1.1 mrg * testsuite/25_algorithms/set_symmetric_difference/requirements/
2193 1.1 mrg explicit_instantiation/2.cc: Same.
2194 1.1 mrg * testsuite/25_algorithms/set_union/requirements/
2195 1.1 mrg explicit_instantiation/2.cc: Same.
2196 1.1 mrg * testsuite/25_algorithms/sort_heap/requirements/
2197 1.1 mrg explicit_instantiation/2.cc: Same.
2198 1.1 mrg * testsuite/25_algorithms/sort/requirements/
2199 1.1 mrg explicit_instantiation/2.cc: Same.
2200 1.1 mrg * testsuite/25_algorithms/stable_partition/requirements/
2201 1.1 mrg explicit_instantiation/2.cc: Same.
2202 1.1 mrg * testsuite/25_algorithms/stable_sort/requirements/
2203 1.1 mrg explicit_instantiation/2.cc: Same.
2204 1.1 mrg * testsuite/25_algorithms/transform/requirements/
2205 1.1 mrg explicit_instantiation/2.cc: Same.
2206 1.1 mrg * testsuite/25_algorithms/unique_copy/requirements/
2207 1.1 mrg explicit_instantiation/2.cc: Same.
2208 1.1 mrg * testsuite/25_algorithms/unique/requirements/
2209 1.1 mrg explicit_instantiation/2.cc: Same.
2210 1.1 mrg * testsuite/25_algorithms/upper_bound/requirements/
2211 1.1 mrg explicit_instantiation/2.cc: Same.
2212 1.1 mrg
2213 1.1 mrg * testsuite/25_algorithms/remove/requirements/
2214 1.1 mrg explicit_instantiation/pod.cc: Provide a hint to the compiler.
2215 1.1 mrg
2216 1.1 mrg 2007-10-05 Paolo Carlini <pcarlini (a] suse.de>
2217 1.1 mrg
2218 1.1 mrg * testsuite/23_containers/map/moveable.cc: Remove dg-require-rvalref.
2219 1.1 mrg * testsuite/23_containers/multimap/moveable.cc: Likewise.
2220 1.1 mrg * testsuite/23_containers/set/moveable.cc: Likewise.
2221 1.1 mrg * testsuite/23_containers/multiset/moveable.cc: Likewise.
2222 1.1 mrg * testsuite/23_containers/deque/moveable.cc: Likewise.
2223 1.1 mrg * testsuite/23_containers/list/moveable.cc: Likewise.
2224 1.1 mrg * testsuite/23_containers/vector/moveable.cc: Likewise.
2225 1.1 mrg * include/std/utility: Use _GLIBCXX_BEGIN_NAMESPACE.
2226 1.1 mrg
2227 1.1 mrg 2007-10-05 Paolo Carlini <pcarlini (a] suse.de>
2228 1.1 mrg Chris Jefferson <chris (a] bubblescope.net>
2229 1.1 mrg
2230 1.1 mrg * include/bits/stl_iterator.h (class move_iterator,
2231 1.1 mrg make_move_iterator): Add.
2232 1.1 mrg
2233 1.1 mrg 2007-10-04 Doug Kwan <dougkwan (a] google.com>
2234 1.1 mrg
2235 1.1 mrg * include/ext/concurrent.h (class __mutex,
2236 1.1 mrg class __recursive_mutex): Add new method gthread_mutex to access
2237 1.1 mrg inner gthread mutex.
2238 1.1 mrg [__GTHREAD_HAS_COND] (class __concurrence_broadcast_error,
2239 1.1 mrg class __concurrence_wait_error, class __cond): Add.
2240 1.1 mrg * libsupc++/guard.cc (recursive_push, recursive_pop): Delete.
2241 1.1 mrg (init_in_progress_flag, set_init_in_progress_flag): Add to
2242 1.1 mrg replace recursive_push and recursive_pop.
2243 1.1 mrg (throw_recursive_init_exception): Add.
2244 1.1 mrg (acquire, __cxa_guard_acquire, __cxa_guard_abort and
2245 1.1 mrg __cxa_guard_release): [__GTHREAD_HAS_COND] Use a conditional
2246 1.1 mrg for synchronization of static variable initialization.
2247 1.1 mrg The global mutex is only held briefly when guards are
2248 1.1 mrg accessed. [!__GTHREAD_HAS_COND] Fall back to the old code,
2249 1.1 mrg which deadlocks.
2250 1.1 mrg * testsuite/thread/guard.cc: Add new test. It deadlocks with the
2251 1.1 mrg old locking code in libstdc++-v3/libsup++/guard.cc.
2252 1.1 mrg
2253 1.1 mrg 2007-10-04 Paolo Carlini <pcarlini (a] suse.de>
2254 1.1 mrg
2255 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
2256 1.1 mrg Adjust dg-error line number.
2257 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
2258 1.1 mrg Likewise.
2259 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
2260 1.1 mrg constructor_1_neg.cc: Likewise.
2261 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
2262 1.1 mrg constructor_2_neg.cc: Likewise.
2263 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
2264 1.1 mrg Adjust dg-error line number.
2265 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
2266 1.1 mrg Likewise.
2267 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/
2268 1.1 mrg constructor_1_neg.cc: Likewise.
2269 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/
2270 1.1 mrg constructor_2_neg.cc: Likewise.
2271 1.1 mrg * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
2272 1.1 mrg Adjust dg-error line number.
2273 1.1 mrg * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
2274 1.1 mrg Likewise.
2275 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
2276 1.1 mrg constructor_1_neg.cc: Likewise.
2277 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
2278 1.1 mrg constructor_2_neg.cc: Likewise.
2279 1.1 mrg
2280 1.1 mrg 2007-10-04 Chris Jefferson <chris (a] bubblescope.net>
2281 1.1 mrg Paolo Carlini <pcarlini (a] suse.de>
2282 1.1 mrg
2283 1.1 mrg * include/bits/stl_list.h (list<>::list(list&&),
2284 1.1 mrg list<>::operator=(list&&)): Add.
2285 1.1 mrg (list<>::swap): Adjust.
2286 1.1 mrg (swap(list&&, list& __y), swap(list&, list&& __y)): Add.
2287 1.1 mrg * include/bits/stl_vector.h (vector<>::vector(vector&&),
2288 1.1 mrg vector<>::operator=(vector&&)): Add.
2289 1.1 mrg (vector<>::swap): Adjust.
2290 1.1 mrg (swap(vector&&, vector& __y), swap(vector&, vector&& __y)): Add.
2291 1.1 mrg * include/bits/stl_bvector.h (vector<>::vector(vector&&),
2292 1.1 mrg vector<>::operator=(vector&&)): Add.
2293 1.1 mrg (vector<>::swap): Adjust.
2294 1.1 mrg * include/bits/stl_deque.h (deque<>::deque(deque&&),
2295 1.1 mrg deque<>::operator=(deque&&)): Add.
2296 1.1 mrg (deque<>::swap): Adjust.
2297 1.1 mrg (swap(deque&&, deque& __y), swap(deque&, deque&& __y)): Add.
2298 1.1 mrg * include/bits/stl_set.h (set<>::set(set&&),
2299 1.1 mrg set<>::operator=(set&&)): Add.
2300 1.1 mrg (set<>::swap): Adjust.
2301 1.1 mrg (swap(set&&, set& __y), swap(set&, set&& __y)): Add.
2302 1.1 mrg * include/bits/stl_map.h (map<>::map(map&&),
2303 1.1 mrg map<>::operator=(map&&)): Add.
2304 1.1 mrg (map<>::swap): Adjust.
2305 1.1 mrg (swap(map&&, map& __y), swap(map&, map&& __y)): Add.
2306 1.1 mrg * include/bits/stl_multiset.h (multiset<>::multiset(multiset&&),
2307 1.1 mrg multiset<>::operator=(multiset&&)): Add.
2308 1.1 mrg (smultiet<>::swap): Adjust.
2309 1.1 mrg (swap(multiset&&, multiset& __y),
2310 1.1 mrg swap(multiset&, multiset&& __y)): Add.
2311 1.1 mrg * include/bits/stl_multimap.h (multimap<>::multimap(multimap&&),
2312 1.1 mrg multimap<>::operator=(multimap&&)): Add.
2313 1.1 mrg (multimap<>::swap): Adjust.
2314 1.1 mrg (swap(multimap&&, multimap& __y),
2315 1.1 mrg swap(multimap&, multimap&& __y)): Add.
2316 1.1 mrg
2317 1.1 mrg 2007-10-04 Paolo Carlini <pcarlini (a] suse.de>
2318 1.1 mrg
2319 1.1 mrg Avoid copying some allocator objects.
2320 1.1 mrg * include/bits/stl_list.h (_List_impl::_List_impl(),
2321 1.1 mrg _List_base::_List_base(), list<>::list()): Add.
2322 1.1 mrg * include/bits/stl_vector.h (_Vector_impl::_Vector_impl(),
2323 1.1 mrg _Vector_base::_Vector_base(), vector<>::vector()): Add.
2324 1.1 mrg * include/bits/stl_bvector.h (_Bvector_impl::_Bvector_impl(),
2325 1.1 mrg _Bvector_base::_Bvector_base(), vector<>::vector()): Add.
2326 1.1 mrg * include/bits/stl_deque.h (_Deque_impl::_Deque_impl(),
2327 1.1 mrg _Deque_base::_Deque_base(), deque<>::deque()): Add.
2328 1.1 mrg * include/bits/stl_tree.h (_Rb_tree_impl<>::_Rb_tree_impl(),
2329 1.1 mrg _Rb_tree_impl<>::_M_initialize): Add.
2330 1.1 mrg (_Rb_tree<>::_Rb_tree(const _Compare&, const allocator_type&),
2331 1.1 mrg _Rb_tree(const _Rb_tree&)): Adjust.
2332 1.1 mrg * include/bits/stl_set.h (set<>::set(),
2333 1.1 mrg set(_InputIterator, _InputIterator)): Use _M_t default constructor.
2334 1.1 mrg * include/bits/stl_map.h (map<>::map(), set(_InputIterator,
2335 1.1 mrg _InputIterator)): Use _M_t default constructor.
2336 1.1 mrg * include/bits/stl_multiset.h (multiset<>::multiset(),
2337 1.1 mrg multiset(_InputIterator, _InputIterator)): Use _M_t default
2338 1.1 mrg constructor.
2339 1.1 mrg * include/bits/stl_multimap.h (multimap<>::multimap(),
2340 1.1 mrg multimap(_InputIterator, _InputIterator)): Use _M_t default
2341 1.1 mrg constructor.
2342 1.1 mrg
2343 1.1 mrg 2007-10-03 Chris Jefferson <chris (a] bubblescope.net>
2344 1.1 mrg Benjamin Kosnik <bkoz (a] redhat.com>
2345 1.1 mrg
2346 1.1 mrg * testsuite/20_util/pair/moveable.cc: New. Merge from
2347 1.1 mrg libstdcxx_so_7-branch.
2348 1.1 mrg * testsuite/23_containers/deque/capacity/moveable.cc: Same.
2349 1.1 mrg * testsuite/23_containers/deque/cons/moveable.cc: Same.
2350 1.1 mrg * testsuite/23_containers/deque/modifiers/moveable.cc: Same.
2351 1.1 mrg * testsuite/23_containers/deque/moveable.cc: Same.
2352 1.1 mrg * testsuite/23_containers/list/moveable.cc: Same.
2353 1.1 mrg * testsuite/23_containers/map/moveable.cc: Same.
2354 1.1 mrg * testsuite/23_containers/multimap/moveable.cc: Same.
2355 1.1 mrg * testsuite/23_containers/multiset/moveable.cc: Same.
2356 1.1 mrg * testsuite/23_containers/set/moveable.cc: Same.
2357 1.1 mrg * testsuite/23_containers/vector/cons/moveable.cc: Same.
2358 1.1 mrg * testsuite/23_containers/vector/modifiers/moveable.cc: Same.
2359 1.1 mrg * testsuite/23_containers/vector/moveable.cc: Same.
2360 1.1 mrg * testsuite/23_containers/vector/resize/moveable.cc: Same.
2361 1.1 mrg * testsuite/25_algorithms/heap/moveable.cc: Same.
2362 1.1 mrg * testsuite/25_algorithms/nth_element/moveable.cc: Same.
2363 1.1 mrg * testsuite/25_algorithms/partial_sort/moveable.cc: Same.
2364 1.1 mrg * testsuite/25_algorithms/partition/moveable.cc: Same.
2365 1.1 mrg * testsuite/25_algorithms/remove_if/moveable.cc: Same.
2366 1.1 mrg * testsuite/25_algorithms/remove/moveable.cc: Same.
2367 1.1 mrg * testsuite/25_algorithms/reverse/moveable.cc: Same.
2368 1.1 mrg * testsuite/25_algorithms/rotate/moveable.cc: Same.
2369 1.1 mrg * testsuite/25_algorithms/sort/moveable.cc: Same.
2370 1.1 mrg * testsuite/25_algorithms/swap_ranges/moveable.cc: Same.
2371 1.1 mrg * testsuite/25_algorithms/unique/moveable.cc: Same.
2372 1.1 mrg * testsuite/util/testsuite_rvalref.h: New.
2373 1.1 mrg
2374 1.1 mrg * testsuite/25_algorithms/equal/equal.cc: Move to...
2375 1.1 mrg * testsuite/25_algorithms/equal/no_operator_ne.cc: ...this.
2376 1.1 mrg * testsuite/25_algorithms/heap/heap.cc: Move to...
2377 1.1 mrg * testsuite/25_algorithms/heap/1.cc: ...this.
2378 1.1 mrg * testsuite/25_algorithms/lower_bound/lower_bound.cc: Move to...
2379 1.1 mrg * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: ...this.
2380 1.1 mrg * testsuite/25_algorithms/partition/partition.cc: Move to...
2381 1.1 mrg * testsuite/25_algorithms/partition/1.cc: ...this.
2382 1.1 mrg * testsuite/25_algorithms/stable_partition/1.cc: ... and this.
2383 1.1 mrg
2384 1.1 mrg * testsuite/25_algorithms/search/1.cc: Update from merge.
2385 1.1 mrg * testsuite/25_algorithms/search/check_type.cc: Same.
2386 1.1 mrg
2387 1.1 mrg * testsuite/lib/dg-options.exp (dg-require-rvalref): New.
2388 1.1 mrg * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): New.
2389 1.1 mrg
2390 1.1 mrg 2007-10-03 Richard Sandiford <richard (a] codesourcery.com>
2391 1.1 mrg
2392 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_C99): Temporarily add
2393 1.1 mrg -fno-exceptions to CXXFLAGS. Use GCC_TRY_COMPILE_OR_LINK.
2394 1.1 mrg Make the tests assign results to volatile variables. Use -lm
2395 1.1 mrg for link tests in GCC_TRY_COMPILE_OR_LINK. Fall back to
2396 1.1 mrg compile-only tests if -lm is not available.
2397 1.1 mrg * configure: Regenerate.
2398 1.1 mrg
2399 1.1 mrg 2007-10-03 Paolo Carlini <pcarlini (a] suse.de>
2400 1.1 mrg
2401 1.1 mrg PR libstdc++/33613
2402 1.1 mrg * include/debug/functions.h (__check_partitioned): Rename to...
2403 1.1 mrg (__check_partioned_lower): ... this.
2404 1.1 mrg (__check_partioned_upper): Add.
2405 1.1 mrg * include/debug/macros.h (__glibcxx_check_partitioned): Rename to...
2406 1.1 mrg (__glibcxx_check_partitioned_lower): ... this, adjust.
2407 1.1 mrg (__glibcxx_check_partitioned_upper): Add.
2408 1.1 mrg * include/debug/debug.h (__glibcxx_requires_partitioned): Rename to...
2409 1.1 mrg (__glibcxx_requires_partitioned_lower): ... this, adjust.
2410 1.1 mrg (__glibcxx_requires_partitioned_upper): Add.
2411 1.1 mrg * include/bits/stl_algo.h (lower_bound, upper_bound, equal_range,
2412 1.1 mrg binary search): Use the above.
2413 1.1 mrg * testsuite/25_algorithms/lower_bound/33613.cc: New.
2414 1.1 mrg * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
2415 1.1 mrg
2416 1.1 mrg 2007-10-03 Kazu Hirata <kazu (a] codesourcery.com>
2417 1.1 mrg
2418 1.1 mrg Revert:
2419 1.1 mrg 2007-10-02 Richard Sandiford <richard (a] codesourcery.com>
2420 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_C99): Temporarily add
2421 1.1 mrg -fno-exceptions to CXXFLAGS. Use GCC_TRY_COMPILE_OR_LINK.
2422 1.1 mrg Make the tests assign results to volatile variables.
2423 1.1 mrg * configure: Regenerate.
2424 1.1 mrg
2425 1.1 mrg 2007-10-02 Richard Sandiford <richard (a] codesourcery.com>
2426 1.1 mrg
2427 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_C99): Temporarily add
2428 1.1 mrg -fno-exceptions to CXXFLAGS. Use GCC_TRY_COMPILE_OR_LINK.
2429 1.1 mrg Make the tests assign results to volatile variables.
2430 1.1 mrg * configure: Regenerate.
2431 1.1 mrg
2432 1.1 mrg 2007-10-02 Benjamin Kosnik <bkoz (a] redhat.com>
2433 1.1 mrg
2434 1.1 mrg * testsuite/25_algorithms/binary_search/2.cc: Split into...
2435 1.1 mrg * testsuite/25_algorithms/upper_bound/2.cc: ... this.
2436 1.1 mrg * testsuite/25_algorithms/lower_bound/2.cc: ... this.
2437 1.1 mrg * testsuite/25_algorithms/equal_range/2.cc: ... and this.
2438 1.1 mrg
2439 1.1 mrg 2007-10-02 Chris Jefferson <chris (a] bubblescope.net>
2440 1.1 mrg
2441 1.1 mrg * testsuite/25_algorithms/search/1.cc: Merge from
2442 1.1 mrg libstdcxx_so_7-branch.
2443 1.1 mrg * testsuite/25_algorithms/search/check_type.cc: Same.
2444 1.1 mrg * testsuite/25_algorithms/sort/vectorbool.cc: Same.
2445 1.1 mrg
2446 1.1 mrg 2007-09-30 Jonathan Wakely <jwakely.gcc (a] gmail.com>
2447 1.1 mrg
2448 1.1 mrg * src/valarray-inst.cc, include/ext/atomicity.h,
2449 1.1 mrg include/ext/concurrence.h, include/bits/basic_string.h,
2450 1.1 mrg include/bits/fstream.tcc, include/ext/vstring.h: Fix comment typos.
2451 1.1 mrg
2452 1.1 mrg 2007-09-29 Jonathan Wakely <jwakely.gcc (a] gmail.com>
2453 1.1 mrg
2454 1.1 mrg * docs/html/test.html, docs/html/ext/mt_allocator.html,
2455 1.1 mrg docs/html/ext/tr1.html, docs/html/17_intro/contribute.html,
2456 1.1 mrg docs/html/documentation.html, docs/html/20_util/allocator.html:
2457 1.1 mrg Update docs to refer to Subversion not CVS. Fix markup.
2458 1.1 mrg
2459 1.1 mrg 2007-09-29 Jonathan Wakely <jwakely.gcc (a] gmail.com>
2460 1.1 mrg
2461 1.1 mrg * docs/html/Makefile: Follow up to libstdc++/14991, remove target.
2462 1.1 mrg
2463 1.1 mrg 2007-09-28 Benjamin Kosnik <bkoz (a] redhat.com>
2464 1.1 mrg
2465 1.1 mrg * include/parallel/algorithmfwd.h: Spacing.
2466 1.1 mrg * include/parallel/tags.h: Correct comment.
2467 1.1 mrg
2468 1.1 mrg * testsuite/Makefile.am (AM_MAKEFLAGS, AM_RUNTESTFLAGS): Remove.
2469 1.1 mrg * testsuite/Makefile.in: Regenerate.
2470 1.1 mrg
2471 1.1 mrg 2007-09-27 Benjamin Kosnik <bkoz (a] redhat.com>
2472 1.1 mrg
2473 1.1 mrg * testsuite/util/testsuite_hooks.cc (set_memory_limits): Adjust
2474 1.1 mrg x86_64 virtual memory setting for libgomp.
2475 1.1 mrg
2476 1.1 mrg 2007-09-26 Benjamin Kosnik <bkoz (a] redhat.com>
2477 1.1 mrg
2478 1.1 mrg * include/bits/stl_algo.h: Add return type information to comments.
2479 1.1 mrg * include/bits/algorithmfwd.h: Formatting.
2480 1.1 mrg * testsuite/util/testsuite_hooks.h (NonDefaultConstructible): Move..
2481 1.1 mrg * testsuite/util/testsuite_api.h: ...here. Add necessary operators
2482 1.1 mrg for use in testing chapters 25 and 26.
2483 1.1 mrg * testsuite/util/testsuite_character.h: Same.
2484 1.1 mrg
2485 1.1 mrg * testsuite/25_algorithms/*/requirements/explicit_instantiation/
2486 1.1 mrg 2.cc, pod.cc: New.
2487 1.1 mrg
2488 1.1 mrg * testsuite/26_numerics/accumulate, adjacent_difference, inner_product,
2489 1.1 mrg partial_sum/requirements/explicit_instantiation/2.cc, pod.cc: New.
2490 1.1 mrg
2491 1.1 mrg * testsuite/26_numerics/numeric_arrays/*: Move contents into
2492 1.1 mrg testsuite/26_numerics.
2493 1.1 mrg
2494 1.1 mrg * testsuite/26_numerics/numeric_operations: Same.
2495 1.1 mrg
2496 1.1 mrg * testsuite/23_containers/*/requirements/explicit_instantiation/2.cc:
2497 1.1 mrg Adjust includes from testsuite_eh.h to testsuite_api.h.
2498 1.1 mrg
2499 1.1 mrg 2007-09-25 Richard Sandiford <rsandifo (a] nildram.co.uk>
2500 1.1 mrg
2501 1.1 mrg * testsuite/lib/libstdc++.exp (check_v3_target_fileio): Test lseek.
2502 1.1 mrg
2503 1.1 mrg 2007-09-18 Benjamin Kosnik <bkoz (a] redhat.com>
2504 1.1 mrg Chalathip Thumkanon <chalathip (a] gmail.com>
2505 1.1 mrg
2506 1.1 mrg PR libstdc++/32819
2507 1.1 mrg PR libstdc++/32822
2508 1.1 mrg * docs/html/ext/pb_ds/hash_based_containers.html: Correct.
2509 1.1 mrg
2510 1.1 mrg 2007-09-17 Benjamin Kosnik <bkoz (a] redhat.com>
2511 1.1 mrg
2512 1.1 mrg * configure.host: Set atomic_flags on i486.
2513 1.1 mrg
2514 1.1 mrg * include/Makefile.am: Remove parallel-mode pch.
2515 1.1 mrg * include/Makefile.in: Regenerate.
2516 1.1 mrg
2517 1.1 mrg * testsuite/lib/libstdc++.exp: Set ld_library_flags for libgomp if
2518 1.1 mrg present.
2519 1.1 mrg
2520 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_PARALLEL): Comment.
2521 1.1 mrg * configure: Regenerate.
2522 1.1 mrg
2523 1.1 mrg 2007-09-17 Johannes Singler <singler (a] ira.uka.de>
2524 1.1 mrg
2525 1.1 mrg * include/parallel/for_each.h: Fixed comment/doxygen markup typos.
2526 1.1 mrg * include/parallel/base.h: Same.
2527 1.1 mrg * include/parallel/numeric: Same.
2528 1.1 mrg * include/parallel/quicksort.h: Same.
2529 1.1 mrg * include/parallel/compiletime_settings.h: Same.
2530 1.1 mrg * include/parallel/random_shuffle.h: Same.
2531 1.1 mrg * include/parallel/balanced_quicksort.h: Same.
2532 1.1 mrg * include/parallel/tree.h: Same.
2533 1.1 mrg * include/parallel/settings.h: Same.
2534 1.1 mrg * include/parallel/search.h: Same.
2535 1.1 mrg * include/parallel/partition.h: Same.
2536 1.1 mrg * include/parallel/partial_sum.h: Same.
2537 1.1 mrg
2538 1.1 mrg 2007-09-17 Paolo Carlini <pcarlini (a] suse.de>
2539 1.1 mrg
2540 1.1 mrg * include/tr1_impl/type_traitsfwd.h (aligned_storage): Remove
2541 1.1 mrg declaration.
2542 1.1 mrg * include/tr1_impl/type_traits (aligned_storage): Remove.
2543 1.1 mrg * include/std/type_traits (aligned_storage, __aligned_storage_msa):
2544 1.1 mrg Add.
2545 1.1 mrg * include/tr1/type_traits (aligned_storage): Add.
2546 1.1 mrg * testsuite/20_util/aligned_storage/value.cc: New.
2547 1.1 mrg * testsuite/20_util/aligned_storage/requirements/
2548 1.1 mrg explicit_instantiation.cc: Likewise.
2549 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
2550 1.1 mrg dg-error lines.
2551 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
2552 1.1 mrg Likewise.
2553 1.1 mrg
2554 1.1 mrg 2007-09-16 Paolo Carlini <pcarlini (a] suse.de>
2555 1.1 mrg Douglas Gregor <doug.gregor (a] gmail.com>
2556 1.1 mrg
2557 1.1 mrg * include/tr1_impl/type_traits (aligned_storage): Implement
2558 1.1 mrg in the neat and general way.
2559 1.1 mrg
2560 1.1 mrg 2007-09-14 Benjamin Kosnik <bkoz (a] redhat.com>
2561 1.1 mrg
2562 1.1 mrg * include/parallel/base.h (__gnu_parallel::less<Tp>): Add partial
2563 1.1 mrg specialization for one argument.
2564 1.1 mrg (__gnu_parallel::less): Add operator.
2565 1.1 mrg
2566 1.1 mrg * include/parallel/multiway_merge.h: Use __builtin_alloca.
2567 1.1 mrg * include/parallel/partial_sum.h: Same.
2568 1.1 mrg * include/parallel/find.h: Same.
2569 1.1 mrg
2570 1.1 mrg 2007-09-14 Jonathan Wakely <jwakely.gcc (a] gmail.com>
2571 1.1 mrg
2572 1.1 mrg * include/tr1_impl/boost_shared_ptr.h: (__weak_ptr::lock()): Add
2573 1.1 mrg missing template argument.
2574 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/requirements/
2575 1.1 mrg explicit_instantiation/2.cc: New.
2576 1.1 mrg * testsuite/tr1/2_general_utilities/weak_ptr/requirements/
2577 1.1 mrg explicit_instantiation/2.cc: New.
2578 1.1 mrg
2579 1.1 mrg 2007-09-14 Benjamin Kosnik <bkoz (a] redhat.com>
2580 1.1 mrg
2581 1.1 mrg * testsuite/17_intro/headers/all_pedantic_errors.cc: New.
2582 1.1 mrg * include/tr1_impl/cinttypes: Add pragma GCC system_header.
2583 1.1 mrg * include/tr1_impl/cfenv: Same.
2584 1.1 mrg * include/tr1_impl/cstdint: Same.
2585 1.1 mrg * include/tr1/cstdbool: Same.
2586 1.1 mrg * include/ext/pb_ds/detail/resize_policy/
2587 1.1 mrg hash_prime_size_policy_imp.hpp: Same.
2588 1.1 mrg * include/parallel/partial_sum.h: Avoid VLA error with
2589 1.1 mrg __builtin_alloca.
2590 1.1 mrg
2591 1.1 mrg 2007-09-14 Thiemo Seufer <ths (a] mips.com>
2592 1.1 mrg
2593 1.1 mrg * crossconfig.m4 (mips*-sde-elf*): New stanza.
2594 1.1 mrg * configure: Regenerate.
2595 1.1 mrg
2596 1.1 mrg 2007-09-12 Benjamin Kosnik <bkoz (a] redhat.com>
2597 1.1 mrg
2598 1.1 mrg * include/ext/pb_ds/*: Change namespace pb_ds to __gnu_pbds.
2599 1.1 mrg * docs/html/ext/pb_ds/*: Same.
2600 1.1 mrg * testsuite/ext/pb_ds/*: Same.
2601 1.1 mrg * testsuite/performance/ext/pb_ds/*: Same.
2602 1.1 mrg * testsuite/util/*: Same.
2603 1.1 mrg
2604 1.1 mrg 2007-09-12 Benjamin Kosnik <bkoz (a] redhat.com>
2605 1.1 mrg
2606 1.1 mrg * include/parallel/find.h: Doxygen fixups.
2607 1.1 mrg * include/bits/hashtable.h: Same.
2608 1.1 mrg
2609 1.1 mrg 2007-09-11 Johannes Singler <singler (a] ira.uka.de>
2610 1.1 mrg Leonor Frias Moya <lfrias (a] lsi.upc.edu>
2611 1.1 mrg Felix Putze <kontakt (a] felix-putze.de>
2612 1.1 mrg Marius Elvert <marius.elvert (a] ira.uka.de>
2613 1.1 mrg Felix Bondarenko <f.bondarenko (a] web.de>
2614 1.1 mrg Robert Geisberger <robert.geisberger (a] stud.uni-karlsruhe.de>
2615 1.1 mrg Robin Dapp <r.dapp (a] freenet.de>
2616 1.1 mrg Benjamin Kosnik <bkoz (a] redhat.com>
2617 1.1 mrg
2618 1.1 mrg Add parallel mode.
2619 1.1 mrg * include/parallel: New.
2620 1.1 mrg * include/parallel/iterator.h: New.
2621 1.1 mrg * include/parallel/multiway_merge.h: New.
2622 1.1 mrg * include/parallel/parallel.h: New.
2623 1.1 mrg * include/parallel/algorithm
2624 1.1 mrg * include/parallel/find_selectors.h: New.
2625 1.1 mrg * include/parallel/losertree.h: New.
2626 1.1 mrg * include/parallel/list_partition.h: New.
2627 1.1 mrg * include/parallel/types.h: New.
2628 1.1 mrg * include/parallel/for_each.h: New.
2629 1.1 mrg * include/parallel/multiseq_selection.h: New.
2630 1.1 mrg * include/parallel/workstealing.h: New.
2631 1.1 mrg * include/parallel/base.h: New.
2632 1.1 mrg * include/parallel/par_loop.h: New.
2633 1.1 mrg * include/parallel/numeric
2634 1.1 mrg * include/parallel/features.h: New.
2635 1.1 mrg * include/parallel/quicksort.h: New.
2636 1.1 mrg * include/parallel/algorithmfwd.h: New.
2637 1.1 mrg * include/parallel/equally_split.h: New.
2638 1.1 mrg * include/parallel/compiletime_settings.h: New.
2639 1.1 mrg * include/parallel/for_each_selectors.h: New.
2640 1.1 mrg * include/parallel/basic_iterator.h: New.
2641 1.1 mrg * include/parallel/omp_loop_static.h: New.
2642 1.1 mrg * include/parallel/random_shuffle.h: New.
2643 1.1 mrg * include/parallel/balanced_quicksort.h: New.
2644 1.1 mrg * include/parallel/set_operations.h: New.
2645 1.1 mrg * include/parallel/tags.h: New.
2646 1.1 mrg * include/parallel/merge.h: New.
2647 1.1 mrg * include/parallel/tree.h: New.
2648 1.1 mrg * include/parallel/settings.h: New.
2649 1.1 mrg * include/parallel/unique_copy.h: New.
2650 1.1 mrg * include/parallel/multiway_mergesort.h: New.
2651 1.1 mrg * include/parallel/numericfwd.h: New.
2652 1.1 mrg * include/parallel/search.h: New.
2653 1.1 mrg * include/parallel/partition.h: New.
2654 1.1 mrg * include/parallel/compatibility.h: New.
2655 1.1 mrg * include/parallel/algobase.h: New.
2656 1.1 mrg * include/parallel/find.h: New.
2657 1.1 mrg * include/parallel/partial_sum.h: New.
2658 1.1 mrg * include/parallel/algo.h: New.
2659 1.1 mrg * include/parallel/omp_loop.h: New.
2660 1.1 mrg * include/parallel/queue.h: New.
2661 1.1 mrg * include/parallel/timing.h: New.
2662 1.1 mrg * include/parallel/sort.h: New.
2663 1.1 mrg * include/parallel/checkers.h: New.
2664 1.1 mrg * include/parallel/random_number.h: New.
2665 1.1 mrg * include/bits/algorithmfwd.h: New.
2666 1.1 mrg
2667 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_PARALLEL): New.
2668 1.1 mrg * configure.host: Add atomic_flags.
2669 1.1 mrg * configure.ac: Export ATOMIC_FLAGS, call GLIBCXX_ENABLE_PARALLEL.
2670 1.1 mrg * src/Makefile.am: Add parallel_list rules.
2671 1.1 mrg * include/Makefile.am: Add parallel files.
2672 1.1 mrg * testsuite/Makefile.am (check-parallel): Add.
2673 1.1 mrg (check-performance-parallel): Add.
2674 1.1 mrg * config.h.in: Regenerate.
2675 1.1 mrg * configure: Same.
2676 1.1 mrg * libsupc++/Makefile.in: Same.
2677 1.1 mrg * testsuite/Makefile.in: Same.
2678 1.1 mrg * Makefile.in: Same.
2679 1.1 mrg * libmath/Makefile.in: Same.
2680 1.1 mrg * include/Makefile.in: Same.
2681 1.1 mrg * src/Makefile.in: Same.
2682 1.1 mrg * po/Makefile.in: Same.
2683 1.1 mrg
2684 1.1 mrg * config/abi/pre/gnu.ver: Export parallel list bits.
2685 1.1 mrg
2686 1.1 mrg * docs/html/parallel_mode.html: New.
2687 1.1 mrg * docs/html/documentation.html: Add link.
2688 1.1 mrg * docs/doxygen/user.cfg.in: Adjust for new files and directory.
2689 1.1 mrg * docs/doxygen/doxygroups.cc: Adjust namespace markup.
2690 1.1 mrg
2691 1.1 mrg * include/debug/set.h: Adjust for _GLIBCXX_STD_D or _P change.
2692 1.1 mrg * include/debug/bitset: Same.
2693 1.1 mrg * include/debug/multiset.h: Same.
2694 1.1 mrg * include/debug/vector: Same.
2695 1.1 mrg * include/debug/map.h: Same.
2696 1.1 mrg * include/debug/deque: Same.
2697 1.1 mrg * include/debug/list: Same.
2698 1.1 mrg * include/debug/debug.h: Same.
2699 1.1 mrg * include/debug/multimap.h: Same.
2700 1.1 mrg * include/std/algorithm: Same.
2701 1.1 mrg * include/std/numeric: Same.
2702 1.1 mrg * include/std/bitset: Same.
2703 1.1 mrg * include/std/string: Same.
2704 1.1 mrg * include/ext/hash_map: Same.
2705 1.1 mrg * include/ext/hash_set: Same.
2706 1.1 mrg * include/bits/stl_list.h: Same.
2707 1.1 mrg * include/bits/stl_map.h: Same.
2708 1.1 mrg * include/bits/stl_algobase.h: Same.
2709 1.1 mrg * include/bits/stl_set.h: Same.
2710 1.1 mrg * include/bits/stl_multimap.h: Same.
2711 1.1 mrg * include/bits/stl_vector.h: Same.
2712 1.1 mrg * include/bits/stl_numeric.h: Same.
2713 1.1 mrg * include/bits/stl_deque.h: Same.
2714 1.1 mrg * include/bits/stl_multiset.h: Same.
2715 1.1 mrg * include/bits/char_traits.h: Same.
2716 1.1 mrg * include/bits/stl_algo.h: Same.
2717 1.1 mrg * include/bits/c++config: Same.
2718 1.1 mrg * include/bits/vector.tcc: Same.
2719 1.1 mrg * include/bits/deque.tcc: Same.
2720 1.1 mrg * include/bits/stl_bvector.h: Same.
2721 1.1 mrg * include/bits/list.tcc: Same.
2722 1.1 mrg * src/list.cc: Same.
2723 1.1 mrg * src/parallel_list.cc: New.
2724 1.1 mrg
2725 1.1 mrg * testsuite/lib/libstdc++.exp (check_v3_target_parallel_mode): New.
2726 1.1 mrg * testsuite/lib/dg-options.exp (dg-require-parallel-mode): New.
2727 1.1 mrg * scripts/testsuite_flags.in (--cxxparallelflags): New.
2728 1.1 mrg * scripts/check_performance: Adjust.
2729 1.1 mrg * testsuite/25_algorithms/headers/parallel_algorithm.cc: New.
2730 1.1 mrg * testsuite/25_algorithms/headers/algorithm_parallel_mode.cc: New.
2731 1.1 mrg * testsuite/25_algorithms/headers/parallel_algorithm_mixed1.cc: New.
2732 1.1 mrg * testsuite/25_algorithms/headers/parallel_algorithm_mixed2.cc: New.
2733 1.1 mrg * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: New.
2734 1.1 mrg * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc: New.
2735 1.1 mrg * testsuite/26_numerics/headers/numeric/
2736 1.1 mrg parallel_numeric_mixed1.cc: New.
2737 1.1 mrg * testsuite/26_numerics/headers/numeric/
2738 1.1 mrg parallel_numeric_mixed2.cc: New.
2739 1.1 mrg
2740 1.1 mrg 2007-09-11 Daniel Jacobowitz <dan (a] codesourcery.com>
2741 1.1 mrg
2742 1.1 mrg * testsuite/lib/libstdc++.exp (libstdc++_init): Revert part of
2743 1.1 mrg 2007-09-06 change.
2744 1.1 mrg
2745 1.1 mrg 2007-09-09 Roger Sayle <roger (a] eyesopen.com>
2746 1.1 mrg
2747 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add ECANCELED for cygwin.
2748 1.1 mrg * configure: Regenerate.
2749 1.1 mrg * config/os/generic/error_constants.h: Guard.
2750 1.1 mrg * testsuite/19_diagnostics/headers/system_error/
2751 1.1 mrg types_std_c++0x.cc: Same.
2752 1.1 mrg
2753 1.1 mrg 2007-09-09 Benjamin Kosnik <bkoz (a] redhat.com>
2754 1.1 mrg
2755 1.1 mrg * testsuite/25_algorithms/binary_search.cc: Move...
2756 1.1 mrg * testsuite/25_algorithms/binary_search/2.cc: ...here.
2757 1.1 mrg
2758 1.1 mrg * testsuite/25_algorithms/sort.cc: Move...
2759 1.1 mrg * testsuite/25_algorithms/sort/1.cc: ...here.
2760 1.1 mrg * testsuite/25_algorithms/partial_sort_copy/2.cc: ...here.
2761 1.1 mrg * testsuite/25_algorithms/nth_element/3.cc: ...here.
2762 1.1 mrg * testsuite/25_algorithms/partial_sort/2.cc: ...here.
2763 1.1 mrg * testsuite/25_algorithms/stable_sort/2.cc: ...here.
2764 1.1 mrg
2765 1.1 mrg * testsuite/25_algorithms/min_max.cc: Move...
2766 1.1 mrg * testsuite/25_algorithms/min/1.cc: ...here.
2767 1.1 mrg * testsuite/25_algorithms/min/2.cc: ...here.
2768 1.1 mrg * testsuite/25_algorithms/max/1.cc: ...here.
2769 1.1 mrg * testsuite/25_algorithms/max/2.cc: ...here.
2770 1.1 mrg
2771 1.1 mrg 2007-09-09 Joseph Myers <joseph (a] codesourcery.com>
2772 1.1 mrg
2773 1.1 mrg * testsuite/lib/libstdc++.exp (v3-build-support): Specify output
2774 1.1 mrg file for preprocessing. Use remote_exec to call ar and ranlib.
2775 1.1 mrg
2776 1.1 mrg 2007-09-08 Benjamin Kosnik <bkoz (a] redhat.com>
2777 1.1 mrg
2778 1.1 mrg * include/bits/functional_hash.h: Add ext/numeric_traits.h.
2779 1.1 mrg * include/tr1/functional_hash.h Same.
2780 1.1 mrg * include/tr1/functional: Remove string, ext/type_traits.h includes.
2781 1.1 mrg * include/tr1_impl/functional_hash.h: Move string, wstring
2782 1.1 mrg definitions for std::<hash>::operator into separate file.
2783 1.1 mrg * include/std/functional
2784 1.1 mrg * src/hash.cc: New, move definitions here.
2785 1.1 mrg * src/hash_c++0x.cc: Same.
2786 1.1 mrg * src/Makefile.am: Add new source files.
2787 1.1 mrg * configure: Regenerate.
2788 1.1 mrg * Makefile.in: Same.
2789 1.1 mrg * src/Makefile.in: Same.
2790 1.1 mrg * po/Makefile.in: Same.
2791 1.1 mrg * libmath/Makefile.in: Same.
2792 1.1 mrg * libsupc++/Makefile.in: Same.
2793 1.1 mrg * testsuite/Makefile.in: Same.
2794 1.1 mrg * config/abi/pre/gnu.ver: Add symbols.
2795 1.1 mrg * config/abi/pre/gnu-versioned-namespace.ver: Same, fix.
2796 1.1 mrg
2797 1.1 mrg 2007-09-07 Benjamin Kosnik <bkoz (a] redhat.com>
2798 1.1 mrg
2799 1.1 mrg * testsuite/19_diagnostics/error_category/cons/copy_neg.cc:
2800 1.1 mrg Correct line number.
2801 1.1 mrg
2802 1.1 mrg 2007-09-07 Danny Smith <dannysmith (a] users.sourceforge.net>
2803 1.1 mrg
2804 1.1 mrg PR libstdc++/33203
2805 1.1 mrg * configure.host (error_constants_dir): New variable,
2806 1.1 mrg defaulting to os/generic.
2807 1.1 mrg ( mingw32*): Overide default.
2808 1.1 mrg * configure.ac (ERROR_CONSTANTS_SRCDIR): New.
2809 1.1 mrg * configure: Regenerate.
2810 1.1 mrg * include/Makefile.am (host_headers): Add
2811 1.1 mrg $(ERROR_CONSTANTS_SRCDIR)/error_constants.h .
2812 1.1 mrg * include/Makefile.in: Regenerate.
2813 1.1 mrg * include/std/system_error (enum posix_errno): Remove.
2814 1.1 mrg Include <bits/error_constants.h> instead.
2815 1.1 mrg * config/os/mingw32/error_constants.h: New.
2816 1.1 mrg * config/os/generic/error_constants.h: New.
2817 1.1 mrg
2818 1.1 mrg 2007-09-06 Benjamin Kosnik <bkoz (a] redhat.com>
2819 1.1 mrg
2820 1.1 mrg * testsuite/lib/libstdc++.exp: Check CXXFLAGS.
2821 1.1 mrg * scripts/testsuite_flags.in: CXXFLAGS_default, matching dejagnu.
2822 1.1 mrg
2823 1.1 mrg * include/std/ostream: Spacing tweak.
2824 1.1 mrg * include/ext/hashtable.h: Use <algorithm>.
2825 1.1 mrg * include/ext/slist: Same.
2826 1.1 mrg * include/ext/rope: Same.
2827 1.1 mrg * include/bits/stl_function.h: Format.
2828 1.1 mrg * include/tr1_impl/array: Remove section number in doxygen markup.
2829 1.1 mrg * src/list.cc: Comment tweak.
2830 1.1 mrg
2831 1.1 mrg * docs/doxygen/user.cfg.in: Update for include/tr1_impl.
2832 1.1 mrg
2833 1.1 mrg * testsuite/25_algorithms/search_n/iterator.cc: Add using declaration.
2834 1.1 mrg * testsuite/25_algorithms/nth_element/1.cc: Same.
2835 1.1 mrg * testsuite/21_strings/char_traits/requirements/short/1.cc: Use
2836 1.1 mrg char_type typedef to the underlying character type.
2837 1.1 mrg * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
2838 1.1 mrg Remove -ansi -pedantic-errors.
2839 1.1 mrg * testsuite/21_strings/char_traits/requirements/char/typedefs.cc: Same.
2840 1.1 mrg * testsuite/tr1/6_containers/headers/functional/synopsis.cc:
2841 1.1 mrg Remove specializations.
2842 1.1 mrg
2843 1.1 mrg 2007-09-06 Paolo Carlini <pcarlini (a] suse.de>
2844 1.1 mrg
2845 1.1 mrg * include/bits/stl_vector.h (_Vector_base<>::_M_allocate):
2846 1.1 mrg Do not call _M_impl.allocate when __n == 0.
2847 1.1 mrg * testsuite/23_containers/vector/zero_sized_allocations.cc: New.
2848 1.1 mrg
2849 1.1 mrg 2007-09-06 Benjamin Kosnik <bkoz (a] redhat.com>
2850 1.1 mrg
2851 1.1 mrg PR libstdc++/29367
2852 1.1 mrg * include/ext/pb_ds/detail/map_debug_base.hpp: From this..
2853 1.1 mrg * include/ext/pb_ds/detail/debug_map_base.hpp: ...to this.
2854 1.1 mrg Rename map_debug_base to debug_map_base, add std::pair output
2855 1.1 mrg extractors, change duplicate map_debug_base typedef in containers
2856 1.1 mrg to debug_base. Use m_store_extra_indicator for m_store_hash_indicator.
2857 1.1 mrg * include/ext/pb_ds/*: Likewise.
2858 1.1 mrg * include/Makefile.am: Same.
2859 1.1 mrg * include/Makefile.in: Regenerate.
2860 1.1 mrg
2861 1.1 mrg 2007-09-06 Matthias Klose <doko (a] debian.org>
2862 1.1 mrg
2863 1.1 mrg * testsuite/27_io/headers/cstdlib: Remove empty directory.
2864 1.1 mrg
2865 1.1 mrg 2007-09-05 Roger Sayle <roger (a] eyesopen.com>
2866 1.1 mrg
2867 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add EBADMSG for darwin.
2868 1.1 mrg * configure: Regenerate.
2869 1.1 mrg * include/std/system_error: Guard.
2870 1.1 mrg * testsuite/19_diagnostics/headers/system_error/
2871 1.1 mrg types_std_c++0x.cc: Same.
2872 1.1 mrg * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust
2873 1.1 mrg line numbers.
2874 1.1 mrg
2875 1.1 mrg 2007-09-03 Paolo Carlini <pcarlini (a] suse.de>
2876 1.1 mrg
2877 1.1 mrg PR libstdc++/33293
2878 1.1 mrg * include/bits/stl_numeric.h (accumulate, inner_product):
2879 1.1 mrg Add inline function-specifier.
2880 1.1 mrg
2881 1.1 mrg 2007-08-31 Douglas Gregor <doug.gregor (a] gmail.com>
2882 1.1 mrg
2883 1.1 mrg * testsuite/abi/demangle/cxx0x/rref.cc: New.
2884 1.1 mrg
2885 1.1 mrg 2007-08-29 Benjamin Kosnik <bkoz (a] redhat.com>
2886 1.1 mrg
2887 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add ENODATA, ENOSR,
2888 1.1 mrg ENOSTR, ETIME for freebsd.
2889 1.1 mrg * configure: Regenerate.
2890 1.1 mrg * include/std/system_error: Guard.
2891 1.1 mrg * testsuite/19_diagnostics/headers/system_error/
2892 1.1 mrg types_std_c++0x.cc: Same.
2893 1.1 mrg * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust
2894 1.1 mrg line numbers.
2895 1.1 mrg
2896 1.1 mrg 2007-08-28 Paolo Carlini <pcarlini (a] suse.de>
2897 1.1 mrg
2898 1.1 mrg PR libstdc++/33128
2899 1.1 mrg * include/tr1_impl/random (uniform_int<>::_M_call): Deal with
2900 1.1 mrg __urng() returning negative values.
2901 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
2902 1.1 mrg New.
2903 1.1 mrg
2904 1.1 mrg 2007-08-24 Benjamin Kosnik <bkoz (a] redhat.com>
2905 1.1 mrg
2906 1.1 mrg * acinclude.m4: Fix duplicate variable names.
2907 1.1 mrg * configure: Regenerate.
2908 1.1 mrg
2909 1.1 mrg 2007-08-24 Benjamin Kosnik <bkoz (a] redhat.com>
2910 1.1 mrg
2911 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add ENOLINK, EPROTO
2912 1.1 mrg for netbsd.
2913 1.1 mrg * configure: Regenerate.
2914 1.1 mrg * include/std/system_error: Guard.
2915 1.1 mrg * testsuite/19_diagnostics/headers/system_error/
2916 1.1 mrg types_std_c++0x.cc: Same.
2917 1.1 mrg * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust
2918 1.1 mrg line numbers.
2919 1.1 mrg
2920 1.1 mrg 2007-08-23 Benjamin Kosnik <bkoz (a] redhat.com>
2921 1.1 mrg
2922 1.1 mrg * include/std/system_error: New file.
2923 1.1 mrg * src/system_error.cc: New file.
2924 1.1 mrg * src/Makefile.am (sources): Add.
2925 1.1 mrg * src/Makefile.in: Regenerate.
2926 1.1 mrg * include/Makefile.am (std_headers): Add system_error.
2927 1.1 mrg * include/Makefile.in: Regenerate.
2928 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): New.
2929 1.1 mrg * configure.ac: Call it.
2930 1.1 mrg * config.h.in: Regenerate.
2931 1.1 mrg * include/bits/functional_hash.h: Add hash<error_code>.
2932 1.1 mrg * include/std/ostream: Add inserters for error_code.
2933 1.1 mrg
2934 1.1 mrg * docs/doxygen/user.cfg.in: Add system_error.
2935 1.1 mrg
2936 1.1 mrg * config/abi/pre/gnu.ver(GLIBCXX_3.4.10): Add new symbols.
2937 1.1 mrg
2938 1.1 mrg * testsuite/19_diagnostics/error_code: New.
2939 1.1 mrg * testsuite/19_diagnostics/error_code/cons: Same.
2940 1.1 mrg * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
2941 1.1 mrg * testsuite/19_diagnostics/error_code/operators: Same.
2942 1.1 mrg * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
2943 1.1 mrg * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
2944 1.1 mrg * testsuite/19_diagnostics/error_code/operators/equal.cc: Same.
2945 1.1 mrg * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Same.
2946 1.1 mrg * testsuite/19_diagnostics/error_category: Same.
2947 1.1 mrg * testsuite/19_diagnostics/error_category/cons: Same.
2948 1.1 mrg * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Same.
2949 1.1 mrg * testsuite/19_diagnostics/error_category/cons/default.cc: Same.
2950 1.1 mrg * testsuite/19_diagnostics/error_category/operators: Same.
2951 1.1 mrg * testsuite/19_diagnostics/error_category/operators/equal.cc: Same.
2952 1.1 mrg * testsuite/19_diagnostics/error_category/operators/not_equal.cc: Same.
2953 1.1 mrg * testsuite/19_diagnostics/headers/system_error: Same.
2954 1.1 mrg * testsuite/19_diagnostics/headers/system_error/
2955 1.1 mrg types_std_c++0x.cc: Same.
2956 1.1 mrg * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc: Same.
2957 1.1 mrg * testsuite/19_diagnostics/system_error: Same.
2958 1.1 mrg * testsuite/19_diagnostics/system_error/
2959 1.1 mrg cons_virtual_derivation.cc: Same.
2960 1.1 mrg * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
2961 1.1 mrg * testsuite/19_diagnostics/system_error/what-1.cc: Same.
2962 1.1 mrg * testsuite/19_diagnostics/system_error/what-2.cc: Same.
2963 1.1 mrg * testsuite/19_diagnostics/system_error/what-big.cc: Same.
2964 1.1 mrg * testsuite/19_diagnostics/system_error/what-3.cc: Same.
2965 1.1 mrg * testsuite/19_diagnostics/system_error/what-4.cc: Same.
2966 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/wchar_t/
2967 1.1 mrg error_code.cc: Same.
2968 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/
2969 1.1 mrg error_code.cc: Same.
2970 1.1 mrg * testsuite/tr1/6_containers/hash/operators: New.
2971 1.1 mrg * testsuite/tr1/6_containers/hash/operators/size_t.cc: Same.
2972 1.1 mrg
2973 1.1 mrg * testsuite/23_containers/hash: Move...
2974 1.1 mrg * testsuite/20_util/hash: ... here.
2975 1.1 mrg * testsuite/20_util/hash/operators: New.
2976 1.1 mrg * testsuite/20_util/hash/operators/size_t.cc: New.
2977 1.1 mrg
2978 1.1 mrg * testsuite/20_util/function_objects/bad_function_call: Move...
2979 1.1 mrg * testsuite/20_util/bad_function_call: ...here.
2980 1.1 mrg
2981 1.1 mrg 2007-08-21 Benjamin Kosnik <bkoz (a] montsouris.artheist.org>
2982 1.1 mrg
2983 1.1 mrg * include/Makefile.am (install-data-local): Remove pch-install rules.
2984 1.1 mrg (host_headers): Add stdc++.h, stdtr1c++.h, extc++.h.
2985 1.1 mrg * include/Makefile.in: Regenerate.
2986 1.1 mrg * config.h.in: Same.
2987 1.1 mrg
2988 1.1 mrg * scripts/check_compile: Remove space between outputs.
2989 1.1 mrg * include/ext/throw_allocator.h: Correct doxygen markup.
2990 1.1 mrg * include/bits/char_traits.h: Correct spacing.
2991 1.1 mrg * include/bits/stl_function.h: Same, for 80 column.
2992 1.1 mrg * include/std/valarray: Same.
2993 1.1 mrg * testsuite/util/testsuite_iterators.h: Same.
2994 1.1 mrg * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Format.
2995 1.1 mrg
2996 1.1 mrg 2007-08-17 Daniel Jacobowitz <dan (a] codesourcery.com>
2997 1.1 mrg
2998 1.1 mrg PR testsuite/31884
2999 1.1 mrg * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc (main): Do
3000 1.1 mrg not access deleted nodes.
3001 1.1 mrg
3002 1.1 mrg * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc,
3003 1.1 mrg testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc,
3004 1.1 mrg testsuite/27_io/basic_filebuf/open/char/4.cc,
3005 1.1 mrg testsuite/27_io/objects/char/9.cc: Use dg-require-fileio.
3006 1.1 mrg * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc,
3007 1.1 mrg testsuite/ext/pb_ds/regression/hash_data_map_rand.cc,
3008 1.1 mrg testsuite/ext/pb_ds/regression/trie_data_map_rand.cc,
3009 1.1 mrg testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc,
3010 1.1 mrg testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc,
3011 1.1 mrg testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc,
3012 1.1 mrg testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc,
3013 1.1 mrg testsuite/ext/pb_ds/regression/priority_queue_rand.cc,
3014 1.1 mrg testsuite/ext/pb_ds/regression/tree_data_map_rand.cc,
3015 1.1 mrg testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc,
3016 1.1 mrg testsuite/ext/throw_allocator/deallocate_global.cc,
3017 1.1 mrg testsuite/ext/throw_allocator/check_delete.cc,
3018 1.1 mrg testsuite/ext/throw_allocator/check_allocate_max_size.cc,
3019 1.1 mrg testsuite/ext/throw_allocator/check_deallocate_null.cc,
3020 1.1 mrg testsuite/ext/throw_allocator/check_new.cc,
3021 1.1 mrg testsuite/ext/throw_allocator/deallocate_local.cc,
3022 1.1 mrg testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/
3023 1.1 mrg cons/gen1.cc,
3024 1.1 mrg testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/
3025 1.1 mrg gen1.cc,
3026 1.1 mrg testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/
3027 1.1 mrg gen1.cc,
3028 1.1 mrg testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/
3029 1.1 mrg gen1.cc,
3030 1.1 mrg testsuite/23_containers/list/modifiers/insert/25288.cc: Use
3031 1.1 mrg dg-require-time.
3032 1.1 mrg
3033 1.1 mrg 2007-08-17 Paolo Carlini <pcarlini (a] suse.de>
3034 1.1 mrg
3035 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
3036 1.1 mrg dg-error lines.
3037 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Ditto.
3038 1.1 mrg
3039 1.1 mrg 2007-08-17 Chris Fairles <chris.fairles (a] gmail.com>
3040 1.1 mrg
3041 1.1 mrg PR libstdc++/33098
3042 1.1 mrg * include/std/type_traits (__is_convertible_helper):
3043 1.1 mrg Use add_lvalue_reference.
3044 1.1 mrg
3045 1.1 mrg 2007-08-17 Johannes Willkomm <willkomm (a] sc.rwth-aachen.de>
3046 1.1 mrg
3047 1.1 mrg PR libstdc++/33084
3048 1.1 mrg * include/std/valarray (operator _Op(const _Tp&,
3049 1.1 mrg const valarray<>&)): Fix typo.
3050 1.1 mrg * testsuite/26_numerics/numeric_arrays/valarray/33084.cc: New.
3051 1.1 mrg
3052 1.1 mrg 2007-08-07 Jim Blandy <jimb (a] codesourcery.com>
3053 1.1 mrg
3054 1.1 mrg * src/Makefile.am (libstdc++-symbol.ver): Make
3055 1.1 mrg sure the build tree copy of libstdc++-symbol.ver is writeable.
3056 1.1 mrg * src/Makefile.in: Regenerated.
3057 1.1 mrg
3058 1.1 mrg 2007-08-02 Paolo Carlini <pcarlini (a] suse.de>
3059 1.1 mrg
3060 1.1 mrg DR 660, [Ready] in Toronto.
3061 1.1 mrg * include/bits/stl_function.h (bit_and, bit_or, bit_xor): Add.
3062 1.1 mrg * testsuite/20_util/function_objects/dr660.cc: New.
3063 1.1 mrg * docs/html/ext/howto.html: Add an entry for DR 660, update.
3064 1.1 mrg
3065 1.1 mrg * docs/html/ext/lwg-closed.html, docs/html/ext/lwg-active.html,
3066 1.1 mrg docs/html/ext/lwg-defects.html: Import Revision 49.
3067 1.1 mrg
3068 1.1 mrg 2007-07-30 Paolo Carlini <pcarlini (a] suse.de>
3069 1.1 mrg
3070 1.1 mrg PR libstdc++/32908
3071 1.1 mrg * include/bits/stl_algobase.h (struct __lc_rai): New.
3072 1.1 mrg (lexicographical_compare(_II1, _II1, _II2, _II2),
3073 1.1 mrg lexicographical_compare(_II1, _II1, _II2, _II2, _Compare)): Use it.
3074 1.1 mrg * testsuite/performance/25_algorithms/lexicographical_compare.cc: New.
3075 1.1 mrg
3076 1.1 mrg 2007-07-27 Paolo Carlini <pcarlini (a] suse.de>
3077 1.1 mrg
3078 1.1 mrg PR libstdc++/32907
3079 1.1 mrg * include/bits/basic_string.h (operator==(const basic_string<_CharT>&,
3080 1.1 mrg const basic_string<_CharT>&)): Add.
3081 1.1 mrg (operator!=): Forward to operator==.
3082 1.1 mrg * include/ext/vstring.h(operator==(const __versa_string<_CharT,
3083 1.1 mrg std::char_traits<_CharT>, std::allocator<_CharT>, _Base>&,
3084 1.1 mrg const __versa_string<_CharT, std::char_traits<_CharT>,
3085 1.1 mrg std::allocator<_CharT>, _Base>&)): Add.
3086 1.1 mrg (operator!=): Forward to operator==.
3087 1.1 mrg
3088 1.1 mrg * include/ext/sso_string_base.h (_M_compare): Remove.
3089 1.1 mrg
3090 1.1 mrg 2007-07-25 Stephen M. Webb <stephenw (a] xandros.com>
3091 1.1 mrg
3092 1.1 mrg Fixed abi_check for missing symbol size changes.
3093 1.1 mrg * testsuite/util/testsuite_abi.cc: Changed local variable name to
3094 1.1 mrg prevent member variable hiding.
3095 1.1 mrg
3096 1.1 mrg 2007-07-25 John David Anglin <dave.anglin (a] nrc-cnrc.gc.ca>
3097 1.1 mrg
3098 1.1 mrg PR libstdc++/31836
3099 1.1 mrg * config/locale/generic/c_locale.cc (__convert_to_v): Don't use
3100 1.1 mrg strtold if _GLIBCXX_HAVE_BROKEN_STRTOLD is defined.
3101 1.1 mrg * config/os/hpux/os_defines.h (_GLIBCXX_HAVE_BROKEN_STRTOLD): Define
3102 1.1 mrg if __hppa__ is defined.
3103 1.1 mrg
3104 1.1 mrg 2007-07-16 Rainer Orth <ro (a] TechFak.Uni-Bielefeld.DE>
3105 1.1 mrg
3106 1.1 mrg PR bootstrap/3456
3107 1.1 mrg * testsuite/22_locale/locale/cons/12658_thread-1.cc: Enable on
3108 1.1 mrg mips-sgi-irix6*.
3109 1.1 mrg * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
3110 1.1 mrg * testsuite/thread/18185.cc: Likewise.
3111 1.1 mrg * testsuite/thread/pthread1.cc: Likewise.
3112 1.1 mrg * testsuite/thread/pthread2.cc: Likewise.
3113 1.1 mrg * testsuite/thread/pthread3.cc: Likewise.
3114 1.1 mrg * testsuite/thread/pthread4.cc: Likewise.
3115 1.1 mrg * testsuite/thread/pthread5.cc: Likewise.
3116 1.1 mrg * testsuite/thread/pthread6.cc: Likewise.
3117 1.1 mrg * testsuite/thread/pthread7-rope.cc: Likewise.
3118 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/thread/
3119 1.1 mrg default_weaktoshared.cc: Likewise.
3120 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/thread/
3121 1.1 mrg mutex_weaktoshared.cc: Likewise.
3122 1.1 mrg
3123 1.1 mrg 2007-07-16 Danny Smith <dannysmith (a] users.sourceforge.net>
3124 1.1 mrg
3125 1.1 mrg * config/os/mingw32/ctype_base.h: Use the generic libstdc++ masks
3126 1.1 mrg rather than MSVCRT defines.
3127 1.1 mrg * config/os/mingw32/ctype_noninline.h (classic_table): Construct
3128 1.1 mrg and return a static classic table based on generic libstdc++ masks.
3129 1.1 mrg
3130 1.1 mrg 2007-07-12 Douglas Gregor <doug.gregor (a] gmail.com>
3131 1.1 mrg
3132 1.1 mrg * testsuite/tr1/3_function_objects/bind/all_bound.cc: Disambiguate
3133 1.1 mrg uses of TR1/C++0x facilities.
3134 1.1 mrg * testsuite/tr1/3_function_objects/bind/nested.cc: Ditto.
3135 1.1 mrg * testsuite/tr1/3_function_objects/bind/placeholders.cc: Ditto.
3136 1.1 mrg * testsuite/tr1/6_containers/unordered_multimap/requirements/
3137 1.1 mrg explicit_instantiation.cc: Ditto.
3138 1.1 mrg * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Ditto.
3139 1.1 mrg * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Ditto.
3140 1.1 mrg * testsuite/tr1/6_containers/unordered_set/requirements/
3141 1.1 mrg explicit_instantiation.cc: Ditto.
3142 1.1 mrg * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Ditto.
3143 1.1 mrg * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Ditto.
3144 1.1 mrg * testsuite/tr1/6_containers/utility/pair.cc: Ditto.
3145 1.1 mrg * testsuite/tr1/6_containers/unordered_map/requirements/
3146 1.1 mrg explicit_instantiation.cc: Ditto.
3147 1.1 mrg * testsuite/tr1/6_containers/unordered_map/24064.cc: Ditto.
3148 1.1 mrg * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Ditto.
3149 1.1 mrg * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Ditto.
3150 1.1 mrg * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Ditto.
3151 1.1 mrg * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Ditto.
3152 1.1 mrg * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Ditto.
3153 1.1 mrg * testsuite/tr1/6_containers/tuple/tuple_element.cc: Ditto.
3154 1.1 mrg * testsuite/tr1/6_containers/tuple/tuple_size.cc: Ditto.
3155 1.1 mrg * testsuite/tr1/6_containers/tuple/comparison_operators/
3156 1.1 mrg comparisons.cc: Ditto.
3157 1.1 mrg * testsuite/tr1/6_containers/tuple/element_access/get.cc: Ditto.
3158 1.1 mrg * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc: Ditto.
3159 1.1 mrg * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Ditto.
3160 1.1 mrg * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
3161 1.1 mrg Ditto.
3162 1.1 mrg * testsuite/tr1/6_containers/unordered_multiset/requirements/
3163 1.1 mrg explicit_instantiation.cc: Ditto.
3164 1.1 mrg * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Ditto.
3165 1.1 mrg * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Ditto.
3166 1.1 mrg
3167 1.1 mrg 2007-07-10 Bob Wilson <bob.wilson (a] acm.org>
3168 1.1 mrg
3169 1.1 mrg * configure.ac: Check if $atomicity_dir is cpu/generic/atomicity_mutex
3170 1.1 mrg instead of the non-existent cpu/generic/atomic_mutex.
3171 1.1 mrg * configure: Regenerate.
3172 1.1 mrg
3173 1.1 mrg 2007-07-10 Paolo Carlini <pcarlini (a] suse.de>
3174 1.1 mrg
3175 1.1 mrg * include/std/utility (identity, move, forward): Add.
3176 1.1 mrg * testsuite/20_util/move/requirements/explicit_instantiation.cc: New.
3177 1.1 mrg * testsuite/20_util/move/1.cc: New.
3178 1.1 mrg * testsuite/20_util/identity/value.cc: New.
3179 1.1 mrg * testsuite/20_util/identity/requirements/typedefs.cc: New.
3180 1.1 mrg * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
3181 1.1 mrg New.
3182 1.1 mrg * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
3183 1.1 mrg New.
3184 1.1 mrg * testsuite/20_util/forward/1.cc: New.
3185 1.1 mrg * testsuite/20_util/forward/1_neg.cc: New.
3186 1.1 mrg
3187 1.1 mrg 2007-07-09 Paolo Carlini <pcarlini (a] suse.de>
3188 1.1 mrg
3189 1.1 mrg * testsuite/27_io/ios_base/failure/what-1.cc: Include <stdexcept>.
3190 1.1 mrg
3191 1.1 mrg 2007-07-09 Jim Xochellis <jimxoch (a] yahoo.gr>
3192 1.1 mrg Paolo Carlini <pcarlini (a] suse.de>
3193 1.1 mrg
3194 1.1 mrg * include/bits/stl_algo.h (search(_ForwardIterator1,
3195 1.1 mrg _ForwardIterator1, _ForwardIterator2, _ForwardIterator2)): Tidy.
3196 1.1 mrg (search(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2,
3197 1.1 mrg _ForwardIterator2, _BinaryPredicate)): Likewise.
3198 1.1 mrg
3199 1.1 mrg 2007-07-06 Hans-Peter Nilsson <hp (a] axis.com>
3200 1.1 mrg
3201 1.1 mrg * testsuite/lib/libstdc++.exp (v3-build_support): Use env(AR)
3202 1.1 mrg and env(RANLIB), not env(AR_FOR_TARGET) and env(RANLIB_FOR_TARGET).
3203 1.1 mrg
3204 1.1 mrg 2007-07-05 Joerg Richter <joerg.richter (a] pdv-fs.de>
3205 1.1 mrg
3206 1.1 mrg PR libstdc++/31957
3207 1.1 mrg * include/Makefile.am: Work around an AIX sed oddity.
3208 1.1 mrg * include/Makefile.in: Regenerate.
3209 1.1 mrg
3210 1.1 mrg 2007-07-04 Jim Xochellis <jimxoch (a] yahoo.gr>
3211 1.1 mrg
3212 1.1 mrg * include/bits/stl_algo.h (search(_ForwardIterator1,
3213 1.1 mrg _ForwardIterator1, _ForwardIterator2, _ForwardIterator2)): Simplify
3214 1.1 mrg general case loop to a for(;;).
3215 1.1 mrg (search(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2,
3216 1.1 mrg _ForwardIterator2, _BinaryPredicate)): Likewise; remove redundant
3217 1.1 mrg inner loop.
3218 1.1 mrg
3219 1.1 mrg 2007-07-03 Paolo Carlini <pcarlini (a] suse.de>
3220 1.1 mrg
3221 1.1 mrg PR libstdc++/31518
3222 1.1 mrg * include/debug/formatter.h (_Error_formatter::_M_get_max_length): New.
3223 1.1 mrg (_Error_formatter::_Error_formatter): Use it.
3224 1.1 mrg * src/debug.cc: Define.
3225 1.1 mrg (_Error_formatter::_M_error): Tweak.
3226 1.1 mrg * configure.ac: Adjust version to 6:10:0.
3227 1.1 mrg * config/abi/pre/gnu.ver: Export _Error_formatter::_M_get_max_length
3228 1.1 mrg at GLIBCXX_3.4.10.
3229 1.1 mrg * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.10.
3230 1.1 mrg * docs/html/debug.html: Document.
3231 1.1 mrg * configure: Regenerate.
3232 1.1 mrg
3233 1.1 mrg 2007-07-02 Douglas Gregor <doug.gregor (a] gmail.com>
3234 1.1 mrg
3235 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
3236 1.1 mrg Tweak line numbers.
3237 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
3238 1.1 mrg Ditto.
3239 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc:
3240 1.1 mrg Don't try to create an unsigned wchar_t.
3241 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc:
3242 1.1 mrg Don't try to create an unsigned wchar_t.
3243 1.1 mrg * testsuite/util/testsuite_hooks.h: Remove a stray semicolon.
3244 1.1 mrg
3245 1.1 mrg 2007-07-01 Douglas Gregor <doug.gregor (a] gmail.com>
3246 1.1 mrg
3247 1.1 mrg * include/std/type_traits (__make_unsigned): Remove invalid
3248 1.1 mrg wchar_t specialization.
3249 1.1 mrg (__make_signed): Remove invalid wchar_t specialization.
3250 1.1 mrg
3251 1.1 mrg 2007-06-29 Douglas Gregor <doug.gregor (a] gmail.com>
3252 1.1 mrg
3253 1.1 mrg * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Force
3254 1.1 mrg C++98 mode.
3255 1.1 mrg * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Ditto.
3256 1.1 mrg * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Ditto.
3257 1.1 mrg * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Ditto.
3258 1.1 mrg * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Ditto.
3259 1.1 mrg * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
3260 1.1 mrg Ditto.
3261 1.1 mrg * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
3262 1.1 mrg Ditto.
3263 1.1 mrg * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Ditto.
3264 1.1 mrg * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Ditto.
3265 1.1 mrg * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Ditto.
3266 1.1 mrg * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Ditto.
3267 1.1 mrg * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Ditto.
3268 1.1 mrg * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Ditto.
3269 1.1 mrg
3270 1.1 mrg 2007-06-28 Paolo Carlini <pcarlini (a] suse.de>
3271 1.1 mrg
3272 1.1 mrg PR libstdc++/32509
3273 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Carry out the checks
3274 1.1 mrg involving the de_DE locale only if an auto locale config is
3275 1.1 mrg used for a target suitable for the gnu locale model.
3276 1.1 mrg * docs/html/install.html: Update.
3277 1.1 mrg * configure: Regenerated.
3278 1.1 mrg
3279 1.1 mrg 2007-06-26 Benjamin Kosnik <bkoz (a] redhat.com>
3280 1.1 mrg
3281 1.1 mrg * testsuite/util/testsuite_api.h: New.
3282 1.1 mrg * testsuite/27_io/ios_base/failure: Add.
3283 1.1 mrg * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: New.
3284 1.1 mrg * testsuite/27_io/ios_base/failure/what-1.cc: Same.
3285 1.1 mrg * testsuite/27_io/ios_base/failure/what-2.cc: Same.
3286 1.1 mrg * testsuite/27_io/ios_base/failure/what-big.cc: Same.
3287 1.1 mrg * testsuite/27_io/ios_base/failure/what-3.cc: Same.
3288 1.1 mrg * testsuite/19_diagnostics/logic_error/
3289 1.1 mrg cons_virtual_derivation.cc: Same.
3290 1.1 mrg * testsuite/19_diagnostics/runtime_error/
3291 1.1 mrg cons_virtual_derivation.cc: Same.
3292 1.1 mrg * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Same.
3293 1.1 mrg * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Same.
3294 1.1 mrg * testsuite/18_support/bad_exception/cons_virtual_derivation.cc: Same.
3295 1.1 mrg * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Same.
3296 1.1 mrg * testsuite/ext/concurrence_lock_error: New.
3297 1.1 mrg * testsuite/ext/concurrence_lock_error/
3298 1.1 mrg cons_virtual_derivation.cc: Same.
3299 1.1 mrg * testsuite/ext/forced_exception_error: New.
3300 1.1 mrg * testsuite/ext/forced_exception_error/
3301 1.1 mrg cons_virtual_derivation.cc: Same.
3302 1.1 mrg * testsuite/ext/concurrence_unlock_error: New.
3303 1.1 mrg * testsuite/ext/concurrence_unlock_error/
3304 1.1 mrg cons_virtual_derivation.cc: Same.
3305 1.1 mrg * testsuite/20_util/function_objects/bad_function_call: New.
3306 1.1 mrg * testsuite/20_util/function_objects/bad_function_call/
3307 1.1 mrg cons_virtual_derivation.cc: Same.
3308 1.1 mrg
3309 1.1 mrg 2007-06-26 Benjamin Kosnik <bkoz (a] redhat.com>
3310 1.1 mrg
3311 1.1 mrg * include/ext/throw_allocator.h: Fixes for -fno-exceptions.
3312 1.1 mrg * testsuite/util/testsuite_shared.cc: Same.
3313 1.1 mrg * testsuite/util/io/illegal_input_error.hpp: Same.
3314 1.1 mrg * testsuite/util/io/verified_cmd_line_input.cc: Same.
3315 1.1 mrg
3316 1.1 mrg * libsupc++/typeinfo (type_info): Correct comment formatting,
3317 1.1 mrg clarify member access and public interface.
3318 1.1 mrg * libsupc++/exception: Less compressed comments.
3319 1.1 mrg * libsupc++/new: Same.
3320 1.1 mrg
3321 1.1 mrg 2007-06-18 Paolo Carlini <pcarlini (a] suse.de>
3322 1.1 mrg
3323 1.1 mrg * include/bits/stl_list.h: Rename guard macro consistently with
3324 1.1 mrg file name.
3325 1.1 mrg * include/bits/stl_algobase.h: Likewise.
3326 1.1 mrg * include/bits/stl_map.h: Likewise.
3327 1.1 mrg * include/bits/stl_queue.h: Likewise.
3328 1.1 mrg * include/bits/stl_set.h: Likewise.
3329 1.1 mrg * include/bits/stl_stack.h: Likewise.
3330 1.1 mrg * include/bits/stl_iterator_base_types.h: Likewise.
3331 1.1 mrg * include/bits/stl_multimap.h: Likewise.
3332 1.1 mrg * include/bits/stl_pair.h: Likewise.
3333 1.1 mrg * include/bits/stl_vector.h: Likewise.
3334 1.1 mrg * include/bits/stl_deque.h: Likewise.
3335 1.1 mrg * include/bits/stl_multiset.h: Likewise.
3336 1.1 mrg * include/bits/stl_iterator_base_funcs.h: Likewise.
3337 1.1 mrg * include/bits/stl_algo.h: Likewise.
3338 1.1 mrg * include/bits/stl_iterator.h: Likewise.
3339 1.1 mrg * include/bits/stl_tempbuf.h: Likewise.
3340 1.1 mrg * include/bits/stl_bvector.h: Likewise.
3341 1.1 mrg * include/bits/stl_function.h: Likewise.
3342 1.1 mrg * include/bits/stl_tree.h: Likewise.
3343 1.1 mrg
3344 1.1 mrg 2007-06-17 Nathan Sidwell <nathan (a] codesourcery.com>
3345 1.1 mrg
3346 1.1 mrg * config/cpu/m68k/atomicity.h: Use __mcfisaa__, __mcfisaaplus__,
3347 1.1 mrg __mcfisab__ & __mcfisac__ instead of obsolete cpu #defines.
3348 1.1 mrg
3349 1.1 mrg 2007-06-13 Richard Earnshaw <rearnsha (a] arm.com>
3350 1.1 mrg
3351 1.1 mrg * libsupc++/eh_arm.cc (__cxa_type_match): Handle foreign
3352 1.1 mrg exceptions.
3353 1.1 mrg * libsubpc++/eh_personality.cc: Don't try to set up foreign or
3354 1.1 mrg forced unwind types here when using the ARM EABI unwinder.
3355 1.1 mrg
3356 1.1 mrg 2007-06-13 Paolo Carlini <pcarlini (a] suse.de>
3357 1.1 mrg
3358 1.1 mrg * include/c_global/cmath: Tweak includes.
3359 1.1 mrg * include/std/memory: Likewise.
3360 1.1 mrg * include/std/complex: Likewise.
3361 1.1 mrg * include/tr1/memory: Likewise.
3362 1.1 mrg * include/tr1/complex: Likewise.
3363 1.1 mrg * include/tr1/cmath: Likewise; do not wrap special functions
3364 1.1 mrg in #ifndef __GXX_EXPERIMENTAL_CXX0X__.
3365 1.1 mrg
3366 1.1 mrg 2007-06-10 Benjamin Kosnik <bkoz (a] redhat.com>
3367 1.1 mrg
3368 1.1 mrg * testsuite/util/testsuite_performance.h: Add cstring include for
3369 1.1 mrg memset.
3370 1.1 mrg
3371 1.1 mrg 2007-06-08 Paolo Carlini <pcarlini (a] suse.de>
3372 1.1 mrg
3373 1.1 mrg * docs/html/install.html: Adjust consistently with libstdc++/31717.
3374 1.1 mrg
3375 1.1 mrg 2007-06-08 Francesco Palagi <palagi (a] arcetri.astro.it>
3376 1.1 mrg
3377 1.1 mrg * include/std/fstream: Add Table 92 in comment.
3378 1.1 mrg
3379 1.1 mrg 2007-06-06 Paolo Carlini <pcarlini (a] suse.de>
3380 1.1 mrg
3381 1.1 mrg PR libstdc++/32233
3382 1.1 mrg * include/bits/stl_vector.h (_M_fill_initialize): Fix return type.
3383 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
3384 1.1 mrg Adjust dg-error line.
3385 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
3386 1.1 mrg Likewise.
3387 1.1 mrg
3388 1.1 mrg 2007-06-06 Benjamin Kosnik <bkoz (a] redhat.com>
3389 1.1 mrg Frank Mori Hess <frank.hess (a] nist.gov>
3390 1.1 mrg
3391 1.1 mrg * docs/html/debug.html: Correct link.
3392 1.1 mrg
3393 1.1 mrg 2007-06-02 Paolo Carlini <pcarlini (a] suse.de>
3394 1.1 mrg
3395 1.1 mrg * include/tr1_impl/type_traits (is_reference, add_reference,
3396 1.1 mrg remove_reference): Remove.
3397 1.1 mrg * include/tr1/type_traits (is_reference, add_reference,
3398 1.1 mrg remove_reference): Add.
3399 1.1 mrg * include/std/type_traits (is_lvalue_reference, is_rvalue_reference,
3400 1.1 mrg is_reference, remove_reference, add_lvalue_reference,
3401 1.1 mrg add_rvalue_reference): Add.
3402 1.1 mrg * include/tr1_impl/boost_shared_ptr.h (operator*): Adjust.
3403 1.1 mrg * testsuite/20_util/add_lvalue_reference/requirements/
3404 1.1 mrg explicit_instantiation.cc: New.
3405 1.1 mrg * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
3406 1.1 mrg * testsuite/20_util/add_rvalue_reference/requirements/
3407 1.1 mrg explicit_instantiation.cc: Likewise.
3408 1.1 mrg * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
3409 1.1 mrg * testsuite/20_util/is_lvalue_reference/requirements/
3410 1.1 mrg explicit_instantiation.cc: Likewise.
3411 1.1 mrg * testsuite/20_util/is_lvalue_reference/requirements/
3412 1.1 mrg typedefs.cc: Likewise.
3413 1.1 mrg * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
3414 1.1 mrg * testsuite/20_util/is_rvalue_reference/requirements/
3415 1.1 mrg explicit_instantiation.cc: Likewise.
3416 1.1 mrg * testsuite/20_util/is_rvalue_reference/requirements/
3417 1.1 mrg typedefs.cc: Likewise.
3418 1.1 mrg * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
3419 1.1 mrg * testsuite/20_util/is_reference/requirements/
3420 1.1 mrg explicit_instantiation.cc: Likewise.
3421 1.1 mrg * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
3422 1.1 mrg * testsuite/20_util/is_reference/value.cc: Likewise.
3423 1.1 mrg * testsuite/20_util/remove_reference/requirements/
3424 1.1 mrg explicit_instantiation.cc: New.
3425 1.1 mrg * testsuite/20_util/remove_reference/value.cc: Likewise.
3426 1.1 mrg
3427 1.1 mrg * testsuite/tr1/4_metaprogramming/add_const/requirements/
3428 1.1 mrg typedefs.cc: Move...
3429 1.1 mrg * testsuite/tr1/4_metaprogramming/add_const/value.cc: ... here.
3430 1.1 mrg * testsuite/tr1/4_metaprogramming/add_cv/requirements/
3431 1.1 mrg typedefs.cc: Move...
3432 1.1 mrg * testsuite/tr1/4_metaprogramming/add_cv/value.cc: ... here.
3433 1.1 mrg * testsuite/tr1/4_metaprogramming/add_pointer/requirements/
3434 1.1 mrg typedefs.cc: Move...
3435 1.1 mrg * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: ... here.
3436 1.1 mrg * testsuite/tr1/4_metaprogramming/add_reference/requirements/
3437 1.1 mrg typedefs.cc: Move...
3438 1.1 mrg * testsuite/tr1/4_metaprogramming/add_reference/value.cc: ... here.
3439 1.1 mrg * testsuite/tr1/4_metaprogramming/add_volatile/requirements/
3440 1.1 mrg typedefs.cc: Move...
3441 1.1 mrg * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: ... here.
3442 1.1 mrg * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/
3443 1.1 mrg typedefs.cc: Move...
3444 1.1 mrg * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: ... here.
3445 1.1 mrg
3446 1.1 mrg 2007-06-02 Paolo Bonzini <bonzini (a] gnu.org>
3447 1.1 mrg
3448 1.1 mrg * configure: Regenerate.
3449 1.1 mrg
3450 1.1 mrg 2007-06-01 Benjamin Kosnik <bkoz (a] redhat.com>
3451 1.1 mrg
3452 1.1 mrg * testsuite/19_diagnostics/logic_error/what-big.cc: New.
3453 1.1 mrg * testsuite/19_diagnostics/logic_error/what-3.cc: Same.
3454 1.1 mrg * testsuite/19_diagnostics/runtime_error/what-big.cc: Same.
3455 1.1 mrg * testsuite/19_diagnostics/runtime_error/what-3.cc: Same.
3456 1.1 mrg
3457 1.1 mrg * testsuite/18_support/14493.cc: Break into...
3458 1.1 mrg * testsuite/18_support/exception/what.cc: ...this.
3459 1.1 mrg * testsuite/18_support/bad_cast/what.cc: ...this.
3460 1.1 mrg * testsuite/18_support/bad_alloc/what.cc: ...this.
3461 1.1 mrg * testsuite/18_support/bad_typeid/what.cc: ...this.
3462 1.1 mrg * testsuite/18_support/bad_exception/what.cc: ...this.
3463 1.1 mrg
3464 1.1 mrg * testsuite/19_diagnostics/bad_exception/23591_thread-1.c: Move...
3465 1.1 mrg * testsuite/18_support/bad_exception/23591_thread-1.c: ...here.
3466 1.1 mrg
3467 1.1 mrg * testsuite/18_support/14026.cc: Move...
3468 1.1 mrg * testsuite/18_support/uncaught_exception/14026.cc: ...here.
3469 1.1 mrg
3470 1.1 mrg 2007-06-01 Benjamin Kosnik <bkoz (a] redhat.com>
3471 1.1 mrg
3472 1.1 mrg * include/ext/throw_allocator.h (__throw_allocator::allocate):
3473 1.1 mrg Throw bad_alloc for out of memory conditions.
3474 1.1 mrg * testsuite/ext/throw_allocator/deallocate_global.cc: New.
3475 1.1 mrg * testsuite/ext/throw_allocator/check_delete.cc: Same.
3476 1.1 mrg * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Same.
3477 1.1 mrg * testsuite/ext/throw_allocator/check_deallocate_null.cc: Same.
3478 1.1 mrg * testsuite/ext/throw_allocator/explicit_instantiation.cc: Same.
3479 1.1 mrg * testsuite/ext/throw_allocator/check_new.cc: Same.
3480 1.1 mrg * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
3481 1.1 mrg
3482 1.1 mrg 2007-05-31 Paolo Carlini <pcarlini (a] suse.de>
3483 1.1 mrg
3484 1.1 mrg PR libstdc++/31426
3485 1.1 mrg * include/bits/c++config: Remove namespace association bits
3486 1.1 mrg from tr1 to std.
3487 1.1 mrg
3488 1.1 mrg * include/ext/type_traits.h (__promote, __promote2,
3489 1.1 mrg __promote3, __promote4): Add.
3490 1.1 mrg
3491 1.1 mrg * include/bits/hashtable.h: New.
3492 1.1 mrg * include/bits/functional_hash.h: Likewise.
3493 1.1 mrg * include/tr1/hashtable.h: Likewise.
3494 1.1 mrg
3495 1.1 mrg * include/tr1_impl/random: New.
3496 1.1 mrg * include/tr1_impl/cinttypes: Likewise.
3497 1.1 mrg * include/tr1_impl/cstdlib: Likewise.
3498 1.1 mrg * include/tr1_impl/unordered_map: Likewise.
3499 1.1 mrg * include/tr1_impl/cstdio: Likewise.
3500 1.1 mrg * include/tr1_impl/boost_shared_ptr.h: Likewise.
3501 1.1 mrg * include/tr1_impl/cctype: Likewise.
3502 1.1 mrg * include/tr1_impl/random.tcc: Likewise.
3503 1.1 mrg * include/tr1_impl/tuple: Likewise.
3504 1.1 mrg * include/tr1_impl/functional_hash.h: Likewise.
3505 1.1 mrg * include/tr1_impl/hashtable: Likewise.
3506 1.1 mrg * include/tr1_impl/cmath: Likewise.
3507 1.1 mrg * include/tr1_impl/type_traitsfwd.h: Likewise.
3508 1.1 mrg * include/tr1_impl/hashtable_policy.h: Likewise.
3509 1.1 mrg * include/tr1_impl/cfenv: Likewise.
3510 1.1 mrg * include/tr1_impl/unordered_set: Likewise.
3511 1.1 mrg * include/tr1_impl/functional: Likewise.
3512 1.1 mrg * include/tr1_impl/utility: Likewise.
3513 1.1 mrg * include/tr1_impl/complex: Likewise.
3514 1.1 mrg * include/tr1_impl/type_traits: Likewise.
3515 1.1 mrg * include/tr1_impl/cwchar: Likewise.
3516 1.1 mrg * include/tr1_impl/cstdint: Likewise.
3517 1.1 mrg * include/tr1_impl/regex: Likewise.
3518 1.1 mrg * include/tr1_impl/array: Likewise.
3519 1.1 mrg * include/tr1_impl/cwctype: Likewise.
3520 1.1 mrg
3521 1.1 mrg * include/tr1/type_traitsfwd.h: Remove.
3522 1.1 mrg * include/tr1/boost_shared_ptr.h: Likewise.
3523 1.1 mrg * include/tr1/common.h: Likewise.
3524 1.1 mrg * include/tr1/hashtable: Likewise.
3525 1.1 mrg * include/tr1/hashtable_policy.h: Likewise.
3526 1.1 mrg * include/tr1/random.tcc: Likewise.
3527 1.1 mrg
3528 1.1 mrg * include/c_global/cinttypes: Include tr1_impl/cinttypes.
3529 1.1 mrg * include/c_global/cstdlib: Likewise for cstdlib.
3530 1.1 mrg * include/c_global/cstdio: Likewise for cstdio.
3531 1.1 mrg * include/c_global/cctype: Likewise for cctype.
3532 1.1 mrg * include/c_global/cmath: Likewise for cmath.
3533 1.1 mrg * include/c_global/cfenv: Likewise for cfenv.
3534 1.1 mrg * include/c_global/cwchar: Likewise for cwchar.
3535 1.1 mrg * include/c_global/cstdint: Likewise for cstdint.
3536 1.1 mrg * include/c_global/cwctype: Likewise for cwctype.
3537 1.1 mrg * include/tr1/cinttypes: Likewise for cinttypes.
3538 1.1 mrg * include/tr1/cstdlib: Likewise for cstdlib.
3539 1.1 mrg * include/tr1/cstdio: Likewise for cstdio.
3540 1.1 mrg * include/tr1/cctype: Likewise for cctype.
3541 1.1 mrg * include/tr1/cmath: Likewise for cmath.
3542 1.1 mrg * include/tr1/cfenv: Likewise for cfenv.
3543 1.1 mrg * include/tr1/cwchar: Likewise for cwchar.
3544 1.1 mrg * include/tr1/cstdint: Likewise for cstdint.
3545 1.1 mrg * include/tr1/cwctype: Likewise for cwctype.
3546 1.1 mrg * include/tr1/functional_hash.h: Likewise for functional_hash.
3547 1.1 mrg
3548 1.1 mrg * include/std/tuple: Include tr1_impl/tuple.
3549 1.1 mrg * include/std/utility: Likewise for utility.
3550 1.1 mrg * include/std/type_traits: Likewise for type_traits.
3551 1.1 mrg (is_pod): Just forward to __is_pod.
3552 1.1 mrg (has_trivial_default_constructor): Just forward to
3553 1.1 mrg __has_trivial_constructor.
3554 1.1 mrg (has_trivial_copy_constructor): Just forward to __has_trivial_copy.
3555 1.1 mrg (has_trivial_assign): Just forward to __has_trivial_assign.
3556 1.1 mrg (has_trivial_destructor): Just forward to __has_trivial_destructor.
3557 1.1 mrg (has_nothrow_default_constructor): Just forward to
3558 1.1 mrg __has_nothrow_constructor.
3559 1.1 mrg (has_nothrow_copy_constructor): Just forward to __has_nothrow_copy.
3560 1.1 mrg (has_nothrow_assign): Just forward to __has_nothrow_assign.
3561 1.1 mrg (is_base_of): Just forward to __is_base_of.
3562 1.1 mrg (is_signed, is_unsigned): Implement according to the C++0x
3563 1.1 mrg specifications.
3564 1.1 mrg * include/std/memory: Likewise for memory.
3565 1.1 mrg * include/std/regex: Likewise for regex.
3566 1.1 mrg * include/std/random: Likewise for random.
3567 1.1 mrg * include/std/unordered_map: Likewise for unordered_map.
3568 1.1 mrg * include/std/unordered_set: Likewise for unordered_set.
3569 1.1 mrg * include/std/functional: Likewise for functional.
3570 1.1 mrg * include/std/complex: Likewise for complex.
3571 1.1 mrg * include/std/array: Likewise for array.
3572 1.1 mrg * include/tr1/tuple: Likewise for tuple.
3573 1.1 mrg * include/tr1/utility: Likewise for utility.
3574 1.1 mrg * include/tr1/type_traits: Likewise for type_traits
3575 1.1 mrg * include/tr1/memory: Likewise for memory.
3576 1.1 mrg * include/tr1/regex: Likewise for regex.
3577 1.1 mrg * include/tr1/random: Likewise for random.
3578 1.1 mrg * include/tr1/unordered_map: Likewise for unordered_map.
3579 1.1 mrg * include/tr1/unordered_set: Likewise for unordered_set.
3580 1.1 mrg * include/tr1/functional: Likewise for functional.
3581 1.1 mrg * include/tr1/complex: Likewise for complex.
3582 1.1 mrg * include/tr1/array: Likewise for array.
3583 1.1 mrg
3584 1.1 mrg * include/c_global/ctgmath: Tweak.
3585 1.1 mrg * include/c_global/cstdarg: Likewise.
3586 1.1 mrg * include/c_global/ctime: Likewise.
3587 1.1 mrg * include/c_global/climits: Likewise.
3588 1.1 mrg * include/c_global/cfloat: Likewise.
3589 1.1 mrg * include/c_global/ccomplex: Likewise.
3590 1.1 mrg * include/c_global/cstdbool: Likewise.
3591 1.1 mrg
3592 1.1 mrg * include/tr1/poly_laguerre.tcc: Tweak, don't use _GLIBCXX_TR1.
3593 1.1 mrg * include/tr1/riemann_zeta.tcc: Likewise.
3594 1.1 mrg * include/tr1/beta_function.tcc: Likewise.
3595 1.1 mrg * include/tr1/exp_integral.tcc: Likewise.
3596 1.1 mrg * include/tr1/hypergeometric.tcc: Likewise.
3597 1.1 mrg * include/tr1/modified_bessel_func.tcc: Likewise.
3598 1.1 mrg * include/tr1/legendre_function.tcc: Likewise.
3599 1.1 mrg * include/tr1/special_function_util.h: Likewise.
3600 1.1 mrg * include/tr1/bessel_function.tcc: Likewise.
3601 1.1 mrg * include/tr1/poly_hermite.tcc: Likewise.
3602 1.1 mrg * include/tr1/ell_integral.tcc: Likewise.
3603 1.1 mrg * include/tr1/gamma.tcc: Likewise.
3604 1.1 mrg * include/tr1/stdlib.h: Likewise.
3605 1.1 mrg * include/tr1/math.h: Likewise.
3606 1.1 mrg
3607 1.1 mrg * include/tr1/complex.h: Minor tweaks.
3608 1.1 mrg * include/tr1/wctype.h: Likewise.
3609 1.1 mrg * include/tr1/wchar.h: Likewise.
3610 1.1 mrg * include/tr1/inttypes.h: Likewise.
3611 1.1 mrg * include/tr1/tgmath.h: Likewise.
3612 1.1 mrg * include/tr1/cstdbool: Likewise.
3613 1.1 mrg * include/tr1/cfloat: Likewise.
3614 1.1 mrg * include/tr1/ccomplex: Likewise.
3615 1.1 mrg * include/tr1/ctime: Likewise.
3616 1.1 mrg * include/tr1/climits: Likewise.
3617 1.1 mrg * include/tr1/ctgmath: Likewise.
3618 1.1 mrg * include/tr1/cstdarg: Likewise.
3619 1.1 mrg
3620 1.1 mrg * testsuite/tr1/headers.cc: Move...
3621 1.1 mrg * testsuite/tr1/headers/all.cc: ... here.
3622 1.1 mrg * testsuite/tr1/using_namespace_std_tr1.cc: Move...
3623 1.1 mrg * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: ... here.
3624 1.1 mrg * testsuite/tr1/headers/using_namespace_std_tr1.cc ... here.
3625 1.1 mrg * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: New.
3626 1.1 mrg
3627 1.1 mrg * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
3628 1.1 mrg Adjust namespace.
3629 1.1 mrg * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Adjust to
3630 1.1 mrg the C++0x requirements.
3631 1.1 mrg * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
3632 1.1 mrg * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
3633 1.1 mrg * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
3634 1.1 mrg
3635 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
3636 1.1 mrg dg-error lines.
3637 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
3638 1.1 mrg Likewise.
3639 1.1 mrg * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
3640 1.1 mrg Un-xfail.
3641 1.1 mrg
3642 1.1 mrg * testsuite/20_util/is_signed/value.cc: New.
3643 1.1 mrg * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
3644 1.1 mrg * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
3645 1.1 mrg Likewise.
3646 1.1 mrg * testsuite/20_util/is_unsigned/value.cc: Likewise..
3647 1.1 mrg * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
3648 1.1 mrg * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
3649 1.1 mrg Likewise.
3650 1.1 mrg
3651 1.1 mrg * include/Makefile.am: Adjust.
3652 1.1 mrg * include/Makefile.in: Regenerate.
3653 1.1 mrg
3654 1.1 mrg 2007-05-31 Paolo Carlini <pcarlini (a] suse.de>
3655 1.1 mrg
3656 1.1 mrg PR c++/32158 (libstdc++ bits)
3657 1.1 mrg * include/bits/stl_uninitialized.h (__uninitialized_copy_aux,
3658 1.1 mrg __uninitialized_fill_aux, __uninitialized_fill_n_aux):
3659 1.1 mrg Remove.
3660 1.1 mrg (struct __uninitialized_copy, struct __uninitialized_fill,
3661 1.1 mrg struct __uninitialized_fill_n): Add.
3662 1.1 mrg (uninitialized_copy, uninitialized_fill, uninitialized_fill_n):
3663 1.1 mrg Adjust.
3664 1.1 mrg * testsuite/20_util/specialized_algorithms/32158.cc: New.
3665 1.1 mrg
3666 1.1 mrg * include/bits/stl_uninitialized.h (uninitialized_copy(_InputIterator,
3667 1.1 mrg _InputIterator, _ForwardIterator)): Robustify vs non-POD input.
3668 1.1 mrg
3669 1.1 mrg * include/bits/stl_vector.h (_M_fill_initialize): New.
3670 1.1 mrg (vector(size_type, const value_type&, const allocator_type&),
3671 1.1 mrg _M_initialize_dispatch(_Integer, _Integer, __true_type)): Use it.
3672 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
3673 1.1 mrg Adjust dg-error line.
3674 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
3675 1.1 mrg Likewise.
3676 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
3677 1.1 mrg constructor_1_neg.cc: Likewise.
3678 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
3679 1.1 mrg constructor_2_neg.cc: Likewise.
3680 1.1 mrg
3681 1.1 mrg 2007-05-29 Paolo Carlini <pcarlini (a] suse.de>
3682 1.1 mrg
3683 1.1 mrg * aclocal.m4: Regenerate.
3684 1.1 mrg
3685 1.1 mrg * testsuite/17_intro/headers/c++1998/c++_for_c.tar: Remove.
3686 1.1 mrg * testsuite/17_intro/headers/c++1998/c++.tar: Likewise.
3687 1.1 mrg
3688 1.1 mrg 2007-05-28 Benjamin Kosnik <bkoz (a] redhat.com>
3689 1.1 mrg
3690 1.1 mrg PR libstdc++/31717
3691 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Re-organize. Sanity check
3692 1.1 mrg gnu locale model requests to make sure it will work for the requested
3693 1.1 mrg target. Add checks for strxfrm_l, strerror_l when in gnu locale,
3694 1.1 mrg and strerror_r everywhere.
3695 1.1 mrg * aclocal.m4: Regenerated.
3696 1.1 mrg * configure: Regenerated.
3697 1.1 mrg * config.h.in: Regenerated.
3698 1.1 mrg
3699 1.1 mrg 2007-05-27 Paolo Carlini <pcarlini (a] suse.de>
3700 1.1 mrg
3701 1.1 mrg * include/tr1/boost_shared_ptr.h
3702 1.1 mrg (_Sp_counted_base<_S_mutex>::_M_add_ref_lock()): Do not wrap in
3703 1.1 mrg #ifdef __GTHREADS.
3704 1.1 mrg
3705 1.1 mrg 2007-05-27 Paolo Carlini <pcarlini (a] suse.de>
3706 1.1 mrg
3707 1.1 mrg * include/c_global/cwchar: Do not include <ctime>.
3708 1.1 mrg * include/c_std/cwchar: Likewise.
3709 1.1 mrg * include/ext/throw_allocator.h: Do it here.
3710 1.1 mrg
3711 1.1 mrg 2007-05-25 Paolo Carlini <pcarlini (a] suse.de>
3712 1.1 mrg
3713 1.1 mrg * config/locale/gnu/c_locale.h (__convert_from_v): Fix typo.
3714 1.1 mrg
3715 1.1 mrg 2007-05-24 Paolo Carlini <pcarlini (a] suse.de>
3716 1.1 mrg
3717 1.1 mrg * include/ext/concurrence.h: Use __GCC_HAVE_SYNC_COMPARE_AND_SWAP_*.
3718 1.1 mrg
3719 1.1 mrg 2007-05-24 Steve Ellcey <sje (a] cup.hp.com>
3720 1.1 mrg
3721 1.1 mrg * Makefile.in: Regenerate.
3722 1.1 mrg * configure: Regenerate.
3723 1.1 mrg * aclocal.m4: Regenerate.
3724 1.1 mrg * include/Makefile.in: Regenerate.
3725 1.1 mrg * libmath/Makefile.in: Regenerate.
3726 1.1 mrg * libsupc++/Makefile.in: Regenerate.
3727 1.1 mrg * po/Makefile.in: Regenerate.
3728 1.1 mrg * src/Makefile.in: Regenerate.
3729 1.1 mrg * testsuite/Makefile.in: Regenerate.
3730 1.1 mrg
3731 1.1 mrg 2007-05-24 Paolo Carlini <pcarlini (a] suse.de>
3732 1.1 mrg
3733 1.1 mrg * config/locale/gnu/c_locale.h (__convert_from_v): Only switch to the
3734 1.1 mrg "C" locale if the current one isn't already "C" (for old glibcs).
3735 1.1 mrg * config/os/gnu-linux/ctype_noninline.h (ctype<char>::classic_table,
3736 1.1 mrg ctype<char>::ctype(__c_locale, const mask*, bool, size_t),
3737 1.1 mrg ctype<char>::ctype(const mask*, bool, size_t)): Likewise, for generic
3738 1.1 mrg locale model.
3739 1.1 mrg * config/locale/gnu/messages_members.h
3740 1.1 mrg (messages<>::messages(__c_locale, const char*, size_t),
3741 1.1 mrg messages_byname<_CharT>::messages_byname(const char*, size_t)):
3742 1.1 mrg Only dynamically allocate memory if __s != "C".
3743 1.1 mrg * config/locale/gnu/time_members.h
3744 1.1 mrg (__timepunct<_CharT>::__timepunct(__c_locale, const char*, size_t)):
3745 1.1 mrg Likewise.
3746 1.1 mrg * config/locale/generic/time_members.h
3747 1.1 mrg (__timepunct<_CharT>::__timepunct(__c_locale, const char*, size_t)):
3748 1.1 mrg Likewise.
3749 1.1 mrg
3750 1.1 mrg * testsuite/util/testsuite_allocator.h: Revert last change.
3751 1.1 mrg
3752 1.1 mrg 2007-05-22 Paolo Carlini <pcarlini (a] suse.de>
3753 1.1 mrg
3754 1.1 mrg * testsuite/util/testsuite_allocator.h (check_new): Assign false
3755 1.1 mrg to new_called.
3756 1.1 mrg (check_delete): Likewise for delete_called.
3757 1.1 mrg
3758 1.1 mrg 2007-05-21 Paolo Carlini <pcarlini (a] suse.de>
3759 1.1 mrg
3760 1.1 mrg * config/locale/gnu/c_locale.h: Do not include <cstdarg>, use builtins.
3761 1.1 mrg * config/locale/generic/c_locale.h: Likewise.
3762 1.1 mrg
3763 1.1 mrg 2007-05-21 Paolo Carlini <pcarlini (a] suse.de>
3764 1.1 mrg
3765 1.1 mrg PR libstdc++/31621
3766 1.1 mrg * acinclude.m4 ([GLIBCXX_CHECK_LINKER_FEATURES]): Use the C compiler.
3767 1.1 mrg * configure: Regenerate.
3768 1.1 mrg
3769 1.1 mrg 2007-05-20 Paolo Carlini <pcarlini (a] suse.de>
3770 1.1 mrg
3771 1.1 mrg * include/bits/stl_algo.h: Shuffle the functions to better match the
3772 1.1 mrg order in the standard.
3773 1.1 mrg
3774 1.1 mrg 2007-05-17 Paolo Carlini <pcarlini (a] suse.de>
3775 1.1 mrg
3776 1.1 mrg * config/locale/gnu/c_locale.h: Do not include <libintl.h>.
3777 1.1 mrg * config/locale/gnu/messages_members.h: Do it here.
3778 1.1 mrg
3779 1.1 mrg * config/locale/gnu/c_locale.h: Do not include <cstdio>, use
3780 1.1 mrg the builtins.
3781 1.1 mrg * config/locale/generic/c_locale.h: Likewise.
3782 1.1 mrg
3783 1.1 mrg 2007-05-17 Benjamin Kosnik <bkoz (a] redhat.com>
3784 1.1 mrg
3785 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_COMPILER_FEATURES): Add -g to
3786 1.1 mrg compile flags, move code to test to global scope.
3787 1.1 mrg * configure: Regenerate.
3788 1.1 mrg
3789 1.1 mrg 2007-05-17 Benjamin Kosnik <bkoz (a] redhat.com>
3790 1.1 mrg
3791 1.1 mrg * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
3792 1.1 mrg Fix dg bits.
3793 1.1 mrg * testsuite/21_strings/char_traits/requirements/char/typedefs.cc: Same.
3794 1.1 mrg
3795 1.1 mrg 2007-05-17 Paolo Carlini <pcarlini (a] suse.de>
3796 1.1 mrg
3797 1.1 mrg * include/bits/stl_algobase.h (mismatch): Move...
3798 1.1 mrg * include/bits/stl_algo.h: ... here.
3799 1.1 mrg
3800 1.1 mrg 2007-05-17 Benjamin Kosnik <bkoz (a] redhat.com>
3801 1.1 mrg
3802 1.1 mrg * include/tr1/cmath: Guard special math with
3803 1.1 mrg __GXX_EXPERIMENTAL_CXX0X__.
3804 1.1 mrg * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc:
3805 1.1 mrg Remove xfail.
3806 1.1 mrg
3807 1.1 mrg 2007-05-17 Paolo Carlini <pcarlini (a] suse.de>
3808 1.1 mrg
3809 1.1 mrg * include/bits/locale_facets.tcc (__pad<>::_S_pad): Minor tweaks, avoid
3810 1.1 mrg unnecessary casts, do widenings just in time.
3811 1.1 mrg
3812 1.1 mrg 2007-05-16 Benjamin Kosnik <bkoz (a] redhat.com>
3813 1.1 mrg
3814 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_COMPILER_FEATURES): Add a function
3815 1.1 mrg to the test code compiled with -ffunction-sections -fdata-sections.
3816 1.1 mrg * configure: Regenerate.
3817 1.1 mrg
3818 1.1 mrg * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Remove
3819 1.1 mrg _GLIBCXX_USE_WCHAR_T guards as superfluous.
3820 1.1 mrg
3821 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Add
3822 1.1 mrg _GLIBCXX_USE_WCHAR_T guards.
3823 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Same.
3824 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Same.
3825 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Same.
3826 1.1 mrg
3827 1.1 mrg * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
3828 1.1 mrg Add.
3829 1.1 mrg * testsuite/21_strings/char_traits/typedefs/char/1.cc: Move...
3830 1.1 mrg * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
3831 1.1 mrg ...here.
3832 1.1 mrg * testsuite/21_strings/char_traits/typedefs: Remove.
3833 1.1 mrg * testsuite/21_strings/char_traits/typedefs/char: Remove.
3834 1.1 mrg
3835 1.1 mrg 2007-05-16 Benjamin Kosnik <bkoz (a] redhat.com>
3836 1.1 mrg
3837 1.1 mrg * docs/html/abi.html: Update for gcc-4.1.2 and gcc-4.2.0.
3838 1.1 mrg
3839 1.1 mrg 2007-05-14 Kaz Kojima <kkojima (a] gcc.gnu.org>
3840 1.1 mrg
3841 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
3842 1.1 mrg 17_hyperg/check_nan.cc: Add -mieee for sh.
3843 1.1 mrg
3844 1.1 mrg 2007-05-14 Paolo Carlini <pcarlini (a] suse.de>
3845 1.1 mrg
3846 1.1 mrg * testsuite/util/testsuite_io.h: Only include <ios>.
3847 1.1 mrg
3848 1.1 mrg 2007-05-14 Paolo Carlini <pcarlini (a] suse.de>
3849 1.1 mrg
3850 1.1 mrg * include/bits/allocator.h: Do not include cpp_type_traits.h.
3851 1.1 mrg
3852 1.1 mrg 2007-05-14 Paolo Carlini <pcarlini (a] suse.de>
3853 1.1 mrg
3854 1.1 mrg * include/bits/postypes.h (class fpos<>): Remove redundant forward
3855 1.1 mrg declaration.
3856 1.1 mrg
3857 1.1 mrg 2007-05-13 Paolo Carlini <pcarlini (a] suse.de>
3858 1.1 mrg
3859 1.1 mrg * include/bits/stl_tempbuf.h (return_temporary_buffer(_Tp*)): Inline.
3860 1.1 mrg
3861 1.1 mrg 2007-05-13 Paolo Carlini <pcarlini (a] suse.de>
3862 1.1 mrg
3863 1.1 mrg * include/tr1/type_traitsfwd.h: Fix include guard typo.
3864 1.1 mrg
3865 1.1 mrg 2007-05-11 Paolo Carlini <pcarlini (a] suse.de>
3866 1.1 mrg
3867 1.1 mrg * include/ext/pod_char_traits.h (char_traits<>::move):
3868 1.1 mrg Use __builtin_memmove.
3869 1.1 mrg * include/bits/locale_classes.h (locale::_Impl::_M_check_same_name,
3870 1.1 mrg collate_byname(const char*, size_t)): Use __builtin_strcmp.
3871 1.1 mrg * include/bits/locale_facets.h: Use __builtin_mem* and
3872 1.1 mrg __builtin_str* everywhere.
3873 1.1 mrg * include/bits/codecvt.h (codecvt_byname(const char*, size_t)):
3874 1.1 mrg Use __builtin_strcmp.
3875 1.1 mrg * include/bits/char_traits.h: Use __builtin_mem* everywhere.
3876 1.1 mrg * include/bits/fstream.tcc (basic_filebuf<>::underflow, imbue):
3877 1.1 mrg Use __builtin_memcpy and __builtin_memmove.
3878 1.1 mrg * include/bits/locale_facets_nonio.h (moneypunct_byname(const char*,
3879 1.1 mrg size_t __refs)): Use __builtin_strcmp.
3880 1.1 mrg * include/std/bitset (bitset<>::_M_do_reset): Use __builtin_memset.
3881 1.1 mrg * config/locale/gnu/c_locale.h: Use __builtin_strlen, __builtin_strcmp,
3882 1.1 mrg and __builtin_memcpy.
3883 1.1 mrg * config/locale/gnu/messages_members.h: Likewise.
3884 1.1 mrg * config/locale/gnu/time_members.h: Likewise.
3885 1.1 mrg * config/locale/generic/c_locale.h: Likewise.
3886 1.1 mrg * config/locale/generic/messages_members.h: Likewise.
3887 1.1 mrg * config/locale/generic/time_members.h: Likewise.
3888 1.1 mrg * config/os/gnu-linux/ctype_noninline.h: Likewise, avoid strdup.
3889 1.1 mrg * config/os/tpf/ctype_noninline.h: Likewise.
3890 1.1 mrg * config/locale/generic/codecvt_members.cc: Include <cstring>.
3891 1.1 mrg * config/locale/generic/ctype_members.cc: Likewise.
3892 1.1 mrg * config/locale/generic/collate_members.cc: Likewise.
3893 1.1 mrg * config/locale/gnu/c++locale_internal.h: Likewise.
3894 1.1 mrg * config/locale/darwin/ctype_members.cc: Likewise.
3895 1.1 mrg * src/ctype.cc: Likewise.
3896 1.1 mrg * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
3897 1.1 mrg * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
3898 1.1 mrg * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
3899 1.1 mrg * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
3900 1.1 mrg * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
3901 1.1 mrg * config/locale/gnu/messages_members.cc: Avoid strdup.
3902 1.1 mrg * config/locale/gnu/monetary_members.cc: Likewise.
3903 1.1 mrg * config/locale/gnu/time_members.cc: Likewise.
3904 1.1 mrg * config/locale/gnu/time_members.cc: Likewise.
3905 1.1 mrg * config/locale/generic/c_locale.cc: Likewise.
3906 1.1 mrg
3907 1.1 mrg 2007-05-11 Benjamin Kosnik <bkoz (a] redhat.com>
3908 1.1 mrg
3909 1.1 mrg * include/std/stdexcept: Remove extra spacing.
3910 1.1 mrg
3911 1.1 mrg * testsuite/19_diagnostics/stdexceptions.cc: Break into...
3912 1.1 mrg * testsuite/19_diagnostics/bad_exception: ...this. Populate.
3913 1.1 mrg * testsuite/19_diagnostics/logic_error: ... this.
3914 1.1 mrg * testsuite/19_diagnostics/logic_error/what-1.cc: ...this.
3915 1.1 mrg * testsuite/19_diagnostics/logic_error/what-2.cc: ...this.
3916 1.1 mrg * testsuite/19_diagnostics/runtime_error: ...this.
3917 1.1 mrg * testsuite/19_diagnostics/runtime_error/what-1.cc: ...this.
3918 1.1 mrg * testsuite/19_diagnostics/runtime_error/what-2.cc: ...this.
3919 1.1 mrg * testsuite/19_diagnostics/runtime_error/what-3.cc: ...this.
3920 1.1 mrg * testsuite/19_diagnostics/23591_thread-1.c: Move...
3921 1.1 mrg * testsuite/19_diagnostics/bad_exception/23591_thread-1.c: ...here.
3922 1.1 mrg
3923 1.1 mrg 2007-05-10 Paolo Carlini <pcarlini (a] suse.de>
3924 1.1 mrg
3925 1.1 mrg * 27_io/objects/wchar_t/11.cc: Include <cstring>.
3926 1.1 mrg * 27_io/objects/wchar_t/10.cc: Likewise.
3927 1.1 mrg * 27_io/objects/wchar_t/12.cc: Likewise.
3928 1.1 mrg * 27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
3929 1.1 mrg * 27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
3930 1.1 mrg * 27_io/basic_streambuf/overflow/char/1.cc: Likewise.
3931 1.1 mrg * 27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
3932 1.1 mrg * 27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
3933 1.1 mrg * 27_io/basic_streambuf/sputn/char/1.cc: Likewise.
3934 1.1 mrg * 27_io/basic_ios/cons/char/3.cc: Likewise.
3935 1.1 mrg * 27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
3936 1.1 mrg * 27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
3937 1.1 mrg * 27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
3938 1.1 mrg * 27_io/basic_istream/extractors_character/char/4.cc: Likewise.
3939 1.1 mrg * 27_io/fpos/mbstate_t/1.cc: Likewise.
3940 1.1 mrg * 27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
3941 1.1 mrg * 27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
3942 1.1 mrg * 25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
3943 1.1 mrg * 25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
3944 1.1 mrg * 19_diagnostics/stdexceptions.cc: Likewise.
3945 1.1 mrg * 21_strings/char_traits/requirements/short/1.cc: Likewise.
3946 1.1 mrg * 21_strings/basic_string/compare/char/1.cc: Likewise.
3947 1.1 mrg * 21_strings/basic_string/capacity/1.cc: Likewise.
3948 1.1 mrg * ext/codecvt/char-1.cc: Likewise.
3949 1.1 mrg * ext/codecvt/char-2.cc: Likewise.
3950 1.1 mrg * ext/codecvt/1.cc: Likewise.
3951 1.1 mrg * ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
3952 1.1 mrg * ext/stdio_sync_filebuf/char/1.cc: Likewise.
3953 1.1 mrg * ext/stdio_filebuf/char/2.cc: Likewise.
3954 1.1 mrg * ext/stdio_filebuf/char/10063-1.cc: Likewise.
3955 1.1 mrg * 22_locale/ctype/narrow/char/19955.cc: Likewise.
3956 1.1 mrg * 22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
3957 1.1 mrg * 22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
3958 1.1 mrg * 22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
3959 1.1 mrg * 22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
3960 1.1 mrg * 22_locale/codecvt/unshift/char/1.cc: Likewise.
3961 1.1 mrg * 22_locale/codecvt/length/wchar_t/1.cc: Likewise.
3962 1.1 mrg * 22_locale/codecvt/length/wchar_t/2.cc: Likewise.
3963 1.1 mrg * 22_locale/codecvt/length/wchar_t/3.cc: Likewise.
3964 1.1 mrg * 22_locale/codecvt/length/wchar_t/4.cc: Likewise.
3965 1.1 mrg * 22_locale/codecvt/length/wchar_t/5.cc: Likewise.
3966 1.1 mrg * 22_locale/codecvt/length/wchar_t/6.cc: Likewise.
3967 1.1 mrg * 22_locale/codecvt/length/wchar_t/7.cc: Likewise.
3968 1.1 mrg * 22_locale/codecvt/always_noconv/char/1.cc: Likewise.
3969 1.1 mrg * 22_locale/codecvt/encoding/char/1.cc: Likewise.
3970 1.1 mrg * 22_locale/codecvt/in/wchar_t/1.cc: Likewise.
3971 1.1 mrg * 22_locale/codecvt/in/wchar_t/2.cc: Likewise.
3972 1.1 mrg * 22_locale/codecvt/in/wchar_t/3.cc: Likewise.
3973 1.1 mrg * 22_locale/codecvt/in/wchar_t/4.cc: Likewise.
3974 1.1 mrg * 22_locale/codecvt/in/wchar_t/5.cc: Likewise.
3975 1.1 mrg * 22_locale/codecvt/in/wchar_t/6.cc: Likewise.
3976 1.1 mrg * 22_locale/codecvt/in/wchar_t/7.cc: Likewise.
3977 1.1 mrg * 22_locale/codecvt/in/wchar_t/8.cc: Likewise.
3978 1.1 mrg * 22_locale/codecvt/in/wchar_t/9.cc: Likewise.
3979 1.1 mrg * 22_locale/codecvt/in/char/1.cc: Likewise.
3980 1.1 mrg * 22_locale/codecvt/max_length/char/1.cc: Likewise.
3981 1.1 mrg * 22_locale/codecvt/out/wchar_t/1.cc: Likewise.
3982 1.1 mrg * 22_locale/codecvt/out/wchar_t/2.cc: Likewise.
3983 1.1 mrg * 22_locale/codecvt/out/wchar_t/3.cc: Likewise.
3984 1.1 mrg * 22_locale/codecvt/out/wchar_t/4.cc: Likewise.
3985 1.1 mrg * 22_locale/codecvt/out/wchar_t/5.cc: Likewise.
3986 1.1 mrg * 22_locale/codecvt/out/wchar_t/6.cc: Likewise.
3987 1.1 mrg * 22_locale/codecvt/out/wchar_t/7.cc: Likewise.
3988 1.1 mrg * 22_locale/codecvt/out/char/1.cc: Likewise.
3989 1.1 mrg * 22_locale/locale/cons/5.cc: Likewise.
3990 1.1 mrg * 22_locale/collate_byname/named_equivalence.cc: Likewise.
3991 1.1 mrg
3992 1.1 mrg 2007-05-07 Mark Mitchell <mark (a] codesourcery.com>
3993 1.1 mrg
3994 1.1 mrg * libstdc++-v3/libsupc++/cxxabi.h (_GLIBCXX_NOTHROW): New macro.
3995 1.1 mrg (__cxa_atexit): Use it.
3996 1.1 mrg
3997 1.1 mrg * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): For
3998 1.1 mrg installed-tree testing, search more include directories.
3999 1.1 mrg
4000 1.1 mrg 2007-05-08 Benjamin Kosnik <bkoz (a] redhat.com>
4001 1.1 mrg
4002 1.1 mrg * include/std/type_traits (make_signed): Remove specializations
4003 1.1 mrg for floating point types.
4004 1.1 mrg (make_unsigned): Same.
4005 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Fix.
4006 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Same.
4007 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Same.
4008 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
4009 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Same.
4010 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Same.
4011 1.1 mrg
4012 1.1 mrg 2007-05-08 Benjamin Kosnik <bkoz (a] redhat.com>
4013 1.1 mrg
4014 1.1 mrg * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: New.
4015 1.1 mrg
4016 1.1 mrg 2007-05-08 Jason Merrill <jason (a] redhat.com>
4017 1.1 mrg
4018 1.1 mrg * libsupc++/cxxabi-internal.h: Remove, to be replaced by...
4019 1.1 mrg * libsupc++/cxxabi-forced.h: ...this new file.
4020 1.1 mrg * include/ext/vstring.tcc: Include cxxabi-forced.h instead.
4021 1.1 mrg * include/bits/istream.tcc: Likewise.
4022 1.1 mrg * include/bits/ostream.tcc: Likewise.
4023 1.1 mrg * include/bits/basic_string.tcc: Likewise.
4024 1.1 mrg * include/bits/ostream_insert.h: Likewise.
4025 1.1 mrg * include/bits/fstream.tcc: Likewise.
4026 1.1 mrg * include/std/bitset: Likewise.
4027 1.1 mrg * libsupc++/cxxabi.h: Restore previous contents.
4028 1.1 mrg * Makefile.am (headers): Add cxxabi-forced.h.
4029 1.1 mrg * Makefile.in: Regenerate.
4030 1.1 mrg
4031 1.1 mrg 2007-05-08 Benjamin Kosnik <bkoz (a] redhat.com>
4032 1.1 mrg
4033 1.1 mrg * testsuite/util/testsuite_abi.cc: Add CXXABI_1.3.2.
4034 1.1 mrg
4035 1.1 mrg * libsupc++/cxxabi-internal.h (__foreign_exception::__pure): To
4036 1.1 mrg __pure_virtual.
4037 1.1 mrg
4038 1.1 mrg 2007-05-07 Jason Merrill <jason (a] redhat.com>
4039 1.1 mrg
4040 1.1 mrg * include/bits/ostream.tcc (operator<<(char*)): Add __s.
4041 1.1 mrg
4042 1.1 mrg * config/abi/pre/gnu.ver: Fix symbol versions.
4043 1.1 mrg * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
4044 1.1 mrg
4045 1.1 mrg 2007-05-07 Danny Smith <dannysmith (a] users.sourceforge.net>
4046 1.1 mrg
4047 1.1 mrg * config/os/mingw32/os_defines.h (NOMINMAX): Update comment.
4048 1.1 mrg
4049 1.1 mrg 2007-05-07 Jason Merrill <jason (a] redhat.com>
4050 1.1 mrg
4051 1.1 mrg PR c++/28145
4052 1.1 mrg * libsupc++/cxxabi.h (__forced_unwind, __foreign_exception):
4053 1.1 mrg New classes.
4054 1.1 mrg * libsupc++/eh_exception.cc: Define their destructors.
4055 1.1 mrg * config/abi/pre/gnu.ver: Export their type_infos.
4056 1.1 mrg * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
4057 1.1 mrg * libsupc++/eh_personality.cc: A handler for abi::__forced_unwind
4058 1.1 mrg matches a forced unwind, and a handler for abi::__foreign_exception
4059 1.1 mrg matches a foreign exception.
4060 1.1 mrg
4061 1.1 mrg * include/bits/istream.tcc: Rethrow forced unwind.
4062 1.1 mrg * include/bits/ostream.tcc: Likewise.
4063 1.1 mrg * include/bits/ostream_insert.h: Likewise.
4064 1.1 mrg * include/bits/basic_string.tcc (operator>>, getline): Likewise.
4065 1.1 mrg * include/bits/fstream.tcc (basic_filebuf::close): Likewise.
4066 1.1 mrg * include/ext/vstring.cc (operator>>, getline): Likewise.
4067 1.1 mrg * src/istream.cc: Likewise.
4068 1.1 mrg * src/compatibility.cc (basic_istream::ignore): Likewise.
4069 1.1 mrg * include/std/bitset (operator>>): Likewise.
4070 1.1 mrg * include/std/fstream (basic_filebuf::close): Remove throw() spec.
4071 1.1 mrg * libsupc++/cxxabi-internal.h: Split out from...
4072 1.1 mrg * libsupc++/cxxabi.h: ...here.
4073 1.1 mrg
4074 1.1 mrg 2007-05-07 Paolo Carlini <pcarlini (a] suse.de>
4075 1.1 mrg
4076 1.1 mrg * include/bits/stl_algobase.h: Do not include <cstring>.
4077 1.1 mrg (copy(const _Tp*, const _Tp*, _Tp*), __copy_b(const _Tp*, const _Tp*,
4078 1.1 mrg _Tp*)): Use __builtin_memmove.
4079 1.1 mrg (__fill_aux): Use __builtin_memset.
4080 1.1 mrg (equal(const _Tp*, const _Tp*, const _Tp*),
4081 1.1 mrg lexicographical_compare(const unsigned char*, const unsigned char*,
4082 1.1 mrg const unsigned char*, const unsigned char*)): Use __builtin_memcmp.
4083 1.1 mrg * include/bits/valarray_array.h: Do not include <cstring>.
4084 1.1 mrg (_Array_default_ctor<, true>::_S_do_it): Use __builtin_memset.
4085 1.1 mrg (_Array_copy_ctor<, true>::_S_do_it, _Array_copier<, true>::_S_do_it):
4086 1.1 mrg Use __builtin_memcpy.
4087 1.1 mrg * include/ext/algorithm
4088 1.1 mrg (__lexicographical_compare_3way(const unsigned char*,
4089 1.1 mrg const unsigned char*, const unsigned char*, const unsigned char*)):
4090 1.1 mrg Use __builtin_memcmp.
4091 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
4092 1.1 mrg constructor_1_neg.cc: Adjust dg-error line number.
4093 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
4094 1.1 mrg constructor_2_neg.cc: Likewise.
4095 1.1 mrg
4096 1.1 mrg 2007-05-07 Mark Mitchell <mark (a] codesourcery.com>
4097 1.1 mrg
4098 1.1 mrg * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): For
4099 1.1 mrg installed-tree testing, search more include directories.
4100 1.1 mrg
4101 1.1 mrg * testsuite/22_locale/num_put/put/char/14220.cc: XFAIL on Solaris
4102 1.1 mrg 2.10.
4103 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
4104 1.1 mrg
4105 1.1 mrg * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): In
4106 1.1 mrg installed-tree testing, use "remote_exec host", not "remote_exec
4107 1.1 mrg exec". Trip trailing newlines from output of -dumpversion and
4108 1.1 mrg -dumpmachine.
4109 1.1 mrg
4110 1.1 mrg 2007-05-07 Benjamin Kosnik <bkoz (a] redhat.com>
4111 1.1 mrg Howard Hinnant <hhinnant (a] apple.com>
4112 1.1 mrg
4113 1.1 mrg * include/std/type_traits: (make_signed, make_unsigned): Adjust
4114 1.1 mrg for enum sizes.
4115 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs.cc: Move to...
4116 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: ...here.
4117 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Add,
4118 1.1 mrg compile with -funsigned-char -fshort-enums.
4119 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs.cc: Move to...
4120 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs-1.cc: ...here.
4121 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Add,
4122 1.1 mrg compile with -funsigned-char -fshort-enums.
4123 1.1 mrg
4124 1.1 mrg * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
4125 1.1 mrg Add a temporary xfail to this test for all platforms.
4126 1.1 mrg
4127 1.1 mrg 2007-05-06 Paolo Carlini <pcarlini (a] suse.de>
4128 1.1 mrg
4129 1.1 mrg * include/std/complex: Add missing extern template declarations.
4130 1.1 mrg * testsuite/26_numerics/complex/complex_inserters_extractors.cc:
4131 1.1 mrg Move...
4132 1.1 mrg * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
4133 1.1 mrg ... here.
4134 1.1 mrg * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
4135 1.1 mrg New.
4136 1.1 mrg
4137 1.1 mrg 2007-05-06 Paolo Carlini <pcarlini (a] suse.de>
4138 1.1 mrg
4139 1.1 mrg PR libstdc++/31834
4140 1.1 mrg * testsuite/17_intro/headers/c++200x/all.cc: Protect inclusion
4141 1.1 mrg of C99 headers.
4142 1.1 mrg * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
4143 1.1 mrg Likewise.
4144 1.1 mrg
4145 1.1 mrg 2007-05-06 Paolo Carlini <pcarlini (a] suse.de>
4146 1.1 mrg
4147 1.1 mrg * config/locale/generic/c_locale.cc: Don't use __builtin_huge_val*
4148 1.1 mrg when __*_HAS_INFINITY__ is false.
4149 1.1 mrg
4150 1.1 mrg 2007-05-04 Paolo Carlini <pcarlini (a] suse.de>
4151 1.1 mrg
4152 1.1 mrg * include/bits/stl_raw_storage_iter.h (class raw_storage_iterator):
4153 1.1 mrg Adjust template parameter name.
4154 1.1 mrg
4155 1.1 mrg 2007-05-04 Mark Mitchell <mark (a] codesourcery.com>
4156 1.1 mrg
4157 1.1 mrg * libsupc++/cxxabi.h (__cxa_atexit): Conditionalize exception
4158 1.1 mrg specification on #ifdef __cplusplus.
4159 1.1 mrg
4160 1.1 mrg 2007-05-04 Paolo Carlini <pcarlini (a] suse.de>
4161 1.1 mrg
4162 1.1 mrg * include/bits/stl_memory.h: Rename to stl_auto_ptr.h.
4163 1.1 mrg (__get_temporary_buffer, get_temporary_buffer,
4164 1.1 mrg return_temporary_buffer): Move...
4165 1.1 mrg * include/bits/stl_tempbuf.h: ... here.
4166 1.1 mrg * include/std/memory: Adjust includes.
4167 1.1 mrg * testsuite/20_util/auto_ptr/assign_neg.cc: Adjust dg-error line
4168 1.1 mrg numbers.
4169 1.1 mrg * include/Makefile.am: Adjust.
4170 1.1 mrg * include/Makefile.in: Regenerate.
4171 1.1 mrg
4172 1.1 mrg * testsuite/util/testsuite_iterators.h: Do not include the entire
4173 1.1 mrg <iterator>.
4174 1.1 mrg * include/bits/stl_iterator_base_types.h: Adjust includes.
4175 1.1 mrg * testsuite/25_algorithms/unique_copy/2.cc: Include <functional>.
4176 1.1 mrg
4177 1.1 mrg 2007-05-04 Mark Mitchell <mark (a] codesourcery.com>
4178 1.1 mrg
4179 1.1 mrg * libsupc++/atexit_arm.cc: New file.
4180 1.1 mrg * libsupc++/vec.cc (__aeabi_atexit): Remove.
4181 1.1 mrg * libsupc++/cxxabi.h (__cxa_atexit): Add exception specification.
4182 1.1 mrg
4183 1.1 mrg * libsupc++/Makefile.am: Add atexit_arm.cc.
4184 1.1 mrg * libsupc++/Makefile.in: Regenerated.
4185 1.1 mrg
4186 1.1 mrg 2007-05-04 Paolo Carlini <pcarlini (a] suse.de>
4187 1.1 mrg
4188 1.1 mrg * include/bits/stl_construct.h (_Destroy(_ForwardIterator,
4189 1.1 mrg _ForwardIterator __last, _Allocator)): Change the last parameter
4190 1.1 mrg to _Allocator&.
4191 1.1 mrg * include/bits/stl_uninitialized.h (__uninitialized_copy_a,
4192 1.1 mrg __uninitialized_fill_a, __uninitialized_fill_n_a,
4193 1.1 mrg __uninitialized_fill_copy, __uninitialized_copy_fill,
4194 1.1 mrg __uninitialized_copy_copy): Likewise.
4195 1.1 mrg * include/ext/rope: Adjust everywhere.
4196 1.1 mrg * include/ext/ropeimpl.h: Likewise.
4197 1.1 mrg
4198 1.1 mrg 2007-05-03 Benjamin Kosnik <bkoz (a] redhat.com>
4199 1.1 mrg
4200 1.1 mrg * include/std/type_traits (enable_if): New.
4201 1.1 mrg (conditional): New.
4202 1.1 mrg (__decay_selector, decay): New.
4203 1.1 mrg (__cv_selector, __match_cv_qualifiers): New.
4204 1.1 mrg (__make_unsigned, __make_unsigned_selector, make_unsigned): New.
4205 1.1 mrg (__make_signed, __make_signed_selector, make_signed): New.
4206 1.1 mrg (has_trivial_constructor): ... to has_trivial_default_constructor.
4207 1.1 mrg (has_nothrow_constructor): ... to has_nothrow_default_constructor.
4208 1.1 mrg (has_trivial_copy): ... to has_trivial_copy_constructor.
4209 1.1 mrg (has_nothrow_copy): ... to has_nothrow_copy_constructor.
4210 1.1 mrg
4211 1.1 mrg * include/tr1/type_traits_fwd: Move to...
4212 1.1 mrg * include/tr1/type_traitsfwd: ... this, consistency with
4213 1.1 mrg ios/string/locale forward headers.
4214 1.1 mrg * include/tr1/type_traits: Adjust include.
4215 1.1 mrg * include/Makefile.am (tr1_headers): Change type_traits_fwd.h to
4216 1.1 mrg type_traitsfwd.h.
4217 1.1 mrg * include/Makefile.in: Regenerate.
4218 1.1 mrg
4219 1.1 mrg * testsuite/23_containers/tuple: Move...
4220 1.1 mrg * testsuite/20_util/tuple:... here.
4221 1.1 mrg
4222 1.1 mrg * testsuite/20_util/conditional: New.
4223 1.1 mrg * testsuite/20_util/conditional/requirements: Same.
4224 1.1 mrg * testsuite/20_util/conditional/requirements/
4225 1.1 mrg explicit_instantiation.cc: Same.
4226 1.1 mrg * testsuite/20_util/conditional/requirements/typedefs.cc: Same.
4227 1.1 mrg * testsuite/20_util/decay: Same.
4228 1.1 mrg * testsuite/20_util/decay/requirements: Same.
4229 1.1 mrg * testsuite/20_util/decay/requirements/explicit_instantiation.cc: Same.
4230 1.1 mrg * testsuite/20_util/decay/requirements/typedefs.cc: Same.
4231 1.1 mrg * testsuite/20_util/enable_if: Same.
4232 1.1 mrg * testsuite/20_util/enable_if/requirements: Same.
4233 1.1 mrg * testsuite/20_util/enable_if/requirements/
4234 1.1 mrg explicit_instantiation.cc: Same.
4235 1.1 mrg * testsuite/20_util/enable_if/requirements/typedefs.cc: Same.
4236 1.1 mrg * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Same.
4237 1.1 mrg * testsuite/20_util/has_nothrow_copy_constructor: Same.
4238 1.1 mrg * testsuite/20_util/has_nothrow_copy_constructor/requirements: Same.
4239 1.1 mrg * testsuite/20_util/has_nothrow_copy_constructor/requirements/
4240 1.1 mrg explicit_instantiation.cc: Same.
4241 1.1 mrg * testsuite/20_util/has_nothrow_copy_constructor/requirements/
4242 1.1 mrg typedefs.cc: Same.
4243 1.1 mrg * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Same.
4244 1.1 mrg * testsuite/20_util/has_nothrow_default_constructor: Same.
4245 1.1 mrg * testsuite/20_util/has_nothrow_default_constructor/requirements: Same.
4246 1.1 mrg * testsuite/20_util/has_nothrow_default_constructor/requirements/
4247 1.1 mrg explicit_instantiation.cc: Same.
4248 1.1 mrg * testsuite/20_util/has_nothrow_default_constructor/requirements/
4249 1.1 mrg typedefs.cc: Same.
4250 1.1 mrg * testsuite/20_util/has_nothrow_default_constructor/value.cc: Same.
4251 1.1 mrg * testsuite/20_util/has_trivial_copy_constructor: Same.
4252 1.1 mrg * testsuite/20_util/has_trivial_copy_constructor/requirements: Same.
4253 1.1 mrg * testsuite/20_util/has_trivial_copy_constructor/requirements/
4254 1.1 mrg explicit_instantiation.cc: Same.
4255 1.1 mrg * testsuite/20_util/has_trivial_copy_constructor/requirements/
4256 1.1 mrg typedefs.cc: Same.
4257 1.1 mrg * testsuite/20_util/has_trivial_copy_constructor/value.cc: Same.
4258 1.1 mrg * testsuite/20_util/has_trivial_default_constructor: Same.
4259 1.1 mrg * testsuite/20_util/has_trivial_default_constructor/requirements: Same.
4260 1.1 mrg * testsuite/20_util/has_trivial_default_constructor/requirements/
4261 1.1 mrg explicit_instantiation.cc: Same.
4262 1.1 mrg * testsuite/20_util/has_trivial_default_constructor/requirements/
4263 1.1 mrg typedefs.cc: Same.
4264 1.1 mrg * testsuite/20_util/has_trivial_default_constructor/value.cc: Same.
4265 1.1 mrg * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc: Same.
4266 1.1 mrg * testsuite/20_util/make_signed: Same.
4267 1.1 mrg * testsuite/20_util/make_signed/requirements: Same.
4268 1.1 mrg * testsuite/20_util/make_signed/requirements/
4269 1.1 mrg explicit_instantiation.cc: Same.
4270 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs.cc: Same.
4271 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
4272 1.1 mrg * testsuite/20_util/make_unsigned: Same.
4273 1.1 mrg * testsuite/20_util/make_unsigned/requirements: Same.
4274 1.1 mrg * testsuite/20_util/make_unsigned/requirements/
4275 1.1 mrg explicit_instantiation.cc: Same.
4276 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs.cc: Same.
4277 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
4278 1.1 mrg
4279 1.1 mrg 2007-05-02 Paolo Carlini <pcarlini (a] suse.de>
4280 1.1 mrg
4281 1.1 mrg PR libstdc++/31777
4282 1.1 mrg * include/ext/pool_allocator.h (__pool_alloc<>::allocate,
4283 1.1 mrg __pool_alloc<>::deallocate): Fix _S_force_new check.
4284 1.1 mrg
4285 1.1 mrg 2007-05-01 Benjamin Kosnik <bkoz (a] redhat.com>
4286 1.1 mrg
4287 1.1 mrg * 23_containers/requirements/sequences/dr438/deque/*: Move to...
4288 1.1 mrg * 23_containers/deque/requirements/dr438: ...here.
4289 1.1 mrg
4290 1.1 mrg * 23_containers/requirements/sequences/dr438/list/*: Move to...
4291 1.1 mrg * 23_containers/list/requirements/dr438: ...here.
4292 1.1 mrg
4293 1.1 mrg * 23_containers/requirements/sequences/dr438/vector/*: Move to...
4294 1.1 mrg * 23_containers/vector/requirements/dr438: ...here.
4295 1.1 mrg
4296 1.1 mrg 2007-05-01 Benjamin Kosnik <bkoz (a] redhat.com>
4297 1.1 mrg
4298 1.1 mrg * testsuite/*/explicit_instantiations.cc: Change to...
4299 1.1 mrg * testsuite/*/explicit_instantiation.cc: ... this.
4300 1.1 mrg
4301 1.1 mrg 2007-05-01 Benjamin Kosnik <bkoz (a] redhat.com>
4302 1.1 mrg
4303 1.1 mrg * testsuite/tr1/4_metaprogramming/*/explicit_instantiations.cc: Change
4304 1.1 mrg "basic_ofstream" in comment to type_traits.
4305 1.1 mrg
4306 1.1 mrg 2007-04-30 Benjamin Kosnik <bkoz (a] redhat.com>
4307 1.1 mrg
4308 1.1 mrg Directory layout flattening.
4309 1.1 mrg
4310 1.1 mrg Added in testsuite:
4311 1.1 mrg * tr1/4_metaprogramming/add_const
4312 1.1 mrg * tr1/4_metaprogramming/add_const/requirements
4313 1.1 mrg * tr1/4_metaprogramming/add_const/requirements/
4314 1.1 mrg explicit_instantiations.cc
4315 1.1 mrg * tr1/4_metaprogramming/add_const/requirements/typedefs.cc
4316 1.1 mrg * tr1/4_metaprogramming/add_cv
4317 1.1 mrg * tr1/4_metaprogramming/add_cv/requirements
4318 1.1 mrg * tr1/4_metaprogramming/add_cv/requirements/explicit_instantiations.cc
4319 1.1 mrg * tr1/4_metaprogramming/add_cv/requirements/typedefs.cc
4320 1.1 mrg * tr1/4_metaprogramming/add_pointer
4321 1.1 mrg * tr1/4_metaprogramming/add_pointer/requirements
4322 1.1 mrg * tr1/4_metaprogramming/add_pointer/requirements/
4323 1.1 mrg explicit_instantiations.cc
4324 1.1 mrg * tr1/4_metaprogramming/add_pointer/requirements/typedefs.cc
4325 1.1 mrg * tr1/4_metaprogramming/add_reference
4326 1.1 mrg * tr1/4_metaprogramming/add_reference/requirements
4327 1.1 mrg * tr1/4_metaprogramming/add_reference/requirements/
4328 1.1 mrg explicit_instantiations.cc
4329 1.1 mrg * tr1/4_metaprogramming/add_reference/requirements/typedefs.cc
4330 1.1 mrg * tr1/4_metaprogramming/add_volatile
4331 1.1 mrg * tr1/4_metaprogramming/add_volatile/requirements
4332 1.1 mrg * tr1/4_metaprogramming/add_volatile/requirements/
4333 1.1 mrg explicit_instantiations.cc
4334 1.1 mrg * tr1/4_metaprogramming/add_volatile/requirements/typedefs.cc
4335 1.1 mrg * tr1/4_metaprogramming/aligned_storage
4336 1.1 mrg * tr1/4_metaprogramming/aligned_storage/requirements
4337 1.1 mrg * tr1/4_metaprogramming/aligned_storage/requirements/
4338 1.1 mrg explicit_instantiations.cc
4339 1.1 mrg * tr1/4_metaprogramming/aligned_storage/requirements/typedefs.cc
4340 1.1 mrg * tr1/4_metaprogramming/alignment_of
4341 1.1 mrg * tr1/4_metaprogramming/alignment_of/requirements
4342 1.1 mrg * tr1/4_metaprogramming/alignment_of/requirements/
4343 1.1 mrg explicit_instantiations.cc
4344 1.1 mrg * tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc
4345 1.1 mrg * tr1/4_metaprogramming/alignment_of/value.cc
4346 1.1 mrg * tr1/4_metaprogramming/extent
4347 1.1 mrg * tr1/4_metaprogramming/extent/requirements
4348 1.1 mrg * tr1/4_metaprogramming/extent/requirements/explicit_instantiations.cc
4349 1.1 mrg * tr1/4_metaprogramming/extent/requirements/typedefs.cc
4350 1.1 mrg * tr1/4_metaprogramming/extent/value.cc
4351 1.1 mrg * tr1/4_metaprogramming/has_nothrow_assign
4352 1.1 mrg * tr1/4_metaprogramming/has_nothrow_assign/requirements
4353 1.1 mrg * tr1/4_metaprogramming/has_nothrow_assign/requirements/
4354 1.1 mrg explicit_instantiations.cc
4355 1.1 mrg * tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc
4356 1.1 mrg * tr1/4_metaprogramming/has_nothrow_assign/value.cc
4357 1.1 mrg * tr1/4_metaprogramming/has_nothrow_constructor
4358 1.1 mrg * tr1/4_metaprogramming/has_nothrow_constructor/requirements
4359 1.1 mrg * tr1/4_metaprogramming/has_nothrow_constructor/
4360 1.1 mrg requirements/explicit_instantiations.cc
4361 1.1 mrg * tr1/4_metaprogramming/has_nothrow_constructor/
4362 1.1 mrg requirements/typedefs.cc
4363 1.1 mrg * tr1/4_metaprogramming/has_nothrow_constructor/value.cc
4364 1.1 mrg * tr1/4_metaprogramming/has_nothrow_copy
4365 1.1 mrg * tr1/4_metaprogramming/has_nothrow_copy/requirements
4366 1.1 mrg * tr1/4_metaprogramming/has_nothrow_copy/requirements/
4367 1.1 mrg explicit_instantiations.cc
4368 1.1 mrg * tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc
4369 1.1 mrg * tr1/4_metaprogramming/has_nothrow_copy/value.cc
4370 1.1 mrg * tr1/4_metaprogramming/has_trivial_assign
4371 1.1 mrg * tr1/4_metaprogramming/has_trivial_assign/requirements
4372 1.1 mrg * tr1/4_metaprogramming/has_trivial_assign/requirements/
4373 1.1 mrg explicit_instantiations.cc
4374 1.1 mrg * tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc
4375 1.1 mrg * tr1/4_metaprogramming/has_trivial_assign/value.cc
4376 1.1 mrg * tr1/4_metaprogramming/has_trivial_constructor
4377 1.1 mrg * tr1/4_metaprogramming/has_trivial_constructor/requirements
4378 1.1 mrg * tr1/4_metaprogramming/has_trivial_constructor/
4379 1.1 mrg requirements/explicit_instantiations.cc
4380 1.1 mrg * tr1/4_metaprogramming/has_trivial_constructor/
4381 1.1 mrg requirements/typedefs.cc
4382 1.1 mrg * tr1/4_metaprogramming/has_trivial_constructor/value.cc
4383 1.1 mrg * tr1/4_metaprogramming/has_trivial_copy
4384 1.1 mrg * tr1/4_metaprogramming/has_trivial_copy/requirements
4385 1.1 mrg * tr1/4_metaprogramming/has_trivial_copy/
4386 1.1 mrg requirements/explicit_instantiations.cc
4387 1.1 mrg * tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc
4388 1.1 mrg * tr1/4_metaprogramming/has_trivial_copy/value.cc
4389 1.1 mrg * tr1/4_metaprogramming/has_trivial_destructor
4390 1.1 mrg * tr1/4_metaprogramming/has_trivial_destructor/requirements
4391 1.1 mrg * tr1/4_metaprogramming/has_trivial_destructor/
4392 1.1 mrg requirements/explicit_instantiations.cc
4393 1.1 mrg * tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc
4394 1.1 mrg * tr1/4_metaprogramming/has_trivial_destructor/value.cc
4395 1.1 mrg * tr1/4_metaprogramming/has_virtual_destructor
4396 1.1 mrg * tr1/4_metaprogramming/has_virtual_destructor/requirements
4397 1.1 mrg * tr1/4_metaprogramming/has_virtual_destructor/
4398 1.1 mrg requirements/explicit_instantiations.cc
4399 1.1 mrg * tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc
4400 1.1 mrg * tr1/4_metaprogramming/has_virtual_destructor/value.cc
4401 1.1 mrg * tr1/4_metaprogramming/integral_constant
4402 1.1 mrg * tr1/4_metaprogramming/integral_constant/requirements
4403 1.1 mrg * tr1/4_metaprogramming/integral_constant/
4404 1.1 mrg requirements/explicit_instantiations.cc
4405 1.1 mrg * tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc
4406 1.1 mrg * tr1/4_metaprogramming/integral_constant/true_false_value.cc
4407 1.1 mrg * tr1/4_metaprogramming/is_abstract
4408 1.1 mrg * tr1/4_metaprogramming/is_abstract/requirements
4409 1.1 mrg * tr1/4_metaprogramming/is_abstract/
4410 1.1 mrg requirements/explicit_instantiations.cc
4411 1.1 mrg * tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc
4412 1.1 mrg * tr1/4_metaprogramming/is_abstract/value.cc
4413 1.1 mrg * tr1/4_metaprogramming/is_arithmetic
4414 1.1 mrg * tr1/4_metaprogramming/is_arithmetic/requirements
4415 1.1 mrg * tr1/4_metaprogramming/is_arithmetic/
4416 1.1 mrg requirements/explicit_instantiations.cc
4417 1.1 mrg * tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc
4418 1.1 mrg * tr1/4_metaprogramming/is_arithmetic/value.cc
4419 1.1 mrg * tr1/4_metaprogramming/is_array
4420 1.1 mrg * tr1/4_metaprogramming/is_array/requirements
4421 1.1 mrg * tr1/4_metaprogramming/is_array/
4422 1.1 mrg requirements/explicit_instantiations.cc
4423 1.1 mrg * tr1/4_metaprogramming/is_array/requirements/typedefs.cc
4424 1.1 mrg * tr1/4_metaprogramming/is_array/value.cc
4425 1.1 mrg * tr1/4_metaprogramming/is_base_of
4426 1.1 mrg * tr1/4_metaprogramming/is_base_of/requirements
4427 1.1 mrg * tr1/4_metaprogramming/is_base_of/
4428 1.1 mrg requirements/explicit_instantiations.cc
4429 1.1 mrg * tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc
4430 1.1 mrg * tr1/4_metaprogramming/is_base_of/value.cc
4431 1.1 mrg * tr1/4_metaprogramming/is_class
4432 1.1 mrg * tr1/4_metaprogramming/is_class/requirements
4433 1.1 mrg * tr1/4_metaprogramming/is_class/
4434 1.1 mrg requirements/explicit_instantiations.cc
4435 1.1 mrg * tr1/4_metaprogramming/is_class/requirements/typedefs.cc
4436 1.1 mrg * tr1/4_metaprogramming/is_class/value.cc
4437 1.1 mrg * tr1/4_metaprogramming/is_compound
4438 1.1 mrg * tr1/4_metaprogramming/is_compound/requirements
4439 1.1 mrg * tr1/4_metaprogramming/is_compound/
4440 1.1 mrg requirements/explicit_instantiations.cc
4441 1.1 mrg * tr1/4_metaprogramming/is_compound/requirements/typedefs.cc
4442 1.1 mrg * tr1/4_metaprogramming/is_compound/value.cc
4443 1.1 mrg * tr1/4_metaprogramming/is_const
4444 1.1 mrg * tr1/4_metaprogramming/is_const/requirements
4445 1.1 mrg * tr1/4_metaprogramming/is_const/
4446 1.1 mrg requirements/explicit_instantiations.cc
4447 1.1 mrg * tr1/4_metaprogramming/is_const/requirements/typedefs.cc
4448 1.1 mrg * tr1/4_metaprogramming/is_const/value.cc
4449 1.1 mrg * tr1/4_metaprogramming/is_convertible
4450 1.1 mrg * tr1/4_metaprogramming/is_convertible/requirements
4451 1.1 mrg * tr1/4_metaprogramming/is_convertible/
4452 1.1 mrg requirements/explicit_instantiations.cc
4453 1.1 mrg * tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc
4454 1.1 mrg * tr1/4_metaprogramming/is_convertible/value.cc
4455 1.1 mrg * tr1/4_metaprogramming/is_empty
4456 1.1 mrg * tr1/4_metaprogramming/is_empty/requirements
4457 1.1 mrg * tr1/4_metaprogramming/is_empty/requirements/
4458 1.1 mrg explicit_instantiations.cc
4459 1.1 mrg * tr1/4_metaprogramming/is_empty/requirements/typedefs.cc
4460 1.1 mrg * tr1/4_metaprogramming/is_empty/value.cc
4461 1.1 mrg * tr1/4_metaprogramming/is_enum
4462 1.1 mrg * tr1/4_metaprogramming/is_enum/requirements
4463 1.1 mrg * tr1/4_metaprogramming/is_enum/requirements/explicit_instantiations.cc
4464 1.1 mrg * tr1/4_metaprogramming/is_enum/requirements/typedefs.cc
4465 1.1 mrg * tr1/4_metaprogramming/is_enum/value.cc
4466 1.1 mrg * tr1/4_metaprogramming/is_floating_point
4467 1.1 mrg * tr1/4_metaprogramming/is_floating_point/requirements
4468 1.1 mrg * tr1/4_metaprogramming/is_floating_point/requirements/
4469 1.1 mrg explicit_instantiations.cc
4470 1.1 mrg * tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc
4471 1.1 mrg * tr1/4_metaprogramming/is_floating_point/value.cc
4472 1.1 mrg * tr1/4_metaprogramming/is_function
4473 1.1 mrg * tr1/4_metaprogramming/is_function/requirements
4474 1.1 mrg * tr1/4_metaprogramming/is_function/requirements/
4475 1.1 mrg explicit_instantiations.cc
4476 1.1 mrg * tr1/4_metaprogramming/is_function/requirements/typedefs.cc
4477 1.1 mrg * tr1/4_metaprogramming/is_function/value.cc
4478 1.1 mrg * tr1/4_metaprogramming/is_fundamental
4479 1.1 mrg * tr1/4_metaprogramming/is_fundamental/requirements
4480 1.1 mrg * tr1/4_metaprogramming/is_fundamental/requirements/
4481 1.1 mrg explicit_instantiations.cc
4482 1.1 mrg * tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc
4483 1.1 mrg * tr1/4_metaprogramming/is_fundamental/value.cc
4484 1.1 mrg * tr1/4_metaprogramming/is_integral
4485 1.1 mrg * tr1/4_metaprogramming/is_integral/requirements
4486 1.1 mrg * tr1/4_metaprogramming/is_integral/requirements/
4487 1.1 mrg explicit_instantiations.cc
4488 1.1 mrg * tr1/4_metaprogramming/is_integral/requirements/typedefs.cc
4489 1.1 mrg * tr1/4_metaprogramming/is_integral/value.cc
4490 1.1 mrg * tr1/4_metaprogramming/is_member_function_pointer
4491 1.1 mrg * tr1/4_metaprogramming/is_member_function_pointer/requirements
4492 1.1 mrg * tr1/4_metaprogramming/is_member_function_pointer/
4493 1.1 mrg requirements/explicit_instantiations.cc
4494 1.1 mrg * tr1/4_metaprogramming/is_member_function_pointer/
4495 1.1 mrg requirements/typedefs.cc
4496 1.1 mrg * tr1/4_metaprogramming/is_member_function_pointer/value.cc
4497 1.1 mrg * tr1/4_metaprogramming/is_member_object_pointer
4498 1.1 mrg * tr1/4_metaprogramming/is_member_object_pointer/requirements
4499 1.1 mrg * tr1/4_metaprogramming/is_member_object_pointer/
4500 1.1 mrg requirements/explicit_instantiations.cc
4501 1.1 mrg * tr1/4_metaprogramming/is_member_object_pointer/
4502 1.1 mrg requirements/typedefs.cc
4503 1.1 mrg * tr1/4_metaprogramming/is_member_object_pointer/value.cc
4504 1.1 mrg * tr1/4_metaprogramming/is_member_pointer
4505 1.1 mrg * tr1/4_metaprogramming/is_member_pointer/requirements
4506 1.1 mrg * tr1/4_metaprogramming/is_member_pointer/requirements/
4507 1.1 mrg explicit_instantiations.cc
4508 1.1 mrg * tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc
4509 1.1 mrg * tr1/4_metaprogramming/is_member_pointer/value.cc
4510 1.1 mrg * tr1/4_metaprogramming/is_object
4511 1.1 mrg * tr1/4_metaprogramming/is_object/requirements
4512 1.1 mrg * tr1/4_metaprogramming/is_object/requirements/
4513 1.1 mrg explicit_instantiations.cc
4514 1.1 mrg * tr1/4_metaprogramming/is_object/requirements/typedefs.cc
4515 1.1 mrg * tr1/4_metaprogramming/is_object/value.cc
4516 1.1 mrg * tr1/4_metaprogramming/is_pod
4517 1.1 mrg * tr1/4_metaprogramming/is_pod/requirements
4518 1.1 mrg * tr1/4_metaprogramming/is_pod/requirements/explicit_instantiations.cc
4519 1.1 mrg * tr1/4_metaprogramming/is_pod/requirements/typedefs.cc
4520 1.1 mrg * tr1/4_metaprogramming/is_pod/value.cc
4521 1.1 mrg * tr1/4_metaprogramming/is_pointer
4522 1.1 mrg * tr1/4_metaprogramming/is_pointer/requirements
4523 1.1 mrg * tr1/4_metaprogramming/is_pointer/requirements/
4524 1.1 mrg explicit_instantiations.cc
4525 1.1 mrg * tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc
4526 1.1 mrg * tr1/4_metaprogramming/is_pointer/value.cc
4527 1.1 mrg * tr1/4_metaprogramming/is_polymorphic
4528 1.1 mrg * tr1/4_metaprogramming/is_polymorphic/requirements
4529 1.1 mrg * tr1/4_metaprogramming/is_polymorphic/requirements/
4530 1.1 mrg explicit_instantiations.cc
4531 1.1 mrg * tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc
4532 1.1 mrg * tr1/4_metaprogramming/is_polymorphic/value.cc
4533 1.1 mrg * tr1/4_metaprogramming/is_reference
4534 1.1 mrg * tr1/4_metaprogramming/is_reference/requirements
4535 1.1 mrg * tr1/4_metaprogramming/is_reference/requirements/
4536 1.1 mrg explicit_instantiations.cc
4537 1.1 mrg * tr1/4_metaprogramming/is_reference/requirements/typedefs.cc
4538 1.1 mrg * tr1/4_metaprogramming/is_reference/value.cc
4539 1.1 mrg * tr1/4_metaprogramming/is_same
4540 1.1 mrg * tr1/4_metaprogramming/is_same/requirements
4541 1.1 mrg * tr1/4_metaprogramming/is_same/requirements/explicit_instantiations.cc
4542 1.1 mrg * tr1/4_metaprogramming/is_same/requirements/typedefs.cc
4543 1.1 mrg * tr1/4_metaprogramming/is_same/value.cc
4544 1.1 mrg * tr1/4_metaprogramming/is_scalar
4545 1.1 mrg * tr1/4_metaprogramming/is_scalar/requirements
4546 1.1 mrg * tr1/4_metaprogramming/is_scalar/requirements/
4547 1.1 mrg explicit_instantiations.cc
4548 1.1 mrg * tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc
4549 1.1 mrg * tr1/4_metaprogramming/is_scalar/value.cc
4550 1.1 mrg * tr1/4_metaprogramming/is_signed
4551 1.1 mrg * tr1/4_metaprogramming/is_signed/requirements
4552 1.1 mrg * tr1/4_metaprogramming/is_signed/requirements/
4553 1.1 mrg explicit_instantiations.cc
4554 1.1 mrg * tr1/4_metaprogramming/is_signed/requirements/typedefs.cc
4555 1.1 mrg * tr1/4_metaprogramming/is_signed/value.cc
4556 1.1 mrg * tr1/4_metaprogramming/is_union
4557 1.1 mrg * tr1/4_metaprogramming/is_union/requirements
4558 1.1 mrg * tr1/4_metaprogramming/is_union/requirements/
4559 1.1 mrg explicit_instantiations.cc
4560 1.1 mrg * tr1/4_metaprogramming/is_union/requirements/typedefs.cc
4561 1.1 mrg * tr1/4_metaprogramming/is_union/value.cc
4562 1.1 mrg * tr1/4_metaprogramming/is_unsigned
4563 1.1 mrg * tr1/4_metaprogramming/is_unsigned/requirements
4564 1.1 mrg * tr1/4_metaprogramming/is_unsigned/requirements/
4565 1.1 mrg explicit_instantiations.cc
4566 1.1 mrg * tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc
4567 1.1 mrg * tr1/4_metaprogramming/is_unsigned/value.cc
4568 1.1 mrg * tr1/4_metaprogramming/is_void
4569 1.1 mrg * tr1/4_metaprogramming/is_void/requirements
4570 1.1 mrg * tr1/4_metaprogramming/is_void/requirements/explicit_instantiations.cc
4571 1.1 mrg * tr1/4_metaprogramming/is_void/requirements/typedefs.cc
4572 1.1 mrg * tr1/4_metaprogramming/is_void/value.cc
4573 1.1 mrg * tr1/4_metaprogramming/is_volatile
4574 1.1 mrg * tr1/4_metaprogramming/is_volatile/requirements
4575 1.1 mrg * tr1/4_metaprogramming/is_volatile/requirements/
4576 1.1 mrg explicit_instantiations.cc
4577 1.1 mrg * tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc
4578 1.1 mrg * tr1/4_metaprogramming/is_volatile/value.cc
4579 1.1 mrg * tr1/4_metaprogramming/rank
4580 1.1 mrg * tr1/4_metaprogramming/rank/requirements
4581 1.1 mrg * tr1/4_metaprogramming/rank/requirements/explicit_instantiations.cc
4582 1.1 mrg * tr1/4_metaprogramming/rank/requirements/typedefs.cc
4583 1.1 mrg * tr1/4_metaprogramming/rank/value.cc
4584 1.1 mrg * tr1/4_metaprogramming/remove_all_extents
4585 1.1 mrg * tr1/4_metaprogramming/remove_all_extents/requirements
4586 1.1 mrg * tr1/4_metaprogramming/remove_all_extents/requirements/
4587 1.1 mrg explicit_instantiations.cc
4588 1.1 mrg * tr1/4_metaprogramming/remove_all_extents/value.cc
4589 1.1 mrg * tr1/4_metaprogramming/remove_const
4590 1.1 mrg * tr1/4_metaprogramming/remove_const/requirements
4591 1.1 mrg * tr1/4_metaprogramming/remove_const/requirements/
4592 1.1 mrg explicit_instantiations.cc
4593 1.1 mrg * tr1/4_metaprogramming/remove_const/value.cc
4594 1.1 mrg * tr1/4_metaprogramming/remove_cv
4595 1.1 mrg * tr1/4_metaprogramming/remove_cv/requirements
4596 1.1 mrg * tr1/4_metaprogramming/remove_cv/requirements/
4597 1.1 mrg explicit_instantiations.cc
4598 1.1 mrg * tr1/4_metaprogramming/remove_cv/value.cc
4599 1.1 mrg * tr1/4_metaprogramming/remove_extent
4600 1.1 mrg * tr1/4_metaprogramming/remove_extent/requirements
4601 1.1 mrg * tr1/4_metaprogramming/remove_extent/requirements/
4602 1.1 mrg explicit_instantiations.cc
4603 1.1 mrg * tr1/4_metaprogramming/remove_extent/value.cc
4604 1.1 mrg * tr1/4_metaprogramming/remove_pointer
4605 1.1 mrg * tr1/4_metaprogramming/remove_pointer/requirements
4606 1.1 mrg * tr1/4_metaprogramming/remove_pointer/requirements/
4607 1.1 mrg explicit_instantiations.cc
4608 1.1 mrg * tr1/4_metaprogramming/remove_pointer/value.cc
4609 1.1 mrg * tr1/4_metaprogramming/remove_reference
4610 1.1 mrg * tr1/4_metaprogramming/remove_reference/requirements
4611 1.1 mrg * tr1/4_metaprogramming/remove_reference/requirements/
4612 1.1 mrg explicit_instantiations.cc
4613 1.1 mrg * tr1/4_metaprogramming/remove_reference/value.cc
4614 1.1 mrg * tr1/4_metaprogramming/remove_volatile
4615 1.1 mrg * tr1/4_metaprogramming/remove_volatile/requirements
4616 1.1 mrg * tr1/4_metaprogramming/remove_volatile/requirements/
4617 1.1 mrg explicit_instantiations.cc
4618 1.1 mrg * tr1/4_metaprogramming/remove_volatile/value.cc
4619 1.1 mrg
4620 1.1 mrg Deleted in testsuite:
4621 1.1 mrg * tr1/4_metaprogramming/alignment_of/alignment_of.cc
4622 1.1 mrg * tr1/4_metaprogramming/alignment_of/typedefs.cc
4623 1.1 mrg * tr1/4_metaprogramming/array_modifications
4624 1.1 mrg * tr1/4_metaprogramming/array_modifications/remove_all_extents.cc
4625 1.1 mrg * tr1/4_metaprogramming/array_modifications/remove_extent.cc
4626 1.1 mrg * tr1/4_metaprogramming/composite_type_traits
4627 1.1 mrg * tr1/4_metaprogramming/composite_type_traits/is_arithmetic
4628 1.1 mrg * tr1/4_metaprogramming/composite_type_traits/is_arithmetic/
4629 1.1 mrg is_arithmetic.cc
4630 1.1 mrg * tr1/4_metaprogramming/composite_type_traits/is_arithmetic/typedefs.cc
4631 1.1 mrg * tr1/4_metaprogramming/composite_type_traits/is_compound
4632 1.1 mrg * tr1/4_metaprogramming/composite_type_traits/is_compound/
4633 1.1 mrg is_compound.cc
4634 1.1 mrg * tr1/4_metaprogramming/composite_type_traits/is_compound/typedefs.cc
4635 1.1 mrg * tr1/4_metaprogramming/composite_type_traits/is_fundamental
4636 1.1 mrg * tr1/4_metaprogramming/composite_type_traits/is_fundamental/
4637 1.1 mrg is_fundamental.cc
4638 1.1 mrg * tr1/4_metaprogramming/composite_type_traits/is_fundamental/
4639 1.1 mrg typedefs.cc
4640 1.1 mrg * tr1/4_metaprogramming/composite_type_traits/is_member_pointer
4641 1.1 mrg * tr1/4_metaprogramming/composite_type_traits/is_member_pointer/
4642 1.1 mrg is_member_pointer.cc
4643 1.1 mrg * tr1/4_metaprogramming/composite_type_traits/is_member_pointer/
4644 1.1 mrg typedefs.cc
4645 1.1 mrg * tr1/4_metaprogramming/composite_type_traits/is_object
4646 1.1 mrg * tr1/4_metaprogramming/composite_type_traits/is_object/24808.cc
4647 1.1 mrg * tr1/4_metaprogramming/composite_type_traits/is_object/is_object.cc
4648 1.1 mrg * tr1/4_metaprogramming/composite_type_traits/is_object/typedefs.cc
4649 1.1 mrg * tr1/4_metaprogramming/composite_type_traits/is_scalar
4650 1.1 mrg * tr1/4_metaprogramming/composite_type_traits/is_scalar/is_scalar.cc
4651 1.1 mrg * tr1/4_metaprogramming/composite_type_traits/is_scalar/typedefs.cc
4652 1.1 mrg * tr1/4_metaprogramming/const_volatile_modifications
4653 1.1 mrg * tr1/4_metaprogramming/const_volatile_modifications/add_const.cc
4654 1.1 mrg * tr1/4_metaprogramming/const_volatile_modifications/add_cv.cc
4655 1.1 mrg * tr1/4_metaprogramming/const_volatile_modifications/add_volatile.cc
4656 1.1 mrg * tr1/4_metaprogramming/const_volatile_modifications/remove_const.cc
4657 1.1 mrg * tr1/4_metaprogramming/const_volatile_modifications/remove_cv.cc
4658 1.1 mrg * tr1/4_metaprogramming/const_volatile_modifications/remove_volatile.cc
4659 1.1 mrg * tr1/4_metaprogramming/extent/extent.cc
4660 1.1 mrg * tr1/4_metaprogramming/extent/typedefs.cc
4661 1.1 mrg * tr1/4_metaprogramming/has_nothrow_assign/has_nothrow_assign.cc
4662 1.1 mrg * tr1/4_metaprogramming/has_nothrow_assign/typedefs.cc
4663 1.1 mrg * tr1/4_metaprogramming/has_nothrow_constructor/
4664 1.1 mrg has_nothrow_constructor.cc
4665 1.1 mrg * tr1/4_metaprogramming/has_nothrow_constructor/typedefs.cc
4666 1.1 mrg * tr1/4_metaprogramming/has_nothrow_copy/has_nothrow_copy.cc
4667 1.1 mrg * tr1/4_metaprogramming/has_nothrow_copy/typedefs.cc
4668 1.1 mrg * tr1/4_metaprogramming/has_trivial_assign/has_trivial_assign.cc
4669 1.1 mrg * tr1/4_metaprogramming/has_trivial_assign/typedefs.cc
4670 1.1 mrg * tr1/4_metaprogramming/has_trivial_constructor/
4671 1.1 mrg has_trivial_constructor.cc
4672 1.1 mrg * tr1/4_metaprogramming/has_trivial_constructor/typedefs.cc
4673 1.1 mrg * tr1/4_metaprogramming/has_trivial_copy/has_trivial_copy.cc
4674 1.1 mrg * tr1/4_metaprogramming/has_trivial_copy/typedefs.cc
4675 1.1 mrg * tr1/4_metaprogramming/has_trivial_destructor/
4676 1.1 mrg has_trivial_destructor.cc
4677 1.1 mrg * tr1/4_metaprogramming/has_trivial_destructor/typedefs.cc
4678 1.1 mrg * tr1/4_metaprogramming/has_virtual_destructor/
4679 1.1 mrg has_virtual_destructor.cc
4680 1.1 mrg * tr1/4_metaprogramming/has_virtual_destructor/typedefs.cc
4681 1.1 mrg * tr1/4_metaprogramming/helper_classes
4682 1.1 mrg * tr1/4_metaprogramming/helper_classes/static_definition.cc
4683 1.1 mrg * tr1/4_metaprogramming/helper_classes/true_false_type.cc
4684 1.1 mrg * tr1/4_metaprogramming/helper_classes/true_false_type_typedefs.cc
4685 1.1 mrg * tr1/4_metaprogramming/helper_classes/typedefs.cc
4686 1.1 mrg * tr1/4_metaprogramming/integral_constant/true_false_type.cc
4687 1.1 mrg * tr1/4_metaprogramming/integral_constant/typedefs.cc
4688 1.1 mrg * tr1/4_metaprogramming/is_abstract/is_abstract.cc
4689 1.1 mrg * tr1/4_metaprogramming/is_abstract/typedefs.cc
4690 1.1 mrg * tr1/4_metaprogramming/is_arithmetic/is_arithmetic.cc
4691 1.1 mrg * tr1/4_metaprogramming/is_arithmetic/typedefs.cc
4692 1.1 mrg * tr1/4_metaprogramming/is_array/is_array.cc
4693 1.1 mrg * tr1/4_metaprogramming/is_array/typedefs.cc
4694 1.1 mrg * tr1/4_metaprogramming/is_base_of/is_base_of.cc
4695 1.1 mrg * tr1/4_metaprogramming/is_base_of/typedefs.cc
4696 1.1 mrg * tr1/4_metaprogramming/is_class/is_class.cc
4697 1.1 mrg * tr1/4_metaprogramming/is_class/typedefs.cc
4698 1.1 mrg * tr1/4_metaprogramming/is_compound/is_compound.cc
4699 1.1 mrg * tr1/4_metaprogramming/is_compound/typedefs.cc
4700 1.1 mrg * tr1/4_metaprogramming/is_const/is_const.cc
4701 1.1 mrg * tr1/4_metaprogramming/is_const/typedefs.cc
4702 1.1 mrg * tr1/4_metaprogramming/is_convertible/is_convertible.cc
4703 1.1 mrg * tr1/4_metaprogramming/is_convertible/typedefs.cc
4704 1.1 mrg * tr1/4_metaprogramming/is_empty/is_empty.cc
4705 1.1 mrg * tr1/4_metaprogramming/is_empty/typedefs.cc
4706 1.1 mrg * tr1/4_metaprogramming/is_enum/is_enum.cc
4707 1.1 mrg * tr1/4_metaprogramming/is_enum/typedefs.cc
4708 1.1 mrg * tr1/4_metaprogramming/is_floating_point/is_floating_point.cc
4709 1.1 mrg * tr1/4_metaprogramming/is_floating_point/typedefs.cc
4710 1.1 mrg * tr1/4_metaprogramming/is_function/is_function.cc
4711 1.1 mrg * tr1/4_metaprogramming/is_function/typedefs.cc
4712 1.1 mrg * tr1/4_metaprogramming/is_fundamental/is_fundamental.cc
4713 1.1 mrg * tr1/4_metaprogramming/is_fundamental/typedefs.cc
4714 1.1 mrg * tr1/4_metaprogramming/is_integral/is_integral.cc
4715 1.1 mrg * tr1/4_metaprogramming/is_integral/typedefs.cc
4716 1.1 mrg * tr1/4_metaprogramming/is_member_function_pointer/
4717 1.1 mrg is_member_function_pointer.cc
4718 1.1 mrg * tr1/4_metaprogramming/is_member_function_pointer/typedefs.cc
4719 1.1 mrg * tr1/4_metaprogramming/is_member_object_pointer/
4720 1.1 mrg is_member_object_pointer.cc
4721 1.1 mrg * tr1/4_metaprogramming/is_member_object_pointer/typedefs.cc
4722 1.1 mrg * tr1/4_metaprogramming/is_member_pointer/is_member_pointer.cc
4723 1.1 mrg * tr1/4_metaprogramming/is_member_pointer/typedefs.cc
4724 1.1 mrg * tr1/4_metaprogramming/is_object/is_object.cc
4725 1.1 mrg * tr1/4_metaprogramming/is_object/typedefs.cc
4726 1.1 mrg * tr1/4_metaprogramming/is_pod/is_pod.cc
4727 1.1 mrg * tr1/4_metaprogramming/is_pod/typedefs.cc
4728 1.1 mrg * tr1/4_metaprogramming/is_pointer/is_pointer.cc
4729 1.1 mrg * tr1/4_metaprogramming/is_pointer/typedefs.cc
4730 1.1 mrg * tr1/4_metaprogramming/is_polymorphic/is_polymorphic.cc
4731 1.1 mrg * tr1/4_metaprogramming/is_polymorphic/typedefs.cc
4732 1.1 mrg * tr1/4_metaprogramming/is_reference/is_reference.cc
4733 1.1 mrg * tr1/4_metaprogramming/is_reference/typedefs.cc
4734 1.1 mrg * tr1/4_metaprogramming/is_same/is_same.cc
4735 1.1 mrg * tr1/4_metaprogramming/is_same/typedefs.cc
4736 1.1 mrg * tr1/4_metaprogramming/is_scalar/is_scalar.cc
4737 1.1 mrg * tr1/4_metaprogramming/is_scalar/typedefs.cc
4738 1.1 mrg * tr1/4_metaprogramming/is_signed/is_signed.cc
4739 1.1 mrg * tr1/4_metaprogramming/is_signed/typedefs.cc
4740 1.1 mrg * tr1/4_metaprogramming/is_union/is_union.cc
4741 1.1 mrg * tr1/4_metaprogramming/is_union/typedefs.cc
4742 1.1 mrg * tr1/4_metaprogramming/is_unsigned/is_unsigned.cc
4743 1.1 mrg * tr1/4_metaprogramming/is_unsigned/typedefs.cc
4744 1.1 mrg * tr1/4_metaprogramming/is_void/is_void.cc
4745 1.1 mrg * tr1/4_metaprogramming/is_void/typedefs.cc
4746 1.1 mrg * tr1/4_metaprogramming/is_volatile/is_volatile.cc
4747 1.1 mrg * tr1/4_metaprogramming/is_volatile/typedefs.cc
4748 1.1 mrg * tr1/4_metaprogramming/other_transformations
4749 1.1 mrg * tr1/4_metaprogramming/other_transformations/aligned_storage
4750 1.1 mrg * tr1/4_metaprogramming/other_transformations/aligned_storage/
4751 1.1 mrg aligned_storage.cc
4752 1.1 mrg * tr1/4_metaprogramming/other_transformations/aligned_storage/
4753 1.1 mrg typedefs.cc
4754 1.1 mrg * tr1/4_metaprogramming/pointer_modifications
4755 1.1 mrg * tr1/4_metaprogramming/pointer_modifications/add_pointer.cc
4756 1.1 mrg * tr1/4_metaprogramming/pointer_modifications/remove_pointer.cc
4757 1.1 mrg * tr1/4_metaprogramming/primary_type_categories
4758 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_array
4759 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_array/is_array.cc
4760 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_array/typedefs.cc
4761 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_class
4762 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_class/is_class.cc
4763 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_class/typedefs.cc
4764 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_enum
4765 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_enum/24808.cc
4766 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_enum/is_enum.cc
4767 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_enum/typedefs.cc
4768 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_floating_point
4769 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_floating_point/
4770 1.1 mrg is_floating_point.cc
4771 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_floating_point/
4772 1.1 mrg typedefs.cc
4773 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_function
4774 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_function/24808.cc
4775 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_function/
4776 1.1 mrg is_function.cc
4777 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_function/typedefs.cc
4778 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_integral
4779 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_integral/
4780 1.1 mrg is_integral.cc
4781 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_integral/typedefs.cc
4782 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/
4783 1.1 mrg is_member_function_pointer
4784 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/
4785 1.1 mrg is_member_function_pointer/is_member_function_pointer.cc
4786 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/
4787 1.1 mrg is_member_function_pointer/typedefs.cc
4788 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/
4789 1.1 mrg is_member_object_pointer
4790 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/
4791 1.1 mrg is_member_object_pointer/is_member_object_pointer.cc
4792 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/
4793 1.1 mrg is_member_object_pointer/typedefs.cc
4794 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_pointer
4795 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_pointer/
4796 1.1 mrg is_pointer.cc
4797 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_pointer/typedefs.cc
4798 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_reference
4799 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_reference/
4800 1.1 mrg is_reference.cc
4801 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_reference/
4802 1.1 mrg typedefs.cc
4803 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_union
4804 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_union/is_union.cc
4805 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_union/typedefs.cc
4806 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_void
4807 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_void/is_void.cc
4808 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_void/typedefs.cc
4809 1.1 mrg * tr1/4_metaprogramming/rank/rank.cc
4810 1.1 mrg * tr1/4_metaprogramming/rank/typedefs.cc
4811 1.1 mrg * tr1/4_metaprogramming/reference_modifications/add_reference.cc
4812 1.1 mrg * tr1/4_metaprogramming/reference_modifications/remove_reference.cc
4813 1.1 mrg * tr1/4_metaprogramming/relationships_between_types
4814 1.1 mrg * tr1/4_metaprogramming/relationships_between_types/is_base_of
4815 1.1 mrg * tr1/4_metaprogramming/relationships_between_types/is_base_of/
4816 1.1 mrg is_base_of.cc
4817 1.1 mrg * tr1/4_metaprogramming/relationships_between_types/is_base_of/
4818 1.1 mrg typedefs.cc
4819 1.1 mrg * tr1/4_metaprogramming/relationships_between_types/is_convertible
4820 1.1 mrg * tr1/4_metaprogramming/relationships_between_types/is_convertible/
4821 1.1 mrg is_convertible.cc
4822 1.1 mrg * tr1/4_metaprogramming/relationships_between_types/is_convertible/
4823 1.1 mrg typedefs.cc
4824 1.1 mrg * tr1/4_metaprogramming/relationships_between_types/is_same
4825 1.1 mrg * tr1/4_metaprogramming/relationships_between_types/is_same/is_same.cc
4826 1.1 mrg * tr1/4_metaprogramming/relationships_between_types/is_same/typedefs.cc
4827 1.1 mrg * tr1/4_metaprogramming/type_properties
4828 1.1 mrg * tr1/4_metaprogramming/type_properties/alignment_of
4829 1.1 mrg * tr1/4_metaprogramming/type_properties/alignment_of/alignment_of.cc
4830 1.1 mrg * tr1/4_metaprogramming/type_properties/alignment_of/typedefs.cc
4831 1.1 mrg * tr1/4_metaprogramming/type_properties/extent
4832 1.1 mrg * tr1/4_metaprogramming/type_properties/extent/extent.cc
4833 1.1 mrg * tr1/4_metaprogramming/type_properties/extent/typedefs.cc
4834 1.1 mrg * tr1/4_metaprogramming/type_properties/has_nothrow_assign
4835 1.1 mrg * tr1/4_metaprogramming/type_properties/has_nothrow_assign/
4836 1.1 mrg has_nothrow_assign.cc
4837 1.1 mrg * tr1/4_metaprogramming/type_properties/has_nothrow_assign/typedefs.cc
4838 1.1 mrg * tr1/4_metaprogramming/type_properties/has_nothrow_constructor
4839 1.1 mrg * tr1/4_metaprogramming/type_properties/has_nothrow_constructor/
4840 1.1 mrg has_nothrow_constructor.cc
4841 1.1 mrg * tr1/4_metaprogramming/type_properties/has_nothrow_constructor/
4842 1.1 mrg typedefs.cc
4843 1.1 mrg * tr1/4_metaprogramming/type_properties/has_nothrow_copy
4844 1.1 mrg * tr1/4_metaprogramming/type_properties/has_nothrow_copy/
4845 1.1 mrg has_nothrow_copy.cc
4846 1.1 mrg * tr1/4_metaprogramming/type_properties/has_nothrow_copy/typedefs.cc
4847 1.1 mrg * tr1/4_metaprogramming/type_properties/has_trivial_assign
4848 1.1 mrg * tr1/4_metaprogramming/type_properties/has_trivial_assign/
4849 1.1 mrg has_trivial_assign.cc
4850 1.1 mrg * tr1/4_metaprogramming/type_properties/has_trivial_assign/typedefs.cc
4851 1.1 mrg * tr1/4_metaprogramming/type_properties/has_trivial_constructor
4852 1.1 mrg * tr1/4_metaprogramming/type_properties/has_trivial_constructor/
4853 1.1 mrg has_trivial_constructor.cc
4854 1.1 mrg * tr1/4_metaprogramming/type_properties/has_trivial_constructor/
4855 1.1 mrg typedefs.cc
4856 1.1 mrg * tr1/4_metaprogramming/type_properties/has_trivial_copy
4857 1.1 mrg * tr1/4_metaprogramming/type_properties/has_trivial_copy/
4858 1.1 mrg has_trivial_copy.cc
4859 1.1 mrg * tr1/4_metaprogramming/type_properties/has_trivial_copy/typedefs.cc
4860 1.1 mrg * tr1/4_metaprogramming/type_properties/has_trivial_destructor
4861 1.1 mrg * tr1/4_metaprogramming/type_properties/has_trivial_destructor/
4862 1.1 mrg has_trivial_destructor.cc
4863 1.1 mrg * tr1/4_metaprogramming/type_properties/has_trivial_destructor/
4864 1.1 mrg typedefs.cc
4865 1.1 mrg * tr1/4_metaprogramming/type_properties/has_virtual_destructor
4866 1.1 mrg * tr1/4_metaprogramming/type_properties/has_virtual_destructor/
4867 1.1 mrg has_virtual_destructor.cc
4868 1.1 mrg * tr1/4_metaprogramming/type_properties/has_virtual_destructor/
4869 1.1 mrg typedefs.cc
4870 1.1 mrg * tr1/4_metaprogramming/type_properties/is_abstract
4871 1.1 mrg * tr1/4_metaprogramming/type_properties/is_abstract/is_abstract.cc
4872 1.1 mrg * tr1/4_metaprogramming/type_properties/is_abstract/typedefs.cc
4873 1.1 mrg * tr1/4_metaprogramming/type_properties/is_const
4874 1.1 mrg * tr1/4_metaprogramming/type_properties/is_const/is_const.cc
4875 1.1 mrg * tr1/4_metaprogramming/type_properties/is_const/typedefs.cc
4876 1.1 mrg * tr1/4_metaprogramming/type_properties/is_empty
4877 1.1 mrg * tr1/4_metaprogramming/type_properties/is_empty/is_empty.cc
4878 1.1 mrg * tr1/4_metaprogramming/type_properties/is_empty/typedefs.cc
4879 1.1 mrg * tr1/4_metaprogramming/type_properties/is_pod
4880 1.1 mrg * tr1/4_metaprogramming/type_properties/is_pod/is_pod.cc
4881 1.1 mrg * tr1/4_metaprogramming/type_properties/is_pod/typedefs.cc
4882 1.1 mrg * tr1/4_metaprogramming/type_properties/is_polymorphic
4883 1.1 mrg * tr1/4_metaprogramming/type_properties/is_polymorphic/24809.cc
4884 1.1 mrg * tr1/4_metaprogramming/type_properties/is_polymorphic/
4885 1.1 mrg is_polymorphic.cc
4886 1.1 mrg * tr1/4_metaprogramming/type_properties/is_polymorphic/typedefs.cc
4887 1.1 mrg * tr1/4_metaprogramming/type_properties/is_signed
4888 1.1 mrg * tr1/4_metaprogramming/type_properties/is_signed/is_signed.cc
4889 1.1 mrg * tr1/4_metaprogramming/type_properties/is_signed/typedefs.cc
4890 1.1 mrg * tr1/4_metaprogramming/type_properties/is_unsigned
4891 1.1 mrg * tr1/4_metaprogramming/type_properties/is_unsigned/is_unsigned.cc
4892 1.1 mrg * tr1/4_metaprogramming/type_properties/is_unsigned/typedefs.cc
4893 1.1 mrg * tr1/4_metaprogramming/type_properties/is_volatile
4894 1.1 mrg * tr1/4_metaprogramming/type_properties/is_volatile/is_volatile.cc
4895 1.1 mrg * tr1/4_metaprogramming/type_properties/is_volatile/typedefs.cc
4896 1.1 mrg * tr1/4_metaprogramming/type_properties/rank
4897 1.1 mrg * tr1/4_metaprogramming/type_properties/rank/rank.cc
4898 1.1 mrg * tr1/4_metaprogramming/type_properties/rank/typedefs.cc
4899 1.1 mrg
4900 1.1 mrg 2007-04-30 Hans-Peter Nilsson <hp (a] axis.com>
4901 1.1 mrg
4902 1.1 mrg * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): Correct
4903 1.1 mrg regexp to filter out -nostdinc++.
4904 1.1 mrg
4905 1.1 mrg 2007-04-30 Paolo Carlini <pcarlini (a] suse.de>
4906 1.1 mrg
4907 1.1 mrg PR libstdc++/30449 (equal)
4908 1.1 mrg * include/bits/stl_algobase.h (struct __niter_base): Add.
4909 1.1 mrg (copy(_II, _II, _OI), copy_backward(_BI1, _BI1, _BI2),
4910 1.1 mrg fill(_ForwardIterator, _ForwardIterator, const _Tp&),
4911 1.1 mrg fill_n(_OI, _Size, const _Tp&), equal(_II1, _II1, _II2)):
4912 1.1 mrg Use it.
4913 1.1 mrg (struct __copy_normal, __copy_backward_normal,
4914 1.1 mrg struct __fill_normal, struct __fill_n_normal): Remove.
4915 1.1 mrg (struct __equal, struct __equal_aux): Add.
4916 1.1 mrg * include/bits/stl_iterator.h: Add _Iterator_type typedef.
4917 1.1 mrg
4918 1.1 mrg * include/bits/stl_algobase.h (__fill_aux(wchar_t*,
4919 1.1 mrg wchar_t*, wchar_t), __fill_n_aux(wchar_t*, _Size, wchar_t)):
4920 1.1 mrg Remove.
4921 1.1 mrg
4922 1.1 mrg * testsuite/23_containers/requirements/sequences/dr438/vector/
4923 1.1 mrg constructor_1_neg.cc: Adjust dg-error line number.
4924 1.1 mrg * testsuite/23_containers/requirements/sequences/dr438/vector/
4925 1.1 mrg constructor_2_neg.cc: Likewise.
4926 1.1 mrg
4927 1.1 mrg 2007-04-30 Paolo Carlini <pcarlini (a] suse.de>
4928 1.1 mrg
4929 1.1 mrg * include/tr1/type_traits (is_pod): Use __is_pod.
4930 1.1 mrg * testsuite/tr1/4_metaprogramming/type_properties/
4931 1.1 mrg has_trivial_destructor/has_trivial_destructor.cc: Adjust.
4932 1.1 mrg * testsuite/tr1/4_metaprogramming/type_properties/
4933 1.1 mrg has_nothrow_constructor/has_nothrow_constructor.cc: Likewise.
4934 1.1 mrg * testsuite/tr1/4_metaprogramming/type_properties/
4935 1.1 mrg has_trivial_constructor/has_trivial_constructor.cc: Likewise.
4936 1.1 mrg * testsuite/tr1/4_metaprogramming/type_properties/
4937 1.1 mrg is_pod/is_pod.cc: Likewise.
4938 1.1 mrg
4939 1.1 mrg 2007-04-29 Paolo Carlini <pcarlini (a] suse.de>
4940 1.1 mrg
4941 1.1 mrg * include/bits/localefwd.h: Remove redundant inline qualifiers.
4942 1.1 mrg (__check_facet): Move...
4943 1.1 mrg * include/bits/basic_ios.h: ... here.
4944 1.1 mrg (widen(char), narrow(char_type, char)): Define inline.
4945 1.1 mrg * include/bits/basic_ios.tcc (widen(char), narrow(char_type, char)):
4946 1.1 mrg Remove.
4947 1.1 mrg
4948 1.1 mrg 2007-04-27 Paolo Carlini <pcarlini (a] suse.de>
4949 1.1 mrg
4950 1.1 mrg DR 438, [DR].
4951 1.1 mrg * include/bits/basic_string.h (_S_construct_aux(_InIterator,
4952 1.1 mrg _InIterator, const _Alloc&, __true_type)): Do not cast the
4953 1.1 mrg second argument.
4954 1.1 mrg * include/ext/rc_string_base.h (_S_construct_aux(_Integer,
4955 1.1 mrg _Integer, const _Alloc&, std::__true_type)): Likewise.
4956 1.1 mrg * include/ext/sso_string_base.h (_M_construct_aux(_InIterator,
4957 1.1 mrg _InIterator, std::__true_type)): Likewise.
4958 1.1 mrg * include/bits/stl_deque.h (_M_initialize_dispatch(_Integer,
4959 1.1 mrg _Integer, __true_type)): Cast the first argument.
4960 1.1 mrg (_M_assign_dispatch(_Integer, _Integer, __true_type)): Do
4961 1.1 mrg not cast the arguments.
4962 1.1 mrg (_M_insert_dispatch(iterator, _Integer, _Integer, __true_type)):
4963 1.1 mrg Likewise.
4964 1.1 mrg * include/bits/stl_list.h (_M_initialize_dispatch(_Integer,
4965 1.1 mrg _Integer, __true_type)): Likewise.
4966 1.1 mrg (_M_assign_dispatch(_Integer, _Integer, __true_type)): Do
4967 1.1 mrg not cast both arguments.
4968 1.1 mrg * include/bits/stl_bvector.h (_M_initialize_dispatch(_Integer,
4969 1.1 mrg _Integer, __true_type)): Cast the first argument.
4970 1.1 mrg (_M_assign_dispatch(_Integer, _Integer, __true_type)): Do not
4971 1.1 mrg cast the arguments.
4972 1.1 mrg * include/bits/stl_vector.h (_M_initialize_dispatch(_Integer,
4973 1.1 mrg _Integer, __true_type)): Cast the first argument.
4974 1.1 mrg (_M_assign_dispatch(_Integer, _Integer, __true_type)): Do not
4975 1.1 mrg cast the arguments.
4976 1.1 mrg (_M_insert_dispatch(iterator, _Integer, _Integer, __true_type)):
4977 1.1 mrg Likewise.
4978 1.1 mrg * testsuite/21_strings/basic_string/requirements/dr438/
4979 1.1 mrg constructor.cc: New.
4980 1.1 mrg * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
4981 1.1 mrg * testsuite/23_containers/requirements/sequences/dr438/deque/
4982 1.1 mrg assign_neg.cc: Likewise.
4983 1.1 mrg * testsuite/23_containers/requirements/sequences/dr438/deque/
4984 1.1 mrg constructor.cc: Likewise.
4985 1.1 mrg * testsuite/23_containers/requirements/sequences/dr438/deque/
4986 1.1 mrg constructor_1_neg.cc: Likewise.
4987 1.1 mrg * testsuite/23_containers/requirements/sequences/dr438/deque/
4988 1.1 mrg constructor_1_neg.cc: Likewise.
4989 1.1 mrg * testsuite/23_containers/requirements/sequences/dr438/deque/
4990 1.1 mrg insert_neg.cc: Likewise.
4991 1.1 mrg * testsuite/23_containers/requirements/sequences/dr438/list/
4992 1.1 mrg assign_neg.cc: Likewise.
4993 1.1 mrg * testsuite/23_containers/requirements/sequences/dr438/list/
4994 1.1 mrg constructor.cc: Likewise.
4995 1.1 mrg * testsuite/23_containers/requirements/sequences/dr438/list/
4996 1.1 mrg constructor_1_neg.cc: Likewise.
4997 1.1 mrg * testsuite/23_containers/requirements/sequences/dr438/list/
4998 1.1 mrg constructor_1_neg.cc: Likewise.
4999 1.1 mrg * testsuite/23_containers/requirements/sequences/dr438/list/
5000 1.1 mrg insert_neg.cc: Likewise.
5001 1.1 mrg * testsuite/23_containers/requirements/sequences/dr438/vector/
5002 1.1 mrg assign_neg.cc: Likewise.
5003 1.1 mrg * testsuite/23_containers/requirements/sequences/dr438/vector/
5004 1.1 mrg constructor.cc: Likewise.
5005 1.1 mrg * testsuite/23_containers/requirements/sequences/dr438/vector/
5006 1.1 mrg constructor_1_neg.cc: Likewise.
5007 1.1 mrg * testsuite/23_containers/requirements/sequences/dr438/vector/
5008 1.1 mrg constructor_1_neg.cc: Likewise.
5009 1.1 mrg * testsuite/23_containers/requirements/sequences/dr438/vector/
5010 1.1 mrg insert_neg.cc: Likewise.
5011 1.1 mrg * testsuite/23_containers/requirements/sequences/dr438/vector/
5012 1.1 mrg bool/constructor.cc: Likewise.
5013 1.1 mrg * docs/html/ext/howto.html: Add an entry for DR 438.
5014 1.1 mrg
5015 1.1 mrg 2007-04-25 Paolo Carlini <pcarlini (a] suse.de>
5016 1.1 mrg
5017 1.1 mrg * include/bits/locale_classes.h: Remove redundant inline specifiers.
5018 1.1 mrg * include/bits/ios_base.h: Likewise.
5019 1.1 mrg * testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust dg-error line
5020 1.1 mrg numbers.
5021 1.1 mrg * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
5022 1.1 mrg
5023 1.1 mrg 2007-04-24 Paolo Carlini <pcarlini (a] suse.de>
5024 1.1 mrg
5025 1.1 mrg * include/bits/locale_facets.h (class collate, class collate_byname):
5026 1.1 mrg Move...
5027 1.1 mrg * include/bits/locale_classes.h: ... here.
5028 1.1 mrg * include/bits/locale_facets.tcc (locale::combine, locale::operator(),
5029 1.1 mrg has_facet, use_facet, collate::_M_compare, collate::_M_transform,
5030 1.1 mrg collate::do_compare, collate::do_transform, collate::do_hash): Move...
5031 1.1 mrg * include/bits/locale_classes.tcc: ... here, new.
5032 1.1 mrg * include/Makefile.am: Add.
5033 1.1 mrg * testsuite/util/testsuite_abi.h: Include <locale>.
5034 1.1 mrg * include/std/locale: Tweak.
5035 1.1 mrg * include/std/istream: Likewise.
5036 1.1 mrg * include/std/ostream: Likewise.
5037 1.1 mrg * include/bits/codecvt.h: Likewise.
5038 1.1 mrg * include/Makefile.in: Regenerate.
5039 1.1 mrg
5040 1.1 mrg * include/bits/codecvt.h: Adjust extern template declarations.
5041 1.1 mrg * include/bits/ostream_insert.h: Likewise.
5042 1.1 mrg * include/bits/ostream.tcc: Likewise.
5043 1.1 mrg
5044 1.1 mrg * include/bits/locale_facets.h: Do not include <bits/codecvt.h>.
5045 1.1 mrg * include/std/fstream: Do it here.
5046 1.1 mrg * include/bits/locale_facets_nonio.h: Likewise.
5047 1.1 mrg
5048 1.1 mrg 2007-04-23 Paolo Carlini <pcarlini (a] suse.de>
5049 1.1 mrg
5050 1.1 mrg * include/bits/locale_facets.h (class time_base,
5051 1.1 mrg struct __timepunct_cache, class __timepunct, class time_get,
5052 1.1 mrg class time_get_byname, class time_put, class time_put_byname,
5053 1.1 mrg class money_base, struct __moneypunct_cache, class moneypunct,
5054 1.1 mrg class moneypunct_byname, class money_get, class money_put,
5055 1.1 mrg struct messages_base, class messages, class messages_byname): Move...
5056 1.1 mrg * include/bits/locale_facets_nonio.h: ... here.
5057 1.1 mrg * include/bits/locale_facets.tcc
5058 1.1 mrg (struct __use_cache<__moneypunct_cache<> >,
5059 1.1 mrg __moneypunct_cache<>::_M_cache, money_get<>::_M_extract,
5060 1.1 mrg money_get<>::__do_get, money_get<>::do_get, money_put<>::_M_insert,
5061 1.1 mrg money_put<>::__do_put, money_put<>::do_put, time_get<>::do_date_order,
5062 1.1 mrg time_get<>::_M_extract_via_format, time_get<>::_M_extract_num,
5063 1.1 mrg time_get<>::_M_extract_name, time_get<>::do_get_time,
5064 1.1 mrg time_get<>::do_get_date, time_get<>::do_get_weekday,
5065 1.1 mrg time_get<>::do_get_monthname, time_get<>::do_get_year, time_put<>::put,
5066 1.1 mrg time_put<>::do_put): Move...
5067 1.1 mrg * include/bits/locale_facets_nonio.tcc: ... here.
5068 1.1 mrg * include/Makefile.am: Add.
5069 1.1 mrg * include/std/locale: Adjust includes.
5070 1.1 mrg * include/std/fstream: Likewise.
5071 1.1 mrg * include/std/istream: Likewise.
5072 1.1 mrg * include/std/ostream: Likewise.
5073 1.1 mrg * include/Makefile.in: Regenerate.
5074 1.1 mrg
5075 1.1 mrg 2007-04-23 Nathan Sidwell <nathan (a] codesourcery.com>
5076 1.1 mrg
5077 1.1 mrg * scripts/testsuite_flags.in: Add --build-cc option.
5078 1.1 mrg * testsuite/lib/libstdc++.exp (libstdc++_init): Set cc. Fix typo
5079 1.1 mrg in previous change.
5080 1.1 mrg (v3_target_compile_as_c): Use cc.
5081 1.1 mrg
5082 1.1 mrg 2007-04-22 Mark Mitchell <mark (a] codesourcery.com>
5083 1.1 mrg
5084 1.1 mrg * testsuite/lib/libstdc++.exp (libstdc++_init): Use the same flags
5085 1.1 mrg for remote host testing we use for local host testing. Copy all
5086 1.1 mrg testsuite headers to the remote host
5087 1.1 mrg (v3_target_compile_as_c): Use remote_exec, not just exec.
5088 1.1 mrg
5089 1.1 mrg 2007-04-22 Paolo Carlini <pcarlini (a] suse.de>
5090 1.1 mrg
5091 1.1 mrg * include/tr1/functional: Formatting fixes.
5092 1.1 mrg
5093 1.1 mrg 2007-04-22 Paolo Carlini <pcarlini (a] suse.de>
5094 1.1 mrg
5095 1.1 mrg * include/ext/concurrence.h: Do not include <cstdlib>, use
5096 1.1 mrg __builtin_abort.
5097 1.1 mrg * include/debug/debug.h: Likewise.
5098 1.1 mrg * include/tr1/memory: Likewise.
5099 1.1 mrg * include/tr1/boost_shared_ptr.h: Likewise.
5100 1.1 mrg * include/tr1/functional: Likewise.
5101 1.1 mrg
5102 1.1 mrg 2007-04-22 Paolo Carlini <pcarlini (a] suse.de>
5103 1.1 mrg
5104 1.1 mrg * include/bits/locale_facets.tcc: Do not include <typeinfo>.
5105 1.1 mrg * testsuite/27_io/basic_ios/imbue/14072.cc: Do it here.
5106 1.1 mrg * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
5107 1.1 mrg * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
5108 1.1 mrg * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
5109 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/
5110 1.1 mrg pod/10081-in.cc: Likewise.
5111 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/
5112 1.1 mrg pod/10081-out.cc: Likewise.
5113 1.1 mrg * testsuite/22_locale/locale/cons/2.cc: Likewise.
5114 1.1 mrg * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
5115 1.1 mrg * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
5116 1.1 mrg * testsuite/22_locale/global_templates/1.cc: Likewise.
5117 1.1 mrg
5118 1.1 mrg 2007-04-19 Joseph Myers <joseph (a] codesourcery.com>
5119 1.1 mrg
5120 1.1 mrg * configure.ac: Allow both powerpc*-*-linux* and powerpc*-*-gnu*
5121 1.1 mrg for long double compatibility.
5122 1.1 mrg * configure: Regenerate.
5123 1.1 mrg * src/complex_io.cc, src/istream-inst.cc, src/ostream-inst.cc:
5124 1.1 mrg Condition some _GLIBCXX_LDBL_COMPAT calls on _GLIBCXX_USE_WCHAR_T.
5125 1.1 mrg
5126 1.1 mrg 2007-04-14 Steve Ellcey <sje (a] cup.hp.com>
5127 1.1 mrg
5128 1.1 mrg * configure.ac: Change how LIBSUPCXX_PICFLAGS is set.
5129 1.1 mrg * configure: Regenerate.
5130 1.1 mrg
5131 1.1 mrg 2007-04-14 Paolo Carlini <pcarlini (a] suse.de>
5132 1.1 mrg
5133 1.1 mrg * config/locale/generic/c_locale.cc: Include <limits>.
5134 1.1 mrg
5135 1.1 mrg 2007-04-13 Paolo Carlini <pcarlini (a] suse.de>
5136 1.1 mrg
5137 1.1 mrg PR libstdc++/31556
5138 1.1 mrg * include/bits/stl_algobase.h (equal(_InputIterator1, _InputIterator1,
5139 1.1 mrg _InputIterator2, _BinaryPredicate), mismatch(_InputIterator1,
5140 1.1 mrg _InputIterator1, _InputIterator2, _BinaryPredicate)): Convert
5141 1.1 mrg predicate return to bool.
5142 1.1 mrg * include/bits/stl_algo.h (__find_if(_InputIterator, _InputIterator,
5143 1.1 mrg _Predicate, input_iterator_tag), search(_ForwardIterator1,
5144 1.1 mrg _ForwardIterator1, _ForwardIterator2, _ForwardIterator2,
5145 1.1 mrg _BinaryPredicate), __search_n(_ForwardIterator, _ForwardIterator,
5146 1.1 mrg _Integer, const _Tp&, _BinaryPredicate, std::forward_iterator_tag),
5147 1.1 mrg __search_n(_RandomAccessIter, _RandomAccessIter, _Integer, const _Tp&,
5148 1.1 mrg _BinaryPredicate, std::random_access_iterator_tag),
5149 1.1 mrg search_n(_ForwardIterator, _ForwardIterator, _Integer, const _Tp&,
5150 1.1 mrg _BinaryPredicate), remove_copy_if(_InputIterator, _InputIterator,
5151 1.1 mrg _OutputIterator, _Predicate), __unique_copy(_ForwardIterator,
5152 1.1 mrg _ForwardIterator, _OutputIterator, _BinaryPredicate,
5153 1.1 mrg forward_iterator_tag, output_iterator_tag),
5154 1.1 mrg __unique_copy(_InputIterator, _InputIterator, _OutputIterator,
5155 1.1 mrg _BinaryPredicate, input_iterator_tag, output_iterator_tag),
5156 1.1 mrg __unique_copy(_InputIterator, _InputIterator, _OutputIterator,
5157 1.1 mrg _BinaryPredicate, input_iterator_tag, output_iterator_tag),
5158 1.1 mrg __unique_copy(_InputIterator, _InputIterator, _ForwardIterator,
5159 1.1 mrg _BinaryPredicate, input_iterator_tag, forward_iterator_tag),
5160 1.1 mrg unique(_ForwardIterator, _ForwardIterator, _BinaryPredicate),
5161 1.1 mrg __partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate,
5162 1.1 mrg bidirectional_iterator_tag), binary_search(_ForwardIterator,
5163 1.1 mrg _ForwardIterator, const _Tp&, _Compare),
5164 1.1 mrg next_permutation(_BidirectionalIterator, _BidirectionalIterator,
5165 1.1 mrg _Compare), prev_permutation(_BidirectionalIterator,
5166 1.1 mrg _BidirectionalIterator, _Compare)): Likewise.
5167 1.1 mrg
5168 1.1 mrg 2007-04-13 Paolo Carlini <pcarlini (a] suse.de>
5169 1.1 mrg
5170 1.1 mrg PR libstdc++/31554
5171 1.1 mrg * include/bits/stl_algo.h (stable_partition): Convert __buf.size()
5172 1.1 mrg to _DistanceType.
5173 1.1 mrg
5174 1.1 mrg 2007-04-13 Paolo Carlini <pcarlini (a] suse.de>
5175 1.1 mrg
5176 1.1 mrg * include/ext/numeric_traits.h: Do not include <limits>.
5177 1.1 mrg (__numeric_traits_integer::__is_signed, __digits): Add.
5178 1.1 mrg (__numeric_traits_floating::__digits10, __max_exponent10): Add.
5179 1.1 mrg * src/istream.cc (ignore<char>(streamsize, int_type), operator>>
5180 1.1 mrg (basic_istream<char>&, char*), ignore<wchar_t>(streamsize,
5181 1.1 mrg int_type)): Use the latter.
5182 1.1 mrg * src/compatibility.cc (ignore<char>(streamsize),
5183 1.1 mrg ignore<wchar_t>(streamsize)): Likewise.
5184 1.1 mrg * include/ext/vstring_util.h (__vstring_utility<>::_S_compare):
5185 1.1 mrg Likewise.
5186 1.1 mrg * include/bits/stl_memory.h (__get_temporary_buffer): Likewise.
5187 1.1 mrg * include/bits/stl_algobase.h (lexicographical_compare(const char*,
5188 1.1 mrg const char*, const char*, const char*)): Likewise.
5189 1.1 mrg * include/bits/locale_facets.tcc (num_get<>::_M_extract_int(_InIter,
5190 1.1 mrg _InIter, ios_base&, ios_base::iostate&, _ValueT&),
5191 1.1 mrg num_put<>::_M_insert_int(_OutIter, ios_base&, _CharT, _ValueT),
5192 1.1 mrg num_put<>::_M_insert_float(_OutIter, ios_base&, _CharT, char,
5193 1.1 mrg _ValueT), collate<>::do_hash(const _CharT*, const _CharT*)): Likewise.
5194 1.1 mrg * include/bits/basic_string.h (basic_string<>::_S_compare): Likewise.
5195 1.1 mrg * include/bits/istream.tcc (operator>>(short&), operator>>(int&),
5196 1.1 mrg ignore(streamsize), ignore(streamsize, int_type), operator>>
5197 1.1 mrg (basic_istream<>&, _CharT*)): Likewise.
5198 1.1 mrg * include/bits/stl_bvector.h (vector<bool>::max_size): Likewise.
5199 1.1 mrg * include/tr1/functional_hash.h (struct hash<long double>): Likewise.
5200 1.1 mrg * include/std/istream: Do not include <limits>.
5201 1.1 mrg * include/tr1/cmath: Include <limits>.
5202 1.1 mrg * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
5203 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
5204 1.1 mrg Likewise.
5205 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
5206 1.1 mrg Likewise.
5207 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
5208 1.1 mrg Likewise.
5209 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
5210 1.1 mrg Likewise.
5211 1.1 mrg * testsuite/27_io/ios_base/storage/2.cc: Likewise.
5212 1.1 mrg
5213 1.1 mrg * include/tr1/hashtable: Do not include the whole <iterator>.
5214 1.1 mrg
5215 1.1 mrg 2007-04-11 Paolo Carlini <pcarlini (a] suse.de>
5216 1.1 mrg
5217 1.1 mrg * config/locale/gnu/c_locale.h: Do not include <langinfo.h>
5218 1.1 mrg and <iconv.h>.
5219 1.1 mrg * config/locale/gnu/c++locale_internal.h: Include <langinfo.h>.
5220 1.1 mrg
5221 1.1 mrg 2007-04-11 Paolo Carlini <pcarlini (a] suse.de>
5222 1.1 mrg
5223 1.1 mrg * include/std/istream (class basic_istream<>): Remove unneded friend
5224 1.1 mrg declarations.
5225 1.1 mrg
5226 1.1 mrg 2007-04-11 Paolo Carlini <pcarlini (a] suse.de>
5227 1.1 mrg
5228 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/1.cc: Initialize v.
5229 1.1 mrg
5230 1.1 mrg 2007-04-11 Paolo Carlini <pcarlini (a] suse.de>
5231 1.1 mrg
5232 1.1 mrg * include/bits/locale_facets.tcc (num_get<>::do_get(iter_type,
5233 1.1 mrg ios_base&, ios_base::iostate&, void*&)): Fix for sizeof(void*)
5234 1.1 mrg > sizeof(unsigned long).
5235 1.1 mrg
5236 1.1 mrg * testsuite/22_locale/num_get/get/char/1.cc: Fix void* test.
5237 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
5238 1.1 mrg
5239 1.1 mrg * testsuite/22_locale/num_put/put/char/1.cc: Tweak comment.
5240 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
5241 1.1 mrg
5242 1.1 mrg 2007-04-11 Zack Weinberg <zackw (a] panix.com>
5243 1.1 mrg
5244 1.1 mrg * include/std/iosfwd: Do not include <bits/c++locale.h> and
5245 1.1 mrg <bits/functexcept.h>.
5246 1.1 mrg
5247 1.1 mrg 2007-04-10 Benjamin Kosnik <bkoz (a] redhat.com>
5248 1.1 mrg
5249 1.1 mrg * include/ext/pb_ds/detail/resize_policy/
5250 1.1 mrg cc_hash_max_collision_check_resize_trigger_imp.hpp: Qualify
5251 1.1 mrg namespace std members.
5252 1.1 mrg * include/ext/pb_ds/detail/list_update_policy/
5253 1.1 mrg counter_lu_metadata.hpp: Same.
5254 1.1 mrg * include/ext/throw_allocator.h: Same.
5255 1.1 mrg * include/ext/pod_char_traits.h: Same.
5256 1.1 mrg * include/ext/malloc_allocator.h: Same.
5257 1.1 mrg * libsupc++/del_op.cc: Same, simplify.
5258 1.1 mrg
5259 1.1 mrg * include/bits/c++config: Adjust macro name.
5260 1.1 mrg
5261 1.1 mrg * include/c_global/cstring: Alphabetize.
5262 1.1 mrg * include/c_global/cwctype: Same.
5263 1.1 mrg
5264 1.1 mrg 2007-04-10 Paolo Carlini <pcarlini (a] suse.de>
5265 1.1 mrg
5266 1.1 mrg * include/tr1/cmath: Include <bits/stl_algobase.h> instead of
5267 1.1 mrg the whole <algorithm>.
5268 1.1 mrg
5269 1.1 mrg 2007-04-10 Paolo Carlini <pcarlini (a] suse.de>
5270 1.1 mrg
5271 1.1 mrg * include/tr1/type_traits (__is_function_helper): New, uses
5272 1.1 mrg variadic templates.
5273 1.1 mrg (is_function): Forward to the latter.
5274 1.1 mrg * testsuite/tr1/4_metaprogramming/primary_type_categories/
5275 1.1 mrg is_function/is_function.cc: Add test.
5276 1.1 mrg
5277 1.1 mrg 2007-04-10 Paolo Carlini <pcarlini (a] suse.de>
5278 1.1 mrg
5279 1.1 mrg PR libstdc++/28277 (partial: vstring bits)
5280 1.1 mrg * include/bits/ostream_insert.h: New.
5281 1.1 mrg * include/Makefile.am: Add.
5282 1.1 mrg * include/ext/vstring.h (operator<<(basic_ostream<>&,
5283 1.1 mrg const __versa_string<>&): Forward to __ostream_insert.
5284 1.1 mrg * include/bits/basic_string.h (operator<<(basic_ostream<>&,
5285 1.1 mrg const string<>&)): Likewise.
5286 1.1 mrg * include/std/ostream (operator<<(basic_ostream<>&, _CharT),
5287 1.1 mrg operator<<(basic_ostream<char,>&, char), operator<<(basic_ostream<>&,
5288 1.1 mrg const _CharT*), operator<<(basic_ostream<char,>&, const char*)):
5289 1.1 mrg Likewise.
5290 1.1 mrg * include/ext/vstring.tcc (operator<<(basic_ostream<>&,
5291 1.1 mrg const __versa_string<>&)): Remove.
5292 1.1 mrg (class basic_ostream): Remove friend declarations.
5293 1.1 mrg (basic_ostream<>::_M_write(char_type, streamsize),
5294 1.1 mrg _M_insert(const char_type*, streamsize)): Remove.
5295 1.1 mrg * include/bits/ostream.tcc (_M_insert(const char_type*, streamsize)):
5296 1.1 mrg Remove definition.
5297 1.1 mrg (operator<<(basic_ostream<>&, const char*)): Use __ostream_insert.
5298 1.1 mrg * config/abi/pre/gnu.ver: Adjust.
5299 1.1 mrg * src/ostream-inst.cc: Add __ostream_insert instantiations.
5300 1.1 mrg * include/bits/locale_facets.h (__pad<>::_S_pad): Remove __num
5301 1.1 mrg parameter.
5302 1.1 mrg * include/bits/locale_facets.tcc (__pad<>::_S_pad): Adjust.
5303 1.1 mrg (num_put<>::_M_pad(_CharT, streamsize, ios_base&, _CharT*,
5304 1.1 mrg const _CharT*, int&)): Likewise.
5305 1.1 mrg * include/Makefile.in: Rebuild.
5306 1.1 mrg * testsuite/ext/vstring/inserters_extractors/char/28277.cc: New.
5307 1.1 mrg * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: New.
5308 1.1 mrg
5309 1.1 mrg * include/ext/vstring_util.h: Do not include the whole <locale>.
5310 1.1 mrg * include/ext/vstring.tcc (operator>>(basic_istream<>&,
5311 1.1 mrg __versa_string<>&, getline(basic_istream<>&, __versa_string<>&,
5312 1.1 mrg _CharT)): Tweak to refer to ios_base as a base of istream; do not
5313 1.1 mrg refer to non-standard types of istream.
5314 1.1 mrg * include/bits/istream.tcc (operator>>(basic_istream<>&, _CharT*),
5315 1.1 mrg ws(basic_istream<>&)): Do not refer to non-standard types of istream.
5316 1.1 mrg * include/std/bitset (operator>>(std::basic_istream<>&, bitset<>&)):
5317 1.1 mrg Avoid using basic_streambuf<>*.
5318 1.1 mrg
5319 1.1 mrg * include/bits/istream.tcc (operator>>(basic_istream<>&,
5320 1.1 mrg basic_string<>&), getline(basic_istream<>&, basic_string<>&, _CharT)):
5321 1.1 mrg Move...
5322 1.1 mrg * include/bits/basic_string.tcc: ... here; tweak to refer to ios_base
5323 1.1 mrg as a base of istream; do not refer to non-standard types of istream.
5324 1.1 mrg * include/std/string: Tweak includes.
5325 1.1 mrg
5326 1.1 mrg * include/ext/type_traits.h (__is_null_pointer): Add.
5327 1.1 mrg * include/ext/rc_string_base.h: Use it.
5328 1.1 mrg * include/ext/sso_string_base.h: Likewise.
5329 1.1 mrg * include/bits/basic_string.tcc (__is_null_pointer): Remove, use
5330 1.1 mrg the above.
5331 1.1 mrg * include/ext/vstring_util.h (__vstring_utility<>::_S_is_null_pointer):
5332 1.1 mrg Remove.
5333 1.1 mrg
5334 1.1 mrg 2007-04-09 Paolo Carlini <pcarlini (a] suse.de>
5335 1.1 mrg
5336 1.1 mrg * include/tr1/type_traits_fwd.h (__is_union_or_class): Remove.
5337 1.1 mrg * include/tr1/type_traits (struct __in_array,
5338 1.1 mrg struct __is_union_or_class, struct __is_union_or_class_helper,
5339 1.1 mrg struct __is_empty_helper, struct __is_polymorphic_helper):
5340 1.1 mrg Remove.
5341 1.1 mrg (struct is_enum): Use __is_enum.
5342 1.1 mrg (struct is_union): Use __is_union.
5343 1.1 mrg (struct is_class): Use __is_class.
5344 1.1 mrg (struct is_function): Adjust.
5345 1.1 mrg (struct is_empty): Use __is_empty.
5346 1.1 mrg (struct is_polymorphic): Use __is_polymorphic.
5347 1.1 mrg (struct is_abstract): Use __is_abstract.
5348 1.1 mrg (struct has_virtual_destructor): Use __has_virtual_destructor.
5349 1.1 mrg (struct __is_base_of_helper): Use __is_base_of.
5350 1.1 mrg * testsuite/tr1/4_metaprogramming/composite_type_traits/
5351 1.1 mrg is_union_or_class/typedefs.cc: Remove.
5352 1.1 mrg * testsuite/tr1/4_metaprogramming/composite_type_traits/
5353 1.1 mrg is_union_or_class/is_union_or_class.cc: Likewise.
5354 1.1 mrg * testsuite/tr1/4_metaprogramming/primary_type_categories/
5355 1.1 mrg is_class/typedefs.cc: New.
5356 1.1 mrg * testsuite/tr1/4_metaprogramming/primary_type_categories/
5357 1.1 mrg is_class/is_class.cc: Likewise.
5358 1.1 mrg * testsuite/tr1/4_metaprogramming/primary_type_categories/
5359 1.1 mrg is_union/typedefs.cc: Likewise.
5360 1.1 mrg * testsuite/tr1/4_metaprogramming/primary_type_categories/
5361 1.1 mrg is_union/is_union.cc: Likewise.
5362 1.1 mrg * testsuite/tr1/4_metaprogramming/type_properties/
5363 1.1 mrg has_virtual_destructor/typedefs.cc: Likewise.
5364 1.1 mrg * testsuite/tr1/4_metaprogramming/type_properties/
5365 1.1 mrg has_virtual_destructor/has_virtual_destructor.cc: Likewise.
5366 1.1 mrg * testsuite/util/testsuite_tr1.h (class VirtualDestructorClass): Add.
5367 1.1 mrg * testsuite/tr1/4_metaprogramming/type_properties/is_polymorphic/
5368 1.1 mrg is_polymorphic.cc: Add test.
5369 1.1 mrg
5370 1.1 mrg 2007-04-08 Alexey Beshenov <bav.272304 (a] gmail.com>
5371 1.1 mrg
5372 1.1 mrg PR libstdc++/31511
5373 1.1 mrg * include/c_global/cmath.tcc (__cmath_power): Use _Tp(1).
5374 1.1 mrg * include/c_std/cmath.tcc (__cmath_power): Likewise.
5375 1.1 mrg
5376 1.1 mrg 2007-04-06 Paolo Carlini <pcarlini (a] suse.de>
5377 1.1 mrg
5378 1.1 mrg PR libstdc++/31117
5379 1.1 mrg * config/locale/gnu/c_locale.cc (__convert_to_v): Do not use errno,
5380 1.1 mrg just check that the value is finite.
5381 1.1 mrg * config/locale/generic/c_locale.cc (__convert_to_v): Likewise.
5382 1.1 mrg
5383 1.1 mrg 2007-04-06 Paolo Carlini <pcarlini (a] suse.de>
5384 1.1 mrg
5385 1.1 mrg * include/ext/type_traits.h (__numeric_traits): Move...
5386 1.1 mrg * include/ext/numeric_traits.h: ... here.
5387 1.1 mrg * include/Makefile.am: Add.
5388 1.1 mrg * include/ext/pb_ds/detail/type_utils.hpp: Include
5389 1.1 mrg <ext/numeric_traits.h> too.
5390 1.1 mrg * include/tr1/random: Likewise.
5391 1.1 mrg * testsuite/ext/type_traits/numeric_traits.cc: Move...
5392 1.1 mrg * testsuite/ext/numeric_traits/numeric_traits.cc: ... here.
5393 1.1 mrg * include/Makefile.in: Regenerate.
5394 1.1 mrg
5395 1.1 mrg 2007-04-04 Paolo Carlini <pcarlini (a] suse.de>
5396 1.1 mrg
5397 1.1 mrg * include/bits/valarray_array.h (__valarray_default_construct(_Tp*,
5398 1.1 mrg _Tp*)): Use __is_scalar instead of __is_pod.
5399 1.1 mrg
5400 1.1 mrg 2007-04-03 Paolo Carlini <pcarlini (a] suse.de>
5401 1.1 mrg
5402 1.1 mrg * include/bits/stl_algobase.h (__copy_aux(_II, _II, _OI),
5403 1.1 mrg __copy_backward_aux(_BI1, _BI1, _BI2)): Use __is_pod.
5404 1.1 mrg * include/bits/stl_deque.h (deque<>::_M_destroy_data(iterator,
5405 1.1 mrg iterator, const std::allocator<>&)): Use __has_trivial_constructor.
5406 1.1 mrg (deque<>::_M_destroy_data_dispatch): Remove.
5407 1.1 mrg * include/bits/stl_uninitialized.h (uninitialized_copy(_InputIterator,
5408 1.1 mrg _InputIterator, _ForwardIterator), uninitialized_fill(_ForwardIterator,
5409 1.1 mrg _ForwardIterator, const _Tp&), uninitialized_fill_n(_ForwardIterator,
5410 1.1 mrg _Size, const _Tp&)): Use __is_pod.
5411 1.1 mrg * include/bits/stl_tempbuf.h (_Temporary_buffer::
5412 1.1 mrg _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use __is_pod.
5413 1.1 mrg (_Temporary_buffer::_M_initialize_buffer): Remove.
5414 1.1 mrg * include/bits/stl_construct.h (_Destroy(_ForwardIterator,
5415 1.1 mrg _ForwardIterator)): Use __has_trivial_destructor.
5416 1.1 mrg (__destroy_aux): Remove.
5417 1.1 mrg
5418 1.1 mrg 2007-04-03 Paolo Carlini <pcarlini (a] suse.de>
5419 1.1 mrg
5420 1.1 mrg * include/bits/stl_map.h (map<>::insert(iterator, const value_type&):
5421 1.1 mrg Uglify parameter.
5422 1.1 mrg
5423 1.1 mrg 2007-04-03 Paolo Carlini <pcarlini (a] suse.de>
5424 1.1 mrg
5425 1.1 mrg PR libstdc++/31440
5426 1.1 mrg * include/bits/stl_tree.h (_M_lower_bound(_Link_type, _Link_type,
5427 1.1 mrg const _Key&), _M_upper_bound(_Link_type, _Link_type, const _Key&)):
5428 1.1 mrg Add.
5429 1.1 mrg (_M_equal_range(const _Key&) const): Remove.
5430 1.1 mrg (lower_bound(const key_type&), lower_bound(const key_type&) const,
5431 1.1 mrg upper_bound(const key_type&), upper_bound(const key_type&) const,
5432 1.1 mrg equal_range(const key_type&), equal_range(const key_type&) const):
5433 1.1 mrg Adjust.
5434 1.1 mrg (find(const _Key&), find(const _Key&) const): Tweak.
5435 1.1 mrg * testsuite/23_containers/map/operations/31440.cc: New.
5436 1.1 mrg
5437 1.1 mrg 2007-04-02 Matthew Levine <gcc (a] severeweblint.org>
5438 1.1 mrg Paolo Carlini <pcarlini (a] suse.de>
5439 1.1 mrg
5440 1.1 mrg PR libstdc++/31370
5441 1.1 mrg * include/bits/stl_bvector.h (vector<bool>::max_size): Fix.
5442 1.1 mrg (vector<bool>::_M_check_len): Add.
5443 1.1 mrg * include/bits/vector.tcc (_M_fill_insert(iterator, size_type, bool),
5444 1.1 mrg _M_insert_range(iterator, _ForwardIterator, _ForwardIterator,
5445 1.1 mrg std::forward_iterator_tag), _M_insert_aux(iterator, bool)): Use it.
5446 1.1 mrg * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: New.
5447 1.1 mrg * testsuite/23_containers/vector/bool/capacity/29134.cc: Adjust.
5448 1.1 mrg
5449 1.1 mrg * include/bits/stl_vector.h (vector<>::_M_check_len): Add.
5450 1.1 mrg * include/bits/vector.tcc (_M_insert_aux(iterator, const _Tp&),
5451 1.1 mrg _M_fill_insert(iterator, size_type, const value_type&),
5452 1.1 mrg _M_range_insert(iterator, _ForwardIterator, _ForwardIterator,
5453 1.1 mrg std::forward_iterator_tag)): Use it.
5454 1.1 mrg
5455 1.1 mrg 2007-04-02 Paolo Carlini <pcarlini (a] suse.de>
5456 1.1 mrg
5457 1.1 mrg PR libstdc++/31401 (vstring bits)
5458 1.1 mrg * include/ext/vstring.tcc (find(const _CharT*, size_type,
5459 1.1 mrg size_type)): Avoid unsigned overflow.
5460 1.1 mrg
5461 1.1 mrg 2007-04-02 Paolo Carlini <pcarlini (a] suse.de>
5462 1.1 mrg
5463 1.1 mrg * include/bits/locale_facets.tcc (num_put<>::do_put(iter_type,
5464 1.1 mrg ios_base&, char_type, const void*)): Fix for sizeof(const void*)
5465 1.1 mrg > sizeof(unsigned long).
5466 1.1 mrg
5467 1.1 mrg 2007-04-01 Andreas Tobler <a.tobler (a] schweiz.org>
5468 1.1 mrg
5469 1.1 mrg * include/tr1/poly_laguerre.tcc: Missing s/__alpha/__alpha1, line 278.
5470 1.1 mrg
5471 1.1 mrg 2007-04-01 Richard Henderson <rth (a] redhat.com>
5472 1.1 mrg
5473 1.1 mrg * include/tr1/poly_laguerre.tcc: s/__alpha/__alpha1/g.
5474 1.1 mrg * include/tr1/ell_integral.tcc: Likewise.
5475 1.1 mrg
5476 1.1 mrg 2007-03-31 Paolo Carlini <pcarlini (a] suse.de>
5477 1.1 mrg
5478 1.1 mrg * include/bits/stl_bvector.h (_M_fill_insert(iterator, size_type,
5479 1.1 mrg bool), _M_insert_range(iterator, _ForwardIterator, _ForwardIterator,
5480 1.1 mrg std::forward_iterator_tag), _M_insert_aux(iterator, bool)): Move
5481 1.1 mrg out of line...
5482 1.1 mrg * include/bits/vector.tcc: ... here.
5483 1.1 mrg
5484 1.1 mrg 2007-03-30 Paolo Carlini <pcarlini (a] suse.de>
5485 1.1 mrg
5486 1.1 mrg PR c++/26099
5487 1.1 mrg * include/bits/cpp_type_traits.h (struct __is_pod, struct __is_empty):
5488 1.1 mrg Remove.
5489 1.1 mrg * include/bits/valarray_array.h: Adjust.
5490 1.1 mrg * include/bits/allocator.h: Likewise.
5491 1.1 mrg * include/bits/stl_tree.h: Likewise.
5492 1.1 mrg
5493 1.1 mrg 2007-03-30 Paolo Carlini <pcarlini (a] suse.de>
5494 1.1 mrg
5495 1.1 mrg PR libstdc++/31401
5496 1.1 mrg * include/bits/basic_string.tcc (find(const _CharT*, size_type,
5497 1.1 mrg size_type)): Avoid unsigned overflow.
5498 1.1 mrg * testsuite/21_strings/basic_string/find/char/4.cc: New.
5499 1.1 mrg * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
5500 1.1 mrg
5501 1.1 mrg 2007-03-27 Paolo Carlini <pcarlini (a] suse.de>
5502 1.1 mrg
5503 1.1 mrg * include/bits/fstream.tcc (basic_filebuf<>::underflow):
5504 1.1 mrg Don't call codecvt::in at all if _M_ext_next >= _M_ext_end.
5505 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/char/3.cc: New.
5506 1.1 mrg
5507 1.1 mrg 2007-03-26 Benjamin Kosnik <bkoz (a] redhat.com>
5508 1.1 mrg
5509 1.1 mrg * include/c_compatibility/complex.h: Without
5510 1.1 mrg __GXX_EXPERIMENTAL_CXX0X__ include_next complex.h.
5511 1.1 mrg * include/c_compatibility/fenv.h: Same.
5512 1.1 mrg * include/c_compatibility/inttypes.h: Same.
5513 1.1 mrg * include/c_compatibility/stdbool.h: Same.
5514 1.1 mrg * include/c_compatibility/stdint.h: Same.
5515 1.1 mrg * include/c_compatibility/tgmath.h: Same.
5516 1.1 mrg
5517 1.1 mrg * include/tr1/cinttypes: Use include_next.
5518 1.1 mrg * include/tr1/cstdint: Same.
5519 1.1 mrg * include/tr1/cstdbool: Same.
5520 1.1 mrg
5521 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_C99): Add check for tgmath.h
5522 1.1 mrg * configure: Regenerate.
5523 1.1 mrg * config.h.in: Same.
5524 1.1 mrg
5525 1.1 mrg 2007-03-25 Paolo Carlini <pcarlini (a] suse.de>
5526 1.1 mrg
5527 1.1 mrg * include/tr1/functional: Formatting fixes.
5528 1.1 mrg
5529 1.1 mrg 2007-03-23 Paolo Carlini <pcarlini (a] suse.de>
5530 1.1 mrg
5531 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
5532 1.1 mrg Likewise use std::numeric_limits<>::max().
5533 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
5534 1.1 mrg Minor tweaks.
5535 1.1 mrg
5536 1.1 mrg 2007-03-23 Hans-Peter Nilsson <hp (a] axis.com>
5537 1.1 mrg
5538 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc
5539 1.1 mrg (test02): Use std::numeric_limits<>::max() to get suitable large
5540 1.1 mrg values.
5541 1.1 mrg
5542 1.1 mrg 2007-03-22 Benjamin Kosnik <bkoz (a] redhat.com>
5543 1.1 mrg
5544 1.1 mrg * testsuite/21_strings/headers/cstdlib/functions_std.cc: Without
5545 1.1 mrg C99 support, _GLIBCXX_USE_WCHAR_T not defined, so
5546 1.1 mrg dg-require-c-std.
5547 1.1 mrg * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Same.
5548 1.1 mrg * testsuite/27_io/headers/iostream/synopsis.cc: Same.
5549 1.1 mrg * testsuite/27_io/headers/streambuf/types_std.cc: Same.
5550 1.1 mrg * testsuite/27_io/headers/sstream/types_std.cc: Same.
5551 1.1 mrg * testsuite/27_io/headers/ostream/types_std.cc: Same.
5552 1.1 mrg * testsuite/27_io/headers/istream/types_std.cc: Same.
5553 1.1 mrg * testsuite/27_io/headers/iostream/types_std.cc: Same.
5554 1.1 mrg * testsuite/27_io/headers/fstream/types_std.cc: Same.
5555 1.1 mrg * testsuite/21_strings/headers/string/types_std.cc: Same.
5556 1.1 mrg * testsuite/21_strings/headers/cwctype/functions_std.cc: Same.
5557 1.1 mrg * testsuite/21_strings/headers/cwctype/types_std.cc: Same.
5558 1.1 mrg * testsuite/21_strings/headers/cwchar/functions_std.cc: Same.
5559 1.1 mrg * testsuite/21_strings/headers/cwchar/types_std.cc: Same.
5560 1.1 mrg
5561 1.1 mrg * include/Makefile.am (c_compatibility_headers): Add fenv.h.
5562 1.1 mrg * include/Makefile.in: Regenerate.
5563 1.1 mrg * configure.host: Update comment.
5564 1.1 mrg
5565 1.1 mrg * include/tr1/cfenv: Use include_next.
5566 1.1 mrg
5567 1.1 mrg 2007-03-19 Paolo Carlini <pcarlini (a] suse.de>
5568 1.1 mrg
5569 1.1 mrg * include/tr1/tuple (get(_Tuple_impl<>&, get(const _Tuple_impl<>&):
5570 1.1 mrg Rename as __get_helper.
5571 1.1 mrg (get(tuple<>&, get(const tuple<>&)): Forward to the latter.
5572 1.1 mrg
5573 1.1 mrg 2007-03-19 Benjamin Kosnik <bkoz (a] redhat.com>
5574 1.1 mrg
5575 1.1 mrg * docs/doxygen/user.cfg.in: Update for new includes, macros.
5576 1.1 mrg
5577 1.1 mrg 2007-03-18 Mark Mitchell <mark (a] codesourcery.com>
5578 1.1 mrg
5579 1.1 mrg * libsupc++/array_type_info.cc: Likewise.
5580 1.1 mrg * libsupc++/bad_cast.cc: Likewise.
5581 1.1 mrg * libsupc++/bad_typeid.cc: Likewise.
5582 1.1 mrg * libsupc++/class_type_info.cc: Likewise.
5583 1.1 mrg * libsupc++/dyncast.cc: Likewise.
5584 1.1 mrg * libsupc++/enum_type_info.cc: Likewise.
5585 1.1 mrg * libsupc++/function_type_info.cc: Likewise.
5586 1.1 mrg * libsupc++/fundamental_type_info.cc: Likewise.
5587 1.1 mrg * libsupc++/pbase_type_info.cc: Likewise.
5588 1.1 mrg * libsupc++/pmem_type_info.cc: Likewise.
5589 1.1 mrg * libsupc++/pointer_type_info.cc: Likewise.
5590 1.1 mrg * libsupc++/si_class_type_info.cc: Likewise.
5591 1.1 mrg * libsupc++/vmi_class_type_info.cc: Likewise.
5592 1.1 mrg * libsupc++/tinfo.h: Move inline type_info functions here.
5593 1.1 mrg * libsupc++/tinfo.cc: Separate type_info classes into their own
5594 1.1 mrg files.
5595 1.1 mrg * libsupc++/tinfo2.cc: Likewise.
5596 1.1 mrg * Makefile.am (sources): Mention new files.
5597 1.1 mrg * Makefile.in: Regenerated.
5598 1.1 mrg
5599 1.1 mrg 2007-03-16 Benjamin Kosnik <bkoz (a] redhat.com>
5600 1.1 mrg
5601 1.1 mrg * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Use
5602 1.1 mrg -std=gnu++0x instead of -std=c++0x for testing.
5603 1.1 mrg * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Same.
5604 1.1 mrg * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Same.
5605 1.1 mrg * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Same.
5606 1.1 mrg * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Same.
5607 1.1 mrg * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Same.
5608 1.1 mrg * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: Same.
5609 1.1 mrg * testsuite/17_intro/headers/c++200x/all.cc: Same.
5610 1.1 mrg * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Same.
5611 1.1 mrg * testsuite/23_containers/hash/requirements/
5612 1.1 mrg explicit_instantiation.cc: Same.
5613 1.1 mrg * testsuite/23_containers/unordered_map/requirements/
5614 1.1 mrg explicit_instantiation.cc: Same.
5615 1.1 mrg * testsuite/23_containers/tuple/requirements/
5616 1.1 mrg explicit_instantiation.cc: Same.
5617 1.1 mrg * testsuite/23_containers/unordered_multimap/requirements/
5618 1.1 mrg explicit_instantiation.cc: Same.
5619 1.1 mrg * testsuite/23_containers/unordered_set/requirements/
5620 1.1 mrg explicit_instantiation.cc: Same.
5621 1.1 mrg * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Same.
5622 1.1 mrg * testsuite/23_containers/unordered_multiset/requirements/
5623 1.1 mrg explicit_instantiation.cc: Same.
5624 1.1 mrg * testsuite/23_containers/array/requirements/
5625 1.1 mrg explicit_instantiation.cc: Same.
5626 1.1 mrg * testsuite/20_util/enable_shared_from_this/requirements/
5627 1.1 mrg explicit_instantiation.cc: Same.
5628 1.1 mrg * testsuite/20_util/headers/functional/types_std_c++0x.cc: Same.
5629 1.1 mrg * testsuite/20_util/headers/functional/
5630 1.1 mrg using_namespace_std_placeholders.cc: Same.
5631 1.1 mrg * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Same.
5632 1.1 mrg * testsuite/20_util/headers/memory/types_std_c++0x.cc: Same.
5633 1.1 mrg * testsuite/20_util/shared_ptr/requirements/
5634 1.1 mrg explicit_instantiation.cc: Same.
5635 1.1 mrg * testsuite/20_util/weak_ptr/requirements/
5636 1.1 mrg explicit_instantiation.cc: Same.
5637 1.1 mrg
5638 1.1 mrg 2007-03-16 Benjamin Kosnik <bkoz (a] redhat.com>
5639 1.1 mrg
5640 1.1 mrg * testsuite/lib/dg-options.exp (dg-require-c-std): New.
5641 1.1 mrg * testsuite/lib/libstdc++.exp (check_v3_target_c_std): New. Check to
5642 1.1 mrg see if _GLIBCXX_USE_C99_MATH is active.
5643 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5644 1.1 mrg 08_cyl_bessel_i/check_nan.cc: Use dg-require-c-std.
5645 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5646 1.1 mrg 17_hyperg/check_nan.cc: Same.
5647 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5648 1.1 mrg 13_ellint_2/check_nan.cc: Same.
5649 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5650 1.1 mrg 20_riemann_zeta/check_nan.cc: Same.
5651 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5652 1.1 mrg 01_assoc_laguerre/check_nan.cc: Same.
5653 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5654 1.1 mrg 02_assoc_legendre/check_nan.cc: Same.
5655 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5656 1.1 mrg 22_sph_legendre/check_nan.cc: Same.
5657 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5658 1.1 mrg 10_cyl_bessel_k/check_nan.cc: Same.
5659 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5660 1.1 mrg 09_cyl_bessel_j/check_nan.cc: Same.
5661 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5662 1.1 mrg 21_sph_bessel/check_nan.cc: Same.
5663 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5664 1.1 mrg 07_conf_hyperg/check_nan.cc: Same.
5665 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5666 1.1 mrg 16_hermite/check_nan.cc: Same.
5667 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5668 1.1 mrg 12_ellint_1/check_nan.cc: Same.
5669 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5670 1.1 mrg 05_comp_ellint_2/check_nan.cc: Same.
5671 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5672 1.1 mrg 18_laguerre/check_nan.cc: Same.
5673 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5674 1.1 mrg 14_ellint_3/check_nan.cc: Same.
5675 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5676 1.1 mrg 04_comp_ellint_1/check_nan.cc: Same.
5677 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5678 1.1 mrg 06_comp_ellint_3/check_nan.cc: Same.
5679 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5680 1.1 mrg 19_legendre/check_nan.cc: Same.
5681 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5682 1.1 mrg 03_beta/check_nan.cc: Same.
5683 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5684 1.1 mrg 11_cyl_neumann/check_nan.cc: Same.
5685 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5686 1.1 mrg 15_expint/check_nan.cc: Same.
5687 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5688 1.1 mrg 23_sph_neumann/check_nan.cc: Same.
5689 1.1 mrg
5690 1.1 mrg * include/tr1/poly_laguerre.tcc (__poly_laguerre): Don't check if
5691 1.1 mrg unsigned int can be a NaN.
5692 1.1 mrg
5693 1.1 mrg 2007-03-16 Edward M. Smith-Rowland <3dw4rd (a] verizon.net>
5694 1.1 mrg
5695 1.1 mrg * docs/html/ext/tr1.html : Marked tr1 math special functions done.
5696 1.1 mrg * docs/html/faq/index.html : Ditto.
5697 1.1 mrg * include/Makefile.in : Added new special function header files.
5698 1.1 mrg * include/Makefile.am : Ditto.
5699 1.1 mrg * include/tr1/common.h : Added type promotion routines for three
5700 1.1 mrg and four args.
5701 1.1 mrg
5702 1.1 mrg * include/tr1/special_function_util.h: New.
5703 1.1 mrg * include/tr1/bessel_function.tcc: New.
5704 1.1 mrg * include/tr1/beta_function.tcc: New.
5705 1.1 mrg * include/tr1/ell_integral.tcc: New.
5706 1.1 mrg * include/tr1/exp_integral.tcc: New.
5707 1.1 mrg * include/tr1/gamma.tcc: New.
5708 1.1 mrg * include/tr1/hypergeometric.tcc: New.
5709 1.1 mrg * include/tr1/legendre_function.tcc: New.
5710 1.1 mrg * include/tr1/modified_bessel_func.tcc: New.
5711 1.1 mrg * include/tr1/poly_hermite.tcc: New.
5712 1.1 mrg * include/tr1/poly_laguerre.tcc: New.
5713 1.1 mrg * include/tr1/riemann_zeta.tcc: New.
5714 1.1 mrg * include/tr1/cmath : Included tr1 math special functions.
5715 1.1 mrg * include/tr1/math.h : Ditto.
5716 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5717 1.1 mrg testcase.h: New.
5718 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5719 1.1 mrg 01_assoc_laguerre/compile.cc: New.
5720 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5721 1.1 mrg 01_assoc_laguerre/check_nan.cc: New.
5722 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5723 1.1 mrg 01_assoc_laguerre/check_value.cc: New.
5724 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5725 1.1 mrg 01_assoc_laguerre/compile_2.cc: New.
5726 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5727 1.1 mrg 02_assoc_legendre/compile.cc: New.
5728 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5729 1.1 mrg 02_assoc_legendre/check_nan.cc: New.
5730 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5731 1.1 mrg 02_assoc_legendre/check_value.cc: New.
5732 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5733 1.1 mrg 02_assoc_legendre/compile_2.cc: New.
5734 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/
5735 1.1 mrg compile.cc: New.
5736 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/
5737 1.1 mrg check_nan.cc: New.
5738 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/
5739 1.1 mrg check_value.cc: New.
5740 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/
5741 1.1 mrg compile_2.cc: New.
5742 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5743 1.1 mrg 04_comp_ellint_1/compile.cc: New.
5744 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5745 1.1 mrg 04_comp_ellint_1/check_nan.cc: New.
5746 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5747 1.1 mrg 04_comp_ellint_1/check_value.cc: New.
5748 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5749 1.1 mrg 04_comp_ellint_1/compile_2.cc: New.
5750 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5751 1.1 mrg 05_comp_ellint_2/compile.cc: New.
5752 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5753 1.1 mrg 05_comp_ellint_2/check_nan.cc: New.
5754 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5755 1.1 mrg 05_comp_ellint_2/check_value.cc: New.
5756 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5757 1.1 mrg 05_comp_ellint_2/compile_2.cc: New.
5758 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5759 1.1 mrg 06_comp_ellint_3/compile.cc: New.
5760 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5761 1.1 mrg 06_comp_ellint_3/check_nan.cc: New.
5762 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5763 1.1 mrg 06_comp_ellint_3/check_value.cc: New.
5764 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5765 1.1 mrg 06_comp_ellint_3/compile_2.cc: New.
5766 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5767 1.1 mrg 07_conf_hyperg/compile.cc: New.
5768 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5769 1.1 mrg 07_conf_hyperg/check_nan.cc: New.
5770 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5771 1.1 mrg 07_conf_hyperg/check_value.cc: New.
5772 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5773 1.1 mrg 07_conf_hyperg/compile_2.cc: New.
5774 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5775 1.1 mrg 08_cyl_bessel_i/compile.cc: New.
5776 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5777 1.1 mrg 08_cyl_bessel_i/check_nan.cc: New.
5778 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5779 1.1 mrg 08_cyl_bessel_i/check_value.cc: New.
5780 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5781 1.1 mrg 08_cyl_bessel_i/compile_2.cc: New.
5782 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5783 1.1 mrg 09_cyl_bessel_j/compile.cc: New.
5784 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5785 1.1 mrg 09_cyl_bessel_j/check_nan.cc: New.
5786 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5787 1.1 mrg 09_cyl_bessel_j/check_value.cc: New.
5788 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5789 1.1 mrg 09_cyl_bessel_j/compile_2.cc: New.
5790 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5791 1.1 mrg 10_cyl_bessel_k/compile.cc: New.
5792 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5793 1.1 mrg 10_cyl_bessel_k/check_nan.cc: New.
5794 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5795 1.1 mrg 10_cyl_bessel_k/check_value.cc: New.
5796 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5797 1.1 mrg 10_cyl_bessel_k/compile_2.cc: New.
5798 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5799 1.1 mrg 11_cyl_neumann/compile.cc: New.
5800 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5801 1.1 mrg 11_cyl_neumann/check_nan.cc: New.
5802 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5803 1.1 mrg 11_cyl_neumann/check_value.cc: New.
5804 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5805 1.1 mrg 11_cyl_neumann/compile_2.cc: New.
5806 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/
5807 1.1 mrg compile.cc: New.
5808 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/
5809 1.1 mrg check_nan.cc: New.
5810 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/
5811 1.1 mrg check_value.cc: New.
5812 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/
5813 1.1 mrg compile_2.cc: New.
5814 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/
5815 1.1 mrg compile.cc: New.
5816 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/
5817 1.1 mrg check_nan.cc: New.
5818 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/
5819 1.1 mrg check_value.cc: New.
5820 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/
5821 1.1 mrg compile_2.cc: New.
5822 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/
5823 1.1 mrg compile.cc: New.
5824 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/
5825 1.1 mrg check_nan.cc: New.
5826 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/
5827 1.1 mrg check_value.cc: New.
5828 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/
5829 1.1 mrg compile_2.cc: New.
5830 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/
5831 1.1 mrg check_value_neg.cc: New.
5832 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/
5833 1.1 mrg compile.cc: New.
5834 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/
5835 1.1 mrg check_nan.cc: New.
5836 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/
5837 1.1 mrg compile_2.cc: New.
5838 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/
5839 1.1 mrg check_value_pos.cc: New.
5840 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/
5841 1.1 mrg compile.cc: New.
5842 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/
5843 1.1 mrg check_nan.cc: New.
5844 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/
5845 1.1 mrg compile_2.cc: New.
5846 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/
5847 1.1 mrg compile.cc: New.
5848 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/
5849 1.1 mrg check_nan.cc: New.
5850 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/
5851 1.1 mrg check_value.cc: New.
5852 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/
5853 1.1 mrg compile_2.cc: New.
5854 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/
5855 1.1 mrg compile.cc: New.
5856 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/
5857 1.1 mrg check_nan.cc: New.
5858 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/
5859 1.1 mrg check_value.cc: New.
5860 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/
5861 1.1 mrg compile_2.cc: New.
5862 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/
5863 1.1 mrg compile.cc: New.
5864 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/
5865 1.1 mrg check_nan.cc: New.
5866 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/
5867 1.1 mrg check_value.cc: New.
5868 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/
5869 1.1 mrg compile_2.cc: New.
5870 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5871 1.1 mrg 20_riemann_zeta/check_value_neg.cc: New.
5872 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5873 1.1 mrg 20_riemann_zeta/compile.cc: New.
5874 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5875 1.1 mrg 20_riemann_zeta/check_nan.cc: New.
5876 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5877 1.1 mrg 20_riemann_zeta/compile_2.cc: New.
5878 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5879 1.1 mrg 20_riemann_zeta/check_value_pos.cc: New.
5880 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5881 1.1 mrg 21_sph_bessel/compile.cc: New.
5882 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5883 1.1 mrg 21_sph_bessel/check_nan.cc: New.
5884 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5885 1.1 mrg 21_sph_bessel/check_value.cc: New.
5886 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5887 1.1 mrg 21_sph_bessel/compile_2.cc: New.
5888 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5889 1.1 mrg 22_sph_legendre/compile.cc: New.
5890 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5891 1.1 mrg 22_sph_legendre/check_nan.cc: New.
5892 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5893 1.1 mrg 22_sph_legendre/check_value.cc: New.
5894 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5895 1.1 mrg 22_sph_legendre/compile_2.cc: New.
5896 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5897 1.1 mrg 23_sph_neumann/compile.cc: New.
5898 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5899 1.1 mrg 23_sph_neumann/check_nan.cc: New.
5900 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5901 1.1 mrg 23_sph_neumann/check_value.cc: New.
5902 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
5903 1.1 mrg 23_sph_neumann/ compile_2.cc: New.
5904 1.1 mrg
5905 1.1 mrg 2007-03-15 Hans-Peter Nilsson <hp (a] axis.com>
5906 1.1 mrg
5907 1.1 mrg * testsuite/lib/libstdc++.exp (v3-build_support) <ar>: If it
5908 1.1 mrg exists, use env(AR_FOR_TARGET). Log the command.
5909 1.1 mrg <ranlib>: Similar.
5910 1.1 mrg
5911 1.1 mrg 2007-03-14 Nathan Sidwell <nathan (a] codesourcery.com>
5912 1.1 mrg Joseph Myers <joseph (a] codesourcery.com>::
5913 1.1 mrg
5914 1.1 mrg * testsuite/lib/libstdc++.exp (check_v3_target_fileio,
5915 1.1 mrg check_v3_target_time): New.
5916 1.1 mrg * testsuite/lib/dg-options.exp (dg-require-fileio,
5917 1.1 mrg dg-require-time): New.
5918 1.1 mrg * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Use it.
5919 1.1 mrg * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Use it.
5920 1.1 mrg * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Use it.
5921 1.1 mrg * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Use it.
5922 1.1 mrg * testsuite/ext/stdio_sync_filebuf/char/1.cc: Use it.
5923 1.1 mrg * testsuite/ext/stdio_filebuf/char/2.cc: Use it.
5924 1.1 mrg * testsuite/ext/stdio_filebuf/char/10063-1.cc: Use it.
5925 1.1 mrg * testsuite/ext/stdio_filebuf/char/10063-2.cc: Use it.
5926 1.1 mrg * testsuite/ext/stdio_filebuf/char/10063-3.cc: Use it.
5927 1.1 mrg * testsuite/22_locale/time_put/put/char/12439_1.cc: Use it.
5928 1.1 mrg * testsuite/22_locale/time_put/put/char/12439_3.cc: Use it.
5929 1.1 mrg * testsuite/27_io/basic_ofstream/open/char/1.cc: Use it.
5930 1.1 mrg * testsuite/27_io/basic_ofstream/cons/char/2.cc: Use it.
5931 1.1 mrg * testsuite/27_io/objects/char/12048-2.cc: Use it.
5932 1.1 mrg * testsuite/27_io/objects/char/12048-4.cc: Use it.
5933 1.1 mrg * testsuite/27_io/objects/char/12048-1.cc: Use it.
5934 1.1 mrg * testsuite/27_io/objects/char/12048-3.cc: Use it.
5935 1.1 mrg * testsuite/27_io/objects/char/10.cc: Use it.
5936 1.1 mrg * testsuite/27_io/objects/char/12048-5.cc: Use it.
5937 1.1 mrg * testsuite/27_io/basic_istream/get/char/2.cc: Use it.
5938 1.1 mrg * testsuite/27_io/basic_istream/ignore/char/2.cc: Use it.
5939 1.1 mrg * testsuite/27_io/basic_istream/ignore/char/3.cc: Use it.
5940 1.1 mrg * testsuite/27_io/basic_istream/getline/char/5.cc: Use it.
5941 1.1 mrg * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Use it.
5942 1.1 mrg * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Use it.
5943 1.1 mrg * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Use it.
5944 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Use it.
5945 1.1 mrg * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Use it.
5946 1.1 mrg * testsuite/27_io/basic_istream/tellg/char/1.cc: Use it.
5947 1.1 mrg * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Use it.
5948 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/char/4.cc: Use it.
5949 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Use it.
5950 1.1 mrg * testsuite/27_io/basic_ostream/tellp/char/1.cc: Use it.
5951 1.1 mrg * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Use it.
5952 1.1 mrg * testsuite/27_io/basic_ifstream/open/char/1.cc: Use it.
5953 1.1 mrg * testsuite/27_io/basic_ifstream/cons/char/1.cc: Use it.
5954 1.1 mrg * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Use it.
5955 1.1 mrg * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Use it.
5956 1.1 mrg * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Use it.
5957 1.1 mrg * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Use it.
5958 1.1 mrg * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Use it.
5959 1.1 mrg * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Use it.
5960 1.1 mrg * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Use it.
5961 1.1 mrg * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Use it.
5962 1.1 mrg * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Use it.
5963 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Use it.
5964 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Use it.
5965 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Use it.
5966 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Use it.
5967 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Use it.
5968 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Use it.
5969 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Use it.
5970 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Use it.
5971 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Use it.
5972 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Use it.
5973 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Use it.
5974 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Use it.
5975 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Use it.
5976 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Use it.
5977 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Use it.
5978 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Use it.
5979 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Use it.
5980 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Use it.
5981 1.1 mrg * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Use it.
5982 1.1 mrg * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Use it.
5983 1.1 mrg * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Use it.
5984 1.1 mrg * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Use it.
5985 1.1 mrg * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Use it.
5986 1.1 mrg * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Use it.
5987 1.1 mrg * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Use it.
5988 1.1 mrg * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Use it.
5989 1.1 mrg * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Use it.
5990 1.1 mrg * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Use it.
5991 1.1 mrg * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Use it.
5992 1.1 mrg * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Use it.
5993 1.1 mrg * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Use it.
5994 1.1 mrg * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Use it.
5995 1.1 mrg * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Use it.
5996 1.1 mrg * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Use it.
5997 1.1 mrg * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Use it.
5998 1.1 mrg * testsuite/27_io/basic_filebuf/open/12790-1.cc: Use it.
5999 1.1 mrg * testsuite/27_io/basic_filebuf/open/char/1.cc: Use it.
6000 1.1 mrg * testsuite/27_io/basic_filebuf/open/char/2.cc: Use it.
6001 1.1 mrg * testsuite/27_io/basic_filebuf/open/char/3.cc: Use it.
6002 1.1 mrg * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Use it.
6003 1.1 mrg * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Use it.
6004 1.1 mrg * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Use it.
6005 1.1 mrg * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Use it.
6006 1.1 mrg * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Use it.
6007 1.1 mrg * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Use it.
6008 1.1 mrg * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Use it.
6009 1.1 mrg * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Use it.
6010 1.1 mrg * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Use it.
6011 1.1 mrg * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Use it.
6012 1.1 mrg * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Use it.
6013 1.1 mrg * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Use it.
6014 1.1 mrg * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Use it.
6015 1.1 mrg * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Use it.
6016 1.1 mrg * testsuite/27_io/basic_filebuf/close/12790-1.cc: Use it.
6017 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/1.cc: Use it.
6018 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Use it.
6019 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Use it.
6020 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/2.cc: Use it.
6021 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Use it.
6022 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Use it.
6023 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/4.cc: Use it.
6024 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/10096.cc: Use it.
6025 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Use it.
6026 1.1 mrg * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Use it.
6027 1.1 mrg * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Use it.
6028 1.1 mrg * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Use it.
6029 1.1 mrg * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Use it.
6030 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Use it.
6031 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Use it.
6032 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Use it.
6033 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Use it.
6034 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Use it.
6035 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Use it.
6036 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Use it.
6037 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Use it.
6038 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Use it.
6039 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Use it.
6040 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Use it.
6041 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Use it.
6042 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Use it.
6043 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Use it.
6044 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Use it.
6045 1.1 mrg * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Use it.
6046 1.1 mrg * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Use it.
6047 1.1 mrg * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Use it.
6048 1.1 mrg * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Use it.
6049 1.1 mrg * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Use it.
6050 1.1 mrg * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Use it.
6051 1.1 mrg * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Use it.
6052 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/
6053 1.1 mrg char/10.cc: Use it.
6054 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/
6055 1.1 mrg char/11.cc: Use it.
6056 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/
6057 1.1 mrg char/5.cc: Use it.
6058 1.1 mrg
6059 1.1 mrg 2007-03-13 Paolo Carlini <pcarlini (a] suse.de>
6060 1.1 mrg
6061 1.1 mrg * include/tr1/tuple: Only include <utility> for std::pair, and
6062 1.1 mrg forward declare reference_wrapper; formatting fixes.
6063 1.1 mrg * include/tr1/ref_fwd.h: Remove.
6064 1.1 mrg * include/tr1/tuple_defs.h: Remove, unused.
6065 1.1 mrg * include/Makefile.am: Update.
6066 1.1 mrg * include/Makefile.in: Regenerate.
6067 1.1 mrg * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
6068 1.1 mrg Include <tr1/functional> too.
6069 1.1 mrg
6070 1.1 mrg * include/tr1/tuple: Define tuple_size<tuple<_Elements...> >::value.
6071 1.1 mrg
6072 1.1 mrg 2007-03-12 Stephen M. Webb <stephen.webb (a] bregmasoft.com>
6073 1.1 mrg
6074 1.1 mrg * include/tr1/regex: Add "boilerplate" implementations.
6075 1.1 mrg * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/
6076 1.1 mrg translate_nocase.cc: New.
6077 1.1 mrg * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/
6078 1.1 mrg ctor.cc: Likewise.
6079 1.1 mrg * testsuite/tr1/7_regular_expressions/regex_traits/char/
6080 1.1 mrg translate_nocase.cc: Likewise.
6081 1.1 mrg * testsuite/tr1/7_regular_expressions/regex_traits/char/
6082 1.1 mrg ctor.cc: Likewise.
6083 1.1 mrg * testsuite/tr1/7_regular_expressions/regex/cons/char/
6084 1.1 mrg c_string_ecma.cc: Likewise.
6085 1.1 mrg * testsuite/tr1/7_regular_expressions/regex/cons/char/
6086 1.1 mrg default.cc: Likewise.
6087 1.1 mrg * testsuite/tr1/7_regular_expressions/regex/cons/char/
6088 1.1 mrg c_string_grep.cc: Likewise.
6089 1.1 mrg * testsuite/tr1/7_regular_expressions/regex/cons/char/
6090 1.1 mrg c_string_extended.cc: Likewise.
6091 1.1 mrg * testsuite/tr1/7_regular_expressions/regex/cons/char/
6092 1.1 mrg c_string_basic.cc: Likewise.
6093 1.1 mrg * testsuite/tr1/7_regular_expressions/regex/cons/char/
6094 1.1 mrg c_string_awk.cc: Likewise.
6095 1.1 mrg * testsuite/tr1/7_regular_expressions/regex/cons/char/
6096 1.1 mrg c_string_egrep.cc: Likewise.
6097 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/
6098 1.1 mrg range.cc: Likewise.
6099 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/
6100 1.1 mrg string_op.cc: Likewise.
6101 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/
6102 1.1 mrg string.cc: Likewise.
6103 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/
6104 1.1 mrg pstring.cc: Likewise.
6105 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/
6106 1.1 mrg cstring_op.cc: Likewise.
6107 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/
6108 1.1 mrg cstring.cc: Likewise.
6109 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/
6110 1.1 mrg range.cc: Likewise.
6111 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/
6112 1.1 mrg string_op.cc: Likewise.
6113 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/
6114 1.1 mrg string.cc: Likewise.
6115 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/
6116 1.1 mrg pstring.cc: Likewise.
6117 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/
6118 1.1 mrg cstring_op.cc: Likewise.
6119 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/
6120 1.1 mrg cstring.cc: Likewise.
6121 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
6122 1.1 mrg range.cc: Likewise.
6123 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
6124 1.1 mrg default.cc: Likewise.
6125 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
6126 1.1 mrg string.cc: Likewise.
6127 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
6128 1.1 mrg pstring.cc: Likewise.
6129 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
6130 1.1 mrg cstring.cc: Likewise.
6131 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
6132 1.1 mrg range.cc: Likewise.
6133 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
6134 1.1 mrg default.cc: Likewise.
6135 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
6136 1.1 mrg string.cc: Likewise.
6137 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
6138 1.1 mrg pstring.cc: Likewise.
6139 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
6140 1.1 mrg cstring.cc: Likewise.
6141 1.1 mrg * testsuite/tr1/7_regular_expressions/match_results/ctors/char/
6142 1.1 mrg default.cc: Likewise.
6143 1.1 mrg
6144 1.1 mrg 2007-03-12 Paolo Carlini <pcarlini (a] suse.de>
6145 1.1 mrg
6146 1.1 mrg * include/bits/stl_algo.h (swap_ranges): Move...
6147 1.1 mrg * include/bits/stl_algobase.h: ... here.
6148 1.1 mrg * include/tr1/array: Trim includes, stl_algobase.h is enough.
6149 1.1 mrg
6150 1.1 mrg 2007-03-11 Paolo Carlini <pcarlini (a] suse.de>
6151 1.1 mrg
6152 1.1 mrg PR libstdc++/28080 (final)
6153 1.1 mrg * include/std/iosfwd: Do not include <bits/c++io.h>.
6154 1.1 mrg * config/io/basic_file_stdio.h: Do it here.
6155 1.1 mrg * include/ext/stdio_sync_filebuf.h: Likewise.
6156 1.1 mrg * include/ext/rope: Include <bits/gthr.h> unconditionally.
6157 1.1 mrg * include/std/fstream: Do not include <bits/gthr.h>.
6158 1.1 mrg
6159 1.1 mrg * include/std/ios: Do not include <cstdio>.
6160 1.1 mrg * include/bits/ios_base.h: Do it here.
6161 1.1 mrg * testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust dg-error
6162 1.1 mrg line numbers.
6163 1.1 mrg * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
6164 1.1 mrg
6165 1.1 mrg 2007-03-10 Paolo Carlini <pcarlini (a] suse.de>
6166 1.1 mrg
6167 1.1 mrg PR libstdc++/28080 (partial)
6168 1.1 mrg * include/std/memory: Move C++03 implementation...
6169 1.1 mrg * include/bits/stl_memory.h: ... here, new.
6170 1.1 mrg * include/Makefile.am: Add.
6171 1.1 mrg * include/bits/stl_tempbuf.h: Include the latter instead.
6172 1.1 mrg * include/tr1/hashtable: Include allocator.h instead of
6173 1.1 mrg the whole <memory>.
6174 1.1 mrg * include/tr1/hashtable_policy.h: Include stl_function.h
6175 1.1 mrg instead of <functional>.
6176 1.1 mrg * include/Makefile.in: Regenerate.
6177 1.1 mrg * testsuite/20_util/auto_ptr/assign_neg.cc: Adjust dg-error
6178 1.1 mrg line numbers.
6179 1.1 mrg
6180 1.1 mrg 2007-03-09 Douglas Gregor <doug.gregor (a] gmail.com>
6181 1.1 mrg
6182 1.1 mrg * include/Makefile.in: Regenerate.
6183 1.1 mrg * include/tr1/mu_iterate.h: Remove.
6184 1.1 mrg * include/tr1/tuple (_Tuple_impl): New.
6185 1.1 mrg (tuple): Make variadic, re-implement as shell over _Tuple_impl.
6186 1.1 mrg (0-element tuple): Basis case.
6187 1.1 mrg (2-element tuple): Handle pair methods.
6188 1.1 mrg (__get_helper): Remove.
6189 1.1 mrg (tuple_element): Reimplement with variadic templates.
6190 1.1 mrg (tuple_size): Ditto.
6191 1.1 mrg (get): Ditto.
6192 1.1 mrg (operator==): Use variadic templates in the signature.
6193 1.1 mrg (operator<): Ditto.
6194 1.1 mrg (operator!=): Ditto.
6195 1.1 mrg (operator>): Ditto.
6196 1.1 mrg (operator<=): Ditto.
6197 1.1 mrg (operator>=): Ditto.
6198 1.1 mrg (__stripped_tuple_type): Remove; we've inlined its behavior.
6199 1.1 mrg (make_tuple): Reimplement with variadic templates.
6200 1.1 mrg (tie): Ditto.
6201 1.1 mrg * include/tr1/tuple_iterate.h: Remove.
6202 1.1 mrg * include/tr1/bind_repeat.h: Remove.
6203 1.1 mrg * include/tr1/ref_wrap_iterate.h: Remove.
6204 1.1 mrg * include/tr1/bind_iterate.h: Remove.
6205 1.1 mrg * include/tr1/functional (_Weak_result_type): Add variadic
6206 1.1 mrg partial specializations.
6207 1.1 mrg (result_of): Ditto.
6208 1.1 mrg (__invoke): Reimplement using variadic templates.
6209 1.1 mrg (reference_wrapper): Reimplement operator() with variadic
6210 1.1 mrg templates.
6211 1.1 mrg (_Maybe_unary_or_binary_function): New.
6212 1.1 mrg (_Mem_fn): Implement for member function pointers using variadic
6213 1.1 mrg templates.
6214 1.1 mrg (placeholders): Define 30 placeholders.
6215 1.1 mrg (_Index_tuple): New.
6216 1.1 mrg (_Build_index_tuple): New.
6217 1.1 mrg (_No_tuple_element): New.
6218 1.1 mrg (_Safe_tuple_element_impl): New.
6219 1.1 mrg (_Safe_tuple_element): New.
6220 1.1 mrg (_Mu): Reimplement with variadic templates, use
6221 1.1 mrg _Safe_tuple_element instead of tuple_element.
6222 1.1 mrg (_Bind): Reimplement with variadic templates and tuples.
6223 1.1 mrg (_Bind_result): Ditto.
6224 1.1 mrg (bind): Reimplement with variadic templates.
6225 1.1 mrg (_Function_handler): Ditto.
6226 1.1 mrg (function): Ditto.
6227 1.1 mrg * include/tr1/functional_iterate.h: Remove.
6228 1.1 mrg * include/tr1/repeat.h: Remove.
6229 1.1 mrg * include/Makefile.am: Don't install removed headers.
6230 1.1 mrg
6231 1.1 mrg 2007-03-06 Paolo Carlini <pcarlini (a] suse.de>
6232 1.1 mrg
6233 1.1 mrg PR libstdc++/28080 (partial)
6234 1.1 mrg * include/bits/stl_algobase.h: Do not include <cstdlib>.
6235 1.1 mrg * src/localename.cc: Do it here.
6236 1.1 mrg * src/ctype.cc: Likewise.
6237 1.1 mrg * include/ext/pb_ds/detail/map_debug_base.hpp: Likewise.
6238 1.1 mrg * include/ext/pb_ds/exception.hpp: Likewise.
6239 1.1 mrg * include/ext/pb_ds/list_update_policy.hpp: Likewise.
6240 1.1 mrg * include/bits/stl_algo.h: Likewise.
6241 1.1 mrg * include/tr1/random: Likewise.
6242 1.1 mrg * testsuite/util/testsuite_hooks.cc: Likewise.
6243 1.1 mrg * testsuite/util/testsuite_abi_check.cc: Likewise.
6244 1.1 mrg * testsuite/util/testsuite_abi.cc: Likewise.
6245 1.1 mrg * testsuite/util/performance/assoc/timing/
6246 1.1 mrg tree_order_statistics_test.hpp: Likewise.
6247 1.1 mrg * config/locale/darwin/ctype_members.cc: Likewise.
6248 1.1 mrg * config/locale/gnu/c++locale_internal.h: Likewise.
6249 1.1 mrg * config/locale/generic/ctype_members.cc: Likewise.
6250 1.1 mrg * config/locale/generic/time_members.cc: Likewise.
6251 1.1 mrg
6252 1.1 mrg * include/ext/pb_ds/detail/resize_policy/
6253 1.1 mrg hash_load_check_resize_trigger_imp.hpp: Qualify abort.
6254 1.1 mrg * testsuite/util/performance/assoc/timing/
6255 1.1 mrg multimap_find_test.hpp: Likewise.
6256 1.1 mrg * include/std/valarray: Do include <cstdlib>.
6257 1.1 mrg * include/tr1/hashtable: Likewise.
6258 1.1 mrg
6259 1.1 mrg 2007-03-05 Joseph Myers <joseph (a] codesourcery.com>
6260 1.1 mrg
6261 1.1 mrg PR libstdc++/30675
6262 1.1 mrg * testsuite/lib/libstdc++.exp (v3-build_support): Use [transform
6263 1.1 mrg "ar"] and [transform "ranlib"].
6264 1.1 mrg
6265 1.1 mrg 2007-03-04 Paolo Carlini <pcarlini (a] suse.de>
6266 1.1 mrg
6267 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/
6268 1.1 mrg char/31031.cc: Include the right header.
6269 1.1 mrg
6270 1.1 mrg 2007-03-04 Benjamin Kosnik <bkoz (a] redhat.com>
6271 1.1 mrg
6272 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_CHEADERS): Add c_global.
6273 1.1 mrg * configure.host (c_model): Set default to c_global.
6274 1.1 mrg * configure: Regenerate.
6275 1.1 mrg * include/Makefile.am (c_compatibility_headers_extra): Make
6276 1.1 mrg conditional on GLIBCXX_C_HEADERS_COMPATIBILITY.
6277 1.1 mrg (c_base_headers_extra): Make conditional on GLIBCXX_C_HEADERS_EXTRA.
6278 1.1 mrg (c_compatibility_headers): Make conditional on c/c_std/c_global.
6279 1.1 mrg * include/Makefile.in: Regenerate.
6280 1.1 mrg * docs/html/configopts.html: Add c_global information to
6281 1.1 mrg --enable-cheaders. Eventually, "c_std" should mean "C" includes
6282 1.1 mrg that are in namespace std, with optional C++ "C" compatibility
6283 1.1 mrg includes to inject into global scope. And "c_global" should mean
6284 1.1 mrg "C" includes that are in the global namespace, with C++ includes
6285 1.1 mrg injecting into namespace std and no C++ "C" compatibility
6286 1.1 mrg includes.
6287 1.1 mrg
6288 1.1 mrg 2007-03-04 Benjamin Kosnik <bkoz (a] redhat.com>
6289 1.1 mrg
6290 1.1 mrg * include/bits/c++config: Add _GLIBCXX_NAMEPACE_C.
6291 1.1 mrg Add _GLIBCXX_NAMESPACE_ASSOCIATION_CXX200x.
6292 1.1 mrg Add _GLIBCXX_TR1 as namespace macro.
6293 1.1 mrg Add namespace associations for std::__cxx200x conditionally.
6294 1.1 mrg
6295 1.1 mrg * include/c_compatibility/assert.h: Correct doxygen markup,
6296 1.1 mrg conditionalize the global injections on _GLIBCXX_NAMESPACE_C.
6297 1.1 mrg * include/c_compatibility/ctype.h: Same.
6298 1.1 mrg * include/c_compatibility/errno.h: Same.
6299 1.1 mrg * include/c_compatibility/float.h: Same.
6300 1.1 mrg * include/c_compatibility/iso646.h: Same.
6301 1.1 mrg * include/c_compatibility/limits.h: Same.
6302 1.1 mrg * include/c_compatibility/locale.h: Same.
6303 1.1 mrg * include/c_compatibility/math.h: Same.
6304 1.1 mrg * include/c_compatibility/setjmp.h: Same.
6305 1.1 mrg * include/c_compatibility/signal.h: Same.
6306 1.1 mrg * include/c_compatibility/stdarg.h: Same.
6307 1.1 mrg * include/c_compatibility/stddef.h: Same.
6308 1.1 mrg * include/c_compatibility/stdio.h: Same.
6309 1.1 mrg * include/c_compatibility/stdlib.h: Same.
6310 1.1 mrg * include/c_compatibility/string.h: Same.
6311 1.1 mrg * include/c_compatibility/time.h: Same.
6312 1.1 mrg * include/c_compatibility/wchar.h: Same.
6313 1.1 mrg * include/c_compatibility/wctype.h: Same.
6314 1.1 mrg
6315 1.1 mrg * include/c_compatibility/complex.h: Add.
6316 1.1 mrg * include/c_compatibility/fenv.h: Same.
6317 1.1 mrg * include/c_compatibility/inttypes.h: Same.
6318 1.1 mrg * include/c_compatibility/stdbool.h: Same.
6319 1.1 mrg * include/c_compatibility/stdint.h: Same.
6320 1.1 mrg * include/c_compatibility/tgmath.h: Same.
6321 1.1 mrg
6322 1.1 mrg * include/c_global/cassert: Add, use include_next, use C++0x features
6323 1.1 mrg if -std=c++0x.
6324 1.1 mrg * include/c_global/cctype: Same.
6325 1.1 mrg * include/c_global/cerrno: Same.
6326 1.1 mrg * include/c_global/cfloat: Same.
6327 1.1 mrg * include/c_global/ciso646: Same.
6328 1.1 mrg * include/c_global/climits: Same.
6329 1.1 mrg * include/c_global/clocale: Same.
6330 1.1 mrg * include/c_global/cmath: Same.
6331 1.1 mrg * include/c_global/cmath.tcc: Same.
6332 1.1 mrg * include/c_global/csetjmp: Same.
6333 1.1 mrg * include/c_global/csignal: Same.
6334 1.1 mrg * include/c_global/cstdarg: Same.
6335 1.1 mrg * include/c_global/cstddef: Same.
6336 1.1 mrg * include/c_global/cstdio: Same.
6337 1.1 mrg * include/c_global/cstdlib: Same.
6338 1.1 mrg * include/c_global/cstring: Same.
6339 1.1 mrg * include/c_global/ctime: Same.
6340 1.1 mrg * include/c_global/cwchar: Same.
6341 1.1 mrg * include/c_global/cwctype: Same.
6342 1.1 mrg
6343 1.1 mrg * include/c_global/ccomplex: Add.
6344 1.1 mrg * include/c_global/cfenv: Add.
6345 1.1 mrg * include/c_global/cinttypes: Add.
6346 1.1 mrg * include/c_global/cstdbool: Add.
6347 1.1 mrg * include/c_global/cstdint: Add.
6348 1.1 mrg * include/c_global/ctgmath: Add.
6349 1.1 mrg
6350 1.1 mrg * include/std/algorithm: Use C++0x features if -std=c++0x.
6351 1.1 mrg * include/std/bitset: Same.
6352 1.1 mrg * include/std/complex: Same.
6353 1.1 mrg * include/std/deque: Same.
6354 1.1 mrg * include/std/fstream: Same.
6355 1.1 mrg * include/std/functional: Same.
6356 1.1 mrg * include/std/iomanip: Same.
6357 1.1 mrg * include/std/ios: Same.
6358 1.1 mrg * include/std/iosfwd: Same.
6359 1.1 mrg * include/std/iostream: Same.
6360 1.1 mrg * include/std/istream: Same.
6361 1.1 mrg * include/std/iterator: Same.
6362 1.1 mrg * include/std/limits: Same.
6363 1.1 mrg * include/std/list: Same.
6364 1.1 mrg * include/std/locale: Same.
6365 1.1 mrg * include/std/map: Same.
6366 1.1 mrg * include/std/memory: Same.
6367 1.1 mrg * include/std/numeric: Same.
6368 1.1 mrg * include/std/ostream: Same.
6369 1.1 mrg * include/std/queue: Same.
6370 1.1 mrg * include/std/set: Same.
6371 1.1 mrg * include/std/sstream: Same.
6372 1.1 mrg * include/std/stack: Same.
6373 1.1 mrg * include/std/stdexcept: Same.
6374 1.1 mrg * include/std/streambuf: Same.
6375 1.1 mrg * include/std/string: Same.
6376 1.1 mrg * include/std/utility: Same.
6377 1.1 mrg * include/std/valarray: Same.
6378 1.1 mrg * include/std/vector: Same.
6379 1.1 mrg
6380 1.1 mrg * include/std/array: Add.
6381 1.1 mrg * include/std/random: Add.
6382 1.1 mrg * include/std/regex: Add.
6383 1.1 mrg * include/std/tuple: Add.
6384 1.1 mrg * include/std/type_traits: Add.
6385 1.1 mrg * include/std/unordered_map: Add.
6386 1.1 mrg * include/std/unordered_set: Add.
6387 1.1 mrg * include/std/c++0x_warning.h: Add.
6388 1.1 mrg
6389 1.1 mrg * include/tr1/array: Switch namespaces based on _GLIBCXX_TR1.
6390 1.1 mrg * include/tr1/boost_shared_ptr.h: Same.
6391 1.1 mrg * include/tr1/cctype: Same.
6392 1.1 mrg * include/tr1/cfenv: Same.
6393 1.1 mrg * include/tr1/cinttypes: Same.
6394 1.1 mrg * include/tr1/cmath: Same.
6395 1.1 mrg * include/tr1/common.h: Same.
6396 1.1 mrg * include/tr1/complex: Same.
6397 1.1 mrg * include/tr1/cstdint: Same.
6398 1.1 mrg * include/tr1/cstdio: Same.
6399 1.1 mrg * include/tr1/cstdlib: Same.
6400 1.1 mrg * include/tr1/cwchar: Same.
6401 1.1 mrg * include/tr1/cwctype: Same.
6402 1.1 mrg * include/tr1/functional: Same.
6403 1.1 mrg * include/tr1/functional_hash.h: Same.
6404 1.1 mrg * include/tr1/functional_iterate.h: Same.
6405 1.1 mrg * include/tr1/hashtable: Same.
6406 1.1 mrg * include/tr1/hashtable_policy.h: Same.
6407 1.1 mrg * include/tr1/math.h: Same.
6408 1.1 mrg * include/tr1/memory: Same.
6409 1.1 mrg * include/tr1/random: Same.
6410 1.1 mrg * include/tr1/random.tcc: Same.
6411 1.1 mrg * include/tr1/ref_fwd.h: Same.
6412 1.1 mrg * include/tr1/repeat.h: Same.
6413 1.1 mrg * include/tr1/stdlib.h: Same.
6414 1.1 mrg * include/tr1/tuple: Same.
6415 1.1 mrg * include/tr1/tuple_iterate.h: Same.
6416 1.1 mrg * include/tr1/type_traits: Same.
6417 1.1 mrg * include/tr1/type_traits_fwd.h: Same.
6418 1.1 mrg * include/tr1/unordered_map: Same.
6419 1.1 mrg * include/tr1/unordered_set: Same.
6420 1.1 mrg * include/tr1/utility: Same.
6421 1.1 mrg
6422 1.1 mrg * include/tr1/ccomplex: Add.
6423 1.1 mrg * include/tr1/complex.h: Add.
6424 1.1 mrg * include/tr1/regex: Add.
6425 1.1 mrg
6426 1.1 mrg * include/Makefile.am: Add C++0x headers, "C" compatibility headers.
6427 1.1 mrg * include/Makefile.in: Regenerate.
6428 1.1 mrg
6429 1.1 mrg * testsuite/tr1/headers.cc: Add in regex/complex.
6430 1.1 mrg
6431 1.1 mrg * testsuite/17_intro/headers/c++200x/all.cc: New.
6432 1.1 mrg * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: Same.
6433 1.1 mrg * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Same.
6434 1.1 mrg * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Same.
6435 1.1 mrg * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Same.
6436 1.1 mrg * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Same.
6437 1.1 mrg * testsuite/20_util/enable_shared_from_this/requirements/
6438 1.1 mrg explicit_instantiation.cc: Same.
6439 1.1 mrg * testsuite/20_util/headers/functional/types_std_c++0x.cc: Same.
6440 1.1 mrg * testsuite/20_util/headers/functional/
6441 1.1 mrg using_namespace_std_placeholders.cc: Same.
6442 1.1 mrg * testsuite/20_util/headers/memory/types_std_c++0x.cc: Same.
6443 1.1 mrg * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Same.
6444 1.1 mrg * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Same.
6445 1.1 mrg * testsuite/20_util/shared_ptr/requirements/
6446 1.1 mrg explicit_instantiation.cc: Same.
6447 1.1 mrg * testsuite/20_util/weak_ptr/requirements/
6448 1.1 mrg explicit_instantiation.cc: Same.
6449 1.1 mrg * testsuite/23_containers/array/requirements/
6450 1.1 mrg explicit_instantiation.cc: Same.
6451 1.1 mrg * testsuite/23_containers/hash/requirements/
6452 1.1 mrg explicit_instantiation.cc: Same.
6453 1.1 mrg * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Same.
6454 1.1 mrg * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Same.
6455 1.1 mrg * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Same.
6456 1.1 mrg * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc: Same.
6457 1.1 mrg * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc: Same.
6458 1.1 mrg * testsuite/23_containers/tuple/requirements/
6459 1.1 mrg explicit_instantiation.cc: Same.
6460 1.1 mrg * testsuite/23_containers/unordered_map/requirements/
6461 1.1 mrg explicit_instantiation.cc: Same.
6462 1.1 mrg * testsuite/23_containers/unordered_multimap/requirements/
6463 1.1 mrg explicit_instantiation.cc: Same.
6464 1.1 mrg * testsuite/23_containers/unordered_multiset/requirements/
6465 1.1 mrg explicit_instantiation.cc: Same.
6466 1.1 mrg * testsuite/23_containers/unordered_set/requirements/
6467 1.1 mrg explicit_instantiation.cc: Same.
6468 1.1 mrg * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Same.
6469 1.1 mrg * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Same.
6470 1.1 mrg * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Same.
6471 1.1 mrg * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Same.
6472 1.1 mrg * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Same.
6473 1.1 mrg * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Same.
6474 1.1 mrg * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Same.
6475 1.1 mrg * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Same.
6476 1.1 mrg * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Same.
6477 1.1 mrg * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Same.
6478 1.1 mrg * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Same.
6479 1.1 mrg
6480 1.1 mrg * testsuite/tr1/8_c_compatibility/cfenv/types.cc: Rename ...
6481 1.1 mrg * testsuite/tr1/8_c_compatibility/cinttypes/types.cc: Same.
6482 1.1 mrg * testsuite/tr1/8_c_compatibility/cmath/types.cc: Same.
6483 1.1 mrg * testsuite/tr1/8_c_compatibility/cstdint/types.cc: Same.
6484 1.1 mrg * testsuite/tr1/8_c_compatibility/cstdlib/types.cc: Same.
6485 1.1 mrg * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: ...to this.
6486 1.1 mrg * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Same.
6487 1.1 mrg * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Same.
6488 1.1 mrg * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Same.
6489 1.1 mrg * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Same.
6490 1.1 mrg
6491 1.1 mrg 2007-03-03 Paolo Carlini <pcarlini (a] suse.de>
6492 1.1 mrg
6493 1.1 mrg PR libstdc++/31031
6494 1.1 mrg * include/bits/istream.tcc: Inhibit implicit instantiation of
6495 1.1 mrg the _M_insert helpers.
6496 1.1 mrg * include/bits/ostream.tcc: Likewise for _M_extract.
6497 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/
6498 1.1 mrg 31031.cc: New.
6499 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/
6500 1.1 mrg 31031.cc: Likewise.
6501 1.1 mrg
6502 1.1 mrg 2007-03-03 Benjamin Kosnik <bkoz (a] redhat.com>
6503 1.1 mrg
6504 1.1 mrg * include/debug/functions.h: Use cstddef.
6505 1.1 mrg
6506 1.1 mrg * testsuite/tr1/3_function_objects/headers/functional/
6507 1.1 mrg using_namespace_std_tr1_placeholders.cc: Fix include.
6508 1.1 mrg
6509 1.1 mrg 2007-03-03 Benjamin Kosnik <bkoz (a] redhat.com>
6510 1.1 mrg
6511 1.1 mrg * crossconfig.m4 (djgpp): Correct builtin defines to HAVE___,
6512 1.1 mrg instead of HAVE____.
6513 1.1 mrg * configure: Regenerate.
6514 1.1 mrg
6515 1.1 mrg 2007-03-03 Paolo Carlini <pcarlini (a] suse.de>
6516 1.1 mrg
6517 1.1 mrg PR libstdc++/28080 (partial)
6518 1.1 mrg * include/bits/stl_algobase.h: Do not include <iosfwd>,
6519 1.1 mrg <bits/functexcept.h> is enough; adjust __copy_aux declarations;
6520 1.1 mrg remove declaration of copy overload for istreambuf_iterator /
6521 1.1 mrg ostreambuf_iterator.
6522 1.1 mrg * src/debug.cc: Include <cstdio>.
6523 1.1 mrg * include/ext/rope: Include <iosfwd>.
6524 1.1 mrg * include/bits/char_traits.h: Include <cstdio> and <cwchar>.
6525 1.1 mrg * include/bits/stl_algo.h: Remove declaration of find overload
6526 1.1 mrg for istreambuf_iterator.
6527 1.1 mrg * include/std/queue: Clean up includes.
6528 1.1 mrg * include/std/stack: Likewise.
6529 1.1 mrg * include/std/memory: Likewise.
6530 1.1 mrg * include/std/algorithm: Likewise.
6531 1.1 mrg * include/std/vector: Likewise.
6532 1.1 mrg * include/std/deque: Likewise.
6533 1.1 mrg * include/std/list: Likewise.
6534 1.1 mrg * include/bits/stl_tree.h: Likewise.
6535 1.1 mrg * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Adjust
6536 1.1 mrg dg-error markers.
6537 1.1 mrg * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
6538 1.1 mrg * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
6539 1.1 mrg * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
6540 1.1 mrg * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
6541 1.1 mrg * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
6542 1.1 mrg * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
6543 1.1 mrg
6544 1.1 mrg * include/ext/type_traits.h: Fix type of __max_digits10; clean up
6545 1.1 mrg includes.
6546 1.1 mrg
6547 1.1 mrg * testsuite/util/testsuite_hooks.h: Do not include <cstddef>.
6548 1.1 mrg * testsuite/util/testsuite_hooks.cc: Do it here.
6549 1.1 mrg
6550 1.1 mrg 2007-03-02 Paolo Carlini <pcarlini (a] suse.de>
6551 1.1 mrg
6552 1.1 mrg * testsuite/27_io/objects/wchar_t/9661-1.cc: Include <cstdlib>.
6553 1.1 mrg * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
6554 1.1 mrg * testsuite/27_io/objects/char/9661-1.cc: Likewise.
6555 1.1 mrg * testsuite/27_io/objects/char/7.cc: Likewise.
6556 1.1 mrg * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
6557 1.1 mrg * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
6558 1.1 mrg * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
6559 1.1 mrg * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
6560 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/
6561 1.1 mrg 11.cc: Likewise.
6562 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/wchar_t/
6563 1.1 mrg 4.cc: Likewise.
6564 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/char/
6565 1.1 mrg 4.cc: Likewise.
6566 1.1 mrg * testsuite/27_io/basic_ostream/seekp/wchar_t/
6567 1.1 mrg 2346-fstream.cc: Likewise.
6568 1.1 mrg * testsuite/27_io/basic_ostream/seekp/char/
6569 1.1 mrg 2346-fstream.cc: Likewise.
6570 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
6571 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
6572 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
6573 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
6574 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
6575 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
6576 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
6577 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
6578 1.1 mrg * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
6579 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/
6580 1.1 mrg wchar_t/10.cc: Likewise.
6581 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/
6582 1.1 mrg wchar_t/11.cc: Likewise.
6583 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/
6584 1.1 mrg char/10.cc: Likewise.
6585 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/
6586 1.1 mrg char/11.cc: Likewise.
6587 1.1 mrg * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
6588 1.1 mrg * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
6589 1.1 mrg * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
6590 1.1 mrg * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
6591 1.1 mrg * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
6592 1.1 mrg * testsuite/22_locale/locale/cons/4.cc: Likewise.
6593 1.1 mrg * testsuite/22_locale/locale/cons/5.cc: Likewise.
6594 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/thread/
6595 1.1 mrg mutex_weaktoshared.cc: Likewise.
6596 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/thread/
6597 1.1 mrg default_weaktoshared.cc: Likewise.
6598 1.1 mrg * testsuite/thread/pthread5.cc: Likewise.
6599 1.1 mrg * testsuite/thread/pthread1.cc: Likewise.
6600 1.1 mrg * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
6601 1.1 mrg
6602 1.1 mrg 2007-03-02 Paolo Carlini <pcarlini (a] suse.de>
6603 1.1 mrg
6604 1.1 mrg * testsuite/thread/pthread1.cc: Include <pthread.h>.
6605 1.1 mrg * testsuite/thread/pthread2.cc: Likewise.
6606 1.1 mrg * testsuite/thread/pthread3.cc: Likewise.
6607 1.1 mrg * testsuite/thread/pthread4.cc: Likewise.
6608 1.1 mrg * testsuite/thread/pthread5.cc: Likewise.
6609 1.1 mrg * testsuite/thread/pthread6.cc: Likewise.
6610 1.1 mrg * testsuite/thread/pthread7-rope.cc: Likewise.
6611 1.1 mrg
6612 1.1 mrg 2007-03-02 Paolo Carlini <pcarlini (a] suse.de>
6613 1.1 mrg
6614 1.1 mrg PR libstdc++/28080 (partial)
6615 1.1 mrg * include/tr1/random (class random_device): Rework to use simple
6616 1.1 mrg <cstdio> input, do not include <fstream>.
6617 1.1 mrg * include/tr1/random.tcc (all inserters and extractors): Refer
6618 1.1 mrg to ios_base as base class of basic_istream or basic_ostream.
6619 1.1 mrg
6620 1.1 mrg 2007-03-01 Brooks Moses <brooks.moses (a] codesourcery.com>
6621 1.1 mrg
6622 1.1 mrg * Makefile.am: Add dummy install-pdf target.
6623 1.1 mrg * Makefile.in: Regenerate
6624 1.1 mrg
6625 1.1 mrg 2007-03-01 Paolo Carlini <pcarlini (a] suse.de>
6626 1.1 mrg
6627 1.1 mrg PR libstdc++/31005
6628 1.1 mrg * include/bits/localefwd.h: Include <cctype>.
6629 1.1 mrg
6630 1.1 mrg 2007-02-27 Paolo Carlini <pcarlini (a] suse.de>
6631 1.1 mrg
6632 1.1 mrg PR libstdc++/28080 (partial)
6633 1.1 mrg * include/std/bitset: Do not include <ios>, <iosfwd> is enough.
6634 1.1 mrg (operator>>(std::basic_istream<>&, bitset<>&)): Tweak, refer to
6635 1.1 mrg ios_base as a base of basic_istream.
6636 1.1 mrg * include/std/iomanip: Do not include <ios>, <iosfwd> +
6637 1.1 mrg <bits/ios_base.h> is enough.
6638 1.1 mrg * include/std/iosfwd: Do not include <cctype> here...
6639 1.1 mrg * include/bits/locale_facets.h: ... do it here, when needed.
6640 1.1 mrg * include/bits/ostream.tcc: Clean up, do not include <locale> here...
6641 1.1 mrg * include/std/ostream: ... here instead.
6642 1.1 mrg * include/bits/istream.tcc: Likewise for <locale> and <ostream>...
6643 1.1 mrg * include/std/istream: ... here.
6644 1.1 mrg * include/bits/sstream.tcc: Do not include <sstream>.
6645 1.1 mrg
6646 1.1 mrg 2007-02-27 Richard Guenther <rguenther (a] suse.de>
6647 1.1 mrg
6648 1.1 mrg * acinclude.m4: Adjust regular expression for ld version extraction.
6649 1.1 mrg * configure: Regenerate.
6650 1.1 mrg
6651 1.1 mrg 2007-02-26 DJ Delorie <dj (a] redhat.com>
6652 1.1 mrg
6653 1.1 mrg * crossconfig.m4 (djgpp): Pre-detect djgpp-specific results, to
6654 1.1 mrg avoid needing to link during cross compiling.
6655 1.1 mrg * configure: Regenerated.
6656 1.1 mrg
6657 1.1 mrg 2007-02-26 Paolo Carlini <pcarlini (a] suse.de>
6658 1.1 mrg
6659 1.1 mrg PR libstdc++/28080 (partial)
6660 1.1 mrg * include/std/bitset: Do not include <istream> and <ostream>,
6661 1.1 mrg <ios> is enough.
6662 1.1 mrg * include/std/iomanip: Do not include the whole <istream>,
6663 1.1 mrg <ios> is enough; do not include <functional>; reformat.
6664 1.1 mrg * include/std/functional: Do not include <cstddef>.
6665 1.1 mrg * include/std/list: Do not include <bits/stl_uninitialized.h>.
6666 1.1 mrg * include/std/numeric: Do not include the whole <iterator> and
6667 1.1 mrg <bits/stl_function.h>.
6668 1.1 mrg * include/std/valarray: Do not include <numeric>.
6669 1.1 mrg * include/bits/stl_numeric.h: Include <bits/concept_check.h>.
6670 1.1 mrg * src/iostream-inst.cc: Include <istream>.
6671 1.1 mrg * include/ext/functional: Include <cstddef>.
6672 1.1 mrg * testsuite/util/testsuite_hooks.h: Do not include <locale>,
6673 1.1 mrg <ctime> is enough; qualify tm.
6674 1.1 mrg * testsuite/util/testsuite_hooks.cc: Qualify tm.
6675 1.1 mrg
6676 1.1 mrg 2007-02-26 Paolo Carlini <pcarlini (a] suse.de>
6677 1.1 mrg
6678 1.1 mrg * include/bits/locale_facets.h (class ctype_byname<char>,
6679 1.1 mrg class ctype_byname<wchar_t>): Declare.
6680 1.1 mrg * src/ctype.cc (ctype_byname<wchar_t>::ctype_byname(const char*,
6681 1.1 mrg size_t), ctype_byname<wchar_t>::~ctype_byname): Define.
6682 1.1 mrg * config/locale/generic/ctype_members.cc (ctype_byname<char>::
6683 1.1 mrg ctype_byname(const char*, size_t), ctype_byname<char>::~ctype_byname):
6684 1.1 mrg Likewise.
6685 1.1 mrg * config/locale/gnu/ctype_members.cc (ctype_byname<char>::
6686 1.1 mrg ctype_byname(const char*, size_t), ctype_byname<char>::~ctype_byname):
6687 1.1 mrg Likewise.
6688 1.1 mrg * config/locale/darwin/ctype_members.cc (ctype_byname<char>::
6689 1.1 mrg ctype_byname(const char*, size_t), ctype_byname<char>::~ctype_byname):
6690 1.1 mrg Likewise.
6691 1.1 mrg * testsuite/22_locale/headers/locale/synopsis.cc: Remove xfail.
6692 1.1 mrg
6693 1.1 mrg 2007-02-25 Paolo Carlini <pcarlini (a] suse.de>
6694 1.1 mrg
6695 1.1 mrg * testsuite/19_diagnostics/headers/cerrno/macros.cc: Include
6696 1.1 mrg the right header.
6697 1.1 mrg * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
6698 1.1 mrg
6699 1.1 mrg 2007-02-23 Paolo Carlini <pcarlini (a] suse.de>
6700 1.1 mrg
6701 1.1 mrg PR libstdc++/25896
6702 1.1 mrg * include/tr1/hashtable (_Hashtable<>::erase(const key_type&)):
6703 1.1 mrg Take care of &_M_extract((*__slot)->_M_v) == &__k.
6704 1.1 mrg
6705 1.1 mrg * testsuite/tr1/6_containers/unordered_map/erase/1.cc: New.
6706 1.1 mrg * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
6707 1.1 mrg * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
6708 1.1 mrg * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
6709 1.1 mrg
6710 1.1 mrg 2007-02-23 Mark Mitchell <mark (a] codesourcery.com>
6711 1.1 mrg
6712 1.1 mrg * testsuite/27_io/ios_base/sync_with_stdio/1.cc: XFAIL for wrapped
6713 1.1 mrg targets.
6714 1.1 mrg
6715 1.1 mrg 2007-02-23 Mark Mitchell <mark (a] codesourcery.com>
6716 1.1 mrg
6717 1.1 mrg * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
6718 1.1 mrg XFAIL for Newlib targets.
6719 1.1 mrg
6720 1.1 mrg 2007-02-22 Simon Martin <simartin (a] users.sourceforge.net>
6721 1.1 mrg
6722 1.1 mrg * testsuite/27_io/basic_ios/cons/char/3.cc: Fixed type mismatches in
6723 1.1 mrg explicit instantiations.
6724 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/pod/
6725 1.1 mrg 3983-3.cc: Likewise.
6726 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
6727 1.1 mrg Likewise.
6728 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
6729 1.1 mrg Likewise.
6730 1.1 mrg * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
6731 1.1 mrg * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
6732 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/
6733 1.1 mrg pod/10081-in.cc: Likewise.
6734 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/pod/
6735 1.1 mrg 10081-out.cc: Likewise.
6736 1.1 mrg * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
6737 1.1 mrg
6738 1.1 mrg 2007-02-22 Paolo Carlini <pcarlini (a] suse.de>
6739 1.1 mrg
6740 1.1 mrg * include/tr1/unordered_map (class __unordered_map,
6741 1.1 mrg class __unordered_multimap): New.
6742 1.1 mrg (class unordered_map, class unordered_multimap): Forward to
6743 1.1 mrg the latter.
6744 1.1 mrg * include/tr1/unordered_set: Likewise for unordered_set and
6745 1.1 mrg unordered_multiset.
6746 1.1 mrg * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
6747 1.1 mrg Remove xfail.
6748 1.1 mrg * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
6749 1.1 mrg Likewise.
6750 1.1 mrg * testsuite/tr1/6_containers/unordered_multimap/requirements/
6751 1.1 mrg explicit_instantiation.cc: Adjust.
6752 1.1 mrg * testsuite/tr1/6_containers/unordered_set/requirements/
6753 1.1 mrg explicit_instantiation.cc: Likewise.
6754 1.1 mrg * testsuite/tr1/6_containers/unordered_map/requirements/
6755 1.1 mrg explicit_instantiation.cc: Likewise.
6756 1.1 mrg * testsuite/tr1/6_containers/unordered_multiset/requirements/
6757 1.1 mrg explicit_instantiation.cc: Likewise.
6758 1.1 mrg * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
6759 1.1 mrg * testsuite/util/native_type/assoc/native_hash_set.hpp: Likewise.
6760 1.1 mrg * testsuite/util/native_type/assoc/native_hash_map.hpp: Likewise.
6761 1.1 mrg
6762 1.1 mrg 2007-02-20 Mark Mitchell <mark (a] codesourcery.com>
6763 1.1 mrg
6764 1.1 mrg * testsuite/lib/libstdc++.exp (libstdc++_init): Compile testglue
6765 1.1 mrg with -fexceptions.
6766 1.1 mrg
6767 1.1 mrg 2007-02-20 Paolo Carlini <pcarlini (a] suse.de>
6768 1.1 mrg
6769 1.1 mrg PR libstdc++/28080 (partial)
6770 1.1 mrg * include/tr1/functional: Split out hash bits to...
6771 1.1 mrg * include/tr1/functional_hash.h: ...here.
6772 1.1 mrg * include/Makefile.am: Add.
6773 1.1 mrg * include/tr1/unordered_set: Include the latter instead.
6774 1.1 mrg * include/tr1/unordered_map: Likewise.
6775 1.1 mrg * include/tr1/random: Do not include the whole <algorithm>,
6776 1.1 mrg stl_algobase.h is enough.
6777 1.1 mrg * include/tr1/memory: Likewise.
6778 1.1 mrg * include/Makefile.in: Regenerate.
6779 1.1 mrg
6780 1.1 mrg * include/tr1/utility (get(std::pair<>&), get(const std::pair<>&)):
6781 1.1 mrg Mark inline.
6782 1.1 mrg
6783 1.1 mrg 2007-02-20 Benjamin Kosnik <bkoz (a] redhat.com>
6784 1.1 mrg
6785 1.1 mrg Directory layout flattening.
6786 1.1 mrg
6787 1.1 mrg Added in testsuite:
6788 1.1 mrg * 20_util/allocator
6789 1.1 mrg * 20_util/auto_ptr
6790 1.1 mrg * 20_util/function_objects
6791 1.1 mrg * 20_util/function_objects/binders
6792 1.1 mrg * 20_util/function_objects/binders/1.cc
6793 1.1 mrg * 20_util/function_objects/binders/3113.cc
6794 1.1 mrg * 20_util/function_objects/comparisons.cc
6795 1.1 mrg * 20_util/pair
6796 1.1 mrg * 20_util/raw_storage_iterator
6797 1.1 mrg * 20_util/rel_ops.cc
6798 1.1 mrg * 20_util/specialized_algorithms
6799 1.1 mrg * 20_util/specialized_algorithms/16505.cc
6800 1.1 mrg * 20_util/temporary_buffer.cc
6801 1.1 mrg * 26_numerics/numeric_arrays/slice_array
6802 1.1 mrg * 26_numerics/numeric_arrays/slice_array/array_assignment.cc
6803 1.1 mrg * 26_numerics/numeric_arrays/slice_array/requirements
6804 1.1 mrg * 26_numerics/numeric_arrays/slice_array/requirements/
6805 1.1 mrg explicit_instantiation.cc
6806 1.1 mrg * 26_numerics/numeric_arrays/slice_array/requirements/typedefs.cc
6807 1.1 mrg * 26_numerics/numeric_arrays/valarray
6808 1.1 mrg * 26_numerics/numeric_arrays/valarray/27867.cc
6809 1.1 mrg * 26_numerics/numeric_arrays/valarray/28277.cc
6810 1.1 mrg * 26_numerics/numeric_arrays/valarray/30416.cc
6811 1.1 mrg * 26_numerics/numeric_arrays/valarray/algo.cc
6812 1.1 mrg * 26_numerics/numeric_arrays/valarray/binary_closure.cc
6813 1.1 mrg * 26_numerics/numeric_arrays/valarray/const_bracket.cc
6814 1.1 mrg * 26_numerics/numeric_arrays/valarray/dr543.cc
6815 1.1 mrg * 26_numerics/numeric_arrays/valarray/name_lookup.cc
6816 1.1 mrg * 26_numerics/numeric_arrays/valarray/operators.cc
6817 1.1 mrg * 26_numerics/numeric_arrays/valarray/requirements
6818 1.1 mrg * 26_numerics/numeric_arrays/valarray/requirements/
6819 1.1 mrg explicit_instantiation.cc
6820 1.1 mrg * 26_numerics/numeric_arrays/valarray/requirements/typedefs.cc
6821 1.1 mrg * 26_numerics/numeric_arrays/valarray/subset_assignment.cc
6822 1.1 mrg * tr1/2_general_utilities/enable_shared_from_this
6823 1.1 mrg * tr1/2_general_utilities/shared_ptr
6824 1.1 mrg * tr1/2_general_utilities/weak_ptr
6825 1.1 mrg
6826 1.1 mrg Deleted in testsuite:
6827 1.1 mrg * 20_util/functional
6828 1.1 mrg * 20_util/functional/binders
6829 1.1 mrg * 20_util/functional/binders/1.cc
6830 1.1 mrg * 20_util/functional/binders/3113.cc
6831 1.1 mrg * 20_util/functional/comparisons.cc
6832 1.1 mrg * 20_util/memory
6833 1.1 mrg * 20_util/memory/16505.cc
6834 1.1 mrg * 20_util/memory/allocator
6835 1.1 mrg * 20_util/memory/allocator/10378.cc
6836 1.1 mrg * 20_util/memory/allocator/14176.cc
6837 1.1 mrg * 20_util/memory/allocator/1.cc
6838 1.1 mrg * 20_util/memory/allocator/8230.cc
6839 1.1 mrg * 20_util/memory/allocator/requirements
6840 1.1 mrg * 20_util/memory/allocator/requirements/explicit_instantiation
6841 1.1 mrg * 20_util/memory/allocator/requirements/explicit_instantiation/1.cc
6842 1.1 mrg * 20_util/memory/auto_ptr
6843 1.1 mrg * 20_util/memory/auto_ptr/1.cc
6844 1.1 mrg * 20_util/memory/auto_ptr/2.cc
6845 1.1 mrg * 20_util/memory/auto_ptr/3946.cc
6846 1.1 mrg * 20_util/memory/auto_ptr/3.cc
6847 1.1 mrg * 20_util/memory/auto_ptr/4.cc
6848 1.1 mrg * 20_util/memory/auto_ptr/5.cc
6849 1.1 mrg * 20_util/memory/auto_ptr/6.cc
6850 1.1 mrg * 20_util/memory/auto_ptr/7.cc
6851 1.1 mrg * 20_util/memory/auto_ptr/assign_neg.cc
6852 1.1 mrg * 20_util/memory/auto_ptr/requirements
6853 1.1 mrg * 20_util/memory/auto_ptr/requirements/explicit_instantiation
6854 1.1 mrg * 20_util/memory/auto_ptr/requirements/explicit_instantiation/1.cc
6855 1.1 mrg * 20_util/memory/raw_storage_iterator
6856 1.1 mrg * 20_util/memory/raw_storage_iterator/requirements
6857 1.1 mrg * 20_util/memory/raw_storage_iterator/requirements/base_classes.cc
6858 1.1 mrg * 20_util/memory/raw_storage_iterator/requirements/
6859 1.1 mrg explicit_instantiation
6860 1.1 mrg * 20_util/memory/raw_storage_iterator/requirements/
6861 1.1 mrg explicit_instantiation/1.cc
6862 1.1 mrg * 20_util/memory/raw_storage_iterator/requirements/typedefs.cc
6863 1.1 mrg * 20_util/memory/temporary_buffer.cc
6864 1.1 mrg * 20_util/utility
6865 1.1 mrg * 20_util/utility/pair
6866 1.1 mrg * 20_util/utility/pair/1.cc
6867 1.1 mrg * 20_util/utility/pair/2.cc
6868 1.1 mrg * 20_util/utility/pair/3.cc
6869 1.1 mrg * 20_util/utility/pair/4.cc
6870 1.1 mrg * 20_util/utility/pair/requirements
6871 1.1 mrg * 20_util/utility/pair/requirements/explicit_instantiation
6872 1.1 mrg * 20_util/utility/pair/requirements/explicit_instantiation/1.cc
6873 1.1 mrg * 20_util/utility/rel_ops.cc
6874 1.1 mrg * 26_numerics/numeric_arrays/27867.cc
6875 1.1 mrg * 26_numerics/numeric_arrays/28277.cc
6876 1.1 mrg * 26_numerics/numeric_arrays/30416.cc
6877 1.1 mrg * 26_numerics/numeric_arrays/binary_closure.cc
6878 1.1 mrg * 26_numerics/numeric_arrays/dr543.cc
6879 1.1 mrg * 26_numerics/numeric_arrays/slice_array_assignment.cc
6880 1.1 mrg * 26_numerics/numeric_arrays/valarray.cc
6881 1.1 mrg * 26_numerics/numeric_arrays/valarray_const_bracket.cc
6882 1.1 mrg * 26_numerics/numeric_arrays/valarray_name_lookup.cc
6883 1.1 mrg * 26_numerics/numeric_arrays/valarray_operators.cc
6884 1.1 mrg * 26_numerics/numeric_arrays/valarray_subset_assignment.cc
6885 1.1 mrg * tr1/2_general_utilities/memory
6886 1.1 mrg * tr1/2_general_utilities/memory/enable_shared_from_this
6887 1.1 mrg * tr1/2_general_utilities/memory/enable_shared_from_this/1.cc
6888 1.1 mrg * tr1/2_general_utilities/memory/enable_shared_from_this/not_shared2.cc
6889 1.1 mrg * tr1/2_general_utilities/memory/enable_shared_from_this/not_shared3.cc
6890 1.1 mrg * tr1/2_general_utilities/memory/enable_shared_from_this/not_shared.cc
6891 1.1 mrg * tr1/2_general_utilities/memory/enable_shared_from_this/requirements
6892 1.1 mrg * tr1/2_general_utilities/memory/enable_shared_from_this/
6893 1.1 mrg requirements/explicit_instantiation
6894 1.1 mrg * tr1/2_general_utilities/memory/enable_shared_from_this/
6895 1.1 mrg requirements/explicit_instantiation/1.cc
6896 1.1 mrg * tr1/2_general_utilities/memory/enable_shared_from_this/shared.cc
6897 1.1 mrg * tr1/2_general_utilities/memory/enable_shared_from_this/
6898 1.1 mrg still_shared.cc
6899 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr
6900 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/assign
6901 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/assign/assign.cc
6902 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/assign/auto_ptr.cc
6903 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/assign/auto_ptr_neg.cc
6904 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/assign/
6905 1.1 mrg auto_ptr_rvalue_neg.cc
6906 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/assign/dr541.cc
6907 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/assign/shared_ptr.cc
6908 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/assign/shared_ptr_neg.cc
6909 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/casts
6910 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/casts/1.cc
6911 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/comparison
6912 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/comparison/cmp.cc
6913 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/cons
6914 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/cons/auto_ptr.cc
6915 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/cons/auto_ptr_neg.cc
6916 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/cons/copy.cc
6917 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/cons/default.cc
6918 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/cons/pointer.cc
6919 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/cons/weak_ptr.cc
6920 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/cons/weak_ptr_expired.cc
6921 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/dest
6922 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/dest/dest.cc
6923 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/misc
6924 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/misc/24595.cc
6925 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/misc/io.cc
6926 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/misc/swap.cc
6927 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/modifiers
6928 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/modifiers/24805.cc
6929 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/modifiers/reset.cc
6930 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/modifiers/reset_neg.cc
6931 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/modifiers/swap.cc
6932 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/modifiers/swap_neg.cc
6933 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/observers
6934 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/observers/bool_conv.cc
6935 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/observers/get.cc
6936 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/observers/unique.cc
6937 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/observers/use_count.cc
6938 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/requirements
6939 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/requirements/
6940 1.1 mrg explicit_instantiation
6941 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/requirements/
6942 1.1 mrg explicit_instantiation/1.cc
6943 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/thread
6944 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/thread/
6945 1.1 mrg default_weaktoshared.cc
6946 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/thread/
6947 1.1 mrg mutex_weaktoshared.cc
6948 1.1 mrg * tr1/2_general_utilities/memory/weak_ptr
6949 1.1 mrg * tr1/2_general_utilities/memory/weak_ptr/lock
6950 1.1 mrg * tr1/2_general_utilities/memory/weak_ptr/lock/1.cc
6951 1.1 mrg * tr1/2_general_utilities/memory/weak_ptr/requirements
6952 1.1 mrg * tr1/2_general_utilities/memory/weak_ptr/requirements/
6953 1.1 mrg explicit_instantiation
6954 1.1 mrg * tr1/2_general_utilities/memory/weak_ptr/requirements/
6955 1.1 mrg explicit_instantiation/1.cc
6956 1.1 mrg
6957 1.1 mrg 2007-02-20 Benjamin Kosnik <bkoz (a] redhat.com>
6958 1.1 mrg
6959 1.1 mrg Revamp library API testing.
6960 1.1 mrg
6961 1.1 mrg Added in testsuite:
6962 1.1 mrg * 17_intro/headers
6963 1.1 mrg * 17_intro/headers/all_assert_neg.cc
6964 1.1 mrg * 17_intro/headers/all_c++200x_compatibility.cc
6965 1.1 mrg * 17_intro/headers/all.cc
6966 1.1 mrg * 17_intro/headers/c++1998
6967 1.1 mrg * 17_intro/headers/c++1998/all.cc
6968 1.1 mrg * 17_intro/headers/c++1998/all_multiple_inclusion.cc
6969 1.1 mrg * 17_intro/headers/c++1998/c++_for_c.tar
6970 1.1 mrg * 17_intro/headers/c++1998/c++.tar
6971 1.1 mrg * 17_intro/using_namespace_std.cc
6972 1.1 mrg * 18_support/headers
6973 1.1 mrg * 18_support/headers/cfloat
6974 1.1 mrg * 18_support/headers/cfloat/values.cc
6975 1.1 mrg * 18_support/headers/climits
6976 1.1 mrg * 18_support/headers/climits/values.cc
6977 1.1 mrg * 18_support/headers/csetjmp
6978 1.1 mrg * 18_support/headers/csetjmp/functions_std.cc
6979 1.1 mrg * 18_support/headers/csetjmp/macros.cc
6980 1.1 mrg * 18_support/headers/csetjmp/types_std.cc
6981 1.1 mrg * 18_support/headers/csignal
6982 1.1 mrg * 18_support/headers/csignal/functions_std.cc
6983 1.1 mrg * 18_support/headers/csignal/macros.cc
6984 1.1 mrg * 18_support/headers/csignal/types_std.cc
6985 1.1 mrg * 18_support/headers/cstdarg
6986 1.1 mrg * 18_support/headers/cstdarg/macros.cc
6987 1.1 mrg * 18_support/headers/cstdarg/types_std.cc
6988 1.1 mrg * 18_support/headers/cstddef
6989 1.1 mrg * 18_support/headers/cstddef/macros.cc
6990 1.1 mrg * 18_support/headers/cstddef/types_std.cc
6991 1.1 mrg * 18_support/headers/cstdlib
6992 1.1 mrg * 18_support/headers/cstdlib/functions_std.cc
6993 1.1 mrg * 18_support/headers/cstdlib/macros.cc
6994 1.1 mrg * 18_support/headers/ctime
6995 1.1 mrg * 18_support/headers/ctime/functions_std.cc
6996 1.1 mrg * 18_support/headers/ctime/macros.cc
6997 1.1 mrg * 18_support/headers/ctime/types_std.cc
6998 1.1 mrg * 18_support/headers/exception
6999 1.1 mrg * 18_support/headers/exception/synopsis.cc
7000 1.1 mrg * 18_support/headers/exception/types_std.cc
7001 1.1 mrg * 18_support/headers/limits
7002 1.1 mrg * 18_support/headers/limits/synopsis.cc
7003 1.1 mrg * 18_support/headers/new
7004 1.1 mrg * 18_support/headers/new/synopsis.cc
7005 1.1 mrg * 18_support/headers/new/types_std.cc
7006 1.1 mrg * 18_support/headers/typeinfo
7007 1.1 mrg * 18_support/headers/typeinfo/synopsis.cc
7008 1.1 mrg * 18_support/headers/typeinfo/types_std.cc
7009 1.1 mrg * 18_support/numeric_limits/is_signed.cc
7010 1.1 mrg * 18_support/numeric_limits/requirements
7011 1.1 mrg * 18_support/numeric_limits/requirements/explicit_instantiation
7012 1.1 mrg * 18_support/numeric_limits/requirements/explicit_instantiation/1.cc
7013 1.1 mrg * 18_support/numeric_limits/specialization_default_values.cc
7014 1.1 mrg * 19_diagnostics/headers
7015 1.1 mrg * 19_diagnostics/headers/cassert
7016 1.1 mrg * 19_diagnostics/headers/cassert/macros.cc
7017 1.1 mrg * 19_diagnostics/headers/cerrno
7018 1.1 mrg * 19_diagnostics/headers/cerrno/macros.cc
7019 1.1 mrg * 19_diagnostics/headers/stdexcept
7020 1.1 mrg * 19_diagnostics/headers/stdexcept/synopsis.cc
7021 1.1 mrg * 19_diagnostics/headers/stdexcept/types_std.cc
7022 1.1 mrg * 20_util/headers
7023 1.1 mrg * 20_util/headers/cstdlib
7024 1.1 mrg * 20_util/headers/cstdlib/functions_std.cc
7025 1.1 mrg * 20_util/headers/cstring
7026 1.1 mrg * 20_util/headers/cstring/functions_std.cc
7027 1.1 mrg * 20_util/headers/cstring/macros.cc
7028 1.1 mrg * 20_util/headers/cstring/types_std.cc
7029 1.1 mrg * 20_util/headers/ctime
7030 1.1 mrg * 20_util/headers/ctime/functions_std.cc
7031 1.1 mrg * 20_util/headers/ctime/macros.cc
7032 1.1 mrg * 20_util/headers/ctime/types_std.cc
7033 1.1 mrg * 20_util/headers/functional
7034 1.1 mrg * 20_util/headers/functional/synopsis.cc
7035 1.1 mrg * 20_util/headers/memory
7036 1.1 mrg * 20_util/headers/memory/synopsis.cc
7037 1.1 mrg * 20_util/headers/utility
7038 1.1 mrg * 20_util/headers/utility/synopsis.cc
7039 1.1 mrg * 20_util/headers/utility/using_namespace_std_rel_ops.cc
7040 1.1 mrg * 20_util/memory/allocator/requirements
7041 1.1 mrg * 20_util/memory/allocator/requirements/explicit_instantiation
7042 1.1 mrg * 20_util/memory/allocator/requirements/explicit_instantiation/1.cc
7043 1.1 mrg * 20_util/memory/auto_ptr/requirements
7044 1.1 mrg * 20_util/memory/auto_ptr/requirements/explicit_instantiation
7045 1.1 mrg * 20_util/memory/auto_ptr/requirements/explicit_instantiation/1.cc
7046 1.1 mrg * 20_util/memory/raw_storage_iterator
7047 1.1 mrg * 20_util/memory/raw_storage_iterator/requirements
7048 1.1 mrg * 20_util/memory/raw_storage_iterator/requirements/base_classes.cc
7049 1.1 mrg * 20_util/memory/raw_storage_iterator/requirements/
7050 1.1 mrg explicit_instantiation
7051 1.1 mrg * 20_util/memory/raw_storage_iterator/requirements/
7052 1.1 mrg explicit_instantiation/1.cc
7053 1.1 mrg * 20_util/memory/raw_storage_iterator/requirements/typedefs.cc
7054 1.1 mrg * 20_util/utility/pair/requirements
7055 1.1 mrg * 20_util/utility/pair/requirements/explicit_instantiation
7056 1.1 mrg * 20_util/utility/pair/requirements/explicit_instantiation/1.cc
7057 1.1 mrg * 21_strings/basic_string/requirements
7058 1.1 mrg * 21_strings/basic_string/requirements/explicit_instantiation
7059 1.1 mrg * 21_strings/basic_string/requirements/explicit_instantiation/1.cc
7060 1.1 mrg * 21_strings/basic_string/requirements/explicit_instantiation/debug.cc
7061 1.1 mrg * 21_strings/headers
7062 1.1 mrg * 21_strings/headers/cctype
7063 1.1 mrg * 21_strings/headers/cctype/functions_std.cc
7064 1.1 mrg * 21_strings/headers/cstdlib
7065 1.1 mrg * 21_strings/headers/cstdlib/functions_std.cc
7066 1.1 mrg * 21_strings/headers/cstdlib/macros.cc
7067 1.1 mrg * 21_strings/headers/cstring
7068 1.1 mrg * 21_strings/headers/cstring/functions_std.cc
7069 1.1 mrg * 21_strings/headers/cstring/macros.cc
7070 1.1 mrg * 21_strings/headers/cstring/types_std.cc
7071 1.1 mrg * 21_strings/headers/cwchar
7072 1.1 mrg * 21_strings/headers/cwchar/functions_std.cc
7073 1.1 mrg * 21_strings/headers/cwchar/macros.cc
7074 1.1 mrg * 21_strings/headers/cwchar/types_std.cc
7075 1.1 mrg * 21_strings/headers/cwctype
7076 1.1 mrg * 21_strings/headers/cwctype/functions_std.cc
7077 1.1 mrg * 21_strings/headers/cwctype/macros.cc
7078 1.1 mrg * 21_strings/headers/cwctype/types_std.cc
7079 1.1 mrg * 21_strings/headers/string
7080 1.1 mrg * 21_strings/headers/string/synopsis.cc
7081 1.1 mrg * 21_strings/headers/string/types_std.cc
7082 1.1 mrg * 22_locale/codecvt_byname/requirements
7083 1.1 mrg * 22_locale/codecvt_byname/requirements/base_classes.cc
7084 1.1 mrg * 22_locale/codecvt_byname/requirements/explicit_instantiation.cc
7085 1.1 mrg * 22_locale/codecvt_byname/requirements/typedefs.cc
7086 1.1 mrg * 22_locale/codecvt/requirements
7087 1.1 mrg * 22_locale/codecvt/requirements/base_classes.cc
7088 1.1 mrg * 22_locale/codecvt/requirements/explicit_instantiation.cc
7089 1.1 mrg * 22_locale/codecvt/requirements/typedefs.cc
7090 1.1 mrg * 22_locale/collate_byname/requirements
7091 1.1 mrg * 22_locale/collate_byname/requirements/base_classes.cc
7092 1.1 mrg * 22_locale/collate_byname/requirements/explicit_instantiation.cc
7093 1.1 mrg * 22_locale/collate_byname/requirements/typedefs.cc
7094 1.1 mrg * 22_locale/collate/requirements
7095 1.1 mrg * 22_locale/collate/requirements/base_classes.cc
7096 1.1 mrg * 22_locale/collate/requirements/explicit_instantiation.cc
7097 1.1 mrg * 22_locale/collate/requirements/typedefs.cc
7098 1.1 mrg * 22_locale/ctype_base/mask.cc
7099 1.1 mrg * 22_locale/ctype/requirements
7100 1.1 mrg * 22_locale/ctype/requirements/base_classes.cc
7101 1.1 mrg * 22_locale/ctype/requirements/explicit_instantiation.cc
7102 1.1 mrg * 22_locale/ctype/requirements/typedefs.cc
7103 1.1 mrg * 22_locale/headers
7104 1.1 mrg * 22_locale/headers/clocale
7105 1.1 mrg * 22_locale/headers/clocale/functions_std.cc
7106 1.1 mrg * 22_locale/headers/clocale/macros.cc
7107 1.1 mrg * 22_locale/headers/clocale/types_std.cc
7108 1.1 mrg * 22_locale/headers/locale
7109 1.1 mrg * 22_locale/headers/locale/synopsis.cc
7110 1.1 mrg * 22_locale/headers/locale/types_std.cc
7111 1.1 mrg * 22_locale/messages_byname/requirements
7112 1.1 mrg * 22_locale/messages_byname/requirements/base_classes.cc
7113 1.1 mrg * 22_locale/messages_byname/requirements/explicit_instantiation.cc
7114 1.1 mrg * 22_locale/messages_byname/requirements/typedefs.cc
7115 1.1 mrg * 22_locale/messages/requirements
7116 1.1 mrg * 22_locale/messages/requirements/base_classes.cc
7117 1.1 mrg * 22_locale/messages/requirements/explicit_instantiation.cc
7118 1.1 mrg * 22_locale/messages/requirements/typedefs.cc
7119 1.1 mrg * 22_locale/money_get/cons
7120 1.1 mrg * 22_locale/money_get/cons/3.cc
7121 1.1 mrg * 22_locale/money_get/requirements
7122 1.1 mrg * 22_locale/money_get/requirements/base_classes.cc
7123 1.1 mrg * 22_locale/money_get/requirements/explicit_instantiations.cc
7124 1.1 mrg * 22_locale/money_get/requirements/typedefs.cc
7125 1.1 mrg * 22_locale/moneypunct_byname/requirements
7126 1.1 mrg * 22_locale/moneypunct_byname/requirements/base_classes.cc
7127 1.1 mrg * 22_locale/moneypunct_byname/requirements/explicit_instantiation.cc
7128 1.1 mrg * 22_locale/moneypunct_byname/requirements/typedefs.cc
7129 1.1 mrg * 22_locale/moneypunct/requirements
7130 1.1 mrg * 22_locale/moneypunct/requirements/false
7131 1.1 mrg * 22_locale/moneypunct/requirements/false/base_classes.cc
7132 1.1 mrg * 22_locale/moneypunct/requirements/false/explicit_instantiation.cc
7133 1.1 mrg * 22_locale/moneypunct/requirements/false/intl.cc
7134 1.1 mrg * 22_locale/moneypunct/requirements/false/typedefs.cc
7135 1.1 mrg * 22_locale/moneypunct/requirements/true
7136 1.1 mrg * 22_locale/moneypunct/requirements/true/base_classes.cc
7137 1.1 mrg * 22_locale/moneypunct/requirements/true/explicit_instantiation.cc
7138 1.1 mrg * 22_locale/moneypunct/requirements/true/intl.cc
7139 1.1 mrg * 22_locale/moneypunct/requirements/true/typedefs.cc
7140 1.1 mrg * 22_locale/money_put/cons
7141 1.1 mrg * 22_locale/money_put/cons/3.cc
7142 1.1 mrg * 22_locale/money_put/requirements
7143 1.1 mrg * 22_locale/money_put/requirements/base_classes.cc
7144 1.1 mrg * 22_locale/money_put/requirements/explicit_instantiation.cc
7145 1.1 mrg * 22_locale/money_put/requirements/typedefs.cc
7146 1.1 mrg * 22_locale/num_get/cons
7147 1.1 mrg * 22_locale/num_get/cons/3.cc
7148 1.1 mrg * 22_locale/num_get/requirements
7149 1.1 mrg * 22_locale/num_get/requirements/base_classes.cc
7150 1.1 mrg * 22_locale/num_get/requirements/explicit_instantiation.cc
7151 1.1 mrg * 22_locale/num_get/requirements/typedefs.cc
7152 1.1 mrg * 22_locale/numpunct_byname/requirements
7153 1.1 mrg * 22_locale/numpunct_byname/requirements/base_classes.cc
7154 1.1 mrg * 22_locale/numpunct_byname/requirements/explicit_instantiations.cc
7155 1.1 mrg * 22_locale/numpunct_byname/requirements/typedefs.cc
7156 1.1 mrg * 22_locale/numpunct/requirements
7157 1.1 mrg * 22_locale/numpunct/requirements/base_classes.cc
7158 1.1 mrg * 22_locale/numpunct/requirements/explicit_instantiations.cc
7159 1.1 mrg * 22_locale/numpunct/requirements/typedefs.cc
7160 1.1 mrg * 22_locale/num_put/cons
7161 1.1 mrg * 22_locale/num_put/cons/3.cc
7162 1.1 mrg * 22_locale/num_put/requirements
7163 1.1 mrg * 22_locale/num_put/requirements/base_classes.cc
7164 1.1 mrg * 22_locale/num_put/requirements/explicit_instantiations.cc
7165 1.1 mrg * 22_locale/num_put/requirements/typedefs.cc
7166 1.1 mrg * 22_locale/time_get/requirements
7167 1.1 mrg * 22_locale/time_get/requirements/base_classes.cc
7168 1.1 mrg * 22_locale/time_get/requirements/explicit_instantiations.cc
7169 1.1 mrg * 22_locale/time_get/requirements/typedefs.cc
7170 1.1 mrg * 22_locale/time_put/requirements
7171 1.1 mrg * 22_locale/time_put/requirements/base_classes.cc
7172 1.1 mrg * 22_locale/time_put/requirements/explicit_instantiations.cc
7173 1.1 mrg * 22_locale/time_put/requirements/typedefs.cc
7174 1.1 mrg * 23_containers/bitset/requirements
7175 1.1 mrg * 23_containers/bitset/requirements/explicit_instantiation
7176 1.1 mrg * 23_containers/bitset/requirements/explicit_instantiation/1.cc
7177 1.1 mrg * 23_containers/deque/requirements
7178 1.1 mrg * 23_containers/deque/requirements/explicit_instantiation
7179 1.1 mrg * 23_containers/deque/requirements/partial_specialization
7180 1.1 mrg * 23_containers/deque/requirements/partial_specialization/1.cc
7181 1.1 mrg * 23_containers/headers
7182 1.1 mrg * 23_containers/headers/bitset
7183 1.1 mrg * 23_containers/headers/bitset/synopsis.cc
7184 1.1 mrg * 23_containers/headers/deque
7185 1.1 mrg * 23_containers/headers/deque/synopsis.cc
7186 1.1 mrg * 23_containers/headers/list
7187 1.1 mrg * 23_containers/headers/list/synopsis.cc
7188 1.1 mrg * 23_containers/headers/map
7189 1.1 mrg * 23_containers/headers/map/synopsis.cc
7190 1.1 mrg * 23_containers/headers/queue
7191 1.1 mrg * 23_containers/headers/queue/synopsis.cc
7192 1.1 mrg * 23_containers/headers/set
7193 1.1 mrg * 23_containers/headers/set/synopsis.cc
7194 1.1 mrg * 23_containers/headers/stack
7195 1.1 mrg * 23_containers/headers/stack/synopsis.cc
7196 1.1 mrg * 23_containers/headers/vector
7197 1.1 mrg * 23_containers/headers/vector/synopsis.cc
7198 1.1 mrg * 23_containers/list/requirements
7199 1.1 mrg * 23_containers/list/requirements/explicit_instantiation
7200 1.1 mrg * 23_containers/list/requirements/partial_specialization
7201 1.1 mrg * 23_containers/list/requirements/partial_specialization/1.cc
7202 1.1 mrg * 23_containers/map/requirements
7203 1.1 mrg * 23_containers/map/requirements/explicit_instantiation
7204 1.1 mrg * 23_containers/map/requirements/partial_specialization
7205 1.1 mrg * 23_containers/map/requirements/partial_specialization/1.cc
7206 1.1 mrg * 23_containers/multimap/requirements
7207 1.1 mrg * 23_containers/multimap/requirements/explicit_instantiation
7208 1.1 mrg * 23_containers/multimap/requirements/partial_specialization
7209 1.1 mrg * 23_containers/multimap/requirements/partial_specialization/1.cc
7210 1.1 mrg * 23_containers/multiset/requirements
7211 1.1 mrg * 23_containers/multiset/requirements/explicit_instantiation
7212 1.1 mrg * 23_containers/multiset/requirements/partial_specialization
7213 1.1 mrg * 23_containers/multiset/requirements/partial_specialization/1.cc
7214 1.1 mrg * 23_containers/priority_queue/requirements
7215 1.1 mrg * 23_containers/priority_queue/requirements/explicit_instantiation
7216 1.1 mrg * 23_containers/priority_queue/requirements/explicit_instantiation/1.cc
7217 1.1 mrg * 23_containers/queue/requirements
7218 1.1 mrg * 23_containers/queue/requirements/explicit_instantiation
7219 1.1 mrg * 23_containers/queue/requirements/explicit_instantiation/1.cc
7220 1.1 mrg * 23_containers/set/requirements
7221 1.1 mrg * 23_containers/set/requirements/explicit_instantiation
7222 1.1 mrg * 23_containers/set/requirements/partial_specialization
7223 1.1 mrg * 23_containers/set/requirements/partial_specialization/1.cc
7224 1.1 mrg * 23_containers/stack/requirements
7225 1.1 mrg * 23_containers/stack/requirements/explicit_instantiation
7226 1.1 mrg * 23_containers/stack/requirements/explicit_instantiation/1.cc
7227 1.1 mrg * 23_containers/vector/requirements
7228 1.1 mrg * 23_containers/vector/requirements/explicit_instantiation
7229 1.1 mrg * 23_containers/vector/requirements/partial_specialization
7230 1.1 mrg * 23_containers/vector/requirements/partial_specialization/1.cc
7231 1.1 mrg * 24_iterators/back_insert_iterator
7232 1.1 mrg * 24_iterators/back_insert_iterator/2.cc
7233 1.1 mrg * 24_iterators/back_insert_iterator/requirements
7234 1.1 mrg * 24_iterators/back_insert_iterator/requirements/base_classes.cc
7235 1.1 mrg * 24_iterators/back_insert_iterator/requirements/container.cc
7236 1.1 mrg * 24_iterators/back_insert_iterator/requirements/
7237 1.1 mrg explicit_instantiation.cc
7238 1.1 mrg * 24_iterators/back_insert_iterator/requirements/typedefs.cc
7239 1.1 mrg * 24_iterators/front_insert_iterator
7240 1.1 mrg * 24_iterators/front_insert_iterator/2.cc
7241 1.1 mrg * 24_iterators/front_insert_iterator/requirements
7242 1.1 mrg * 24_iterators/front_insert_iterator/requirements/base_classes.cc
7243 1.1 mrg * 24_iterators/front_insert_iterator/requirements/container.cc
7244 1.1 mrg * 24_iterators/front_insert_iterator/requirements/
7245 1.1 mrg explicit_instantiation.cc
7246 1.1 mrg * 24_iterators/front_insert_iterator/requirements/typedefs.cc
7247 1.1 mrg * 24_iterators/headers
7248 1.1 mrg * 24_iterators/headers/iterator
7249 1.1 mrg * 24_iterators/headers/iterator/synopsis.cc
7250 1.1 mrg * 24_iterators/headers/iterator/types_std.cc
7251 1.1 mrg * 24_iterators/insert_iterator
7252 1.1 mrg * 24_iterators/insert_iterator/2.cc
7253 1.1 mrg * 24_iterators/insert_iterator/requirements
7254 1.1 mrg * 24_iterators/insert_iterator/requirements/base_classes.cc
7255 1.1 mrg * 24_iterators/insert_iterator/requirements/container.cc
7256 1.1 mrg * 24_iterators/insert_iterator/requirements/explicit_instantiation.cc
7257 1.1 mrg * 24_iterators/insert_iterator/requirements/typedefs.cc
7258 1.1 mrg * 24_iterators/istreambuf_iterator/requirements
7259 1.1 mrg * 24_iterators/istreambuf_iterator/requirements/base_classes.cc
7260 1.1 mrg * 24_iterators/istreambuf_iterator/requirements/
7261 1.1 mrg explicit_instantiation.cc
7262 1.1 mrg * 24_iterators/istreambuf_iterator/requirements/typedefs.cc
7263 1.1 mrg * 24_iterators/istream_iterator
7264 1.1 mrg * 24_iterators/istream_iterator/2.cc
7265 1.1 mrg * 24_iterators/istream_iterator/requirements
7266 1.1 mrg * 24_iterators/istream_iterator/requirements/base_classes.cc
7267 1.1 mrg * 24_iterators/istream_iterator/requirements/explicit_instantiation.cc
7268 1.1 mrg * 24_iterators/istream_iterator/requirements/typedefs.cc
7269 1.1 mrg * 24_iterators/ostreambuf_iterator/requirements
7270 1.1 mrg * 24_iterators/ostreambuf_iterator/requirements/base_classes.cc
7271 1.1 mrg * 24_iterators/ostreambuf_iterator/requirements/
7272 1.1 mrg explicit_instantiation.cc
7273 1.1 mrg * 24_iterators/ostreambuf_iterator/requirements/typedefs.cc
7274 1.1 mrg * 24_iterators/ostream_iterator
7275 1.1 mrg * 24_iterators/ostream_iterator/requirements
7276 1.1 mrg * 24_iterators/ostream_iterator/requirements/base_classes.cc
7277 1.1 mrg * 24_iterators/ostream_iterator/requirements/explicit_instantiation.cc
7278 1.1 mrg * 24_iterators/ostream_iterator/requirements/typedefs.cc
7279 1.1 mrg * 24_iterators/random_access_iterator
7280 1.1 mrg * 24_iterators/random_access_iterator/26020.cc
7281 1.1 mrg * 24_iterators/random_access_iterator/string_vector_iterators.cc
7282 1.1 mrg * 24_iterators/reverse_iterator/requirements
7283 1.1 mrg * 24_iterators/reverse_iterator/requirements/base_classes.cc
7284 1.1 mrg * 24_iterators/reverse_iterator/requirements/current.cc
7285 1.1 mrg * 24_iterators/reverse_iterator/requirements/explicit_instantiation.cc
7286 1.1 mrg * 24_iterators/reverse_iterator/requirements/typedefs.cc
7287 1.1 mrg * 25_algorithms/headers
7288 1.1 mrg * 25_algorithms/headers/algorithm
7289 1.1 mrg * 25_algorithms/headers/algorithm/synopsis.cc
7290 1.1 mrg * 25_algorithms/headers/cstdlib
7291 1.1 mrg * 25_algorithms/headers/cstdlib/functions_std.cc
7292 1.1 mrg * 26_numerics/headers
7293 1.1 mrg * 26_numerics/headers/cmath
7294 1.1 mrg * 26_numerics/headers/cmath/19322.cc
7295 1.1 mrg * 26_numerics/headers/cmath/c99_classification_macros_c.cc
7296 1.1 mrg * 26_numerics/headers/cmath/c99_classification_macros_c++.cc
7297 1.1 mrg * 26_numerics/headers/cmath/c_math.cc
7298 1.1 mrg * 26_numerics/headers/cmath/c_math_dynamic.cc
7299 1.1 mrg * 26_numerics/headers/cmath/fabs_inline.cc
7300 1.1 mrg * 26_numerics/headers/cmath/functions_std.cc
7301 1.1 mrg * 26_numerics/headers/cmath/macros.cc
7302 1.1 mrg * 26_numerics/headers/cmath/overloads.cc
7303 1.1 mrg * 26_numerics/headers/cmath/powi.cc
7304 1.1 mrg * 26_numerics/headers/complex
7305 1.1 mrg * 26_numerics/headers/complex/synopsis.cc
7306 1.1 mrg * 26_numerics/headers/cstdlib
7307 1.1 mrg * 26_numerics/headers/cstdlib/13943.cc
7308 1.1 mrg * 26_numerics/headers/cstdlib/2190.cc
7309 1.1 mrg * 26_numerics/headers/cstdlib/functions_std.cc
7310 1.1 mrg * 26_numerics/headers/cstdlib/macros.cc
7311 1.1 mrg * 26_numerics/headers/cstdlib/types_std.cc
7312 1.1 mrg * 26_numerics/headers/numeric
7313 1.1 mrg * 26_numerics/headers/numeric/synopsis.cc
7314 1.1 mrg * 26_numerics/headers/valarray
7315 1.1 mrg * 26_numerics/headers/valarray/synopsis.cc
7316 1.1 mrg * 26_numerics/headers/valarray/types_std.cc
7317 1.1 mrg * 26_numerics/numeric_arrays
7318 1.1 mrg * 26_numerics/numeric_operations
7319 1.1 mrg * 27_io/basic_filebuf/cons/2020.cc
7320 1.1 mrg * 27_io/basic_filebuf/requirements
7321 1.1 mrg * 27_io/basic_filebuf/requirements/base_classes.cc
7322 1.1 mrg * 27_io/basic_filebuf/requirements/explicit_instantiation.cc
7323 1.1 mrg * 27_io/basic_filebuf/requirements/typedefs.cc
7324 1.1 mrg * 27_io/basic_fstream/cons
7325 1.1 mrg * 27_io/basic_fstream/cons/3.cc
7326 1.1 mrg * 27_io/basic_fstream/requirements
7327 1.1 mrg * 27_io/basic_fstream/requirements/base_classes.cc
7328 1.1 mrg * 27_io/basic_fstream/requirements/explicit_instantiation.cc
7329 1.1 mrg * 27_io/basic_fstream/requirements/typedefs.cc
7330 1.1 mrg * 27_io/basic_ifstream/cons/2020.cc
7331 1.1 mrg * 27_io/basic_ifstream/requirements
7332 1.1 mrg * 27_io/basic_ifstream/requirements/base_classes.cc
7333 1.1 mrg * 27_io/basic_ifstream/requirements/explicit_instantiation.cc
7334 1.1 mrg * 27_io/basic_ifstream/requirements/typedefs.cc
7335 1.1 mrg * 27_io/basic_ios/cons/2020.cc
7336 1.1 mrg * 27_io/basic_ios/requirements
7337 1.1 mrg * 27_io/basic_ios/requirements/base_classes.cc
7338 1.1 mrg * 27_io/basic_ios/requirements/explicit_instantiation.cc
7339 1.1 mrg * 27_io/basic_ios/requirements/typedefs.cc
7340 1.1 mrg * 27_io/basic_iostream/cons
7341 1.1 mrg * 27_io/basic_iostream/cons/2020.cc
7342 1.1 mrg * 27_io/basic_iostream/requirements
7343 1.1 mrg * 27_io/basic_iostream/requirements/base_classes.cc
7344 1.1 mrg * 27_io/basic_iostream/requirements/explicit_instantiation.cc
7345 1.1 mrg * 27_io/basic_iostream/requirements/typedefs.cc
7346 1.1 mrg * 27_io/basic_istream/cons
7347 1.1 mrg * 27_io/basic_istream/cons/3.cc
7348 1.1 mrg * 27_io/basic_istream/requirements
7349 1.1 mrg * 27_io/basic_istream/requirements/base_classes.cc
7350 1.1 mrg * 27_io/basic_istream/requirements/explicit_instantiation.cc
7351 1.1 mrg * 27_io/basic_istream/requirements/typedefs.cc
7352 1.1 mrg * 27_io/basic_istringstream/cons
7353 1.1 mrg * 27_io/basic_istringstream/cons/2020.cc
7354 1.1 mrg * 27_io/basic_istringstream/requirements
7355 1.1 mrg * 27_io/basic_istringstream/requirements/base_classes.cc
7356 1.1 mrg * 27_io/basic_istringstream/requirements/explicit_instantiation.cc
7357 1.1 mrg * 27_io/basic_istringstream/requirements/typedefs.cc
7358 1.1 mrg * 27_io/basic_ofstream/cons/2020.cc
7359 1.1 mrg * 27_io/basic_ofstream/requirements
7360 1.1 mrg * 27_io/basic_ofstream/requirements/base_classes.cc
7361 1.1 mrg * 27_io/basic_ofstream/requirements/explicit_instantiations.cc
7362 1.1 mrg * 27_io/basic_ofstream/requirements/typedefs.cc
7363 1.1 mrg * 27_io/basic_ostream/cons/2020.cc
7364 1.1 mrg * 27_io/basic_ostream/requirements
7365 1.1 mrg * 27_io/basic_ostream/requirements/base_classes.cc
7366 1.1 mrg * 27_io/basic_ostream/requirements/explicit_instantiation.cc
7367 1.1 mrg * 27_io/basic_ostream/requirements/typedefs.cc
7368 1.1 mrg * 27_io/basic_ostringstream/cons/2020.cc
7369 1.1 mrg * 27_io/basic_ostringstream/requirements
7370 1.1 mrg * 27_io/basic_ostringstream/requirements/base_classes.cc
7371 1.1 mrg * 27_io/basic_ostringstream/requirements/explicit_instantiation.cc
7372 1.1 mrg * 27_io/basic_ostringstream/requirements/typedefs.cc
7373 1.1 mrg * 27_io/basic_streambuf/cons/2020.cc
7374 1.1 mrg * 27_io/basic_streambuf/requirements
7375 1.1 mrg * 27_io/basic_streambuf/requirements/base_classes.cc
7376 1.1 mrg * 27_io/basic_streambuf/requirements/typedefs.cc
7377 1.1 mrg * 27_io/basic_stringbuf/cons/2020.cc
7378 1.1 mrg * 27_io/basic_stringbuf/requirements
7379 1.1 mrg * 27_io/basic_stringbuf/requirements/base_classes.cc
7380 1.1 mrg * 27_io/basic_stringbuf/requirements/explicit_instantiation
7381 1.1 mrg * 27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc
7382 1.1 mrg * 27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc
7383 1.1 mrg * 27_io/basic_stringbuf/requirements/typedefs.cc
7384 1.1 mrg * 27_io/basic_stringstream/cons
7385 1.1 mrg * 27_io/basic_stringstream/cons/2020.cc
7386 1.1 mrg * 27_io/basic_stringstream/requirements
7387 1.1 mrg * 27_io/basic_stringstream/requirements/base_classes.cc
7388 1.1 mrg * 27_io/basic_stringstream/requirements/explicit_instantiation.cc
7389 1.1 mrg * 27_io/basic_stringstream/requirements/typedefs.cc
7390 1.1 mrg * 27_io/fpos/requirements
7391 1.1 mrg * 27_io/fpos/requirements/explicit_instantiation.cc
7392 1.1 mrg * 27_io/headers
7393 1.1 mrg * 27_io/headers/cstdio
7394 1.1 mrg * 27_io/headers/cstdio/functions_std.cc
7395 1.1 mrg * 27_io/headers/cstdio/macros.cc
7396 1.1 mrg * 27_io/headers/cstdio/types_std.cc
7397 1.1 mrg * 27_io/headers/cstdlib
7398 1.1 mrg * 27_io/headers/fstream
7399 1.1 mrg * 27_io/headers/fstream/synopsis.cc
7400 1.1 mrg * 27_io/headers/fstream/types_std.cc
7401 1.1 mrg * 27_io/headers/iomanip
7402 1.1 mrg * 27_io/headers/iomanip/synopsis.cc
7403 1.1 mrg * 27_io/headers/ios
7404 1.1 mrg * 27_io/headers/ios/synopsis.cc
7405 1.1 mrg * 27_io/headers/iostream
7406 1.1 mrg * 27_io/headers/iostream/synopsis.cc
7407 1.1 mrg * 27_io/headers/iostream/types_std.cc
7408 1.1 mrg * 27_io/headers/ios/types_std.cc
7409 1.1 mrg * 27_io/headers/istream
7410 1.1 mrg * 27_io/headers/istream/synopsis.cc
7411 1.1 mrg * 27_io/headers/istream/types_std.cc
7412 1.1 mrg * 27_io/headers/ostream
7413 1.1 mrg * 27_io/headers/ostream/synopsis.cc
7414 1.1 mrg * 27_io/headers/ostream/types_std.cc
7415 1.1 mrg * 27_io/headers/sstream
7416 1.1 mrg * 27_io/headers/sstream/synopsis.cc
7417 1.1 mrg * 27_io/headers/sstream/types_std.cc
7418 1.1 mrg * 27_io/headers/streambuf
7419 1.1 mrg * 27_io/headers/streambuf/synopsis.cc
7420 1.1 mrg * 27_io/headers/streambuf/types_std.cc
7421 1.1 mrg * ext/debug_allocator/explicit_instantiation.cc
7422 1.1 mrg * ext/hash_map/requirements
7423 1.1 mrg * ext/hash_map/requirements/explicit_instantiation.cc
7424 1.1 mrg * ext/hash_set/requirements
7425 1.1 mrg * ext/hash_set/requirements/explicit_instantiation.cc
7426 1.1 mrg * ext/malloc_allocator/explicit_instantiation.cc
7427 1.1 mrg * ext/mt_allocator/explicit_instantiation.cc
7428 1.1 mrg * ext/pool_allocator/explicit_instantiation.cc
7429 1.1 mrg * ext/slist/requirements
7430 1.1 mrg * ext/slist/requirements/explicit_instantiation.cc
7431 1.1 mrg * ext/stdio_filebuf/requirements
7432 1.1 mrg * ext/stdio_filebuf/requirements/explicit_instantiation.cc
7433 1.1 mrg * ext/vstring/requirements
7434 1.1 mrg * ext/vstring/requirements/explicit_instantiation
7435 1.1 mrg * tr1/2_general_utilities/headers
7436 1.1 mrg * tr1/2_general_utilities/headers/functional
7437 1.1 mrg * tr1/2_general_utilities/headers/functional/synopsis.cc
7438 1.1 mrg * tr1/2_general_utilities/headers/memory
7439 1.1 mrg * tr1/2_general_utilities/headers/memory/synopsis.cc
7440 1.1 mrg * tr1/2_general_utilities/headers/memory/types_std_tr1.cc
7441 1.1 mrg * tr1/2_general_utilities/memory/enable_shared_from_this/requirements
7442 1.1 mrg * tr1/2_general_utilities/memory/enable_shared_from_this/
7443 1.1 mrg requirements/explicit_instantiation
7444 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/requirements
7445 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/requirements/
7446 1.1 mrg explicit_instantiation
7447 1.1 mrg * tr1/2_general_utilities/memory/weak_ptr/requirements
7448 1.1 mrg * tr1/2_general_utilities/memory/weak_ptr/requirements/
7449 1.1 mrg explicit_instantiation
7450 1.1 mrg * tr1/3_function_objects/headers
7451 1.1 mrg * tr1/3_function_objects/headers/functional
7452 1.1 mrg * tr1/3_function_objects/headers/functional/synopsis.cc
7453 1.1 mrg * tr1/3_function_objects/headers/functional/types_std_tr1.cc
7454 1.1 mrg * tr1/3_function_objects/headers/functional/
7455 1.1 mrg using_namespace_std_tr1_placeholders.cc
7456 1.1 mrg * tr1/4_metaprogramming/headers
7457 1.1 mrg * tr1/4_metaprogramming/headers/type_traits
7458 1.1 mrg * tr1/4_metaprogramming/headers/type_traits/synopsis.cc
7459 1.1 mrg * tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc
7460 1.1 mrg * tr1/5_numerical_facilities/headers
7461 1.1 mrg * tr1/5_numerical_facilities/headers/random
7462 1.1 mrg * tr1/5_numerical_facilities/headers/random/synopsis.cc
7463 1.1 mrg * tr1/5_numerical_facilities/headers/random/types_std_tr1.cc
7464 1.1 mrg * tr1/5_numerical_facilities/random/discard_block/
7465 1.1 mrg requirements/typedefs.cc
7466 1.1 mrg * tr1/6_containers/array/requirements/explicit_instantiation.cc
7467 1.1 mrg * tr1/6_containers/hash
7468 1.1 mrg * tr1/6_containers/hash/requirements
7469 1.1 mrg * tr1/6_containers/hash/requirements/base_classes.cc
7470 1.1 mrg * tr1/6_containers/hash/requirements/explicit_instantiation.cc
7471 1.1 mrg * tr1/6_containers/headers
7472 1.1 mrg * tr1/6_containers/headers/array
7473 1.1 mrg * tr1/6_containers/headers/array/synopsis.cc
7474 1.1 mrg * tr1/6_containers/headers/functional
7475 1.1 mrg * tr1/6_containers/headers/functional/synopsis.cc
7476 1.1 mrg * tr1/6_containers/headers/tuple
7477 1.1 mrg * tr1/6_containers/headers/tuple/synopsis.cc
7478 1.1 mrg * tr1/6_containers/headers/tuple/types_std_tr1.cc
7479 1.1 mrg * tr1/6_containers/headers/unordered_map
7480 1.1 mrg * tr1/6_containers/headers/unordered_map/synopsis.cc
7481 1.1 mrg * tr1/6_containers/headers/unordered_set
7482 1.1 mrg * tr1/6_containers/headers/unordered_set/synopsis.cc
7483 1.1 mrg * tr1/6_containers/tuple/requirements
7484 1.1 mrg * tr1/6_containers/tuple/requirements/explicit_instantiation.cc
7485 1.1 mrg * tr1/6_containers/unordered_map
7486 1.1 mrg * tr1/6_containers/unordered_map/24064.cc
7487 1.1 mrg * tr1/6_containers/unordered_map/capacity
7488 1.1 mrg * tr1/6_containers/unordered_map/capacity/29134-map.cc
7489 1.1 mrg * tr1/6_containers/unordered_map/erase
7490 1.1 mrg * tr1/6_containers/unordered_map/erase/24061-map.cc
7491 1.1 mrg * tr1/6_containers/unordered_map/find
7492 1.1 mrg * tr1/6_containers/unordered_map/find/map1.cc
7493 1.1 mrg * tr1/6_containers/unordered_map/insert
7494 1.1 mrg * tr1/6_containers/unordered_map/insert/24061-map.cc
7495 1.1 mrg * tr1/6_containers/unordered_map/insert/array_syntax.cc
7496 1.1 mrg * tr1/6_containers/unordered_map/insert/map_range.cc
7497 1.1 mrg * tr1/6_containers/unordered_map/insert/map_single.cc
7498 1.1 mrg * tr1/6_containers/unordered_map/requirements
7499 1.1 mrg * tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc
7500 1.1 mrg * tr1/6_containers/unordered_map/requirements/iterator_neg.cc
7501 1.1 mrg * tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc
7502 1.1 mrg * tr1/6_containers/unordered_map/swap
7503 1.1 mrg * tr1/6_containers/unordered_map/swap/1.cc
7504 1.1 mrg * tr1/6_containers/unordered_map/swap/2.cc
7505 1.1 mrg * tr1/6_containers/unordered_multimap
7506 1.1 mrg * tr1/6_containers/unordered_multimap/capacity
7507 1.1 mrg * tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc
7508 1.1 mrg * tr1/6_containers/unordered_multimap/erase
7509 1.1 mrg * tr1/6_containers/unordered_multimap/erase/24061-multimap.cc
7510 1.1 mrg * tr1/6_containers/unordered_multimap/find
7511 1.1 mrg * tr1/6_containers/unordered_multimap/find/multimap1.cc
7512 1.1 mrg * tr1/6_containers/unordered_multimap/insert
7513 1.1 mrg * tr1/6_containers/unordered_multimap/insert/24061-multimap.cc
7514 1.1 mrg * tr1/6_containers/unordered_multimap/insert/multimap_range.cc
7515 1.1 mrg * tr1/6_containers/unordered_multimap/insert/multimap_single.cc
7516 1.1 mrg * tr1/6_containers/unordered_multimap/requirements
7517 1.1 mrg * tr1/6_containers/unordered_multimap/requirements/
7518 1.1 mrg explicit_instantiation.cc
7519 1.1 mrg * tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc
7520 1.1 mrg * tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc
7521 1.1 mrg * tr1/6_containers/unordered_multimap/swap
7522 1.1 mrg * tr1/6_containers/unordered_multimap/swap/1.cc
7523 1.1 mrg * tr1/6_containers/unordered_multimap/swap/2.cc
7524 1.1 mrg * tr1/6_containers/unordered_multiset
7525 1.1 mrg * tr1/6_containers/unordered_multiset/24054.cc
7526 1.1 mrg * tr1/6_containers/unordered_multiset/capacity
7527 1.1 mrg * tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc
7528 1.1 mrg * tr1/6_containers/unordered_multiset/erase
7529 1.1 mrg * tr1/6_containers/unordered_multiset/erase/24061-multiset.cc
7530 1.1 mrg * tr1/6_containers/unordered_multiset/find
7531 1.1 mrg * tr1/6_containers/unordered_multiset/find/multiset1.cc
7532 1.1 mrg * tr1/6_containers/unordered_multiset/insert
7533 1.1 mrg * tr1/6_containers/unordered_multiset/insert/24061-multiset.cc
7534 1.1 mrg * tr1/6_containers/unordered_multiset/insert/multiset_range.cc
7535 1.1 mrg * tr1/6_containers/unordered_multiset/insert/multiset_single.cc
7536 1.1 mrg * tr1/6_containers/unordered_multiset/requirements
7537 1.1 mrg * tr1/6_containers/unordered_multiset/requirements/
7538 1.1 mrg explicit_instantiation.cc
7539 1.1 mrg * tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc
7540 1.1 mrg * tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc
7541 1.1 mrg * tr1/6_containers/unordered_multiset/swap
7542 1.1 mrg * tr1/6_containers/unordered_multiset/swap/1.cc
7543 1.1 mrg * tr1/6_containers/unordered_multiset/swap/2.cc
7544 1.1 mrg * tr1/6_containers/unordered_set
7545 1.1 mrg * tr1/6_containers/unordered_set/23053.cc
7546 1.1 mrg * tr1/6_containers/unordered_set/23465.cc
7547 1.1 mrg * tr1/6_containers/unordered_set/26127.cc
7548 1.1 mrg * tr1/6_containers/unordered_set/26132.cc
7549 1.1 mrg * tr1/6_containers/unordered_set/capacity
7550 1.1 mrg * tr1/6_containers/unordered_set/capacity/29134-set.cc
7551 1.1 mrg * tr1/6_containers/unordered_set/erase
7552 1.1 mrg * tr1/6_containers/unordered_set/erase/24061-set.cc
7553 1.1 mrg * tr1/6_containers/unordered_set/find
7554 1.1 mrg * tr1/6_containers/unordered_set/find/set1.cc
7555 1.1 mrg * tr1/6_containers/unordered_set/insert
7556 1.1 mrg * tr1/6_containers/unordered_set/insert/24061-set.cc
7557 1.1 mrg * tr1/6_containers/unordered_set/insert/set_range.cc
7558 1.1 mrg * tr1/6_containers/unordered_set/insert/set_single.cc
7559 1.1 mrg * tr1/6_containers/unordered_set/requirements
7560 1.1 mrg * tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc
7561 1.1 mrg * tr1/6_containers/unordered_set/requirements/iterator_neg.cc
7562 1.1 mrg * tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc
7563 1.1 mrg * tr1/6_containers/unordered_set/requirements/
7564 1.1 mrg iterators_default_constructor.cc
7565 1.1 mrg * tr1/6_containers/unordered_set/swap
7566 1.1 mrg * tr1/6_containers/unordered_set/swap/1.cc
7567 1.1 mrg * tr1/6_containers/unordered_set/swap/2.cc
7568 1.1 mrg * tr1/using_namespace_std_tr1.cc
7569 1.1 mrg
7570 1.1 mrg Deleted in testsuite:
7571 1.1 mrg * 17_intro/header_cassert.cc
7572 1.1 mrg * 17_intro/header_cerrno.cc
7573 1.1 mrg * 17_intro/header_csetjmp.cc
7574 1.1 mrg * 17_intro/header_cstdarg.cc
7575 1.1 mrg * 17_intro/header_cstddef.cc
7576 1.1 mrg * 17_intro/header_cstdio.cc
7577 1.1 mrg * 17_intro/header_cstdlib.cc
7578 1.1 mrg * 17_intro/header_cstring.cc
7579 1.1 mrg * 17_intro/header_ctime.cc
7580 1.1 mrg * 17_intro/header_cwchar.cc
7581 1.1 mrg * 17_intro/header_cwctype.cc
7582 1.1 mrg * 17_intro/header_fstream.cc
7583 1.1 mrg * 17_intro/header_iomanip.cc
7584 1.1 mrg * 17_intro/header_ios.cc
7585 1.1 mrg * 17_intro/header_iosfwd.cc
7586 1.1 mrg * 17_intro/header_iostream.cc
7587 1.1 mrg * 17_intro/header_istream.cc
7588 1.1 mrg * 17_intro/header_ostream.cc
7589 1.1 mrg * 17_intro/headers.cc
7590 1.1 mrg * 17_intro/headers_c++_c++0x_compat.cc
7591 1.1 mrg * 17_intro/headers_c.cc
7592 1.1 mrg * 17_intro/headers_c++.cc
7593 1.1 mrg * 17_intro/header_sstream.cc
7594 1.1 mrg * 17_intro/header_streambuf.cc
7595 1.1 mrg * 17_intro/no_assert_neg.cc
7596 1.1 mrg * 18_support/numeric_limits/sign.cc
7597 1.1 mrg * 18_support/numeric_limits/specialization.cc
7598 1.1 mrg * 20_util/memory/raw_storage_iterator.cc
7599 1.1 mrg * 21_strings/basic_string/1.cc
7600 1.1 mrg * 21_strings/basic_string/2.cc
7601 1.1 mrg * 22_locale/codecvt/1.cc
7602 1.1 mrg * 22_locale/codecvt/2.cc
7603 1.1 mrg * 22_locale/codecvt_byname/1.cc
7604 1.1 mrg * 22_locale/collate/1.cc
7605 1.1 mrg * 22_locale/collate/2.cc
7606 1.1 mrg * 22_locale/collate_byname/1.cc
7607 1.1 mrg * 22_locale/ctype/1.cc
7608 1.1 mrg * 22_locale/ctype_base/1.cc
7609 1.1 mrg * 22_locale/messages/1.cc
7610 1.1 mrg * 22_locale/messages/2.cc
7611 1.1 mrg * 22_locale/messages_byname/1.cc
7612 1.1 mrg * 22_locale/money_get/1.cc
7613 1.1 mrg * 22_locale/money_get/2.cc
7614 1.1 mrg * 22_locale/money_get/3.cc
7615 1.1 mrg * 22_locale/moneypunct/1.cc
7616 1.1 mrg * 22_locale/moneypunct/2.cc
7617 1.1 mrg * 22_locale/moneypunct/3.cc
7618 1.1 mrg * 22_locale/moneypunct_byname/1.cc
7619 1.1 mrg * 22_locale/money_put/1.cc
7620 1.1 mrg * 22_locale/money_put/2.cc
7621 1.1 mrg * 22_locale/money_put/3.cc
7622 1.1 mrg * 22_locale/num_get/1.cc
7623 1.1 mrg * 22_locale/num_get/2.cc
7624 1.1 mrg * 22_locale/num_get/3.cc
7625 1.1 mrg * 22_locale/numpunct/1.cc
7626 1.1 mrg * 22_locale/numpunct/2.cc
7627 1.1 mrg * 22_locale/numpunct_byname/1.cc
7628 1.1 mrg * 22_locale/num_put/1.cc
7629 1.1 mrg * 22_locale/num_put/2.cc
7630 1.1 mrg * 22_locale/num_put/3.cc
7631 1.1 mrg * 22_locale/time_get/1.cc
7632 1.1 mrg * 22_locale/time_get/2.cc
7633 1.1 mrg * 22_locale/time_put/1.cc
7634 1.1 mrg * 22_locale/time_put/2.cc
7635 1.1 mrg * 23_containers/deque/1.cc
7636 1.1 mrg * 23_containers/deque/explicit_instantiation
7637 1.1 mrg * 23_containers/deque/explicit_instantiation/1.cc
7638 1.1 mrg * 23_containers/deque/explicit_instantiation/2.cc
7639 1.1 mrg * 23_containers/deque/explicit_instantiation/3.cc
7640 1.1 mrg * 23_containers/list/1.cc
7641 1.1 mrg * 23_containers/list/explicit_instantiation
7642 1.1 mrg * 23_containers/list/explicit_instantiation/1.cc
7643 1.1 mrg * 23_containers/list/explicit_instantiation/2.cc
7644 1.1 mrg * 23_containers/list/explicit_instantiation/3.cc
7645 1.1 mrg * 23_containers/map/1.cc
7646 1.1 mrg * 23_containers/map/explicit_instantiation
7647 1.1 mrg * 23_containers/map/explicit_instantiation/1.cc
7648 1.1 mrg * 23_containers/map/explicit_instantiation/2.cc
7649 1.1 mrg * 23_containers/map/explicit_instantiation/3.cc
7650 1.1 mrg * 23_containers/multimap/1.cc
7651 1.1 mrg * 23_containers/multimap/explicit_instantiation
7652 1.1 mrg * 23_containers/multimap/explicit_instantiation/1.cc
7653 1.1 mrg * 23_containers/multimap/explicit_instantiation/2.cc
7654 1.1 mrg * 23_containers/multimap/explicit_instantiation/3.cc
7655 1.1 mrg * 23_containers/multiset/1.cc
7656 1.1 mrg * 23_containers/multiset/explicit_instantiation
7657 1.1 mrg * 23_containers/multiset/explicit_instantiation/1.cc
7658 1.1 mrg * 23_containers/multiset/explicit_instantiation/2.cc
7659 1.1 mrg * 23_containers/multiset/explicit_instantiation/3.cc
7660 1.1 mrg * 23_containers/set/1.cc
7661 1.1 mrg * 23_containers/set/explicit_instantiation
7662 1.1 mrg * 23_containers/set/explicit_instantiation/1.cc
7663 1.1 mrg * 23_containers/set/explicit_instantiation/2.cc
7664 1.1 mrg * 23_containers/set/explicit_instantiation/3.cc
7665 1.1 mrg * 23_containers/vector/1.cc
7666 1.1 mrg * 23_containers/vector/explicit_instantiation
7667 1.1 mrg * 23_containers/vector/explicit_instantiation/1.cc
7668 1.1 mrg * 23_containers/vector/explicit_instantiation/2.cc
7669 1.1 mrg * 23_containers/vector/explicit_instantiation/3.cc
7670 1.1 mrg * 24_iterators/26020.cc
7671 1.1 mrg * 24_iterators/back_insert_iterator.cc
7672 1.1 mrg * 24_iterators/front_insert_iterator.cc
7673 1.1 mrg * 24_iterators/insert_iterator.cc
7674 1.1 mrg * 24_iterators/istreambuf_iterator/1.cc
7675 1.1 mrg * 24_iterators/istream_iterator.cc
7676 1.1 mrg * 24_iterators/iterator.cc
7677 1.1 mrg * 24_iterators/ostreambuf_iterator/1.cc
7678 1.1 mrg * 24_iterators/ostream_iterator.cc
7679 1.1 mrg * 24_iterators/reverse_iterator/1.cc
7680 1.1 mrg * 26_numerics/cmath
7681 1.1 mrg * 26_numerics/cmath/19322.cc
7682 1.1 mrg * 26_numerics/cmath/c99_classification_macros_c.cc
7683 1.1 mrg * 26_numerics/cmath/c99_classification_macros_c++.cc
7684 1.1 mrg * 26_numerics/cmath/c_math.cc
7685 1.1 mrg * 26_numerics/cmath/c_math_dynamic.cc
7686 1.1 mrg * 26_numerics/cmath/fabs_inline.cc
7687 1.1 mrg * 26_numerics/cmath/overloads.cc
7688 1.1 mrg * 26_numerics/cmath/powi.cc
7689 1.1 mrg * 26_numerics/cstdlib
7690 1.1 mrg * 26_numerics/cstdlib/13943.cc
7691 1.1 mrg * 26_numerics/numeric
7692 1.1 mrg * 26_numerics/numeric/sum_diff.cc
7693 1.1 mrg * 26_numerics/valarray
7694 1.1 mrg * 26_numerics/valarray/27867.cc
7695 1.1 mrg * 26_numerics/valarray/28277.cc
7696 1.1 mrg * 26_numerics/valarray/30416.cc
7697 1.1 mrg * 26_numerics/valarray/binary_closure.cc
7698 1.1 mrg * 26_numerics/valarray/dr543.cc
7699 1.1 mrg * 26_numerics/valarray/slice_array_assignment.cc
7700 1.1 mrg * 26_numerics/valarray/slice.cc
7701 1.1 mrg * 26_numerics/valarray/valarray.cc
7702 1.1 mrg * 26_numerics/valarray/valarray_const_bracket.cc
7703 1.1 mrg * 26_numerics/valarray/valarray_name_lookup.cc
7704 1.1 mrg * 26_numerics/valarray/valarray_operators.cc
7705 1.1 mrg * 26_numerics/valarray/valarray_subset_assignment.cc
7706 1.1 mrg * 27_io/basic_filebuf/1.cc
7707 1.1 mrg * 27_io/basic_filebuf/2.cc
7708 1.1 mrg * 27_io/basic_filebuf/3.cc
7709 1.1 mrg * 27_io/basic_filebuf/4.cc
7710 1.1 mrg * 27_io/basic_fstream/1.cc
7711 1.1 mrg * 27_io/basic_fstream/2.cc
7712 1.1 mrg * 27_io/basic_fstream/3.cc
7713 1.1 mrg * 27_io/basic_fstream/4.cc
7714 1.1 mrg * 27_io/basic_ifstream/1.cc
7715 1.1 mrg * 27_io/basic_ifstream/2.cc
7716 1.1 mrg * 27_io/basic_ifstream/3.cc
7717 1.1 mrg * 27_io/basic_ifstream/4.cc
7718 1.1 mrg * 27_io/basic_ios/1.cc
7719 1.1 mrg * 27_io/basic_ios/2.cc
7720 1.1 mrg * 27_io/basic_ios/3.cc
7721 1.1 mrg * 27_io/basic_ios/4.cc
7722 1.1 mrg * 27_io/basic_iostream/1.cc
7723 1.1 mrg * 27_io/basic_iostream/2.cc
7724 1.1 mrg * 27_io/basic_iostream/3.cc
7725 1.1 mrg * 27_io/basic_iostream/4.cc
7726 1.1 mrg * 27_io/basic_istream/1.cc
7727 1.1 mrg * 27_io/basic_istream/2.cc
7728 1.1 mrg * 27_io/basic_istream/3.cc
7729 1.1 mrg * 27_io/basic_istream/4.cc
7730 1.1 mrg * 27_io/basic_istringstream/1.cc
7731 1.1 mrg * 27_io/basic_istringstream/2.cc
7732 1.1 mrg * 27_io/basic_istringstream/3.cc
7733 1.1 mrg * 27_io/basic_istringstream/4.cc
7734 1.1 mrg * 27_io/basic_ofstream/1.cc
7735 1.1 mrg * 27_io/basic_ofstream/2.cc
7736 1.1 mrg * 27_io/basic_ofstream/3.cc
7737 1.1 mrg * 27_io/basic_ofstream/4.cc
7738 1.1 mrg * 27_io/basic_ostream/1.cc
7739 1.1 mrg * 27_io/basic_ostream/2.cc
7740 1.1 mrg * 27_io/basic_ostream/3.cc
7741 1.1 mrg * 27_io/basic_ostream/4.cc
7742 1.1 mrg * 27_io/basic_ostringstream/1.cc
7743 1.1 mrg * 27_io/basic_ostringstream/2.cc
7744 1.1 mrg * 27_io/basic_ostringstream/3.cc
7745 1.1 mrg * 27_io/basic_ostringstream/4.cc
7746 1.1 mrg * 27_io/basic_streambuf/1.cc
7747 1.1 mrg * 27_io/basic_streambuf/2.cc
7748 1.1 mrg * 27_io/basic_streambuf/3.cc
7749 1.1 mrg * 27_io/basic_stringbuf/1.cc
7750 1.1 mrg * 27_io/basic_stringbuf/2.cc
7751 1.1 mrg * 27_io/basic_stringbuf/3.cc
7752 1.1 mrg * 27_io/basic_stringbuf/4.cc
7753 1.1 mrg * 27_io/basic_stringbuf/5.cc
7754 1.1 mrg * 27_io/basic_stringstream/1.cc
7755 1.1 mrg * 27_io/basic_stringstream/2.cc
7756 1.1 mrg * 27_io/basic_stringstream/3.cc
7757 1.1 mrg * 27_io/basic_stringstream/4.cc
7758 1.1 mrg * 27_io/fpos/1.cc
7759 1.1 mrg * ext/debug_allocator/instantiate.cc
7760 1.1 mrg * ext/hash_map/instantiate.cc
7761 1.1 mrg * ext/hash_set/instantiate.cc
7762 1.1 mrg * ext/malloc_allocator/instantiate.cc
7763 1.1 mrg * ext/mt_allocator/instantiate.cc
7764 1.1 mrg * ext/pool_allocator/instantiate.cc
7765 1.1 mrg * ext/slist/instantiate.cc
7766 1.1 mrg * ext/stdio_filebuf/char/1.cc
7767 1.1 mrg * ext/vstring/explicit_instantiation
7768 1.1 mrg * ext/vstring/explicit_instantiation/1.cc
7769 1.1 mrg * ext/vstring/explicit_instantiation/2.cc
7770 1.1 mrg * ext/vstring/explicit_instantiation/char
7771 1.1 mrg * ext/vstring/explicit_instantiation/char/1.cc
7772 1.1 mrg * ext/vstring/explicit_instantiation/wchar_t
7773 1.1 mrg * ext/vstring/explicit_instantiation/wchar_t/1.cc
7774 1.1 mrg * tr1/2_general_utilities/memory/enable_shared_from_this/
7775 1.1 mrg explicit_instantiation
7776 1.1 mrg * tr1/2_general_utilities/memory/enable_shared_from_this/
7777 1.1 mrg explicit_instantiation/1.cc
7778 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/explicit_instantiation
7779 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/explicit_instantiation/1.cc
7780 1.1 mrg * tr1/2_general_utilities/memory/weak_ptr/explicit_instantiation
7781 1.1 mrg * tr1/2_general_utilities/memory/weak_ptr/explicit_instantiation/1.cc
7782 1.1 mrg * tr1/5_numerical_facilities/random/discard_block/requirements/
7783 1.1 mrg requirements.cc
7784 1.1 mrg * tr1/6_containers/array/requirements/instantiate.cc
7785 1.1 mrg * tr1/6_containers/unordered
7786 1.1 mrg * tr1/6_containers/unordered/23781.cc
7787 1.1 mrg * tr1/6_containers/unordered/capacity
7788 1.1 mrg * tr1/6_containers/unordered/capacity/29134-map.cc
7789 1.1 mrg * tr1/6_containers/unordered/capacity/29134-multimap.cc
7790 1.1 mrg * tr1/6_containers/unordered/capacity/29134-multiset.cc
7791 1.1 mrg * tr1/6_containers/unordered/capacity/29134-set.cc
7792 1.1 mrg * tr1/6_containers/unordered/erase
7793 1.1 mrg * tr1/6_containers/unordered/erase/24061-map.cc
7794 1.1 mrg * tr1/6_containers/unordered/erase/24061-multimap.cc
7795 1.1 mrg * tr1/6_containers/unordered/erase/24061-multiset.cc
7796 1.1 mrg * tr1/6_containers/unordered/erase/24061-set.cc
7797 1.1 mrg * tr1/6_containers/unordered/find
7798 1.1 mrg * tr1/6_containers/unordered/find/map1.cc
7799 1.1 mrg * tr1/6_containers/unordered/find/multimap1.cc
7800 1.1 mrg * tr1/6_containers/unordered/find/multiset1.cc
7801 1.1 mrg * tr1/6_containers/unordered/find/set1.cc
7802 1.1 mrg * tr1/6_containers/unordered/hash
7803 1.1 mrg * tr1/6_containers/unordered/hash/24799.cc
7804 1.1 mrg * tr1/6_containers/unordered/hashtable
7805 1.1 mrg * tr1/6_containers/unordered/hashtable/23053.cc
7806 1.1 mrg * tr1/6_containers/unordered/hashtable/23465.cc
7807 1.1 mrg * tr1/6_containers/unordered/hashtable/24054.cc
7808 1.1 mrg * tr1/6_containers/unordered/hashtable/24064.cc
7809 1.1 mrg * tr1/6_containers/unordered/hashtable/26127.cc
7810 1.1 mrg * tr1/6_containers/unordered/hashtable/26132.cc
7811 1.1 mrg * tr1/6_containers/unordered/hashtable/iterators_default_constructor.cc
7812 1.1 mrg * tr1/6_containers/unordered/insert
7813 1.1 mrg * tr1/6_containers/unordered/insert/24061-map.cc
7814 1.1 mrg * tr1/6_containers/unordered/insert/24061-multimap.cc
7815 1.1 mrg * tr1/6_containers/unordered/insert/24061-multiset.cc
7816 1.1 mrg * tr1/6_containers/unordered/insert/24061-set.cc
7817 1.1 mrg * tr1/6_containers/unordered/insert/array_syntax.cc
7818 1.1 mrg * tr1/6_containers/unordered/insert/map_range.cc
7819 1.1 mrg * tr1/6_containers/unordered/insert/map_single.cc
7820 1.1 mrg * tr1/6_containers/unordered/insert/multimap_range.cc
7821 1.1 mrg * tr1/6_containers/unordered/insert/multimap_single.cc
7822 1.1 mrg * tr1/6_containers/unordered/insert/multiset_range.cc
7823 1.1 mrg * tr1/6_containers/unordered/insert/multiset_single.cc
7824 1.1 mrg * tr1/6_containers/unordered/insert/set_range.cc
7825 1.1 mrg * tr1/6_containers/unordered/insert/set_single.cc
7826 1.1 mrg * tr1/6_containers/unordered/instantiate
7827 1.1 mrg * tr1/6_containers/unordered/instantiate/hash.cc
7828 1.1 mrg * tr1/6_containers/unordered/instantiate/map.cc
7829 1.1 mrg * tr1/6_containers/unordered/instantiate/multimap.cc
7830 1.1 mrg * tr1/6_containers/unordered/instantiate/multiset.cc
7831 1.1 mrg * tr1/6_containers/unordered/instantiate/set.cc
7832 1.1 mrg * tr1/6_containers/unordered/swap
7833 1.1 mrg * tr1/6_containers/unordered/swap/unordered_map
7834 1.1 mrg * tr1/6_containers/unordered/swap/unordered_map/1.cc
7835 1.1 mrg * tr1/6_containers/unordered/swap/unordered_map/2.cc
7836 1.1 mrg * tr1/6_containers/unordered/swap/unordered_multimap
7837 1.1 mrg * tr1/6_containers/unordered/swap/unordered_multimap/1.cc
7838 1.1 mrg * tr1/6_containers/unordered/swap/unordered_multimap/2.cc
7839 1.1 mrg * tr1/6_containers/unordered/swap/unordered_multiset
7840 1.1 mrg * tr1/6_containers/unordered/swap/unordered_multiset/1.cc
7841 1.1 mrg * tr1/6_containers/unordered/swap/unordered_multiset/2.cc
7842 1.1 mrg * tr1/6_containers/unordered/swap/unordered_set
7843 1.1 mrg * tr1/6_containers/unordered/swap/unordered_set/1.cc
7844 1.1 mrg * tr1/6_containers/unordered/swap/unordered_set/2.cc
7845 1.1 mrg * tr1/6_containers/unordered/types
7846 1.1 mrg * tr1/6_containers/unordered/types/map_iterator.cc
7847 1.1 mrg * tr1/6_containers/unordered/types/multimap_iterator.cc
7848 1.1 mrg * tr1/6_containers/unordered/types/multiset_iterator.cc
7849 1.1 mrg * tr1/6_containers/unordered/types/set_iterator.cc
7850 1.1 mrg
7851 1.1 mrg * testsuite/24_iterators/reverse_iterator/2.cc: To just one
7852 1.1 mrg non-requirements test.
7853 1.1 mrg * testsuite/ext/headers.cc: Add new includes.
7854 1.1 mrg
7855 1.1 mrg 2007-02-18 Paolo Carlini <pcarlini (a] suse.de>
7856 1.1 mrg
7857 1.1 mrg PR libstdc++/28080 (partial)
7858 1.1 mrg * include/bits/stl_algobase.h: Do not include <climits>, use
7859 1.1 mrg std::numeric_limits.
7860 1.1 mrg * include/bits/stl_bvector.h: Use __CHAR_BIT__.
7861 1.1 mrg * config/locale/gnu/codecvt_members.cc: Include <climits>.
7862 1.1 mrg * config/locale/generic/codecvt_members.cc: Likewise.
7863 1.1 mrg * include/std/string: Do not include <algorithm>; do not include
7864 1.1 mrg <memory>, include <bits/allocator.h> instead.
7865 1.1 mrg * include/ext/vstring_fwd.h: Likewise.
7866 1.1 mrg * include/ext/vstring_util.h: Do not include <algorithm>.
7867 1.1 mrg * include/tr1/hashtable_policy.h: Include <algorithm>.
7868 1.1 mrg * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
7869 1.1 mrg * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
7870 1.1 mrg * testsuite/23_containers/bitset/cons/1.cc: Likewise.
7871 1.1 mrg * testsuite/util/testsuite_character.h: Likewise.
7872 1.1 mrg
7873 1.1 mrg * config/locale/gnu/codecvt_members.cc: Also include <cstdlib>,
7874 1.1 mrg for MB_CUR_MAX.
7875 1.1 mrg * config/locale/generic/codecvt_members.cc: Likewise.
7876 1.1 mrg
7877 1.1 mrg 2007-02-16 Paolo Carlini <pcarlini (a] suse.de>
7878 1.1 mrg
7879 1.1 mrg Revert.
7880 1.1 mrg 2007-02-14 Hans-Peter Nilsson <hp (a] axis.com>
7881 1.1 mrg
7882 1.1 mrg PR middle-end/30768
7883 1.1 mrg * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc:
7884 1.1 mrg Xfail ICE for cris-*-*.
7885 1.1 mrg
7886 1.1 mrg 2007-02-14 Hans-Peter Nilsson <hp (a] axis.com>
7887 1.1 mrg
7888 1.1 mrg PR middle-end/30768
7889 1.1 mrg * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc:
7890 1.1 mrg Xfail ICE for cris-*-*.
7891 1.1 mrg
7892 1.1 mrg 2007-02-14 Benjamin Kosnik <bkoz (a] redhat.com>
7893 1.1 mrg
7894 1.1 mrg * configure.ac: Move AM_ICONV to native-only, add HAVE_ICONV for
7895 1.1 mrg newlib.
7896 1.1 mrg * configure: Regenerate.
7897 1.1 mrg
7898 1.1 mrg 2007-02-13 Dirk Mueller <dmueller (a] suse.de>
7899 1.1 mrg
7900 1.1 mrg * include/bits/locale_facets.tcc (num_get<>::do_get): Avoid
7901 1.1 mrg warning about ambiguous else.
7902 1.1 mrg
7903 1.1 mrg 2007-02-12 Paolo Carlini <pcarlini (a] suse.de>
7904 1.1 mrg
7905 1.1 mrg PR libstdc++/21172
7906 1.1 mrg * include/bits/stl_heap.h (__adjust_heap(_RandomAccessIterator,
7907 1.1 mrg _Distance, _Distance, _Tp), __adjust_heap(_RandomAccessIterator,
7908 1.1 mrg _Distance, _Distance, _Tp, _Compare)): Avoid potential integer
7909 1.1 mrg overflow.
7910 1.1 mrg
7911 1.1 mrg * include/bits/stl_heap.h (__is_heap(_RandomAccessIterator,
7912 1.1 mrg _RandomAccessIterator), __is_heap(_RandomAccessIterator,
7913 1.1 mrg _RandomAccessIterator, _StrictWeakOrdering): Mark inline.
7914 1.1 mrg (make_heap(_RandomAccessIterator, _RandomAccessIterator,
7915 1.1 mrg _Compare)): Do not mark inline.
7916 1.1 mrg
7917 1.1 mrg * include/bits/stl_heap.h (push_heap(_RandomAccessIterator,
7918 1.1 mrg _RandomAccessIterator), sort_heap(_RandomAccessIterator,
7919 1.1 mrg _RandomAccessIterator)): Uncomment __glibcxx_requires_heap.
7920 1.1 mrg
7921 1.1 mrg 2007-02-09 Richard Sandiford <richard (a] codesourcery.com>
7922 1.1 mrg
7923 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/1.cc: XFAIL if
7924 1.1 mrg dummy_wcsftime.
7925 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
7926 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
7927 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
7928 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/2.cc: XFAIL if lax_strtofp.
7929 1.1 mrg * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
7930 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
7931 1.1 mrg Likewise.
7932 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
7933 1.1 mrg Likewise.
7934 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
7935 1.1 mrg Likewise.
7936 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
7937 1.1 mrg Likewise.
7938 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
7939 1.1 mrg Likewise.
7940 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
7941 1.1 mrg Likewise.
7942 1.1 mrg * testsuite/26_numerics/cmath/c99_classification_macros_c++.cc: XFAIL
7943 1.1 mrg for uClibc.
7944 1.1 mrg * testsuite/26_numerics/cmath/c99_classification_macros_c.cc: Likewise.
7945 1.1 mrg
7946 1.1 mrg 2007-02-09 Paolo Carlini <pcarlini (a] suse.de>
7947 1.1 mrg
7948 1.1 mrg * scripts/testsuite_flags.in: Add back @LIBICONV@ to SECTIONLDFLAGS.
7949 1.1 mrg
7950 1.1 mrg 2007-02-08 Howard Hinnant <hhinnant (a] apple.com>
7951 1.1 mrg
7952 1.1 mrg PR libstdc++/17012
7953 1.1 mrg * include/bits/list.tcc (list<>::remove): Take care of
7954 1.1 mrg &*__first == &__value.
7955 1.1 mrg * docs/html/ext/howto.html: Add an entry for DR 526.
7956 1.1 mrg
7957 1.1 mrg 2007-02-07 Jakub Jelinek <jakub (a] redhat.com>
7958 1.1 mrg
7959 1.1 mrg PR libgomp/28468
7960 1.1 mrg * configure: Regenerate.
7961 1.1 mrg
7962 1.1 mrg 2007-02-07 Hans-Peter Nilsson <hp (a] axis.com>
7963 1.1 mrg
7964 1.1 mrg PR testsuite/28870
7965 1.1 mrg * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Use only
7966 1.1 mrg 10000 iterations for simulator targets.
7967 1.1 mrg * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Use only 5
7968 1.1 mrg iterations for simulator targets.
7969 1.1 mrg * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
7970 1.1 mrg * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
7971 1.1 mrg * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
7972 1.1 mrg * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
7973 1.1 mrg * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Ditto.
7974 1.1 mrg * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
7975 1.1 mrg * testsuite/23_containers/set/modifiers/16728.cc: Use only 10
7976 1.1 mrg iterations for simulator targets.
7977 1.1 mrg
7978 1.1 mrg 2007-02-06 Benjamin Kosnik <bkoz (a] redhat.com>
7979 1.1 mrg Marco Trudel <mtrudel (a] gmx.ch>
7980 1.1 mrg
7981 1.1 mrg * include/precompiled/extc++.h: Guard include files that assume
7982 1.1 mrg iconv support is present from precompilation via
7983 1.1 mrg _GLIBCXX_HAVE_ICONV.
7984 1.1 mrg
7985 1.1 mrg 2007-02-05 Paolo Carlini <pcarlini (a] suse.de>
7986 1.1 mrg
7987 1.1 mrg * include/bits/stl_deque.h (operator<): Qualify call.
7988 1.1 mrg
7989 1.1 mrg 2007-02-02 Benjamin Kosnik <bkoz (a] redhat.com>
7990 1.1 mrg
7991 1.1 mrg * include/bits/c++config: Consistent macro guards for config includes.
7992 1.1 mrg * config/locale/gnu/c_locale.h: Same.
7993 1.1 mrg * config/locale/generic/c_locale.h: Same.
7994 1.1 mrg * config/allocator/mt_allocator_base.h: Same.
7995 1.1 mrg * config/allocator/malloc_allocator_base.h: Same.
7996 1.1 mrg * config/allocator/new_allocator_base.h: Same.
7997 1.1 mrg * config/allocator/pool_allocator_base.h: Same.
7998 1.1 mrg * config/allocator/bitmap_allocator_base.h: Same.
7999 1.1 mrg * config/os/vxworks/os_defines.h: Same.
8000 1.1 mrg * config/cpu/sh/atomicity.h: Same.
8001 1.1 mrg * config/io/c_io_stdio.h: Same.
8002 1.1 mrg * config/io/basic_file_stdio.h: Same.
8003 1.1 mrg
8004 1.1 mrg 2007-02-01 Paolo Carlini <pcarlini (a] suse.de>
8005 1.1 mrg
8006 1.1 mrg PR libstdc++/14493
8007 1.1 mrg * libsupc++/typeinfo (bad_cast::what, bad_typeid::what): Declare.
8008 1.1 mrg * libsupc++/tinfo.cc: Define.
8009 1.1 mrg * libsupc++/exception (bad_exception::what): Declare.
8010 1.1 mrg * libsupc++/eh_exception.cc: Define.
8011 1.1 mrg (exception::what): Adjust, don't use typeid.
8012 1.1 mrg * libsupc++/new (bad_alloc::what): Declare.
8013 1.1 mrg * libsupc++/new_handler.cc: Define.
8014 1.1 mrg * config/abi/pre/gnu.ver: Export the new methods @3.4.9; adjust
8015 1.1 mrg existing 3.4.10 exports to 3.4.9.
8016 1.1 mrg * configure.ac: Adjust to 6.0.9.
8017 1.1 mrg * configure: Regenerate.
8018 1.1 mrg * testsuite/util/testsuite_abi.cc: Update.
8019 1.1 mrg * testsuite/18_support/14493.cc: New.
8020 1.1 mrg
8021 1.1 mrg 2007-02-01 Ben Elliston <bje (a] au.ibm.com>
8022 1.1 mrg
8023 1.1 mrg * libsupc++/eh_alloc.cc (__cxa_free_exception): Don't refer to the
8024 1.1 mrg emergency_buffer using `&array[0][0]' notation, use `array'.
8025 1.1 mrg
8026 1.1 mrg 2007-01-30 Benjamin Kosnik <bkoz (a] redhat.com>
8027 1.1 mrg
8028 1.1 mrg PR libstdc++/30571
8029 1.1 mrg * include/ext/pb_ds/detail/type_utils.hpp: Use C++0x
8030 1.1 mrg static_assert if available, if not, centralize PB_DS_STATIC_ASSERT
8031 1.1 mrg definition here.
8032 1.1 mrg * include/ext/pb_ds/detail/resize_policy/
8033 1.1 mrg cc_hash_max_collision_check_resize_trigger_imp.hpp: Remove
8034 1.1 mrg PB_DS_STATIC_ASSERT definition.
8035 1.1 mrg * include/ext/pb_ds/detail/resize_policy/
8036 1.1 mrg hash_load_check_resize_trigger_imp.hpp: Same.
8037 1.1 mrg * include/ext/pb_ds/detail/resize_policy/
8038 1.1 mrg hash_standard_resize_policy_imp.hpp: Same.
8039 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same.
8040 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Same.
8041 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Same.
8042 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same.
8043 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Same.
8044 1.1 mrg * include/ext/pb_ds/trie_policy.hpp: Same.
8045 1.1 mrg * testsuite/util/performance/assoc/timing/
8046 1.1 mrg tree_order_statistics_test.hpp: Same.
8047 1.1 mrg * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Adjust line numbers.
8048 1.1 mrg * testsuite/17_intro/headers_c++_c++0x_compat.cc: New.
8049 1.1 mrg
8050 1.1 mrg * include/precompiled/extc++.h: Update to current list of ext files.
8051 1.1 mrg
8052 1.1 mrg 2007-01-29 Paolo Carlini <pcarlini (a] suse.de>
8053 1.1 mrg
8054 1.1 mrg * include/bits/stl_uninitialized.h (uninitialized_copy(const char*,
8055 1.1 mrg const char*, char*), uninitialized_copy(const wchar_t*, const wchar_t*,
8056 1.1 mrg wchar_t*)): Remove, just forward to std::copy.
8057 1.1 mrg
8058 1.1 mrg 2007-01-29 Benjamin Kosnik <bkoz (a] redhat.com>
8059 1.1 mrg
8060 1.1 mrg * include/ext/enc_filebuf.h: Resurrect, update.
8061 1.1 mrg * include/ext/codecvt_specializations.h: Remove
8062 1.1 mrg _GLIBCXX_USE_ICONV, _GLIBCXX_USE_ENCODING_STATE.
8063 1.1 mrg * include/bits/localefwd.h: Remove declaration for __enc_traits.
8064 1.1 mrg * docs/html/22_locale/codecvt.html: Change __enc_traits to
8065 1.1 mrg encoding_state.
8066 1.1 mrg * scripts/testsuite_flags.in: Remove ICONV.
8067 1.1 mrg
8068 1.1 mrg * configure.ac: Remove GLIBCXX_CHECK_ICONV_SUPPORT.
8069 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_ICONV_SUPPORT): Remove.
8070 1.1 mrg * crossconfig.m4: Remove use of GLIBCXX_CHECK_ICONV_SUPPORT.
8071 1.1 mrg * config.h.in: Remove HAVE_ICONV_CLOSE, HAVE_ICONV_OPEN,
8072 1.1 mrg HAVE_NL_LANGINFO, _GLIBCXX_USE_ICONV.
8073 1.1 mrg * include/Makefile.am: Uglify ICONV_CONST.
8074 1.1 mrg * configure: Regenerate.
8075 1.1 mrg * aclocal.m4: Regenerate.
8076 1.1 mrg * Makefile.in: Regenerate.
8077 1.1 mrg * src/Makefile.in: Regenerate.
8078 1.1 mrg * po/Makefile.in: Regenerate.
8079 1.1 mrg * libmath/Makefile.in: Regenerate.
8080 1.1 mrg * include/Makefile.in: Regenerate.
8081 1.1 mrg * libsupc++/Makefile.in: Regenerate.
8082 1.1 mrg * testsuite/Makefile.in: Regenerate.
8083 1.1 mrg
8084 1.1 mrg * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Use
8085 1.1 mrg dg-require-iconv, fix up for encoding_state changes.
8086 1.1 mrg * testsuite/ext/enc_filebuf/char/13189.cc: Same.
8087 1.1 mrg * testsuite/ext/enc_filebuf/char/13598.cc: Same.
8088 1.1 mrg * testsuite/22_locale/codecvt/unicode: Move...
8089 1.1 mrg * testsuite/22_locale/codecvt/unicode/char.cc: Move...
8090 1.1 mrg * testsuite/22_locale/codecvt/unicode/1.cc: Move...
8091 1.1 mrg * testsuite/22_locale/codecvt/unicode/wchar_t.cc: Move...
8092 1.1 mrg * testsuite/ext/codecvt: New.
8093 1.1 mrg * testsuite/ext/codecvt/char-1.cc: ...here. Also, use dg-require-iconv.
8094 1.1 mrg * testsuite/ext/codecvt/char-2.cc: ...here. Same.
8095 1.1 mrg * testsuite/ext/codecvt/1.cc: ...here. Same.
8096 1.1 mrg * testsuite/ext/codecvt/wchar_t.cc: ...here. Same.
8097 1.1 mrg * testsuite/22_locale/locale/cons/unicode: Delete directory.
8098 1.1 mrg * testsuite/22_locale/locale/cons/unicode/1.cc: Move...
8099 1.1 mrg * testsuite/22_locale/locale/cons/unicode.cc: ...here.
8100 1.1 mrg
8101 1.1 mrg 2007-01-28 Paolo Carlini <pcarlini (a] suse.de>
8102 1.1 mrg
8103 1.1 mrg * include/bits/locale_facets.tcc (num_get<>::do_get(iter_type,
8104 1.1 mrg iter_type, ios_base&, ios_base::iostate&, bool&),
8105 1.1 mrg num_put<>::_M_insert_int(_OutIter, ios_base&, _CharT, _ValueT)):
8106 1.1 mrg -Wconversion and -Woverflow fixes.
8107 1.1 mrg * include/bits/istream.tcc (operator>>(int&), operator>>(short&)):
8108 1.1 mrg Likewise.
8109 1.1 mrg * include/std/valarray (valarray<>::shift, cshift): Likewise.
8110 1.1 mrg
8111 1.1 mrg 2007-01-26 Paolo Carlini <pcarlini (a] suse.de>
8112 1.1 mrg
8113 1.1 mrg PR libstdc++/30586
8114 1.1 mrg * config/cpu/ia64/atomic_word.h: Just include <bits/cxxabi_tweaks.h>.
8115 1.1 mrg * testsuite/abi/30586.cc: New.
8116 1.1 mrg
8117 1.1 mrg 2007-01-25 Nathan Myers <ncm (a] cantrip.org>
8118 1.1 mrg
8119 1.1 mrg * include/bits/streambuf_iterator.h (istreambuf_iterator<>::equal):
8120 1.1 mrg Simplify.
8121 1.1 mrg
8122 1.1 mrg 2007-01-24 Steve LoBasso <slobasso (a] yahoo.com>
8123 1.1 mrg Paolo Carlini <pcarlini (a] suse.de>
8124 1.1 mrg
8125 1.1 mrg * include/bits/deque.tcc (deque<>::erase(iterator, iterator)):
8126 1.1 mrg Fix condition.
8127 1.1 mrg * testsuite/23_containers/deque/modifiers/erase/3.cc: New.
8128 1.1 mrg
8129 1.1 mrg 2007-01-24 Andrew Pinski <andrew_pinski (a] playstation.sony.com>
8130 1.1 mrg
8131 1.1 mrg * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Replace
8132 1.1 mrg _Unwind_Word with _uleb128_t in the SJLJ context.
8133 1.1 mrg
8134 1.1 mrg 2007-01-24 Benjamin Kosnik <bkoz (a] redhat.com>
8135 1.1 mrg
8136 1.1 mrg PR libstdc++/29722 continued
8137 1.1 mrg * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): Add
8138 1.1 mrg libsupc++ library directory.
8139 1.1 mrg * testsuite/abi/cxx_runtime_only_linkage.cc: Remove hard-coded
8140 1.1 mrg path specification.
8141 1.1 mrg
8142 1.1 mrg 2007-01-24 Andreas Krebbel <krebbel1 (a] de.ibm.com>
8143 1.1 mrg
8144 1.1 mrg * libsupc++/eh_personality.cc (parse_lsda_header, check_exception_spec,
8145 1.1 mrg get_ttype_entry, empty_exception_spec, PERSONALITY_FUNCTION): Replaced
8146 1.1 mrg _Unwind_Word with _uleb128_t and _Unwind_SWord with _sleb128_t.
8147 1.1 mrg
8148 1.1 mrg 2007-01-22 Paolo Carlini <pcarlini (a] suse.de>
8149 1.1 mrg
8150 1.1 mrg * include/bits/stl_algobase.h (__fill_aux(unsigned char*,
8151 1.1 mrg unsigned char*, const unsigned char&), __fill_aux(signed char*,
8152 1.1 mrg signed char*, const signed char&), __fill_aux(char*, char*,
8153 1.1 mrg const char&), __fill_aux(wchar_t*, wchar_t*, const wchar_t&)):
8154 1.1 mrg Take the character by value.
8155 1.1 mrg (__fill_n_aux): Likewise.
8156 1.1 mrg
8157 1.1 mrg 2007-01-21 Paolo Carlini <pcarlini (a] suse.de>
8158 1.1 mrg
8159 1.1 mrg PR libstdc++/30449 (fill, fill_n)
8160 1.1 mrg * include/bits/stl_algobase.h (__fill_aux(wchar_t*, wchar_t*,
8161 1.1 mrg const wchar_t&), __fill_n_aux(wchar_t*, _Size, const wchar_t&)): New.
8162 1.1 mrg (fill(signed char*, signed char*, const signed char&),
8163 1.1 mrg fill(unsigned char*, unsigned char*, const unsigned char&),
8164 1.1 mrg fill(char*, char*, char&), fill_n(signed char*, _Size,
8165 1.1 mrg const signed char&), fill_n(unsigned char*, _Size,
8166 1.1 mrg const unsigned char&), fill_n(char*, _Size, char&)): Rename to
8167 1.1 mrg __*_aux.
8168 1.1 mrg (__fill_normal, __fill_n_normal): New, call the latter.
8169 1.1 mrg (fill, fill_n): Adjust, call the latter.
8170 1.1 mrg * testsuite/25_algorithms/fill/4.cc: New.
8171 1.1 mrg * testsuite/25_algorithms/fill/5.cc: New.
8172 1.1 mrg
8173 1.1 mrg 2007-01-18 Paolo Carlini <pcarlini (a] suse.de>
8174 1.1 mrg
8175 1.1 mrg * include/bits/basic_string.h (basic_string<>::_S_compare): Add.
8176 1.1 mrg (compare(const basic_string&)): Use it.
8177 1.1 mrg * include/bits/basic_string.tcc (compare(size_type, size_type,
8178 1.1 mrg const basic_string&), compare(size_type, size_type,
8179 1.1 mrg const basic_string&, size_type, size_type), compare(const _CharT*),
8180 1.1 mrg compare(size_type, size_type, const _CharT*), compare(size_type,
8181 1.1 mrg size_type, const _CharT*, size_type)): Likewise.
8182 1.1 mrg * include/ext/vstring_util.h (__vstring_utility<>::_S_compare): Add.
8183 1.1 mrg * include/ext/vstring.h (compare(const __versa_string&)): Use it.
8184 1.1 mrg * include/ext/vstring.tcc (compare(size_type, size_type,
8185 1.1 mrg const __versa_string&), compare(size_type, size_type,
8186 1.1 mrg const __versa_string&, size_type, size_type), compare(const _CharT*),
8187 1.1 mrg compare(size_type, size_type, const _CharT*), compare(size_type,
8188 1.1 mrg size_type, const _CharT*, size_type)): Likewise.
8189 1.1 mrg
8190 1.1 mrg 2007-01-15 Ian Lance Taylor <iant (a] google.com>
8191 1.1 mrg Paolo Carlini <pcarlini (a] suse.de>
8192 1.1 mrg
8193 1.1 mrg * include/ext/type_traits.h: Fix __glibcxx_max macro.
8194 1.1 mrg * include/std/limits: Likewise.
8195 1.1 mrg
8196 1.1 mrg 2007-01-15 Paolo Carlini <pcarlini (a] suse.de>
8197 1.1 mrg
8198 1.1 mrg * include/std/valarray (valarray<>::cshift): Fix typo.
8199 1.1 mrg
8200 1.1 mrg 2007-01-14 Paolo Carlini <pcarlini (a] suse.de>
8201 1.1 mrg
8202 1.1 mrg * include/bits/stl_algobase.h (fill_n(char*, _Size,
8203 1.1 mrg const signed char&)): Fix signature.
8204 1.1 mrg * testsuite/25_algorithms/fill/3.cc: New.
8205 1.1 mrg
8206 1.1 mrg 2007-01-13 John David Anglin <dave.anglin (a] nrc-cnrc.gc>
8207 1.1 mrg
8208 1.1 mrg * config/cpu/hppa/atomicity.h (__exchange_and_add): Don't use ordered
8209 1.1 mrg store.
8210 1.1 mrg (__atomic_add): Likewise.
8211 1.1 mrg
8212 1.1 mrg 2007-01-13 Paolo Carlini <pcarlini (a] suse.de>
8213 1.1 mrg
8214 1.1 mrg PR libstdc++/14991
8215 1.1 mrg * docs/html/17_intro/porting-howto.html ([3]): Mention stdio_filebuf.
8216 1.1 mrg * docs/html/17_intro/porting-howto.xml: Remove.
8217 1.1 mrg
8218 1.1 mrg * docs/html/17_intro/porting-howto.html: Remove spurious end tags
8219 1.1 mrg pointed out by validator.w3.org.
8220 1.1 mrg
8221 1.1 mrg 2007-01-12 Paolo Carlini <pcarlini (a] suse.de>
8222 1.1 mrg
8223 1.1 mrg PR libstdc++/30416 (continued)
8224 1.1 mrg * include/std/valarray (valarray<>::shift, valarray<>::cshift):
8225 1.1 mrg Allways return the same variable, thus facilitating NRVO.
8226 1.1 mrg
8227 1.1 mrg 2007-01-12 Paolo Carlini <pcarlini (a] suse.de>
8228 1.1 mrg
8229 1.1 mrg PR libstdc++/30416
8230 1.1 mrg * include/std/valarray (valarray<>::shift, valarray<>::cshift):
8231 1.1 mrg Do not segfault when |n| > size.
8232 1.1 mrg * testsuite/26_numerics/valarray/30416.cc: New.
8233 1.1 mrg
8234 1.1 mrg 2007-01-06 Paolo Carlini <pcarlini (a] suse.de>
8235 1.1 mrg
8236 1.1 mrg PR libstdc++/30365
8237 1.1 mrg * crossconfig.m4 (case *-linux*): Run GLIBCXX_CHECK_LFS.
8238 1.1 mrg * configure: Regenerate.
8239 1.1 mrg
8240 1.1 mrg 2007-01-06 Matthias Klose <doko (a] debian.org>
8241 1.1 mrg
8242 1.1 mrg * include/tr1/random (gamma_distribution): Fix typo in formula.
8243 1.1 mrg * docs/doxygen/user.cfg.in: Use package amsmath.
8244