OSDN Git Service

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