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