OSDN Git Service

* lib/target-supports.exp (check_effective_target_unwrapped): New.
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2007-02-23  Mark Mitchell  <mark@codesourcery.com>
2
3         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: XFAIL for wrapped
4         targets.
5
6 2007-02-23  Mark Mitchell  <mark@codesourcery.com>
7
8         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
9         XFAIL for Newlib targets.
10
11 2007-02-22  Simon Martin  <simartin@users.sourceforge.net>
12
13         * testsuite/27_io/basic_ios/cons/char/3.cc: Fixed type mismatches in
14         explicit instantiations.
15         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc: Likewise.
16         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
17         Likewise.
18         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
19         Likewise.
20         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
21         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
22         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
23         Likewise.
24         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
25         Likewise.
26         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
27
28 2007-02-22  Paolo Carlini  <pcarlini@suse.de>
29
30         * include/tr1/unordered_map (class __unordered_map,
31         class __unordered_multimap): New.
32         (class unordered_map, class unordered_multimap): Forward to
33         the latter.
34         * include/tr1/unordered_set: Likewise for unordered_set and
35         unordered_multiset.
36         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
37         Remove xfail.
38         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
39         Likewise.
40         * testsuite/tr1/6_containers/unordered_multimap/requirements/
41         explicit_instantiation.cc: Adjust.
42         * testsuite/tr1/6_containers/unordered_set/requirements/
43         explicit_instantiation.cc: Likewise.
44         * testsuite/tr1/6_containers/unordered_map/requirements/
45         explicit_instantiation.cc: Likewise.
46         * testsuite/tr1/6_containers/unordered_multiset/requirements/
47         explicit_instantiation.cc: Likewise.
48         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
49         * testsuite/util/native_type/assoc/native_hash_set.hpp: Likewise.
50         * testsuite/util/native_type/assoc/native_hash_map.hpp: Likewise.
51
52 2007-02-20  Mark Mitchell  <mark@codesourcery.com>
53
54         * testsuite/lib/libstdc++.exp (libstdc++_init): Compile testglue
55         with -fexceptions.
56
57 2007-02-20  Paolo Carlini  <pcarlini@suse.de>
58
59         PR libstdc++/28080 (partial)
60         * include/tr1/functional: Split out hash bits to...
61         * include/tr1/functional_hash.h: ...here.
62         * include/Makefile.am: Add.
63         * include/tr1/unordered_set: Include the latter instead.
64         * include/tr1/unordered_map: Likewise.
65         * include/tr1/random: Do not include the whole <algorithm>,
66         stl_algobase.h is enough.
67         * include/tr1/memory: Likewise.
68         * include/Makefile.in: Regenerate.
69
70         * include/tr1/utility (get(std::pair<>&), get(const std::pair<>&)):
71         Mark inline.
72
73 2007-02-20  Benjamin Kosnik  <bkoz@redhat.com>
74
75         Directory layout flattening.
76
77         Added in testsuite:
78         * 20_util/allocator
79         * 20_util/auto_ptr
80         * 20_util/function_objects
81         * 20_util/function_objects/binders
82         * 20_util/function_objects/binders/1.cc
83         * 20_util/function_objects/binders/3113.cc
84         * 20_util/function_objects/comparisons.cc
85         * 20_util/pair
86         * 20_util/raw_storage_iterator
87         * 20_util/rel_ops.cc
88         * 20_util/specialized_algorithms
89         * 20_util/specialized_algorithms/16505.cc
90         * 20_util/temporary_buffer.cc
91         * 26_numerics/numeric_arrays/slice_array
92         * 26_numerics/numeric_arrays/slice_array/array_assignment.cc
93         * 26_numerics/numeric_arrays/slice_array/requirements
94         * 26_numerics/numeric_arrays/slice_array/requirements/
95         explicit_instantiation.cc
96         * 26_numerics/numeric_arrays/slice_array/requirements/typedefs.cc
97         * 26_numerics/numeric_arrays/valarray
98         * 26_numerics/numeric_arrays/valarray/27867.cc
99         * 26_numerics/numeric_arrays/valarray/28277.cc
100         * 26_numerics/numeric_arrays/valarray/30416.cc
101         * 26_numerics/numeric_arrays/valarray/algo.cc
102         * 26_numerics/numeric_arrays/valarray/binary_closure.cc
103         * 26_numerics/numeric_arrays/valarray/const_bracket.cc
104         * 26_numerics/numeric_arrays/valarray/dr543.cc
105         * 26_numerics/numeric_arrays/valarray/name_lookup.cc
106         * 26_numerics/numeric_arrays/valarray/operators.cc
107         * 26_numerics/numeric_arrays/valarray/requirements
108         * 26_numerics/numeric_arrays/valarray/requirements/
109         explicit_instantiation.cc
110         * 26_numerics/numeric_arrays/valarray/requirements/typedefs.cc
111         * 26_numerics/numeric_arrays/valarray/subset_assignment.cc
112         * tr1/2_general_utilities/enable_shared_from_this
113         * tr1/2_general_utilities/shared_ptr
114         * tr1/2_general_utilities/weak_ptr
115         
116         Deleted in testsuite:
117         * 20_util/functional
118         * 20_util/functional/binders
119         * 20_util/functional/binders/1.cc
120         * 20_util/functional/binders/3113.cc
121         * 20_util/functional/comparisons.cc
122         * 20_util/memory
123         * 20_util/memory/16505.cc
124         * 20_util/memory/allocator
125         * 20_util/memory/allocator/10378.cc
126         * 20_util/memory/allocator/14176.cc
127         * 20_util/memory/allocator/1.cc
128         * 20_util/memory/allocator/8230.cc
129         * 20_util/memory/allocator/requirements
130         * 20_util/memory/allocator/requirements/explicit_instantiation
131         * 20_util/memory/allocator/requirements/explicit_instantiation/1.cc
132         * 20_util/memory/auto_ptr
133         * 20_util/memory/auto_ptr/1.cc
134         * 20_util/memory/auto_ptr/2.cc
135         * 20_util/memory/auto_ptr/3946.cc
136         * 20_util/memory/auto_ptr/3.cc
137         * 20_util/memory/auto_ptr/4.cc
138         * 20_util/memory/auto_ptr/5.cc
139         * 20_util/memory/auto_ptr/6.cc
140         * 20_util/memory/auto_ptr/7.cc
141         * 20_util/memory/auto_ptr/assign_neg.cc
142         * 20_util/memory/auto_ptr/requirements
143         * 20_util/memory/auto_ptr/requirements/explicit_instantiation
144         * 20_util/memory/auto_ptr/requirements/explicit_instantiation/1.cc
145         * 20_util/memory/raw_storage_iterator
146         * 20_util/memory/raw_storage_iterator/requirements
147         * 20_util/memory/raw_storage_iterator/requirements/base_classes.cc
148         * 20_util/memory/raw_storage_iterator/requirements/
149         explicit_instantiation
150         * 20_util/memory/raw_storage_iterator/requirements/
151         explicit_instantiation/1.cc
152         * 20_util/memory/raw_storage_iterator/requirements/typedefs.cc
153         * 20_util/memory/temporary_buffer.cc
154         * 20_util/utility
155         * 20_util/utility/pair
156         * 20_util/utility/pair/1.cc
157         * 20_util/utility/pair/2.cc
158         * 20_util/utility/pair/3.cc
159         * 20_util/utility/pair/4.cc
160         * 20_util/utility/pair/requirements
161         * 20_util/utility/pair/requirements/explicit_instantiation
162         * 20_util/utility/pair/requirements/explicit_instantiation/1.cc
163         * 20_util/utility/rel_ops.cc
164         * 26_numerics/numeric_arrays/27867.cc
165         * 26_numerics/numeric_arrays/28277.cc
166         * 26_numerics/numeric_arrays/30416.cc
167         * 26_numerics/numeric_arrays/binary_closure.cc
168         * 26_numerics/numeric_arrays/dr543.cc
169         * 26_numerics/numeric_arrays/slice_array_assignment.cc
170         * 26_numerics/numeric_arrays/valarray.cc
171         * 26_numerics/numeric_arrays/valarray_const_bracket.cc
172         * 26_numerics/numeric_arrays/valarray_name_lookup.cc
173         * 26_numerics/numeric_arrays/valarray_operators.cc
174         * 26_numerics/numeric_arrays/valarray_subset_assignment.cc
175         * tr1/2_general_utilities/memory
176         * tr1/2_general_utilities/memory/enable_shared_from_this
177         * tr1/2_general_utilities/memory/enable_shared_from_this/1.cc
178         * tr1/2_general_utilities/memory/enable_shared_from_this/not_shared2.cc
179         * tr1/2_general_utilities/memory/enable_shared_from_this/not_shared3.cc
180         * tr1/2_general_utilities/memory/enable_shared_from_this/not_shared.cc
181         * tr1/2_general_utilities/memory/enable_shared_from_this/requirements
182         * tr1/2_general_utilities/memory/enable_shared_from_this/
183         requirements/explicit_instantiation
184         * tr1/2_general_utilities/memory/enable_shared_from_this/
185         requirements/explicit_instantiation/1.cc
186         * tr1/2_general_utilities/memory/enable_shared_from_this/shared.cc
187         * tr1/2_general_utilities/memory/enable_shared_from_this/
188         still_shared.cc
189         * tr1/2_general_utilities/memory/shared_ptr
190         * tr1/2_general_utilities/memory/shared_ptr/assign
191         * tr1/2_general_utilities/memory/shared_ptr/assign/assign.cc
192         * tr1/2_general_utilities/memory/shared_ptr/assign/auto_ptr.cc
193         * tr1/2_general_utilities/memory/shared_ptr/assign/auto_ptr_neg.cc
194         * tr1/2_general_utilities/memory/shared_ptr/assign/
195         auto_ptr_rvalue_neg.cc
196         * tr1/2_general_utilities/memory/shared_ptr/assign/dr541.cc
197         * tr1/2_general_utilities/memory/shared_ptr/assign/shared_ptr.cc
198         * tr1/2_general_utilities/memory/shared_ptr/assign/shared_ptr_neg.cc
199         * tr1/2_general_utilities/memory/shared_ptr/casts
200         * tr1/2_general_utilities/memory/shared_ptr/casts/1.cc
201         * tr1/2_general_utilities/memory/shared_ptr/comparison
202         * tr1/2_general_utilities/memory/shared_ptr/comparison/cmp.cc
203         * tr1/2_general_utilities/memory/shared_ptr/cons
204         * tr1/2_general_utilities/memory/shared_ptr/cons/auto_ptr.cc
205         * tr1/2_general_utilities/memory/shared_ptr/cons/auto_ptr_neg.cc
206         * tr1/2_general_utilities/memory/shared_ptr/cons/copy.cc
207         * tr1/2_general_utilities/memory/shared_ptr/cons/default.cc
208         * tr1/2_general_utilities/memory/shared_ptr/cons/pointer.cc
209         * tr1/2_general_utilities/memory/shared_ptr/cons/weak_ptr.cc
210         * tr1/2_general_utilities/memory/shared_ptr/cons/weak_ptr_expired.cc
211         * tr1/2_general_utilities/memory/shared_ptr/dest
212         * tr1/2_general_utilities/memory/shared_ptr/dest/dest.cc
213         * tr1/2_general_utilities/memory/shared_ptr/misc
214         * tr1/2_general_utilities/memory/shared_ptr/misc/24595.cc
215         * tr1/2_general_utilities/memory/shared_ptr/misc/io.cc
216         * tr1/2_general_utilities/memory/shared_ptr/misc/swap.cc
217         * tr1/2_general_utilities/memory/shared_ptr/modifiers
218         * tr1/2_general_utilities/memory/shared_ptr/modifiers/24805.cc
219         * tr1/2_general_utilities/memory/shared_ptr/modifiers/reset.cc
220         * tr1/2_general_utilities/memory/shared_ptr/modifiers/reset_neg.cc
221         * tr1/2_general_utilities/memory/shared_ptr/modifiers/swap.cc
222         * tr1/2_general_utilities/memory/shared_ptr/modifiers/swap_neg.cc
223         * tr1/2_general_utilities/memory/shared_ptr/observers
224         * tr1/2_general_utilities/memory/shared_ptr/observers/bool_conv.cc
225         * tr1/2_general_utilities/memory/shared_ptr/observers/get.cc
226         * tr1/2_general_utilities/memory/shared_ptr/observers/unique.cc
227         * tr1/2_general_utilities/memory/shared_ptr/observers/use_count.cc
228         * tr1/2_general_utilities/memory/shared_ptr/requirements
229         * tr1/2_general_utilities/memory/shared_ptr/requirements/
230         explicit_instantiation
231         * tr1/2_general_utilities/memory/shared_ptr/requirements/
232         explicit_instantiation/1.cc
233         * tr1/2_general_utilities/memory/shared_ptr/thread
234         * tr1/2_general_utilities/memory/shared_ptr/thread/
235         default_weaktoshared.cc
236         * tr1/2_general_utilities/memory/shared_ptr/thread/
237         mutex_weaktoshared.cc
238         * tr1/2_general_utilities/memory/weak_ptr
239         * tr1/2_general_utilities/memory/weak_ptr/lock
240         * tr1/2_general_utilities/memory/weak_ptr/lock/1.cc
241         * tr1/2_general_utilities/memory/weak_ptr/requirements
242         * tr1/2_general_utilities/memory/weak_ptr/requirements/
243         explicit_instantiation
244         * tr1/2_general_utilities/memory/weak_ptr/requirements/
245         explicit_instantiation/1.cc
246
247 2007-02-20  Benjamin Kosnik  <bkoz@redhat.com>
248
249         Revamp library API testing.
250         
251         Added in testsuite:
252         * 17_intro/headers
253         * 17_intro/headers/all_assert_neg.cc
254         * 17_intro/headers/all_c++200x_compatibility.cc
255         * 17_intro/headers/all.cc
256         * 17_intro/headers/c++1998
257         * 17_intro/headers/c++1998/all.cc
258         * 17_intro/headers/c++1998/all_multiple_inclusion.cc
259         * 17_intro/headers/c++1998/c++_for_c.tar
260         * 17_intro/headers/c++1998/c++.tar
261         * 17_intro/using_namespace_std.cc
262         * 18_support/headers
263         * 18_support/headers/cfloat
264         * 18_support/headers/cfloat/values.cc
265         * 18_support/headers/climits
266         * 18_support/headers/climits/values.cc
267         * 18_support/headers/csetjmp
268         * 18_support/headers/csetjmp/functions_std.cc
269         * 18_support/headers/csetjmp/macros.cc
270         * 18_support/headers/csetjmp/types_std.cc
271         * 18_support/headers/csignal
272         * 18_support/headers/csignal/functions_std.cc
273         * 18_support/headers/csignal/macros.cc
274         * 18_support/headers/csignal/types_std.cc
275         * 18_support/headers/cstdarg
276         * 18_support/headers/cstdarg/macros.cc
277         * 18_support/headers/cstdarg/types_std.cc
278         * 18_support/headers/cstddef
279         * 18_support/headers/cstddef/macros.cc
280         * 18_support/headers/cstddef/types_std.cc
281         * 18_support/headers/cstdlib
282         * 18_support/headers/cstdlib/functions_std.cc
283         * 18_support/headers/cstdlib/macros.cc
284         * 18_support/headers/ctime
285         * 18_support/headers/ctime/functions_std.cc
286         * 18_support/headers/ctime/macros.cc
287         * 18_support/headers/ctime/types_std.cc
288         * 18_support/headers/exception
289         * 18_support/headers/exception/synopsis.cc
290         * 18_support/headers/exception/types_std.cc
291         * 18_support/headers/limits
292         * 18_support/headers/limits/synopsis.cc
293         * 18_support/headers/new
294         * 18_support/headers/new/synopsis.cc
295         * 18_support/headers/new/types_std.cc
296         * 18_support/headers/typeinfo
297         * 18_support/headers/typeinfo/synopsis.cc
298         * 18_support/headers/typeinfo/types_std.cc
299         * 18_support/numeric_limits/is_signed.cc
300         * 18_support/numeric_limits/requirements
301         * 18_support/numeric_limits/requirements/explicit_instantiation
302         * 18_support/numeric_limits/requirements/explicit_instantiation/1.cc
303         * 18_support/numeric_limits/specialization_default_values.cc
304         * 19_diagnostics/headers
305         * 19_diagnostics/headers/cassert
306         * 19_diagnostics/headers/cassert/macros.cc
307         * 19_diagnostics/headers/cerrno
308         * 19_diagnostics/headers/cerrno/macros.cc
309         * 19_diagnostics/headers/stdexcept
310         * 19_diagnostics/headers/stdexcept/synopsis.cc
311         * 19_diagnostics/headers/stdexcept/types_std.cc
312         * 20_util/headers
313         * 20_util/headers/cstdlib
314         * 20_util/headers/cstdlib/functions_std.cc
315         * 20_util/headers/cstring
316         * 20_util/headers/cstring/functions_std.cc
317         * 20_util/headers/cstring/macros.cc
318         * 20_util/headers/cstring/types_std.cc
319         * 20_util/headers/ctime
320         * 20_util/headers/ctime/functions_std.cc
321         * 20_util/headers/ctime/macros.cc
322         * 20_util/headers/ctime/types_std.cc
323         * 20_util/headers/functional
324         * 20_util/headers/functional/synopsis.cc
325         * 20_util/headers/memory
326         * 20_util/headers/memory/synopsis.cc
327         * 20_util/headers/utility
328         * 20_util/headers/utility/synopsis.cc
329         * 20_util/headers/utility/using_namespace_std_rel_ops.cc
330         * 20_util/memory/allocator/requirements
331         * 20_util/memory/allocator/requirements/explicit_instantiation
332         * 20_util/memory/allocator/requirements/explicit_instantiation/1.cc
333         * 20_util/memory/auto_ptr/requirements
334         * 20_util/memory/auto_ptr/requirements/explicit_instantiation
335         * 20_util/memory/auto_ptr/requirements/explicit_instantiation/1.cc
336         * 20_util/memory/raw_storage_iterator
337         * 20_util/memory/raw_storage_iterator/requirements
338         * 20_util/memory/raw_storage_iterator/requirements/base_classes.cc
339         * 20_util/memory/raw_storage_iterator/requirements/
340         explicit_instantiation
341         * 20_util/memory/raw_storage_iterator/requirements/
342         explicit_instantiation/1.cc
343         * 20_util/memory/raw_storage_iterator/requirements/typedefs.cc
344         * 20_util/utility/pair/requirements
345         * 20_util/utility/pair/requirements/explicit_instantiation
346         * 20_util/utility/pair/requirements/explicit_instantiation/1.cc
347         * 21_strings/basic_string/requirements
348         * 21_strings/basic_string/requirements/explicit_instantiation
349         * 21_strings/basic_string/requirements/explicit_instantiation/1.cc
350         * 21_strings/basic_string/requirements/explicit_instantiation/debug.cc
351         * 21_strings/headers
352         * 21_strings/headers/cctype
353         * 21_strings/headers/cctype/functions_std.cc
354         * 21_strings/headers/cstdlib
355         * 21_strings/headers/cstdlib/functions_std.cc
356         * 21_strings/headers/cstdlib/macros.cc
357         * 21_strings/headers/cstring
358         * 21_strings/headers/cstring/functions_std.cc
359         * 21_strings/headers/cstring/macros.cc
360         * 21_strings/headers/cstring/types_std.cc
361         * 21_strings/headers/cwchar
362         * 21_strings/headers/cwchar/functions_std.cc
363         * 21_strings/headers/cwchar/macros.cc
364         * 21_strings/headers/cwchar/types_std.cc
365         * 21_strings/headers/cwctype
366         * 21_strings/headers/cwctype/functions_std.cc
367         * 21_strings/headers/cwctype/macros.cc
368         * 21_strings/headers/cwctype/types_std.cc
369         * 21_strings/headers/string
370         * 21_strings/headers/string/synopsis.cc
371         * 21_strings/headers/string/types_std.cc
372         * 22_locale/codecvt_byname/requirements
373         * 22_locale/codecvt_byname/requirements/base_classes.cc
374         * 22_locale/codecvt_byname/requirements/explicit_instantiation.cc
375         * 22_locale/codecvt_byname/requirements/typedefs.cc
376         * 22_locale/codecvt/requirements
377         * 22_locale/codecvt/requirements/base_classes.cc
378         * 22_locale/codecvt/requirements/explicit_instantiation.cc
379         * 22_locale/codecvt/requirements/typedefs.cc
380         * 22_locale/collate_byname/requirements
381         * 22_locale/collate_byname/requirements/base_classes.cc
382         * 22_locale/collate_byname/requirements/explicit_instantiation.cc
383         * 22_locale/collate_byname/requirements/typedefs.cc
384         * 22_locale/collate/requirements
385         * 22_locale/collate/requirements/base_classes.cc
386         * 22_locale/collate/requirements/explicit_instantiation.cc
387         * 22_locale/collate/requirements/typedefs.cc
388         * 22_locale/ctype_base/mask.cc
389         * 22_locale/ctype/requirements
390         * 22_locale/ctype/requirements/base_classes.cc
391         * 22_locale/ctype/requirements/explicit_instantiation.cc
392         * 22_locale/ctype/requirements/typedefs.cc
393         * 22_locale/headers
394         * 22_locale/headers/clocale
395         * 22_locale/headers/clocale/functions_std.cc
396         * 22_locale/headers/clocale/macros.cc
397         * 22_locale/headers/clocale/types_std.cc
398         * 22_locale/headers/locale
399         * 22_locale/headers/locale/synopsis.cc
400         * 22_locale/headers/locale/types_std.cc
401         * 22_locale/messages_byname/requirements
402         * 22_locale/messages_byname/requirements/base_classes.cc
403         * 22_locale/messages_byname/requirements/explicit_instantiation.cc
404         * 22_locale/messages_byname/requirements/typedefs.cc
405         * 22_locale/messages/requirements
406         * 22_locale/messages/requirements/base_classes.cc
407         * 22_locale/messages/requirements/explicit_instantiation.cc
408         * 22_locale/messages/requirements/typedefs.cc
409         * 22_locale/money_get/cons
410         * 22_locale/money_get/cons/3.cc
411         * 22_locale/money_get/requirements
412         * 22_locale/money_get/requirements/base_classes.cc
413         * 22_locale/money_get/requirements/explicit_instantiations.cc
414         * 22_locale/money_get/requirements/typedefs.cc
415         * 22_locale/moneypunct_byname/requirements
416         * 22_locale/moneypunct_byname/requirements/base_classes.cc
417         * 22_locale/moneypunct_byname/requirements/explicit_instantiation.cc
418         * 22_locale/moneypunct_byname/requirements/typedefs.cc
419         * 22_locale/moneypunct/requirements
420         * 22_locale/moneypunct/requirements/false
421         * 22_locale/moneypunct/requirements/false/base_classes.cc
422         * 22_locale/moneypunct/requirements/false/explicit_instantiation.cc
423         * 22_locale/moneypunct/requirements/false/intl.cc
424         * 22_locale/moneypunct/requirements/false/typedefs.cc
425         * 22_locale/moneypunct/requirements/true
426         * 22_locale/moneypunct/requirements/true/base_classes.cc
427         * 22_locale/moneypunct/requirements/true/explicit_instantiation.cc
428         * 22_locale/moneypunct/requirements/true/intl.cc
429         * 22_locale/moneypunct/requirements/true/typedefs.cc
430         * 22_locale/money_put/cons
431         * 22_locale/money_put/cons/3.cc
432         * 22_locale/money_put/requirements
433         * 22_locale/money_put/requirements/base_classes.cc
434         * 22_locale/money_put/requirements/explicit_instantiation.cc
435         * 22_locale/money_put/requirements/typedefs.cc
436         * 22_locale/num_get/cons
437         * 22_locale/num_get/cons/3.cc
438         * 22_locale/num_get/requirements
439         * 22_locale/num_get/requirements/base_classes.cc
440         * 22_locale/num_get/requirements/explicit_instantiation.cc
441         * 22_locale/num_get/requirements/typedefs.cc
442         * 22_locale/numpunct_byname/requirements
443         * 22_locale/numpunct_byname/requirements/base_classes.cc
444         * 22_locale/numpunct_byname/requirements/explicit_instantiations.cc
445         * 22_locale/numpunct_byname/requirements/typedefs.cc
446         * 22_locale/numpunct/requirements
447         * 22_locale/numpunct/requirements/base_classes.cc
448         * 22_locale/numpunct/requirements/explicit_instantiations.cc
449         * 22_locale/numpunct/requirements/typedefs.cc
450         * 22_locale/num_put/cons
451         * 22_locale/num_put/cons/3.cc
452         * 22_locale/num_put/requirements
453         * 22_locale/num_put/requirements/base_classes.cc
454         * 22_locale/num_put/requirements/explicit_instantiations.cc
455         * 22_locale/num_put/requirements/typedefs.cc
456         * 22_locale/time_get/requirements
457         * 22_locale/time_get/requirements/base_classes.cc
458         * 22_locale/time_get/requirements/explicit_instantiations.cc
459         * 22_locale/time_get/requirements/typedefs.cc
460         * 22_locale/time_put/requirements
461         * 22_locale/time_put/requirements/base_classes.cc
462         * 22_locale/time_put/requirements/explicit_instantiations.cc
463         * 22_locale/time_put/requirements/typedefs.cc
464         * 23_containers/bitset/requirements
465         * 23_containers/bitset/requirements/explicit_instantiation
466         * 23_containers/bitset/requirements/explicit_instantiation/1.cc
467         * 23_containers/deque/requirements
468         * 23_containers/deque/requirements/explicit_instantiation
469         * 23_containers/deque/requirements/partial_specialization
470         * 23_containers/deque/requirements/partial_specialization/1.cc
471         * 23_containers/headers
472         * 23_containers/headers/bitset
473         * 23_containers/headers/bitset/synopsis.cc
474         * 23_containers/headers/deque
475         * 23_containers/headers/deque/synopsis.cc
476         * 23_containers/headers/list
477         * 23_containers/headers/list/synopsis.cc
478         * 23_containers/headers/map
479         * 23_containers/headers/map/synopsis.cc
480         * 23_containers/headers/queue
481         * 23_containers/headers/queue/synopsis.cc
482         * 23_containers/headers/set
483         * 23_containers/headers/set/synopsis.cc
484         * 23_containers/headers/stack
485         * 23_containers/headers/stack/synopsis.cc
486         * 23_containers/headers/vector
487         * 23_containers/headers/vector/synopsis.cc
488         * 23_containers/list/requirements
489         * 23_containers/list/requirements/explicit_instantiation
490         * 23_containers/list/requirements/partial_specialization
491         * 23_containers/list/requirements/partial_specialization/1.cc
492         * 23_containers/map/requirements
493         * 23_containers/map/requirements/explicit_instantiation
494         * 23_containers/map/requirements/partial_specialization
495         * 23_containers/map/requirements/partial_specialization/1.cc
496         * 23_containers/multimap/requirements
497         * 23_containers/multimap/requirements/explicit_instantiation
498         * 23_containers/multimap/requirements/partial_specialization
499         * 23_containers/multimap/requirements/partial_specialization/1.cc
500         * 23_containers/multiset/requirements
501         * 23_containers/multiset/requirements/explicit_instantiation
502         * 23_containers/multiset/requirements/partial_specialization
503         * 23_containers/multiset/requirements/partial_specialization/1.cc
504         * 23_containers/priority_queue/requirements
505         * 23_containers/priority_queue/requirements/explicit_instantiation
506         * 23_containers/priority_queue/requirements/explicit_instantiation/1.cc
507         * 23_containers/queue/requirements
508         * 23_containers/queue/requirements/explicit_instantiation
509         * 23_containers/queue/requirements/explicit_instantiation/1.cc
510         * 23_containers/set/requirements
511         * 23_containers/set/requirements/explicit_instantiation
512         * 23_containers/set/requirements/partial_specialization
513         * 23_containers/set/requirements/partial_specialization/1.cc
514         * 23_containers/stack/requirements
515         * 23_containers/stack/requirements/explicit_instantiation
516         * 23_containers/stack/requirements/explicit_instantiation/1.cc
517         * 23_containers/vector/requirements
518         * 23_containers/vector/requirements/explicit_instantiation
519         * 23_containers/vector/requirements/partial_specialization
520         * 23_containers/vector/requirements/partial_specialization/1.cc
521         * 24_iterators/back_insert_iterator
522         * 24_iterators/back_insert_iterator/2.cc
523         * 24_iterators/back_insert_iterator/requirements
524         * 24_iterators/back_insert_iterator/requirements/base_classes.cc
525         * 24_iterators/back_insert_iterator/requirements/container.cc
526         * 24_iterators/back_insert_iterator/requirements/
527         explicit_instantiation.cc
528         * 24_iterators/back_insert_iterator/requirements/typedefs.cc
529         * 24_iterators/front_insert_iterator
530         * 24_iterators/front_insert_iterator/2.cc
531         * 24_iterators/front_insert_iterator/requirements
532         * 24_iterators/front_insert_iterator/requirements/base_classes.cc
533         * 24_iterators/front_insert_iterator/requirements/container.cc
534         * 24_iterators/front_insert_iterator/requirements/
535         explicit_instantiation.cc
536         * 24_iterators/front_insert_iterator/requirements/typedefs.cc
537         * 24_iterators/headers
538         * 24_iterators/headers/iterator
539         * 24_iterators/headers/iterator/synopsis.cc
540         * 24_iterators/headers/iterator/types_std.cc
541         * 24_iterators/insert_iterator
542         * 24_iterators/insert_iterator/2.cc
543         * 24_iterators/insert_iterator/requirements
544         * 24_iterators/insert_iterator/requirements/base_classes.cc
545         * 24_iterators/insert_iterator/requirements/container.cc
546         * 24_iterators/insert_iterator/requirements/explicit_instantiation.cc
547         * 24_iterators/insert_iterator/requirements/typedefs.cc
548         * 24_iterators/istreambuf_iterator/requirements
549         * 24_iterators/istreambuf_iterator/requirements/base_classes.cc
550         * 24_iterators/istreambuf_iterator/requirements/
551         explicit_instantiation.cc
552         * 24_iterators/istreambuf_iterator/requirements/typedefs.cc
553         * 24_iterators/istream_iterator
554         * 24_iterators/istream_iterator/2.cc
555         * 24_iterators/istream_iterator/requirements
556         * 24_iterators/istream_iterator/requirements/base_classes.cc
557         * 24_iterators/istream_iterator/requirements/explicit_instantiation.cc
558         * 24_iterators/istream_iterator/requirements/typedefs.cc
559         * 24_iterators/ostreambuf_iterator/requirements
560         * 24_iterators/ostreambuf_iterator/requirements/base_classes.cc
561         * 24_iterators/ostreambuf_iterator/requirements/
562         explicit_instantiation.cc
563         * 24_iterators/ostreambuf_iterator/requirements/typedefs.cc
564         * 24_iterators/ostream_iterator
565         * 24_iterators/ostream_iterator/requirements
566         * 24_iterators/ostream_iterator/requirements/base_classes.cc
567         * 24_iterators/ostream_iterator/requirements/explicit_instantiation.cc
568         * 24_iterators/ostream_iterator/requirements/typedefs.cc
569         * 24_iterators/random_access_iterator
570         * 24_iterators/random_access_iterator/26020.cc
571         * 24_iterators/random_access_iterator/string_vector_iterators.cc
572         * 24_iterators/reverse_iterator/requirements
573         * 24_iterators/reverse_iterator/requirements/base_classes.cc
574         * 24_iterators/reverse_iterator/requirements/current.cc
575         * 24_iterators/reverse_iterator/requirements/explicit_instantiation.cc
576         * 24_iterators/reverse_iterator/requirements/typedefs.cc
577         * 25_algorithms/headers
578         * 25_algorithms/headers/algorithm
579         * 25_algorithms/headers/algorithm/synopsis.cc
580         * 25_algorithms/headers/cstdlib
581         * 25_algorithms/headers/cstdlib/functions_std.cc
582         * 26_numerics/headers
583         * 26_numerics/headers/cmath
584         * 26_numerics/headers/cmath/19322.cc
585         * 26_numerics/headers/cmath/c99_classification_macros_c.cc
586         * 26_numerics/headers/cmath/c99_classification_macros_c++.cc
587         * 26_numerics/headers/cmath/c_math.cc
588         * 26_numerics/headers/cmath/c_math_dynamic.cc
589         * 26_numerics/headers/cmath/fabs_inline.cc
590         * 26_numerics/headers/cmath/functions_std.cc
591         * 26_numerics/headers/cmath/macros.cc
592         * 26_numerics/headers/cmath/overloads.cc
593         * 26_numerics/headers/cmath/powi.cc
594         * 26_numerics/headers/complex
595         * 26_numerics/headers/complex/synopsis.cc
596         * 26_numerics/headers/cstdlib
597         * 26_numerics/headers/cstdlib/13943.cc
598         * 26_numerics/headers/cstdlib/2190.cc
599         * 26_numerics/headers/cstdlib/functions_std.cc
600         * 26_numerics/headers/cstdlib/macros.cc
601         * 26_numerics/headers/cstdlib/types_std.cc
602         * 26_numerics/headers/numeric
603         * 26_numerics/headers/numeric/synopsis.cc
604         * 26_numerics/headers/valarray
605         * 26_numerics/headers/valarray/synopsis.cc
606         * 26_numerics/headers/valarray/types_std.cc
607         * 26_numerics/numeric_arrays
608         * 26_numerics/numeric_operations
609         * 27_io/basic_filebuf/cons/2020.cc
610         * 27_io/basic_filebuf/requirements
611         * 27_io/basic_filebuf/requirements/base_classes.cc
612         * 27_io/basic_filebuf/requirements/explicit_instantiation.cc
613         * 27_io/basic_filebuf/requirements/typedefs.cc
614         * 27_io/basic_fstream/cons
615         * 27_io/basic_fstream/cons/3.cc
616         * 27_io/basic_fstream/requirements
617         * 27_io/basic_fstream/requirements/base_classes.cc
618         * 27_io/basic_fstream/requirements/explicit_instantiation.cc
619         * 27_io/basic_fstream/requirements/typedefs.cc
620         * 27_io/basic_ifstream/cons/2020.cc
621         * 27_io/basic_ifstream/requirements
622         * 27_io/basic_ifstream/requirements/base_classes.cc
623         * 27_io/basic_ifstream/requirements/explicit_instantiation.cc
624         * 27_io/basic_ifstream/requirements/typedefs.cc
625         * 27_io/basic_ios/cons/2020.cc
626         * 27_io/basic_ios/requirements
627         * 27_io/basic_ios/requirements/base_classes.cc
628         * 27_io/basic_ios/requirements/explicit_instantiation.cc
629         * 27_io/basic_ios/requirements/typedefs.cc
630         * 27_io/basic_iostream/cons
631         * 27_io/basic_iostream/cons/2020.cc
632         * 27_io/basic_iostream/requirements
633         * 27_io/basic_iostream/requirements/base_classes.cc
634         * 27_io/basic_iostream/requirements/explicit_instantiation.cc
635         * 27_io/basic_iostream/requirements/typedefs.cc
636         * 27_io/basic_istream/cons
637         * 27_io/basic_istream/cons/3.cc
638         * 27_io/basic_istream/requirements
639         * 27_io/basic_istream/requirements/base_classes.cc
640         * 27_io/basic_istream/requirements/explicit_instantiation.cc
641         * 27_io/basic_istream/requirements/typedefs.cc
642         * 27_io/basic_istringstream/cons
643         * 27_io/basic_istringstream/cons/2020.cc
644         * 27_io/basic_istringstream/requirements
645         * 27_io/basic_istringstream/requirements/base_classes.cc
646         * 27_io/basic_istringstream/requirements/explicit_instantiation.cc
647         * 27_io/basic_istringstream/requirements/typedefs.cc
648         * 27_io/basic_ofstream/cons/2020.cc
649         * 27_io/basic_ofstream/requirements
650         * 27_io/basic_ofstream/requirements/base_classes.cc
651         * 27_io/basic_ofstream/requirements/explicit_instantiations.cc
652         * 27_io/basic_ofstream/requirements/typedefs.cc
653         * 27_io/basic_ostream/cons/2020.cc
654         * 27_io/basic_ostream/requirements
655         * 27_io/basic_ostream/requirements/base_classes.cc
656         * 27_io/basic_ostream/requirements/explicit_instantiation.cc
657         * 27_io/basic_ostream/requirements/typedefs.cc
658         * 27_io/basic_ostringstream/cons/2020.cc
659         * 27_io/basic_ostringstream/requirements
660         * 27_io/basic_ostringstream/requirements/base_classes.cc
661         * 27_io/basic_ostringstream/requirements/explicit_instantiation.cc
662         * 27_io/basic_ostringstream/requirements/typedefs.cc
663         * 27_io/basic_streambuf/cons/2020.cc
664         * 27_io/basic_streambuf/requirements
665         * 27_io/basic_streambuf/requirements/base_classes.cc
666         * 27_io/basic_streambuf/requirements/typedefs.cc
667         * 27_io/basic_stringbuf/cons/2020.cc
668         * 27_io/basic_stringbuf/requirements
669         * 27_io/basic_stringbuf/requirements/base_classes.cc
670         * 27_io/basic_stringbuf/requirements/explicit_instantiation
671         * 27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc
672         * 27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc
673         * 27_io/basic_stringbuf/requirements/typedefs.cc
674         * 27_io/basic_stringstream/cons
675         * 27_io/basic_stringstream/cons/2020.cc
676         * 27_io/basic_stringstream/requirements
677         * 27_io/basic_stringstream/requirements/base_classes.cc
678         * 27_io/basic_stringstream/requirements/explicit_instantiation.cc
679         * 27_io/basic_stringstream/requirements/typedefs.cc
680         * 27_io/fpos/requirements
681         * 27_io/fpos/requirements/explicit_instantiation.cc
682         * 27_io/headers
683         * 27_io/headers/cstdio
684         * 27_io/headers/cstdio/functions_std.cc
685         * 27_io/headers/cstdio/macros.cc
686         * 27_io/headers/cstdio/types_std.cc
687         * 27_io/headers/cstdlib
688         * 27_io/headers/fstream
689         * 27_io/headers/fstream/synopsis.cc
690         * 27_io/headers/fstream/types_std.cc
691         * 27_io/headers/iomanip
692         * 27_io/headers/iomanip/synopsis.cc
693         * 27_io/headers/ios
694         * 27_io/headers/ios/synopsis.cc
695         * 27_io/headers/iostream
696         * 27_io/headers/iostream/synopsis.cc
697         * 27_io/headers/iostream/types_std.cc
698         * 27_io/headers/ios/types_std.cc
699         * 27_io/headers/istream
700         * 27_io/headers/istream/synopsis.cc
701         * 27_io/headers/istream/types_std.cc
702         * 27_io/headers/ostream
703         * 27_io/headers/ostream/synopsis.cc
704         * 27_io/headers/ostream/types_std.cc
705         * 27_io/headers/sstream
706         * 27_io/headers/sstream/synopsis.cc
707         * 27_io/headers/sstream/types_std.cc
708         * 27_io/headers/streambuf
709         * 27_io/headers/streambuf/synopsis.cc
710         * 27_io/headers/streambuf/types_std.cc
711         * ext/debug_allocator/explicit_instantiation.cc
712         * ext/hash_map/requirements
713         * ext/hash_map/requirements/explicit_instantiation.cc
714         * ext/hash_set/requirements
715         * ext/hash_set/requirements/explicit_instantiation.cc
716         * ext/malloc_allocator/explicit_instantiation.cc
717         * ext/mt_allocator/explicit_instantiation.cc
718         * ext/pool_allocator/explicit_instantiation.cc
719         * ext/slist/requirements
720         * ext/slist/requirements/explicit_instantiation.cc
721         * ext/stdio_filebuf/requirements
722         * ext/stdio_filebuf/requirements/explicit_instantiation.cc
723         * ext/vstring/requirements
724         * ext/vstring/requirements/explicit_instantiation
725         * tr1/2_general_utilities/headers
726         * tr1/2_general_utilities/headers/functional
727         * tr1/2_general_utilities/headers/functional/synopsis.cc
728         * tr1/2_general_utilities/headers/memory
729         * tr1/2_general_utilities/headers/memory/synopsis.cc
730         * tr1/2_general_utilities/headers/memory/types_std_tr1.cc
731         * tr1/2_general_utilities/memory/enable_shared_from_this/requirements
732         * tr1/2_general_utilities/memory/enable_shared_from_this/
733         requirements/explicit_instantiation
734         * tr1/2_general_utilities/memory/shared_ptr/requirements
735         * tr1/2_general_utilities/memory/shared_ptr/requirements/
736         explicit_instantiation
737         * tr1/2_general_utilities/memory/weak_ptr/requirements
738         * tr1/2_general_utilities/memory/weak_ptr/requirements/
739         explicit_instantiation
740         * tr1/3_function_objects/headers
741         * tr1/3_function_objects/headers/functional
742         * tr1/3_function_objects/headers/functional/synopsis.cc
743         * tr1/3_function_objects/headers/functional/types_std_tr1.cc
744         * tr1/3_function_objects/headers/functional/
745         using_namespace_std_tr1_placeholders.cc
746         * tr1/4_metaprogramming/headers
747         * tr1/4_metaprogramming/headers/type_traits
748         * tr1/4_metaprogramming/headers/type_traits/synopsis.cc
749         * tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc
750         * tr1/5_numerical_facilities/headers
751         * tr1/5_numerical_facilities/headers/random
752         * tr1/5_numerical_facilities/headers/random/synopsis.cc
753         * tr1/5_numerical_facilities/headers/random/types_std_tr1.cc
754         * tr1/5_numerical_facilities/random/discard_block/
755         requirements/typedefs.cc
756         * tr1/6_containers/array/requirements/explicit_instantiation.cc
757         * tr1/6_containers/hash
758         * tr1/6_containers/hash/requirements
759         * tr1/6_containers/hash/requirements/base_classes.cc
760         * tr1/6_containers/hash/requirements/explicit_instantiation.cc
761         * tr1/6_containers/headers
762         * tr1/6_containers/headers/array
763         * tr1/6_containers/headers/array/synopsis.cc
764         * tr1/6_containers/headers/functional
765         * tr1/6_containers/headers/functional/synopsis.cc
766         * tr1/6_containers/headers/tuple
767         * tr1/6_containers/headers/tuple/synopsis.cc
768         * tr1/6_containers/headers/tuple/types_std_tr1.cc
769         * tr1/6_containers/headers/unordered_map
770         * tr1/6_containers/headers/unordered_map/synopsis.cc
771         * tr1/6_containers/headers/unordered_set
772         * tr1/6_containers/headers/unordered_set/synopsis.cc
773         * tr1/6_containers/tuple/requirements
774         * tr1/6_containers/tuple/requirements/explicit_instantiation.cc
775         * tr1/6_containers/unordered_map
776         * tr1/6_containers/unordered_map/24064.cc
777         * tr1/6_containers/unordered_map/capacity
778         * tr1/6_containers/unordered_map/capacity/29134-map.cc
779         * tr1/6_containers/unordered_map/erase
780         * tr1/6_containers/unordered_map/erase/24061-map.cc
781         * tr1/6_containers/unordered_map/find
782         * tr1/6_containers/unordered_map/find/map1.cc
783         * tr1/6_containers/unordered_map/insert
784         * tr1/6_containers/unordered_map/insert/24061-map.cc
785         * tr1/6_containers/unordered_map/insert/array_syntax.cc
786         * tr1/6_containers/unordered_map/insert/map_range.cc
787         * tr1/6_containers/unordered_map/insert/map_single.cc
788         * tr1/6_containers/unordered_map/requirements
789         * tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc
790         * tr1/6_containers/unordered_map/requirements/iterator_neg.cc
791         * tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc
792         * tr1/6_containers/unordered_map/swap
793         * tr1/6_containers/unordered_map/swap/1.cc
794         * tr1/6_containers/unordered_map/swap/2.cc
795         * tr1/6_containers/unordered_multimap
796         * tr1/6_containers/unordered_multimap/capacity
797         * tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc
798         * tr1/6_containers/unordered_multimap/erase
799         * tr1/6_containers/unordered_multimap/erase/24061-multimap.cc
800         * tr1/6_containers/unordered_multimap/find
801         * tr1/6_containers/unordered_multimap/find/multimap1.cc
802         * tr1/6_containers/unordered_multimap/insert
803         * tr1/6_containers/unordered_multimap/insert/24061-multimap.cc
804         * tr1/6_containers/unordered_multimap/insert/multimap_range.cc
805         * tr1/6_containers/unordered_multimap/insert/multimap_single.cc
806         * tr1/6_containers/unordered_multimap/requirements
807         * tr1/6_containers/unordered_multimap/requirements/
808         explicit_instantiation.cc
809         * tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc
810         * tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc
811         * tr1/6_containers/unordered_multimap/swap
812         * tr1/6_containers/unordered_multimap/swap/1.cc
813         * tr1/6_containers/unordered_multimap/swap/2.cc
814         * tr1/6_containers/unordered_multiset
815         * tr1/6_containers/unordered_multiset/24054.cc
816         * tr1/6_containers/unordered_multiset/capacity
817         * tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc
818         * tr1/6_containers/unordered_multiset/erase
819         * tr1/6_containers/unordered_multiset/erase/24061-multiset.cc
820         * tr1/6_containers/unordered_multiset/find
821         * tr1/6_containers/unordered_multiset/find/multiset1.cc
822         * tr1/6_containers/unordered_multiset/insert
823         * tr1/6_containers/unordered_multiset/insert/24061-multiset.cc
824         * tr1/6_containers/unordered_multiset/insert/multiset_range.cc
825         * tr1/6_containers/unordered_multiset/insert/multiset_single.cc
826         * tr1/6_containers/unordered_multiset/requirements
827         * tr1/6_containers/unordered_multiset/requirements/
828         explicit_instantiation.cc
829         * tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc
830         * tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc
831         * tr1/6_containers/unordered_multiset/swap
832         * tr1/6_containers/unordered_multiset/swap/1.cc
833         * tr1/6_containers/unordered_multiset/swap/2.cc
834         * tr1/6_containers/unordered_set
835         * tr1/6_containers/unordered_set/23053.cc
836         * tr1/6_containers/unordered_set/23465.cc
837         * tr1/6_containers/unordered_set/26127.cc
838         * tr1/6_containers/unordered_set/26132.cc
839         * tr1/6_containers/unordered_set/capacity
840         * tr1/6_containers/unordered_set/capacity/29134-set.cc
841         * tr1/6_containers/unordered_set/erase
842         * tr1/6_containers/unordered_set/erase/24061-set.cc
843         * tr1/6_containers/unordered_set/find
844         * tr1/6_containers/unordered_set/find/set1.cc
845         * tr1/6_containers/unordered_set/insert
846         * tr1/6_containers/unordered_set/insert/24061-set.cc
847         * tr1/6_containers/unordered_set/insert/set_range.cc
848         * tr1/6_containers/unordered_set/insert/set_single.cc
849         * tr1/6_containers/unordered_set/requirements
850         * tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc
851         * tr1/6_containers/unordered_set/requirements/iterator_neg.cc
852         * tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc
853         * tr1/6_containers/unordered_set/requirements/
854         iterators_default_constructor.cc
855         * tr1/6_containers/unordered_set/swap
856         * tr1/6_containers/unordered_set/swap/1.cc
857         * tr1/6_containers/unordered_set/swap/2.cc
858         * tr1/using_namespace_std_tr1.cc
859
860         Deleted in testsuite:
861         * 17_intro/header_cassert.cc
862         * 17_intro/header_cerrno.cc
863         * 17_intro/header_csetjmp.cc
864         * 17_intro/header_cstdarg.cc
865         * 17_intro/header_cstddef.cc
866         * 17_intro/header_cstdio.cc
867         * 17_intro/header_cstdlib.cc
868         * 17_intro/header_cstring.cc
869         * 17_intro/header_ctime.cc
870         * 17_intro/header_cwchar.cc
871         * 17_intro/header_cwctype.cc
872         * 17_intro/header_fstream.cc
873         * 17_intro/header_iomanip.cc
874         * 17_intro/header_ios.cc
875         * 17_intro/header_iosfwd.cc
876         * 17_intro/header_iostream.cc
877         * 17_intro/header_istream.cc
878         * 17_intro/header_ostream.cc
879         * 17_intro/headers.cc
880         * 17_intro/headers_c++_c++0x_compat.cc
881         * 17_intro/headers_c.cc
882         * 17_intro/headers_c++.cc
883         * 17_intro/header_sstream.cc
884         * 17_intro/header_streambuf.cc
885         * 17_intro/no_assert_neg.cc
886         * 18_support/numeric_limits/sign.cc
887         * 18_support/numeric_limits/specialization.cc
888         * 20_util/memory/raw_storage_iterator.cc
889         * 21_strings/basic_string/1.cc
890         * 21_strings/basic_string/2.cc
891         * 22_locale/codecvt/1.cc
892         * 22_locale/codecvt/2.cc
893         * 22_locale/codecvt_byname/1.cc
894         * 22_locale/collate/1.cc
895         * 22_locale/collate/2.cc
896         * 22_locale/collate_byname/1.cc
897         * 22_locale/ctype/1.cc
898         * 22_locale/ctype_base/1.cc
899         * 22_locale/messages/1.cc
900         * 22_locale/messages/2.cc
901         * 22_locale/messages_byname/1.cc
902         * 22_locale/money_get/1.cc
903         * 22_locale/money_get/2.cc
904         * 22_locale/money_get/3.cc
905         * 22_locale/moneypunct/1.cc
906         * 22_locale/moneypunct/2.cc
907         * 22_locale/moneypunct/3.cc
908         * 22_locale/moneypunct_byname/1.cc
909         * 22_locale/money_put/1.cc
910         * 22_locale/money_put/2.cc
911         * 22_locale/money_put/3.cc
912         * 22_locale/num_get/1.cc
913         * 22_locale/num_get/2.cc
914         * 22_locale/num_get/3.cc
915         * 22_locale/numpunct/1.cc
916         * 22_locale/numpunct/2.cc
917         * 22_locale/numpunct_byname/1.cc
918         * 22_locale/num_put/1.cc
919         * 22_locale/num_put/2.cc
920         * 22_locale/num_put/3.cc
921         * 22_locale/time_get/1.cc
922         * 22_locale/time_get/2.cc
923         * 22_locale/time_put/1.cc
924         * 22_locale/time_put/2.cc
925         * 23_containers/deque/1.cc
926         * 23_containers/deque/explicit_instantiation
927         * 23_containers/deque/explicit_instantiation/1.cc
928         * 23_containers/deque/explicit_instantiation/2.cc
929         * 23_containers/deque/explicit_instantiation/3.cc
930         * 23_containers/list/1.cc
931         * 23_containers/list/explicit_instantiation
932         * 23_containers/list/explicit_instantiation/1.cc
933         * 23_containers/list/explicit_instantiation/2.cc
934         * 23_containers/list/explicit_instantiation/3.cc
935         * 23_containers/map/1.cc
936         * 23_containers/map/explicit_instantiation
937         * 23_containers/map/explicit_instantiation/1.cc
938         * 23_containers/map/explicit_instantiation/2.cc
939         * 23_containers/map/explicit_instantiation/3.cc
940         * 23_containers/multimap/1.cc
941         * 23_containers/multimap/explicit_instantiation
942         * 23_containers/multimap/explicit_instantiation/1.cc
943         * 23_containers/multimap/explicit_instantiation/2.cc
944         * 23_containers/multimap/explicit_instantiation/3.cc
945         * 23_containers/multiset/1.cc
946         * 23_containers/multiset/explicit_instantiation
947         * 23_containers/multiset/explicit_instantiation/1.cc
948         * 23_containers/multiset/explicit_instantiation/2.cc
949         * 23_containers/multiset/explicit_instantiation/3.cc
950         * 23_containers/set/1.cc
951         * 23_containers/set/explicit_instantiation
952         * 23_containers/set/explicit_instantiation/1.cc
953         * 23_containers/set/explicit_instantiation/2.cc
954         * 23_containers/set/explicit_instantiation/3.cc
955         * 23_containers/vector/1.cc
956         * 23_containers/vector/explicit_instantiation
957         * 23_containers/vector/explicit_instantiation/1.cc
958         * 23_containers/vector/explicit_instantiation/2.cc
959         * 23_containers/vector/explicit_instantiation/3.cc
960         * 24_iterators/26020.cc
961         * 24_iterators/back_insert_iterator.cc
962         * 24_iterators/front_insert_iterator.cc
963         * 24_iterators/insert_iterator.cc
964         * 24_iterators/istreambuf_iterator/1.cc
965         * 24_iterators/istream_iterator.cc
966         * 24_iterators/iterator.cc
967         * 24_iterators/ostreambuf_iterator/1.cc
968         * 24_iterators/ostream_iterator.cc
969         * 24_iterators/reverse_iterator/1.cc
970         * 26_numerics/cmath
971         * 26_numerics/cmath/19322.cc
972         * 26_numerics/cmath/c99_classification_macros_c.cc
973         * 26_numerics/cmath/c99_classification_macros_c++.cc
974         * 26_numerics/cmath/c_math.cc
975         * 26_numerics/cmath/c_math_dynamic.cc
976         * 26_numerics/cmath/fabs_inline.cc
977         * 26_numerics/cmath/overloads.cc
978         * 26_numerics/cmath/powi.cc
979         * 26_numerics/cstdlib
980         * 26_numerics/cstdlib/13943.cc
981         * 26_numerics/numeric
982         * 26_numerics/numeric/sum_diff.cc
983         * 26_numerics/valarray
984         * 26_numerics/valarray/27867.cc
985         * 26_numerics/valarray/28277.cc
986         * 26_numerics/valarray/30416.cc
987         * 26_numerics/valarray/binary_closure.cc
988         * 26_numerics/valarray/dr543.cc
989         * 26_numerics/valarray/slice_array_assignment.cc
990         * 26_numerics/valarray/slice.cc
991         * 26_numerics/valarray/valarray.cc
992         * 26_numerics/valarray/valarray_const_bracket.cc
993         * 26_numerics/valarray/valarray_name_lookup.cc
994         * 26_numerics/valarray/valarray_operators.cc
995         * 26_numerics/valarray/valarray_subset_assignment.cc
996         * 27_io/basic_filebuf/1.cc
997         * 27_io/basic_filebuf/2.cc
998         * 27_io/basic_filebuf/3.cc
999         * 27_io/basic_filebuf/4.cc
1000         * 27_io/basic_fstream/1.cc
1001         * 27_io/basic_fstream/2.cc
1002         * 27_io/basic_fstream/3.cc
1003         * 27_io/basic_fstream/4.cc
1004         * 27_io/basic_ifstream/1.cc
1005         * 27_io/basic_ifstream/2.cc
1006         * 27_io/basic_ifstream/3.cc
1007         * 27_io/basic_ifstream/4.cc
1008         * 27_io/basic_ios/1.cc
1009         * 27_io/basic_ios/2.cc
1010         * 27_io/basic_ios/3.cc
1011         * 27_io/basic_ios/4.cc
1012         * 27_io/basic_iostream/1.cc
1013         * 27_io/basic_iostream/2.cc
1014         * 27_io/basic_iostream/3.cc
1015         * 27_io/basic_iostream/4.cc
1016         * 27_io/basic_istream/1.cc
1017         * 27_io/basic_istream/2.cc
1018         * 27_io/basic_istream/3.cc
1019         * 27_io/basic_istream/4.cc
1020         * 27_io/basic_istringstream/1.cc
1021         * 27_io/basic_istringstream/2.cc
1022         * 27_io/basic_istringstream/3.cc
1023         * 27_io/basic_istringstream/4.cc
1024         * 27_io/basic_ofstream/1.cc
1025         * 27_io/basic_ofstream/2.cc
1026         * 27_io/basic_ofstream/3.cc
1027         * 27_io/basic_ofstream/4.cc
1028         * 27_io/basic_ostream/1.cc
1029         * 27_io/basic_ostream/2.cc
1030         * 27_io/basic_ostream/3.cc
1031         * 27_io/basic_ostream/4.cc
1032         * 27_io/basic_ostringstream/1.cc
1033         * 27_io/basic_ostringstream/2.cc
1034         * 27_io/basic_ostringstream/3.cc
1035         * 27_io/basic_ostringstream/4.cc
1036         * 27_io/basic_streambuf/1.cc
1037         * 27_io/basic_streambuf/2.cc
1038         * 27_io/basic_streambuf/3.cc
1039         * 27_io/basic_stringbuf/1.cc
1040         * 27_io/basic_stringbuf/2.cc
1041         * 27_io/basic_stringbuf/3.cc
1042         * 27_io/basic_stringbuf/4.cc
1043         * 27_io/basic_stringbuf/5.cc
1044         * 27_io/basic_stringstream/1.cc
1045         * 27_io/basic_stringstream/2.cc
1046         * 27_io/basic_stringstream/3.cc
1047         * 27_io/basic_stringstream/4.cc
1048         * 27_io/fpos/1.cc
1049         * ext/debug_allocator/instantiate.cc
1050         * ext/hash_map/instantiate.cc
1051         * ext/hash_set/instantiate.cc
1052         * ext/malloc_allocator/instantiate.cc
1053         * ext/mt_allocator/instantiate.cc
1054         * ext/pool_allocator/instantiate.cc
1055         * ext/slist/instantiate.cc
1056         * ext/stdio_filebuf/char/1.cc
1057         * ext/vstring/explicit_instantiation
1058         * ext/vstring/explicit_instantiation/1.cc
1059         * ext/vstring/explicit_instantiation/2.cc
1060         * ext/vstring/explicit_instantiation/char
1061         * ext/vstring/explicit_instantiation/char/1.cc
1062         * ext/vstring/explicit_instantiation/wchar_t
1063         * ext/vstring/explicit_instantiation/wchar_t/1.cc
1064         * tr1/2_general_utilities/memory/enable_shared_from_this/
1065         explicit_instantiation
1066         * tr1/2_general_utilities/memory/enable_shared_from_this/
1067         explicit_instantiation/1.cc
1068         * tr1/2_general_utilities/memory/shared_ptr/explicit_instantiation
1069         * tr1/2_general_utilities/memory/shared_ptr/explicit_instantiation/1.cc
1070         * tr1/2_general_utilities/memory/weak_ptr/explicit_instantiation
1071         * tr1/2_general_utilities/memory/weak_ptr/explicit_instantiation/1.cc
1072         * tr1/5_numerical_facilities/random/discard_block/requirements/
1073         requirements.cc
1074         * tr1/6_containers/array/requirements/instantiate.cc
1075         * tr1/6_containers/unordered
1076         * tr1/6_containers/unordered/23781.cc
1077         * tr1/6_containers/unordered/capacity
1078         * tr1/6_containers/unordered/capacity/29134-map.cc
1079         * tr1/6_containers/unordered/capacity/29134-multimap.cc
1080         * tr1/6_containers/unordered/capacity/29134-multiset.cc
1081         * tr1/6_containers/unordered/capacity/29134-set.cc
1082         * tr1/6_containers/unordered/erase
1083         * tr1/6_containers/unordered/erase/24061-map.cc
1084         * tr1/6_containers/unordered/erase/24061-multimap.cc
1085         * tr1/6_containers/unordered/erase/24061-multiset.cc
1086         * tr1/6_containers/unordered/erase/24061-set.cc
1087         * tr1/6_containers/unordered/find
1088         * tr1/6_containers/unordered/find/map1.cc
1089         * tr1/6_containers/unordered/find/multimap1.cc
1090         * tr1/6_containers/unordered/find/multiset1.cc
1091         * tr1/6_containers/unordered/find/set1.cc
1092         * tr1/6_containers/unordered/hash
1093         * tr1/6_containers/unordered/hash/24799.cc
1094         * tr1/6_containers/unordered/hashtable
1095         * tr1/6_containers/unordered/hashtable/23053.cc
1096         * tr1/6_containers/unordered/hashtable/23465.cc
1097         * tr1/6_containers/unordered/hashtable/24054.cc
1098         * tr1/6_containers/unordered/hashtable/24064.cc
1099         * tr1/6_containers/unordered/hashtable/26127.cc
1100         * tr1/6_containers/unordered/hashtable/26132.cc
1101         * tr1/6_containers/unordered/hashtable/iterators_default_constructor.cc
1102         * tr1/6_containers/unordered/insert
1103         * tr1/6_containers/unordered/insert/24061-map.cc
1104         * tr1/6_containers/unordered/insert/24061-multimap.cc
1105         * tr1/6_containers/unordered/insert/24061-multiset.cc
1106         * tr1/6_containers/unordered/insert/24061-set.cc
1107         * tr1/6_containers/unordered/insert/array_syntax.cc
1108         * tr1/6_containers/unordered/insert/map_range.cc
1109         * tr1/6_containers/unordered/insert/map_single.cc
1110         * tr1/6_containers/unordered/insert/multimap_range.cc
1111         * tr1/6_containers/unordered/insert/multimap_single.cc
1112         * tr1/6_containers/unordered/insert/multiset_range.cc
1113         * tr1/6_containers/unordered/insert/multiset_single.cc
1114         * tr1/6_containers/unordered/insert/set_range.cc
1115         * tr1/6_containers/unordered/insert/set_single.cc
1116         * tr1/6_containers/unordered/instantiate
1117         * tr1/6_containers/unordered/instantiate/hash.cc
1118         * tr1/6_containers/unordered/instantiate/map.cc
1119         * tr1/6_containers/unordered/instantiate/multimap.cc
1120         * tr1/6_containers/unordered/instantiate/multiset.cc
1121         * tr1/6_containers/unordered/instantiate/set.cc
1122         * tr1/6_containers/unordered/swap
1123         * tr1/6_containers/unordered/swap/unordered_map
1124         * tr1/6_containers/unordered/swap/unordered_map/1.cc
1125         * tr1/6_containers/unordered/swap/unordered_map/2.cc
1126         * tr1/6_containers/unordered/swap/unordered_multimap
1127         * tr1/6_containers/unordered/swap/unordered_multimap/1.cc
1128         * tr1/6_containers/unordered/swap/unordered_multimap/2.cc
1129         * tr1/6_containers/unordered/swap/unordered_multiset
1130         * tr1/6_containers/unordered/swap/unordered_multiset/1.cc
1131         * tr1/6_containers/unordered/swap/unordered_multiset/2.cc
1132         * tr1/6_containers/unordered/swap/unordered_set
1133         * tr1/6_containers/unordered/swap/unordered_set/1.cc
1134         * tr1/6_containers/unordered/swap/unordered_set/2.cc
1135         * tr1/6_containers/unordered/types
1136         * tr1/6_containers/unordered/types/map_iterator.cc
1137         * tr1/6_containers/unordered/types/multimap_iterator.cc
1138         * tr1/6_containers/unordered/types/multiset_iterator.cc
1139         * tr1/6_containers/unordered/types/set_iterator.cc
1140
1141         * testsuite/24_iterators/reverse_iterator/2.cc: To just one
1142         non-requirements test.
1143         * testsuite/ext/headers.cc: Add new includes.
1144         
1145 2007-02-18  Paolo Carlini  <pcarlini@suse.de>
1146
1147         PR libstdc++/28080 (partial)
1148         * include/bits/stl_algobase.h: Do not include <climits>, use
1149         std::numeric_limits.
1150         * include/bits/stl_bvector.h: Use __CHAR_BIT__.
1151         * config/locale/gnu/codecvt_members.cc: Include <climits>.
1152         * config/locale/generic/codecvt_members.cc: Likewise.
1153         * include/std/string: Do not include <algorithm>; do not include
1154         <memory>, include <bits/allocator.h> instead.
1155         * include/ext/vstring_fwd.h: Likewise.
1156         * include/ext/vstring_util.h: Do not include <algorithm>.
1157         * include/tr1/hashtable_policy.h: Include <algorithm>.
1158         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
1159         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
1160         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
1161         * testsuite/util/testsuite_character.h: Likewise.
1162
1163         * config/locale/gnu/codecvt_members.cc: Also include <cstdlib>,
1164         for MB_CUR_MAX.
1165         * config/locale/generic/codecvt_members.cc: Likewise.
1166
1167 2007-02-16  Paolo Carlini  <pcarlini@suse.de>
1168
1169         Revert.
1170         2007-02-14  Hans-Peter Nilsson  <hp@axis.com>
1171
1172         PR middle-end/30768
1173         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc:
1174         Xfail ICE for cris-*-*.
1175
1176 2007-02-14  Hans-Peter Nilsson  <hp@axis.com>
1177
1178         PR middle-end/30768
1179         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc:
1180         Xfail ICE for cris-*-*.
1181
1182 2007-02-14  Benjamin Kosnik  <bkoz@redhat.com>
1183
1184         * configure.ac: Move AM_ICONV to native-only, add HAVE_ICONV for
1185         newlib.
1186         * configure: Regenerate.
1187
1188 2007-02-13  Dirk Mueller  <dmueller@suse.de>
1189
1190         * include/bits/locale_facets.tcc (num_get<>::do_get): Avoid
1191         warning about ambiguous else.
1192
1193 2007-02-12  Paolo Carlini  <pcarlini@suse.de>
1194
1195         PR libstdc++/21172
1196         * include/bits/stl_heap.h (__adjust_heap(_RandomAccessIterator,
1197         _Distance, _Distance, _Tp), __adjust_heap(_RandomAccessIterator,
1198         _Distance, _Distance, _Tp, _Compare)): Avoid potential integer
1199         overflow.
1200
1201         * include/bits/stl_heap.h (__is_heap(_RandomAccessIterator,
1202         _RandomAccessIterator), __is_heap(_RandomAccessIterator,
1203         _RandomAccessIterator, _StrictWeakOrdering): Mark inline.
1204         (make_heap(_RandomAccessIterator, _RandomAccessIterator,
1205         _Compare)): Do not mark inline.
1206
1207         * include/bits/stl_heap.h (push_heap(_RandomAccessIterator,
1208         _RandomAccessIterator), sort_heap(_RandomAccessIterator,
1209         _RandomAccessIterator)): Uncomment __glibcxx_requires_heap.
1210
1211 2007-02-09  Richard Sandiford  <richard@codesourcery.com>
1212
1213         * testsuite/22_locale/time_put/put/wchar_t/1.cc: XFAIL if
1214         dummy_wcsftime.
1215         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
1216         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
1217         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
1218         * testsuite/22_locale/num_get/get/wchar_t/2.cc: XFAIL if lax_strtofp.
1219         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
1220         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
1221         Likewise.
1222         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
1223         Likewise.
1224         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
1225         Likewise.
1226         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
1227         Likewise.
1228         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
1229         Likewise.
1230         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
1231         Likewise.
1232         * testsuite/26_numerics/cmath/c99_classification_macros_c++.cc: XFAIL
1233         for uClibc.
1234         * testsuite/26_numerics/cmath/c99_classification_macros_c.cc: Likewise.
1235
1236 2007-02-09  Paolo Carlini  <pcarlini@suse.de>
1237
1238         * scripts/testsuite_flags.in: Add back @LIBICONV@ to SECTIONLDFLAGS.
1239
1240 2007-02-08  Howard Hinnant  <hhinnant@apple.com>
1241
1242         PR libstdc++/17012
1243         * include/bits/list.tcc (list<>::remove): Take care of
1244         &*__first == &__value.
1245         * docs/html/ext/howto.html: Add an entry for DR 526.
1246
1247 2007-02-07  Jakub Jelinek  <jakub@redhat.com>
1248
1249         PR libgomp/28468
1250         * configure: Regenerate.
1251
1252 2007-02-07  Hans-Peter Nilsson  <hp@axis.com>
1253
1254         PR testsuite/28870
1255         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Use only
1256         10000 iterations for simulator targets.
1257         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Use only 5
1258         iterations for simulator targets.
1259         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
1260         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
1261         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
1262         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
1263         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Ditto.
1264         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
1265         * testsuite/23_containers/set/modifiers/16728.cc: Use only 10
1266         iterations for simulator targets.
1267
1268 2007-02-06  Benjamin Kosnik  <bkoz@redhat.com>
1269             Marco Trudel  <mtrudel@gmx.ch>
1270
1271         * include/precompiled/extc++.h: Guard include files that assume
1272         iconv support is present from precompilation via
1273         _GLIBCXX_HAVE_ICONV.
1274
1275 2007-02-05  Paolo Carlini  <pcarlini@suse.de>
1276
1277         * include/bits/stl_deque.h (operator<): Qualify call.
1278
1279 2007-02-02  Benjamin Kosnik  <bkoz@redhat.com>
1280
1281         * include/bits/c++config: Consistent macro guards for config includes.
1282         * config/locale/gnu/c_locale.h: Same.
1283         * config/locale/generic/c_locale.h: Same.
1284         * config/allocator/mt_allocator_base.h: Same.
1285         * config/allocator/malloc_allocator_base.h: Same.
1286         * config/allocator/new_allocator_base.h: Same.
1287         * config/allocator/pool_allocator_base.h: Same.
1288         * config/allocator/bitmap_allocator_base.h: Same.
1289         * config/os/vxworks/os_defines.h: Same.
1290         * config/cpu/sh/atomicity.h: Same.
1291         * config/io/c_io_stdio.h: Same.
1292         * config/io/basic_file_stdio.h: Same.
1293
1294 2007-02-01  Paolo Carlini  <pcarlini@suse.de>
1295
1296         PR libstdc++/14493
1297         * libsupc++/typeinfo (bad_cast::what, bad_typeid::what): Declare.
1298         * libsupc++/tinfo.cc: Define.   
1299         * libsupc++/exception (bad_exception::what): Declare.
1300         * libsupc++/eh_exception.cc: Define.
1301         (exception::what): Adjust, don't use typeid.
1302         * libsupc++/new (bad_alloc::what): Declare.
1303         * libsupc++/new_handler.cc: Define.
1304         * config/abi/pre/gnu.ver: Export the new methods @3.4.9; adjust
1305         existing 3.4.10 exports to 3.4.9.
1306         * configure.ac: Adjust to 6.0.9.
1307         * configure: Regenerate.
1308         * testsuite/util/testsuite_abi.cc: Update.
1309         * testsuite/18_support/14493.cc: New.
1310
1311 2007-02-01  Ben Elliston  <bje@au.ibm.com>
1312
1313         * libsupc++/eh_alloc.cc (__cxa_free_exception): Don't refer to the
1314         emergency_buffer using `&array[0][0]' notation, use `array'.
1315
1316 2007-01-30  Benjamin Kosnik  <bkoz@redhat.com>
1317
1318         PR libstdc++/30571
1319         * include/ext/pb_ds/detail/type_utils.hpp: Use C++0x
1320         static_assert if available, if not, centralize PB_DS_STATIC_ASSERT
1321         definition here.
1322         * include/ext/pb_ds/detail/resize_policy/
1323         cc_hash_max_collision_check_resize_trigger_imp.hpp: Remove
1324         PB_DS_STATIC_ASSERT definition.
1325         * include/ext/pb_ds/detail/resize_policy/
1326         hash_load_check_resize_trigger_imp.hpp: Same.
1327         * include/ext/pb_ds/detail/resize_policy/
1328         hash_standard_resize_policy_imp.hpp: Same.
1329         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same.
1330         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Same.
1331         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Same.
1332         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same.
1333         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Same.
1334         * include/ext/pb_ds/trie_policy.hpp: Same.
1335         * testsuite/util/performance/assoc/timing/
1336         tree_order_statistics_test.hpp: Same.
1337         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Adjust line numbers.
1338         * testsuite/17_intro/headers_c++_c++0x_compat.cc: New.
1339         
1340         * include/precompiled/extc++.h: Update to current list of ext files.
1341
1342 2007-01-29  Paolo Carlini  <pcarlini@suse.de>
1343
1344         * include/bits/stl_uninitialized.h (uninitialized_copy(const char*,
1345         const char*, char*), uninitialized_copy(const wchar_t*, const wchar_t*,
1346         wchar_t*)): Remove, just forward to std::copy.
1347
1348 2007-01-29  Benjamin Kosnik  <bkoz@redhat.com>
1349
1350         * include/ext/enc_filebuf.h: Resurrect, update.
1351         * include/ext/codecvt_specializations.h: Remove
1352         _GLIBCXX_USE_ICONV, _GLIBCXX_USE_ENCODING_STATE.
1353         * include/bits/localefwd.h: Remove declaration for __enc_traits.
1354         * docs/html/22_locale/codecvt.html: Change __enc_traits to
1355         encoding_state.
1356         * scripts/testsuite_flags.in: Remove ICONV.
1357
1358         * configure.ac: Remove GLIBCXX_CHECK_ICONV_SUPPORT.
1359         * acinclude.m4 (GLIBCXX_CHECK_ICONV_SUPPORT): Remove.
1360         * crossconfig.m4: Remove use of GLIBCXX_CHECK_ICONV_SUPPORT.
1361         * config.h.in: Remove HAVE_ICONV_CLOSE, HAVE_ICONV_OPEN,
1362         HAVE_NL_LANGINFO, _GLIBCXX_USE_ICONV.
1363         * include/Makefile.am: Uglify ICONV_CONST.
1364         * configure: Regenerate.
1365         * aclocal.m4: Regenerate.
1366         * Makefile.in: Regenerate.
1367         * src/Makefile.in: Regenerate.
1368         * po/Makefile.in: Regenerate.
1369         * libmath/Makefile.in: Regenerate.
1370         * include/Makefile.in: Regenerate.
1371         * libsupc++/Makefile.in: Regenerate.
1372         * testsuite/Makefile.in: Regenerate.
1373
1374         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Use
1375         dg-require-iconv, fix up for encoding_state changes.
1376         * testsuite/ext/enc_filebuf/char/13189.cc: Same.
1377         * testsuite/ext/enc_filebuf/char/13598.cc: Same.
1378         * testsuite/22_locale/codecvt/unicode: Move...
1379         * testsuite/22_locale/codecvt/unicode/char.cc: Move...
1380         * testsuite/22_locale/codecvt/unicode/1.cc: Move...
1381         * testsuite/22_locale/codecvt/unicode/wchar_t.cc: Move...
1382         * testsuite/ext/codecvt: New.
1383         * testsuite/ext/codecvt/char-1.cc: ...here. Also, use dg-require-iconv.
1384         * testsuite/ext/codecvt/char-2.cc: ...here. Same.
1385         * testsuite/ext/codecvt/1.cc: ...here. Same.
1386         * testsuite/ext/codecvt/wchar_t.cc: ...here. Same.
1387         * testsuite/22_locale/locale/cons/unicode: Delete directory.
1388         * testsuite/22_locale/locale/cons/unicode/1.cc: Move...
1389         * testsuite/22_locale/locale/cons/unicode.cc: ...here.
1390
1391 2007-01-28  Paolo Carlini  <pcarlini@suse.de>
1392
1393         * include/bits/locale_facets.tcc (num_get<>::do_get(iter_type,
1394         iter_type, ios_base&, ios_base::iostate&, bool&),
1395         num_put<>::_M_insert_int(_OutIter, ios_base&, _CharT, _ValueT)):
1396         -Wconversion and -Woverflow fixes.
1397         * include/bits/istream.tcc (operator>>(int&), operator>>(short&)):
1398         Likewise.
1399         * include/std/valarray (valarray<>::shift, cshift): Likewise.
1400
1401 2007-01-26  Paolo Carlini  <pcarlini@suse.de>
1402
1403         PR libstdc++/30586
1404         * config/cpu/ia64/atomic_word.h: Just include <bits/cxxabi_tweaks.h>.
1405         * testsuite/abi/30586.cc: New.
1406
1407 2007-01-25  Nathan Myers  <ncm@cantrip.org>
1408
1409         * include/bits/streambuf_iterator.h (istreambuf_iterator<>::equal):
1410         Simplify.
1411
1412 2007-01-24   Steve LoBasso <slobasso@yahoo.com>
1413              Paolo Carlini  <pcarlini@suse.de>
1414
1415         * include/bits/deque.tcc (deque<>::erase(iterator, iterator)):
1416         Fix condition.
1417         * testsuite/23_containers/deque/modifiers/erase/3.cc: New.
1418
1419 2007-01-24  Andrew Pinski  <andrew_pinski@playstation.sony.com>
1420
1421         * libsupc++/eh_personality.cc  (PERSONALITY_FUNCTION): Replace
1422         _Unwind_Word with _uleb128_t in the SJLJ context.
1423
1424 2007-01-24  Benjamin Kosnik  <bkoz@redhat.com>
1425
1426         PR libstdc++/29722 continued
1427         * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): Add
1428         libsupc++ library directory.
1429         * testsuite/abi/cxx_runtime_only_linkage.cc: Remove hard-coded
1430         path specification.
1431         
1432 2007-01-24  Andreas Krebbel  <krebbel1@de.ibm.com>
1433
1434         * libsupc++/eh_personality.cc (parse_lsda_header, check_exception_spec,
1435         get_ttype_entry, empty_exception_spec, PERSONALITY_FUNCTION): Replaced
1436         _Unwind_Word with _uleb128_t and _Unwind_SWord with _sleb128_t.
1437
1438 2007-01-22  Paolo Carlini  <pcarlini@suse.de>
1439
1440         * include/bits/stl_algobase.h (__fill_aux(unsigned char*,
1441         unsigned char*, const unsigned char&), __fill_aux(signed char*,
1442         signed char*, const signed char&), __fill_aux(char*, char*,
1443         const char&), __fill_aux(wchar_t*, wchar_t*, const wchar_t&)):
1444         Take the character by value.
1445         (__fill_n_aux): Likewise.
1446
1447 2007-01-21  Paolo Carlini  <pcarlini@suse.de>
1448
1449         PR libstdc++/30449 (fill, fill_n)
1450         * include/bits/stl_algobase.h (__fill_aux(wchar_t*, wchar_t*,
1451         const wchar_t&), __fill_n_aux(wchar_t*, _Size, const wchar_t&)): New.
1452         (fill(signed char*, signed char*, const signed char&),
1453         fill(unsigned char*, unsigned char*, const unsigned char&),
1454         fill(char*, char*, char&), fill_n(signed char*, _Size,
1455         const signed char&), fill_n(unsigned char*, _Size,
1456         const unsigned char&), fill_n(char*, _Size, char&)): Rename to
1457         __*_aux.
1458         (__fill_normal, __fill_n_normal): New, call the latter.
1459         (fill, fill_n): Adjust, call the latter.        
1460         * testsuite/25_algorithms/fill/4.cc: New.
1461         * testsuite/25_algorithms/fill/5.cc: New.
1462
1463 2007-01-18  Paolo Carlini  <pcarlini@suse.de>
1464
1465         * include/bits/basic_string.h (basic_string<>::_S_compare): Add.
1466         (compare(const basic_string&)): Use it.
1467         * include/bits/basic_string.tcc (compare(size_type, size_type,
1468         const basic_string&), compare(size_type, size_type,
1469         const basic_string&, size_type, size_type), compare(const _CharT*),
1470         compare(size_type, size_type, const _CharT*), compare(size_type,
1471         size_type, const _CharT*, size_type)): Likewise.
1472         * include/ext/vstring_util.h (__vstring_utility<>::_S_compare): Add.
1473         * include/ext/vstring.h (compare(const __versa_string&)): Use it.
1474         * include/ext/vstring.tcc (compare(size_type, size_type,
1475         const __versa_string&), compare(size_type, size_type,
1476         const __versa_string&, size_type, size_type), compare(const _CharT*),
1477         compare(size_type, size_type, const _CharT*), compare(size_type,
1478         size_type, const _CharT*, size_type)): Likewise.
1479
1480 2007-01-15  Ian Lance Taylor  <iant@google.com>
1481             Paolo Carlini  <pcarlini@suse.de>
1482
1483         * include/ext/type_traits.h: Fix __glibcxx_max macro.
1484         * include/std/limits: Likewise.
1485
1486 2007-01-15  Paolo Carlini  <pcarlini@suse.de>
1487
1488         * include/std/valarray (valarray<>::cshift): Fix typo.
1489
1490 2007-01-14  Paolo Carlini  <pcarlini@suse.de>
1491
1492         * include/bits/stl_algobase.h (fill_n(char*, _Size,
1493         const signed char&)): Fix signature.
1494         * testsuite/25_algorithms/fill/3.cc: New.
1495
1496 2007-01-13  John David Anglin  <dave.anglin@nrc-cnrc.gc>
1497
1498         * config/cpu/hppa/atomicity.h (__exchange_and_add): Don't use ordered
1499         store.
1500         (__atomic_add): Likewise.
1501
1502 2007-01-13  Paolo Carlini  <pcarlini@suse.de>
1503
1504         PR libstdc++/14991
1505         * docs/html/17_intro/porting-howto.html ([3]): Mention stdio_filebuf.
1506         * docs/html/17_intro/porting-howto.xml: Remove.
1507
1508         * docs/html/17_intro/porting-howto.html: Remove spurious end tags
1509         pointed out by validator.w3.org.
1510
1511 2007-01-12  Paolo Carlini  <pcarlini@suse.de>
1512
1513         PR libstdc++/30416 (continued)
1514         * include/std/valarray (valarray<>::shift, valarray<>::cshift):
1515         Allways return the same variable, thus facilitating NRVO.
1516
1517 2007-01-12  Paolo Carlini  <pcarlini@suse.de>
1518
1519         PR libstdc++/30416
1520         * include/std/valarray (valarray<>::shift, valarray<>::cshift):
1521         Do not segfault when |n| > size.
1522         * testsuite/26_numerics/valarray/30416.cc: New.
1523
1524 2007-01-06  Paolo Carlini  <pcarlini@suse.de>
1525
1526         PR libstdc++/30365
1527         * crossconfig.m4 (case *-linux*): Run GLIBCXX_CHECK_LFS.
1528         * configure: Regenerate.
1529
1530 2007-01-06  Matthias Klose  <doko@debian.org>
1531
1532         * include/tr1/random (gamma_distribution): Fix typo in formula.
1533         * docs/doxygen/user.cfg.in: Use package amsmath.