OSDN Git Service

Mention PR number in my previous commit
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2
3         * configure.ac: Move guarded checks for CC and CXX ...
4         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
5         * configure: Regenerate.
6
7 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
8             Paolo Carlini  <paolo.carlini@oracle.com>
9
10         PR libstdc++/41061
11         * include/bits/random.h (operator<<(std::basic_ostream<>&,
12         const std::lognormal_distribution<>&), 
13         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
14         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
15         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
16         operator<<(std::basic_ostream<>&,
17         const std::chi_squared_distribution<>&),
18         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
19         operator<<(std::basic_ostream<>&,
20         const std::fisher_f_distribution<>&),
21         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
22         operator<<(std::basic_ostream<>&,
23         const std::student_t_distribution<>&),
24         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
25         operator<<(std::basic_ostream<>&,
26         const std::negative_binomial_distribution<>&)): Declare friend.
27         * testsuite/26_numerics/random/uniform_real_distribution/operators/
28         serialize.cc: New.
29         * testsuite/26_numerics/random/piecewise_constant_distribution/
30         operators/serialize.cc: Likewise.
31         * testsuite/26_numerics/random/chi_squared_distribution/operators/
32         serialize.cc: Likewise.
33         * testsuite/26_numerics/random/normal_distribution/operators/
34         serialize.cc: Likewise.
35         * testsuite/26_numerics/random/uniform_int_distribution/operators/
36         serialize.cc: Likewise.
37         * testsuite/26_numerics/random/poisson_distribution/operators/
38         serialize.cc: Likewise.
39         * testsuite/26_numerics/random/bernoulli_distribution/operators/
40         serialize.cc: Likewise.
41         * testsuite/26_numerics/random/discrete_distribution/operators/
42         serialize.cc: Likewise.
43         * testsuite/26_numerics/random/weibull_distribution/operators/
44         serialize.cc: Likewise.
45         * testsuite/26_numerics/random/negative_binomial_distribution/
46         operators/serialize.cc: Likewise.
47         * testsuite/26_numerics/random/cauchy_distribution/operators/
48         serialize.cc: Likewise.
49         * testsuite/26_numerics/random/gamma_distribution/operators/
50         serialize.cc: Likewise.
51         * testsuite/26_numerics/random/fisher_f_distribution/operators/
52         serialize.cc: Likewise.
53         * testsuite/26_numerics/random/exponential_distribution/operators/
54         serialize.cc: Likewise.
55         * testsuite/26_numerics/random/lognormal_distribution/operators/
56         serialize.cc: Likewise.
57         * testsuite/26_numerics/random/binomial_distribution/operators/
58         serialize.cc: Likewise.
59         * testsuite/26_numerics/random/extreme_value_distribution/operators/
60         serialize.cc: Likewise.
61         * testsuite/26_numerics/random/piecewise_linear_distribution/
62         operators/serialize.cc
63         * testsuite/26_numerics/random/student_t_distribution/operators/
64         serialize.cc: Likewise.
65         * testsuite/26_numerics/random/geometric_distribution/operators/
66         serialize.cc: Likewise.
67
68 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
69
70         * include/bits/stl_tree.h: In C++0x mode make erase return
71         an iterator as per DR 130.
72         * include/bits/stl_set.h: Same.
73         * include/bits/stl_multiset.h: Same.
74         * include/bits/stl_map.h: Same.
75         * include/bits/stl_multimap.h: Same.
76         * doc/xml/manual/intro.xml: Document.
77         * testsuite/23_containers/set/dr130.cc: New.
78         * testsuite/23_containers/multiset/dr130.cc: New.
79         * testsuite/23_containers/map/dr130.cc: New.
80         * testsuite/23_containers/multimap/dr130.cc: New.
81
82 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
83
84         * include/ext/pointer.h: Add pragma system_header, use
85         _GLIBCXX_USE_LONG_LONG, macro cleanup.
86
87 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
88
89         * src/compatibility-ldbl.cc: Include cmath.
90
91 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
92
93         * src/compatibility-ldbl.cc: Include tr1/functional.
94
95 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
96
97         * src/compatibility-ldbl.cc: Add explicit namespace scope.
98
99 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
100
101         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
102         * include/precompiled/stdc++.h: Don't include cassert if
103         _GLIBCXX_NO_ASSERT defined.
104         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
105         semi-colon.
106         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
107         Same.
108
109         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
110         directory.
111         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
112         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
113         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
114
115         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
116         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
117         use stdc++.h include.
118         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
119         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
120         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
121         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
122         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
123         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
124         ...this.
125         * testsuite/17_intro/headers/c++200x/all.cc: To...
126         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
127         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
128         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
129         ...this.
130         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
131         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
132
133 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
134
135         * include/std/future: Move error handling bits outside macro guard.
136         * src/future.cc: Adjust.
137
138         * include/precompiled/stdc++.h: Add future.
139         * doc/xml/manual/using.xml: Same.
140
141 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
142
143         * src/hashtable.cc: Just definitions.
144         * src/hashtable_c++0x.cc: Compile C++0x versions.
145         * src/hash.cc: Same.
146         * src/hash_c++0x.cc: Same.
147         src/hash_tr1.cc: Compile TR1 versions.
148         src/hashtable_tr1.cc: Same.
149
150         * src/limits_c++0x.cc: Sync build error handling.
151
152         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
153         hashtable.cc to hashtable_tr1.cc.
154         * src/Makefile.in: Regenerate.
155
156 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
157
158         * include/tr1_impl/functional: Doxygen markup.
159
160         * doc/html/*: Regenerate.
161
162 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
163
164         * include/std/future: Fixes for -fno-exceptions.
165         * include/bits/functexcept.h: Same.
166         * libsupc++/exception_ptr.h: Same.
167         * src/pool_allocator.cc: Same.
168         * src/future.cc: Same.
169         * src/functexcept.cc: Same.
170         * config/abi/pre/gnu.ver: New exports.
171         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
172         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
173         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
174         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
175         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
176         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
177         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
178
179         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
180         * testsuite/23_containers/deque/operators/2.cc: New.
181
182 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
183
184         * src/hash.cc (hash<string>::operator()(string),
185         hash<wstring>::operator()(wstring)): Do not decorate as throwing
186         nothing.
187         * include/bits/functional_hash.h (hash<error_code>::
188         operator()(error_code)): Likewise.
189
190 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
191
192         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
193         bool for stream sentry objects.
194         * include/bits/istream.tcc: Same.
195         * include/bits/ostream.tcc: Same.
196         * include/bits/basic_string.tcc: Same.
197         * include/bits/ostream_insert.h: Same.
198         * src/istream.cc: Same.
199
200 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
201
202         PR libstdc++/15523
203         * include/debug/safe_iterator.h (_Safe_iterator<>::
204         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
205         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
206         do not error out when the source is a value-initialized iterator.
207         * testsuite/23_containers/vector/15523.cc: New.
208         * doc/xml/manual/intro.xml: Add an entry for DR 408.
209
210 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
211
212         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
213         cosmetic changes, inline.
214         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
215         Likewise.
216         * include/bits/move.h: Minor cosmetic changes.
217
218 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
219
220         PR libstdc++/40912 (final)
221         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
222         * testsuite/26_numerics/random/uniform_real_distribution/cons/
223         parms_neg.cc: Likewise.
224         * testsuite/26_numerics/random/uniform_real_distribution/cons/
225         parms.cc: Likewise.
226         * testsuite/26_numerics/random/uniform_real_distribution/cons/
227         default.cc: Likewise.
228         * testsuite/26_numerics/random/uniform_real_distribution/
229         requirements/typedefs.cc: Likewise.
230         * testsuite/26_numerics/random/piecewise_constant_distribution/
231         cons/range.cc: Likewise.
232         * testsuite/26_numerics/random/piecewise_constant_distribution/
233         cons/default.cc: Likewise.
234         * testsuite/26_numerics/random/piecewise_constant_distribution/
235         cons/num_xbound_fun.cc: Likewise.
236         * testsuite/26_numerics/random/piecewise_constant_distribution/
237         cons/initlist_fun.cc: Likewise.
238         * testsuite/26_numerics/random/piecewise_constant_distribution/
239         requirements/typedefs.cc: Likewise.
240         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
241         * testsuite/26_numerics/random/chi_squared_distribution/cons/
242         parms.cc: Likewise.
243         * testsuite/26_numerics/random/chi_squared_distribution/cons/
244         default.cc: Likewise.
245         * testsuite/26_numerics/random/chi_squared_distribution/
246         requirements/typedefs.cc: Likewise.
247         * testsuite/26_numerics/random/normal_distribution/
248         cons/parms.cc: Likewise.
249         * testsuite/26_numerics/random/normal_distribution/
250         cons/default.cc: Likewise.
251         * testsuite/26_numerics/random/normal_distribution/
252         requirements/typedefs.cc: Likewise.
253         * testsuite/26_numerics/random/seed_seq/cons/
254         range.cc: Likewise.
255         * testsuite/26_numerics/random/seed_seq/cons/
256         initlist.cc: Likewise.
257         * testsuite/26_numerics/random/seed_seq/cons/
258         default.cc: Likewise.
259         * testsuite/26_numerics/random/seed_seq/requirements/
260         typedefs.cc: Likewise.
261         * testsuite/26_numerics/random/uniform_int_distribution/
262         cons/parms_neg.cc: Likewise.
263         * testsuite/26_numerics/random/uniform_int_distribution/
264         cons/parms.cc: Likewise.
265         * testsuite/26_numerics/random/uniform_int_distribution/
266         cons/default.cc: Likewise.
267         * testsuite/26_numerics/random/uniform_int_distribution/
268         requirements/typedefs.cc: Likewise.
269         * testsuite/26_numerics/random/poisson_distribution/cons/
270         parms.cc: Likewise.
271         * testsuite/26_numerics/random/poisson_distribution/cons/
272         default.cc: Likewise.
273         * testsuite/26_numerics/random/poisson_distribution/
274         requirements/typedefs.cc: Likewise.
275         * testsuite/26_numerics/random/bernoulli_distribution/
276         cons/parms.cc: Likewise.
277         * testsuite/26_numerics/random/bernoulli_distribution/
278         cons/default.cc: Likewise.
279         * testsuite/26_numerics/random/bernoulli_distribution/
280         requirements/typedefs.cc: Likewise.
281         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
282         * testsuite/26_numerics/random/
283         default_random_engine.cc: Likewise.
284         * testsuite/26_numerics/random/discrete_distribution/
285         cons/range.cc: Likewise.
286         * testsuite/26_numerics/random/discrete_distribution/
287         cons/initlist.cc: Likewise.
288         * testsuite/26_numerics/random/discrete_distribution/
289         cons/default.cc: Likewise.
290         * testsuite/26_numerics/random/discrete_distribution/
291         cons/num_xbound_fun.cc: Likewise.
292         * testsuite/26_numerics/random/discrete_distribution/
293         requirements/typedefs.cc: Likewise.
294         * testsuite/26_numerics/random/weibull_distribution/
295         cons/parms.cc: Likewise.
296         * testsuite/26_numerics/random/weibull_distribution/
297         cons/default.cc: Likewise.
298         * testsuite/26_numerics/random/weibull_distribution/
299         requirements/typedefs.cc: Likewise.
300         * testsuite/26_numerics/random/independent_bits_engine/
301         cons/base_move.cc: Likewise.
302         * testsuite/26_numerics/random/independent_bits_engine/
303         cons/seed1.cc: Likewise.
304         * testsuite/26_numerics/random/independent_bits_engine/
305         cons/seed2.cc: Likewise.
306         * testsuite/26_numerics/random/independent_bits_engine/
307         cons/base_copy.cc: Likewise.
308         * testsuite/26_numerics/random/independent_bits_engine/
309         cons/default.cc: Likewise.
310         * testsuite/26_numerics/random/independent_bits_engine/
311         cons/seed_seq.cc: Likewise.
312         * testsuite/26_numerics/random/independent_bits_engine/
313         requirements/typedefs.cc: Likewise.
314         * testsuite/26_numerics/random/independent_bits_engine/
315         operators/equal.cc: Likewise.
316         * testsuite/26_numerics/random/independent_bits_engine/
317         operators/serialize.cc: Likewise.
318         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
319         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
320         * testsuite/26_numerics/random/subtract_with_carry_engine/
321         cons/seed1.cc: Likewise.
322         * testsuite/26_numerics/random/subtract_with_carry_engine/
323         cons/seed2.cc: Likewise.
324         * testsuite/26_numerics/random/subtract_with_carry_engine/
325         cons/default.cc: Likewise.
326         * testsuite/26_numerics/random/subtract_with_carry_engine/
327         requirements/typedefs.cc: Likewise.
328         * testsuite/26_numerics/random/subtract_with_carry_engine/
329         operators/equal.cc: Likewise.
330         * testsuite/26_numerics/random/subtract_with_carry_engine/
331         operators/serialize.cc: Likewise.
332         * testsuite/26_numerics/random/discard_block_engine/cons/
333         base_move.cc: Likewise.
334         * testsuite/26_numerics/random/discard_block_engine/cons/
335         seed1.cc: Likewise.
336         * testsuite/26_numerics/random/discard_block_engine/cons/
337         seed2.cc: Likewise.
338         * testsuite/26_numerics/random/discard_block_engine/cons/
339         base_copy.cc: Likewise.
340         * testsuite/26_numerics/random/discard_block_engine/cons/
341         default.cc: Likewise.
342         * testsuite/26_numerics/random/discard_block_engine/cons/
343         seed_seq.cc: Likewise.
344         * testsuite/26_numerics/random/discard_block_engine/
345         requirements/typedefs.cc: Likewise.
346         * testsuite/26_numerics/random/discard_block_engine/
347         operators/equal.cc: Likewise.
348         * testsuite/26_numerics/random/discard_block_engine/
349         operators/serialize.cc: Likewise.
350         * testsuite/26_numerics/random/cauchy_distribution/
351         cons/parms.cc: Likewise.
352         * testsuite/26_numerics/random/cauchy_distribution/
353         cons/default.cc: Likewise.
354         * testsuite/26_numerics/random/cauchy_distribution/
355         requirements/typedefs.cc: Likewise.
356         * testsuite/26_numerics/random/negative_binomial_distribution/
357         cons/parms.cc: Likewise.
358         * testsuite/26_numerics/random/negative_binomial_distribution/
359         cons/default.cc: Likewise.
360         * testsuite/26_numerics/random/negative_binomial_distribution/
361         requirements/typedefs.cc: Likewise.
362         * testsuite/26_numerics/random/gamma_distribution/
363         cons/parms.cc: Likewise.
364         * testsuite/26_numerics/random/gamma_distribution/
365         cons/default.cc: Likewise.
366         * testsuite/26_numerics/random/gamma_distribution/
367         requirements/typedefs.cc: Likewise.
368         * testsuite/26_numerics/random/mersenne_twister_engine/
369         cons/seed1.cc: Likewise.
370         * testsuite/26_numerics/random/mersenne_twister_engine/
371         cons/seed2.cc: Likewise.
372         * testsuite/26_numerics/random/mersenne_twister_engine/
373         cons/default.cc: Likewise.
374         * testsuite/26_numerics/random/mersenne_twister_engine/
375         requirements/typedefs.cc: Likewise.
376         * testsuite/26_numerics/random/mersenne_twister_engine/
377         operators/equal.cc: Likewise.
378         * testsuite/26_numerics/random/mersenne_twister_engine/
379         operators/serialize.cc: Likewise.
380         * testsuite/26_numerics/random/fisher_f_distribution/
381         cons/parms.cc: Likewise.
382         * testsuite/26_numerics/random/fisher_f_distribution/
383         cons/default.cc: Likewise.
384         * testsuite/26_numerics/random/fisher_f_distribution/
385         requirements/typedefs.cc: Likewise.
386         * testsuite/26_numerics/random/exponential_distribution/
387         cons/parms.cc: Likewise.
388         * testsuite/26_numerics/random/exponential_distribution/
389         cons/default.cc: Likewise.
390         * testsuite/26_numerics/random/exponential_distribution/
391         requirements/typedefs.cc: Likewise.
392         * testsuite/26_numerics/random/binomial_distribution/
393         cons/parms.cc: Likewise.
394         * testsuite/26_numerics/random/binomial_distribution/
395         cons/default.cc: Likewise.
396         * testsuite/26_numerics/random/binomial_distribution/
397         requirements/typedefs.cc: Likewise.
398         * testsuite/26_numerics/random/lognormal_distribution/
399         cons/parms.cc: Likewise.
400         * testsuite/26_numerics/random/lognormal_distribution/
401         cons/default.cc: Likewise.
402         * testsuite/26_numerics/random/lognormal_distribution/
403         requirements/typedefs.cc: Likewise.
404         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
405         * testsuite/26_numerics/random/random_device/cons/
406         token.cc: Likewise.
407         * testsuite/26_numerics/random/random_device/cons/
408         default.cc: Likewise.
409         * testsuite/26_numerics/random/random_device/
410         requirements/typedefs.cc: Likewise.
411         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
412         * testsuite/26_numerics/random/extreme_value_distribution/
413         cons/parms.cc: Likewise.
414         * testsuite/26_numerics/random/extreme_value_distribution/
415         cons/default.cc: Likewise.
416         * testsuite/26_numerics/random/extreme_value_distribution/
417         requirements/typedefs.cc: Likewise.
418         * testsuite/26_numerics/random/piecewise_linear_distribution/
419         cons/range.cc: Likewise.
420         * testsuite/26_numerics/random/piecewise_linear_distribution/
421         cons/default.cc: Likewise.
422         * testsuite/26_numerics/random/piecewise_linear_distribution/
423         cons/num_xbound_fun.cc: Likewise.
424         * testsuite/26_numerics/random/piecewise_linear_distribution/
425         cons/initlist_fun.cc: Likewise.
426         * testsuite/26_numerics/random/piecewise_linear_distribution/
427         requirements/typedefs.cc: Likewise.
428         * testsuite/26_numerics/random/student_t_distribution/
429         cons/parms.cc: Likewise.
430         * testsuite/26_numerics/random/student_t_distribution/
431         cons/default.cc: Likewise.
432         * testsuite/26_numerics/random/student_t_distribution/
433         requirements/typedefs.cc: Likewise.
434         * testsuite/26_numerics/random/linear_congruential_engine/
435         cons/seed1.cc: Likewise.
436         * testsuite/26_numerics/random/linear_congruential_engine/
437         cons/seed2.cc: Likewise.
438         * testsuite/26_numerics/random/linear_congruential_engine/
439         cons/default.cc: Likewise.
440         * testsuite/26_numerics/random/linear_congruential_engine/
441         requirements/non_uint_neg.cc: Likewise.
442         * testsuite/26_numerics/random/linear_congruential_engine/
443         requirements/typedefs.cc: Likewise.
444         * testsuite/26_numerics/random/linear_congruential_engine/
445         operators/equal.cc: Likewise.
446         * testsuite/26_numerics/random/linear_congruential_engine/
447         operators/serialize.cc: Likewise.
448         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
449         * testsuite/26_numerics/random/shuffle_order_engine/cons/
450         base_move.cc: Likewise.
451         * testsuite/26_numerics/random/shuffle_order_engine/cons/
452         seed1.cc: Likewise.
453         * testsuite/26_numerics/random/shuffle_order_engine/cons/
454         seed2.cc: Likewise.
455         * testsuite/26_numerics/random/shuffle_order_engine/cons/
456         base_copy.cc: Likewise.
457         * testsuite/26_numerics/random/shuffle_order_engine/cons/
458         default.cc: Likewise.
459         * testsuite/26_numerics/random/shuffle_order_engine/cons/
460         seed_seq.cc: Likewise.
461         * testsuite/26_numerics/random/shuffle_order_engine/
462         requirements/typedefs.cc: Likewise.
463         * testsuite/26_numerics/random/shuffle_order_engine/
464         operators/equal.cc: Likewise.
465         * testsuite/26_numerics/random/shuffle_order_engine/
466         operators/serialize.cc: Likewise.
467         * testsuite/26_numerics/random/geometric_distribution/
468         cons/parms.cc: Likewise.
469         * testsuite/26_numerics/random/geometric_distribution/
470         cons/default.cc: Likewise.
471         * testsuite/26_numerics/random/geometric_distribution/
472         requirements/typedefs.cc: Likewise.
473         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
474
475 2009-07-31  Jason Merrill  <jason@redhat.com>
476             Douglas Gregor  <doug.gregor@gmail.com>
477
478         * include/bits/move.h (forward): Implement as in N2835.
479         (move): Implement as in N2831.
480         * include/std/istream (rvalue stream operator>>): New.
481         * include/std/ostream (rvalue stream operator<<): New.
482         * testsuite/27_io/rvalue_streams.cc: New.
483
484 2009-07-31  Jason Merrill  <jason@redhat.com>
485
486         * include/bits/forward_list.h (splice_after): Use forward.
487         (merge): Likewise.
488         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
489         (move_iterator::operator[]): Use move.
490         * include/bits/stl_list.h (insert): Use move.
491         * include/std/thread (_Callable constructor): Use forward.
492         * include/std/tuple: Don't specify explicit template args to move.
493
494         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
495         Adjust signature.
496         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
497         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
498         reference.
499         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
500         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
501         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
502         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
503         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
504         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
505         testsuite/23_containers/forward_list/operations/1.cc,
506         testsuite/23_containers/forward_list/operations/5.cc: Use move.
507         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
508         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
509         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
510         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
511         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
512
513 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
514
515         PR libstdc++/40912 (partial)
516         * include/std/random: Disable the facility if <stdint.h> is not
517         available.
518
519 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
520
521         PR libstdc++/40919
522         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
523         xfail on darwin[3-9]*.
524
525 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
526
527         PR libstdc++/40917
528         * testsuite/util/replacement_memory_operators.h: Add missing includes,
529         tweak qualifications.
530
531 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
532
533         PR libstdc++/40916
534         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
535         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
536         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
537
538 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
539
540         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
541
542 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
543
544         PR libstdc++/40915
545         * testsuite/18_support/headers/exception/synopsis.cc: Fix
546         std::terminate declaration.
547
548 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
549
550         PR libstdc++/40908
551         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
552         symbols at GLIBCXX_3.4.
553
554 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
555
556         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
557         * testsuite/util/testsuite_abi.cc: Adjust.
558         * configure.ac: Bump libtool_VERSION to 6:13:0.
559         * configure: Regenerate.
560
561 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
562             Tyler Earman  <rem.intellegare@gmail.com>
563
564         * doc/xml/manual/configure.xml: Consistent placement of
565         ABI-changing options, clarify --enable-clocale.
566
567 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
568
569         * python/Makefile.in: Regenerate.
570
571 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
572
573         * python/Makefile.am (install-data-local): Use DESTDIR
574         correctly.
575
576 2009-07-24  Jason Merrill  <jason@redhat.com>
577
578         Core issue 901
579         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
580         dealloc.
581
582 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
583
584         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
585         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
586         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
587         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
588         * testsuite/21_strings/headers/cwchar/functions_std.cc,
589         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
590         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
591         Use dg-require-swprintf.
592
593 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
594
595         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
596
597 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
598
599         * include/c_std/cmath (abs(_Tp)): Add.
600         * include/c_global/cmath (abs(_Tp)): Likewise.
601         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
602
603 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
604
605         * doc/html/ext/lwg-closed.html: Update to R65.
606         * doc/html/ext/lwg-defects.html: Likewise.
607         * doc/html/ext/lwg-active.html: Likewise.
608         * doc/xml/manual/intro.xml: Update DRs entries.
609
610 2009-07-22  Jason Merrill  <jason@redhat.com>
611
612         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
613
614 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
615
616         * include/std/valarray (valarray<>::operator=(const valarray<>&),
617         valarray<>::operator=(initializer_list<>)): Implement resolution
618         of DR 630, [Ready] in Frankfurt.
619         * testsuite/26_numerics/valarray/dr630-1.cc: New.
620         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
621         * doc/xml/manual/intro.xml: Add an entry for DR 630.
622
623 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
624
625         * include/std/chrono (duration<>::operator%=,  operator%):
626         Add, per DR 934.
627         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
628         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
629
630         * include/std/chrono (operator/): Simplify implementation.
631
632 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
633
634         * doc/xml/manual/intro.xml: Escape '&', validate.
635         * doc/xml/manual/using.xml: Validate, dead link check.
636         * doc/xml/manual/strings.xml: Same.
637         * doc/xml/manual/appendix_contributing.xml: Same.
638         * doc/xml/manual/iterators.xml: Same.
639         * doc/xml/manual/spine.xml: Same.
640
641         * doc/xml/faq.xml: Remove redundant xreflabel entities.
642         * doc/xml/gnu/gpl-3.0.xml: Same.
643         * doc/xml/manual/mt_allocator.xml: Same.
644         * doc/xml/manual/allocator.xml: Same.
645         * doc/xml/manual/ctype.xml: Same.
646         * doc/xml/manual/codecvt.xml: Same.
647         * doc/xml/manual/backwards_compatibility.xml: Same.
648         * doc/xml/manual/shared_ptr.xml: Same.
649         * doc/xml/manual/abi.xml: Same.
650         * doc/xml/manual/auto_ptr.xml: Same.
651         * doc/xml/manual/internals.xml: Same.
652         * doc/xml/manual/parallel_mode.xml: Same.
653         * doc/xml/manual/bitmap_allocator.xml: Same.
654         * doc/xml/manual/build_hacking.xml: Same.
655         * doc/xml/manual/evolution.xml: Same.
656         * doc/xml/manual/debug.xml: Same.
657         * doc/xml/manual/localization.xml: Same.
658         * doc/xml/manual/appendix_contributing.xml: Same.
659         * doc/xml/manual/locale.xml: Same.
660         * doc/xml/manual/messages.xml: Same.
661         * doc/xml/manual/spine.xml: Same.
662         * doc/xml/manual/test.xml: Same.
663         * doc/xml/book.txml: Same.
664         * doc/xml/spine.xml: Same.
665
666         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
667         * doc/xml/manual/backwards_compatibility.xml: Same.
668         * doc/xml/manual/concurrency.xml: Same.
669         * doc/xml/manual/intro.xml: Same.
670         * doc/xml/manual/parallel_mode.xml: Same.
671         * doc/xml/manual/status_cxx1998.xml: Same.
672         * doc/xml/manual/containers.xml: Same.
673         * doc/xml/manual/io.xml: Same.
674         * doc/xml/manual/support.xml: Same.
675         * doc/xml/manual/strings.xml: Same.
676         * doc/xml/manual/debug_mode.xml: Same.
677         * doc/xml/manual/extensions.xml: Same.
678         * doc/xml/manual/appendix_contributing.xml: Same.
679         * doc/xml/manual/messages.xml: Same.
680         * doc/xml/manual/test.xml: Same.
681
682         * doc/xml/manual/abi.xml: Same.
683         * doc/xml/manual/auto_ptr.xml: Same.
684         * doc/xml/manual/parallel_mode.xml: Same.
685         * doc/xml/manual/build_hacking.xml: Same.
686         * doc/xml/manual/evolution.xml: Same.
687         * doc/xml/manual/using.xml: Same.
688         * doc/xml/manual/debug_mode.xml: Same.
689         * doc/xml/manual/extensions.xml: Same.
690         * doc/xml/manual/diagnostics.xml: Same.
691         * doc/xml/manual/algorithms.xml: Same.
692
693         * doc/html: Regenerate.
694
695 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
696
697         PR libstdc++/40712
698         * config/locale/gnu/numeric_members.cc (numpunct<>::
699         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
700         and copy the langinfo data into it.
701         (numpunct<>::~numpunct): Free the allocated memory.
702         * config/locale/gnu/monetary_members.cc (moneypunct<>::
703         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
704         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
705         _M_data->_M_curr_symbol.
706         (moneypunct<>::~moneypunct): Free the allocated memory.
707         * testsuite/22_locale/moneypunct/40712.cc: New.
708
709         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
710         Do not leak memory if new throws.
711         * include/bits/locale_facets_nonio.tcc
712         (__moneypunct_cache<>::_M_cache): Likewise.
713
714 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
715
716         PR other/40784
717         * configure: Regenerate.
718
719 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
720
721         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
722         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
723         line numbers.
724         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
725         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
726         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
727
728 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
729
730         * configure: Regenerate.
731
732 2009-07-16  Jason Merrill  <jason@redhat.com>
733
734         PR libstdc++/37907
735         * include/std/type_traits: Add is_standard_layout, is_trivial.
736         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
737         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
738         Update line numbers.
739
740 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
741             Tom Tromey <tromey@redhat.com>
742
743         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
744         Fetch std::string to the given length.
745
746 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
747
748         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
749         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
750         [Ready] in Frankfurt.
751         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
752         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
753         New.
754         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
755         Likewise.
756         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
757         Adjust.
758         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
759         Likewise.
760         * doc/xml/manual/intro.xml: Add an entry for DR 696.
761
762         * include/bits/istream.tcc: Minor clean-up to the initializers of the
763         __err locals.
764         * include/bits/ostream.tcc: Likewise.
765         * src/compatibility.cc: Likewise.
766         * src/istream.cc: Likewise.
767
768 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
769
770         * include/std/type_traits (common_type): Remove workaround for
771         PR36628, now fixed.
772
773 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
774
775         PR testsuite/40699
776         PR testsuite/40707
777         PR testsuite/40709
778         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
779
780 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
781
782         PR libstdc++/40691
783         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
784         * testsuite/26_numerics/valarray/40691.cc: New test.
785
786 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
787
788         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
789         * testsuite/21_strings/c_strings/char/3.cc: Same.
790
791 2009-07-06  Jason Merrill  <jason@redhat.com>
792
793         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
794         to defer searching bases that don't overlap the desired address.
795
796 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
797
798         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
799         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
800         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
801         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
802         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
803         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
804         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
805         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
806         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
807         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
808         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
809         testsuite/ext/vstring/init-list.cc,
810         testsuite/ext/vstring/moveable.cc,
811         testsuite/ext/vstring/requirements/citerators.cc,
812         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
813         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
814         Use dg-require-string-conversions.
815
816 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
817
818         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
819         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
820         ld_library_path, not every libgcc multilib directory.
821
822 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
823
824         PR libstdc++/40600
825         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
826         std::minmax return type.
827         * testsuite/25_algorithms/minmax/3.cc: Likewise.
828
829 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
830
831         PR libstdc++/40511
832         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
833         with glibc2.2.x.
834
835 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
836
837         * include/bits/random.tcc
838         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
839         as array type.
840
841 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
842
843         * include/bits/random.h (__mod(_Tp)): Use defaults.
844         (struct _Mod): Adjust template parameters.
845         (linear_congruential_engine<>::operator()()): Adjust.
846         (typedef _UInt32Type): Remove.
847         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
848         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
849         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
850         calls.
851         (mersenne_twister_engine<>::seed(result_type)): Likewise.
852         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
853         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
854         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
855         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
856         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
857         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
858         Likewise.
859
860         * include/bits/random.tcc
861         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
862         formula (i mod n).
863         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
864         as array type.
865         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
866         size.
867         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
868         uint_least32_t.
869
870 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
871
872         * include/std/future (shared_future): Adjust doxygen comment.
873
874 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
875
876         PR libstdc++/40297
877         * include/bits/atomic_0.h: Reverse debug assertions.
878         * include/bits/atomic_2.h: Likewise.
879
880 2009-06-23  DJ Delorie  <dj@redhat.com>
881
882         Add MeP port.
883         * configure.host: Add mep support.
884
885 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
886
887         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
888         (INPUT): Add future.
889         * include/std/future: Adjust markup.
890         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
891         line numbers.
892         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
893         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
894         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
895         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
896
897 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
898
899         * include/bits/shared_ptr.h: Do not swap rvalues.
900         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
901         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
902         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
903         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
904         * testsuite/20_util/tuple/swap.cc: Likewise.
905
906 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
907
908         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
909         * include/std/ratio: Typo in comment.
910
911 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
912
913         PR libstdc++/40518
914         * include/bits/basic_string.h (basic_string<>::_Rep::
915         _M_set_length_and_sharable): Do not write the empty rep.
916         (basic_string<>::erase(iterator, iterator)): Likewise,
917         move out of line...
918         * include/bits/basic_string.tcc: ... here.
919
920 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
921
922         * testsuite/util/testsuite_common_types.h (bitwise_operators,
923         bitwise_assignment_operators): Initialize a and b.
924         (struct has_bitwise_operators): Do not call the latter.
925         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
926         dg-error line numbers.
927         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
928         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
929         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
930
931 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
932
933         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
934         possibly unused.
935         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
936         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
937         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
938
939 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
940
941         * include/std/future: New.
942         * include/Makefile.am: Add.
943         * include/Makefile.in: Regenerate.
944         * src/future.cc: New.
945         * src/Makefile.am: Add.
946         * src/Makefile.in: Regenerate.
947         * config/abi/pre/gnu.ver: Add export.
948         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
949         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
950         * testsuite/30_threads/packaged_task/cons/1.cc: New.
951         * testsuite/30_threads/packaged_task/cons/2.cc: New.
952         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
953         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
954         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
955         * testsuite/30_threads/packaged_task/cons/move.cc: New.
956         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
957         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
958         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
959         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
960         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
961         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
962         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
963         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
964         * testsuite/30_threads/packaged_task/members/reset.cc: New.
965         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
966         * testsuite/30_threads/packaged_task/members/swap.cc: New.
967         * testsuite/30_threads/packaged_task/requirements/
968         explicit_instantiation.cc: New.
969         * testsuite/30_threads/promise/cons/1.cc: New.
970         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
971         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
972         * testsuite/30_threads/promise/cons/move_assign.cc: New.
973         * testsuite/30_threads/promise/cons/move.cc: New.
974         * testsuite/30_threads/promise/members/get_future.cc: New.
975         * testsuite/30_threads/promise/members/get_future2.cc: New.
976         * testsuite/30_threads/promise/members/set_exception.cc: New.
977         * testsuite/30_threads/promise/members/set_exception2.cc: New.
978         * testsuite/30_threads/promise/members/set_value.cc: New.
979         * testsuite/30_threads/promise/members/set_value2.cc: New.
980         * testsuite/30_threads/promise/members/set_value3.cc: New.
981         * testsuite/30_threads/promise/members/swap.cc: New.
982         * testsuite/30_threads/promise/requirements/
983         explicit_instantiation.cc: New.
984         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
985         * testsuite/30_threads/shared_future/cons/copy.cc: New.
986         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
987         * testsuite/30_threads/shared_future/cons/move.cc: New.
988         * testsuite/30_threads/shared_future/members/get.cc: New.
989         * testsuite/30_threads/shared_future/members/get2.cc: New.
990         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
991         * testsuite/30_threads/shared_future/members/has_value.cc: New.
992         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
993         * testsuite/30_threads/shared_future/members/wait.cc: New.
994         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
995         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
996         * testsuite/30_threads/shared_future/requirements/
997         explicit_instantiation.cc: New.
998         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
999         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
1000         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
1001         * testsuite/30_threads/unique_future/cons/move.cc: New.
1002         * testsuite/30_threads/unique_future/members/get.cc: New.
1003         * testsuite/30_threads/unique_future/members/get2.cc: New.
1004         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
1005         * testsuite/30_threads/unique_future/members/has_value.cc: New.
1006         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
1007         * testsuite/30_threads/unique_future/members/wait.cc: New.
1008         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
1009         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
1010         * testsuite/30_threads/unique_future/requirements/
1011         explicit_instantiation.cc: New.
1012         * testsuite/performance/30_threads/future/polling.cc: New.
1013
1014 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1015
1016         * Revert last Change.
1017
1018 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1019
1020         PR libstdc++/40497
1021         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
1022         signature per the current C++1x draft (N2857).
1023         * testsuite/24_iterators/operations/40497.cc: Add.
1024
1025 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1026
1027         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
1028         a floating point type.
1029         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
1030         _IntType)): Fix second default argument.
1031         (uniform_int_distribution<>::_M_call): Remove.
1032         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1033         const param_type&)): Only declare.
1034         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
1035         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
1036         Remove.
1037         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1038         const param_type&): Define here.
1039         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
1040         const param_type&), discrete_distribution<>::operator()
1041         (_UniformRandomNumberGenerator&, const param_type&), 
1042         piecewise_constant_distribution<>::operator()
1043         (_UniformRandomNumberGenerator&, const param_type&),
1044         piecewise_linear_distribution<>::operator()
1045         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
1046         the second template argument of _Adaptor.
1047         * testsuite/26_numerics/random/uniform_int_distribution/cons/
1048         default.cc: Adjust.
1049
1050 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1051
1052         * include/bits/random.tcc (discrete_distribution<>::param_type::
1053         param_type(size_t, double, double, _Func),
1054         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
1055         const param_type&)): Tidy.
1056         (piecewise_constant_distribution<>::param_type::_M_initialize):
1057         Use reserve, fix.
1058         (piecewise_constant_distribution<>::param_type::
1059         param_type(initializer_list<>, _Func),
1060         piecewise_constant_distribution<>::param_type::
1061         param_type(size_t, _RealType, _RealType, _Func),
1062         piecewise_linear_distribution<>::param_type::
1063         param_type(initializer_list<>, _Func),
1064         piecewise_linear_distribution<>::param_type::
1065         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
1066         (piecewise_constant_distribution<>::param_type::
1067         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
1068         piecewise_constant_distribution<>::
1069         operator()(_UniformRandomNumberGenerator&, const param_type&),
1070         piecewise_linear_distribution<>::
1071         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
1072         (operator>>(std::basic_istream<>&,
1073         piecewise_constant_distribution<>&),
1074         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
1075         Use reserve.
1076         * include/bits/random.h: Minor cosmetic changes.
1077
1078 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
1079
1080         * testsuite/23_containers/list/check_construct_destroy.h: New.
1081         Move test logic here.
1082         * testsuite/23_containers/list/moveable.h: Same.
1083         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
1084         * testsuite/23_containers/list/modifiers/1.h: Same.
1085         * testsuite/23_containers/list/modifiers/2.h: Same.
1086         * testsuite/23_containers/list/modifiers/3.h: Same.
1087         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
1088         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
1089         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
1090         * testsuite/23_containers/list/operations/1.h: Same.
1091         * testsuite/23_containers/list/operations/2.h: Same.
1092         * testsuite/23_containers/list/operations/3.h: Same.
1093         * testsuite/23_containers/list/operations/4.h: Same.
1094         * testsuite/23_containers/list/operations/5.h: Same.
1095         * testsuite/23_containers/list/capacity/1.h: Same.
1096         * testsuite/23_containers/list/init-list.h: Same.
1097         * testsuite/23_containers/list/cons/1.h: Same.
1098         * testsuite/23_containers/list/cons/2.h: Same.
1099         * testsuite/23_containers/list/cons/3.h: Same.
1100         * testsuite/23_containers/list/cons/4.h: Same.
1101         * testsuite/23_containers/list/cons/5.h: Same.
1102         * testsuite/23_containers/list/cons/6.h: Same.
1103         * testsuite/23_containers/list/cons/7.h: Same.
1104         * testsuite/23_containers/list/cons/8.h: Same.
1105         * testsuite/23_containers/list/cons/9.h: Same.
1106         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
1107         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
1108         header.
1109         * testsuite/23_containers/list/modifiers/1.cc: Same.
1110         * testsuite/23_containers/list/modifiers/2.cc: Same.
1111         * testsuite/23_containers/list/modifiers/3.cc: Same.
1112         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
1113         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
1114         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
1115         * testsuite/23_containers/list/operations/1.cc: Same.
1116         * testsuite/23_containers/list/operations/2.cc: Same.
1117         * testsuite/23_containers/list/operations/3.cc: Same.
1118         * testsuite/23_containers/list/operations/4.cc: Same.
1119         * testsuite/23_containers/list/operations/5.cc: Same.
1120         * testsuite/23_containers/list/capacity/1.cc: Same.
1121         * testsuite/23_containers/list/init-list.cc: Same.
1122         * testsuite/23_containers/list/cons/1.cc: Same.
1123         * testsuite/23_containers/list/cons/2.cc: Same.
1124         * testsuite/23_containers/list/cons/3.cc: Same.
1125         * testsuite/23_containers/list/cons/4.cc: Same.
1126         * testsuite/23_containers/list/cons/5.cc: Same.
1127         * testsuite/23_containers/list/cons/6.cc: Same.
1128         * testsuite/23_containers/list/cons/7.cc: Same.
1129         * testsuite/23_containers/list/cons/8.cc: Same.
1130         * testsuite/23_containers/list/cons/9.cc: Same.
1131         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
1132         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
1133         * testsuite/23_containers/list/moveable.cc: Same.
1134
1135 2009-06-17  Tom Tromey  <tromey@redhat.com>
1136
1137         * python/hook.in: Do not fail when there is no current objfile.
1138         Use os.path.normpath.
1139
1140 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1141
1142         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
1143         Remove.
1144         (exception_ptr::operator=(exception_ptr&&)): Cast source to
1145         rvalue-reference so that move constructor is called.
1146         * testsuite/18_support/exception_ptr/move.cc: New.
1147
1148 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1149
1150         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
1151         if joinable.
1152
1153 2009-06-15  Tom Tromey  <tromey@redhat.com>
1154
1155         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
1156         set self.iter.
1157         (StdMapPrinter.to_string): Make a new iterator.
1158         (StdMapPrinter.children): Likewise.
1159         (StdSetPrinter.__init__): Don't set self.iter.
1160         (StdSetPrinter.to_string): Make a new iterator.
1161         (StdSetPrinter.children): Likewise.
1162
1163 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
1164
1165         * include/bits/random.tcc
1166         (negative_binomial_distribution<>::operator()
1167         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
1168         class member gamma_distribution.
1169         (negative_binomial_distribution<>::operator()
1170         (_UniformRandomNumberGenerator&)): Implement out of line here.
1171         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
1172         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
1173         (student_t_distribution<>::operator()
1174         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1175         simplify.
1176         (operator<<(basic_ostream<>&, student_t_distribution<>),
1177         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1178         (chi_squared_distribution<>::operator()
1179         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1180         tweak to use a class member gamma_distribution.
1181         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
1182         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
1183         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
1184         const param_type&): Move inline, tweak to use class member
1185         gamma_distributions.
1186         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
1187         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
1188         * include/bits/random.h: Adjust, minor tweaks.
1189
1190 2009-06-10  Tom Tromey  <tromey@redhat.com>
1191
1192         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
1193         (build_libstdcxx_dictionary): Accept shortened form of
1194         basic_string names.
1195         (StdStringPrinter.to_string): Remove reference to WideEncoding.
1196
1197 2009-06-10  Tom Tromey  <tromey@redhat.com>
1198
1199         PR libstdc++/40289:
1200         * python/Makefile.in: Rebuild.
1201         * python/hook.in: Compute module path relative to objfile.
1202         * python/Makefile.am (pythondir): Redefine.
1203         (gdb.py): Subst toolexeclibdir.
1204         (install-data-local): Rewrite.
1205
1206 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
1207
1208         * include/bits/move.h: Doxygen group fixes.
1209
1210 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
1211
1212         * include/bits/random.tcc (gamma_distribution<>::operator()
1213         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
1214         the Marsaglia/Tsang algorithm.
1215         (gamma_distribution<>::param_type::_M_initialize): Adjust.
1216         (operator<<(basic_ostream<>&, gamma_distribution<>),
1217         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
1218
1219         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
1220         Remove, just use normal_distribution.
1221         (operator<<(basic_ostream<>&, student_t_distribution<>),
1222         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1223         (linear_congruential_engine<>::operator()()): Move inline.
1224         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
1225         const param_type&)): Move inline, just use normal_distribution.
1226         (operator<<(basic_ostream<>&, lognormal_distribution<>),
1227         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
1228         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
1229         const param_type&)): Move here, out of line.
1230         (piecewise_constant_distribution<>::param_type::param_type()): Move
1231         inline.
1232         * include/bits/random.h: Adjust, minor tweaks.
1233
1234 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
1235
1236         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
1237
1238 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
1239
1240         * include/ext/throw_allocator.h: Rework.
1241         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
1242         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
1243         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
1244         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
1245         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1246         * testsuite/util/regression/rand/priority_queue/
1247         container_rand_regression_test.tcc: Inline functions.
1248         * testsuite/util/regression/rand/assoc/
1249         container_rand_regression_test.tcc: Same.
1250
1251 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
1252
1253         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
1254
1255 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
1256
1257         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
1258         * configure: Regenerate.
1259
1260 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
1261
1262         PR libstdc++/40299
1263         * include/ext/memory: Fully qualify calls with __gnu_cxx.
1264         * testsuite/ext/rope/40299.cc: New.
1265
1266 2009-05-28  Tom Tromey  <tromey@redhat.com>
1267             Phil Muldoon  <pmuldoon@redhat.com>
1268             Jonathan Wakely  <jwakely.gcc@gmail.com>
1269
1270         * python/Makefile.in, , python/libstdcxx/__init__.py,
1271         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
1272         python/hook.in, python/Makefile.am: New files.
1273         * configure, Makefile.in: Rebuild.
1274         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
1275         * Makefile.am (SUBDIRS): Add python.
1276
1277 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
1278
1279         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
1280         to ...
1281         * testsuite/util/replacement_memory_operators.h: ...here. New.
1282         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
1283         * testsuite/util/testsuite_hooks.cc: Same.
1284
1285         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
1286         replacement_memory_operators.h.
1287         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
1288         * testsuite/ext/mt_allocator/check_delete.cc: Same.
1289         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
1290         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
1291         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
1292         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
1293         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
1294         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
1295         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
1296         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
1297         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
1298         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
1299         * testsuite/ext/mt_allocator/check_new.cc: Same.
1300         * testsuite/ext/debug_allocator/check_delete.cc: Same.
1301         * testsuite/ext/debug_allocator/check_new.cc: Same.
1302         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
1303         * testsuite/ext/new_allocator/check_delete.cc: Same.
1304         * testsuite/ext/new_allocator/check_new.cc: Same.
1305         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
1306         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
1307         * testsuite/ext/throw_allocator/check_delete.cc: Same.
1308         * testsuite/ext/throw_allocator/check_new.cc: Same.
1309         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
1310         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
1311         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
1312         * testsuite/ext/malloc_allocator/check_new.cc: Same.
1313         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
1314         * testsuite/ext/pool_allocator/check_delete.cc: Same.
1315         * testsuite/ext/pool_allocator/check_new.cc: Same.
1316         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
1317         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
1318         * testsuite/ext/array_allocator/check_delete.cc: Same.
1319         * testsuite/ext/array_allocator/check_new.cc: Same.
1320         * testsuite/23_containers/deque/cons/1.cc: Same.
1321         * testsuite/23_containers/deque/cons/2.cc: Same.
1322
1323 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
1324
1325         * libsupc++/initializer_list: Format.
1326         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
1327         * testsuite/18_support/initializer_list/requirements/
1328         explicit_instantiation.cc: New.
1329
1330 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
1331
1332         PR libstdc++/40273
1333         * include/tr1_impl/functional: Add explicit casts.
1334         * testsuite/20_util/function/requirements/
1335         explicit_instantiation.cc: New.
1336         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
1337
1338 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
1339
1340         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
1341
1342 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
1343
1344         PR libstdc++/40221
1345         * include/tr1_impl/functional: Add explicit cast.
1346
1347 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
1348
1349         PR libstdc++/40094
1350         Revert:
1351         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1352         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
1353         out of line member functions definitions.
1354         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
1355         Remove, use static locals instead.
1356         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
1357         * src/throw_allocator.cc: New.
1358         * src/Makefile.am: Add.
1359         * config/abi/pre/gnu.ver: Add exports.
1360         * src/Makefile.in: Regenerate.
1361
1362 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
1363
1364         * include/tr1_impl/functional (function): Use explicit operator bool.
1365         * include/bits/shared_ptr.h (__shared_ptr): Same.
1366         * include/bits/unique_ptr.h (unique_ptr): Same.
1367         * include/std/mutex (unique_lock): Same.
1368         * include/std/system_error (error_code): Same.
1369         (error_condition): Same.
1370         * include/std/ostream (sentry): Same.
1371         * include/std/istream (sentry): Same.
1372         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
1373         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
1374         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
1375         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
1376         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
1377         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
1378         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
1379
1380 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
1381
1382         * testsuite/23_containers/list/14340.cc: Abstract list type.
1383         * testsuite/23_containers/list/init-list.cc: Same.
1384         * testsuite/23_containers/list/pthread5.cc: Same.
1385         * testsuite/23_containers/list/invalidation/1.cc: Same.
1386         * testsuite/23_containers/list/invalidation/2.cc: Same.
1387         * testsuite/23_containers/list/invalidation/3.cc: Same.
1388         * testsuite/23_containers/list/invalidation/4.cc: Same.
1389         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1390         * testsuite/23_containers/list/modifiers/1.cc: Same.
1391         * testsuite/23_containers/list/modifiers/2.cc: Same.
1392         * testsuite/23_containers/list/modifiers/3.cc: Same.
1393         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
1394         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
1395         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
1396         * testsuite/23_containers/list/cons/1.cc: Same.
1397         * testsuite/23_containers/list/cons/2.cc: Same.
1398         * testsuite/23_containers/list/cons/3.cc: Same.
1399         * testsuite/23_containers/list/cons/4.cc: Same.
1400         * testsuite/23_containers/list/cons/5.cc: Same.
1401         * testsuite/23_containers/list/cons/6.cc: Same.
1402         * testsuite/23_containers/list/cons/7.cc: Same.
1403         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
1404         * testsuite/23_containers/list/cons/8.cc: Same.
1405         * testsuite/23_containers/list/cons/9.cc: Same.
1406         * testsuite/23_containers/list/operations/1.cc: Same.
1407         * testsuite/23_containers/list/operations/2.cc: Same.
1408         * testsuite/23_containers/list/operations/3.cc: Same.
1409         * testsuite/23_containers/list/operations/4.cc: Same.
1410         * testsuite/23_containers/list/operations/5.cc: Same.
1411         * testsuite/23_containers/list/requirements/citerators.cc: Same.
1412         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
1413         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
1414         * testsuite/23_containers/list/requirements/dr438/
1415         constructor_1_neg.cc: Same.
1416         * testsuite/23_containers/list/requirements/dr438/
1417         constructor_2_neg.cc: Same.
1418         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
1419         * testsuite/23_containers/list/requirements/
1420         partial_specialization/1.cc: Same.
1421         * testsuite/23_containers/list/23781.cc: Same.
1422         * testsuite/23_containers/list/pthread1.cc: Same.
1423         * testsuite/23_containers/list/capacity/1.cc: Same.
1424         * testsuite/23_containers/list/capacity/29134.cc: Same.
1425         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
1426         * testsuite/23_containers/list/moveable.cc: Same.
1427
1428         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
1429
1430 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
1431
1432         PR libstdc++/40184
1433         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
1434         Declare...
1435         * config/locale/gnu/c_locale.cc: ... and define.
1436         * config/locale/generic/c_locale.cc: Define.
1437         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
1438         Use it.
1439         * testsuite/22_locale/locale/cons/40184.cc: New.
1440
1441 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
1442
1443         PR libstdc++/40192
1444         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
1445         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
1446         * testsuite/23_containers/vector/40192.cc: New.
1447
1448 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
1449
1450         * include/bits/stl_pair.h (swap): Do not swap rvalues.
1451         * include/bits/stl_deque.h (swap): Likewise.
1452         * include/bits/stl_list.h (swap): Likewise.
1453         * include/bits/stl_vector.h (swap): Likewise.
1454         * include/bits/stl_bvector.h (swap): Likewise.
1455         * include/bits/stl_queue.h (swap): Likewise.
1456         * include/bits/stl_stack.h (swap): Likewise.
1457         * include/bits/stl_tree.h (swap): Likewise.
1458         * include/bits/stl_map.h (swap): Likewise.
1459         * include/bits/stl_multimap.h (swap): Likewise.
1460         * include/bits/stl_set.h (swap): Likewise.
1461         * include/bits/stl_multiset.h (swap): Likewise.
1462         * include/bits/forward_list.h (swap): Likewise.
1463         * include/bits/unique_ptr.h (swap): Likewise.
1464         * include/debug/deque (swap): Likewise.
1465         * include/debug/list (swap): Likewise.
1466         * include/debug/vector (swap): Likewise.
1467         * include/debug/map.h (swap): Likewise.
1468         * include/debug/multimap.h (swap): Likewise.
1469         * include/debug/set.h (swap): Likewise.
1470         * include/debug/multiset.h (swap): Likewise.
1471         * include/debug/unordered_map (swap): Likewise.
1472         * include/debug/unordered_set (swap): Likewise.
1473         * include/ext/vstring.h (swap): Likewise.
1474         * include/tr1_impl/unordered_map (swap): Likewise.
1475         * include/tr1_impl/hashtable (swap): Likewise.
1476         * include/tr1_impl/unordered_set (swap): Likewise.
1477         * include/std/tuple (swap): Likewise.
1478         * include/std/mutex (swap): Likewise.
1479         * include/std/thread (swap): Likewise.
1480         (operator<<): Only output to lvalue streams.
1481         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
1482         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
1483         * testsuite/23_containers/deque/requirements/dr438/
1484         assign_neg.cc: Adjust line numbers.
1485         * testsuite/23_containers/deque/requirements/dr438/
1486         constructor_1_neg.cc: Likewise.
1487         * testsuite/23_containers/deque/requirements/dr438/
1488         constructor_2_neg.cc: Likewise.
1489         * testsuite/23_containers/deque/requirements/dr438/
1490         insert_neg.cc: Likewise.
1491         * testsuite/23_containers/list/requirements/dr438/
1492         assign_neg.cc: Likewise.
1493         * testsuite/23_containers/list/requirements/dr438/
1494         constructor_1_neg.cc: Likewise.
1495         * testsuite/23_containers/list/requirements/dr438/
1496         constructor_2_neg.cc: Likewise.
1497         * testsuite/23_containers/list/requirements/dr438/
1498         insert_neg.cc: Likewise.
1499         * testsuite/23_containers/vector/requirements/dr438/
1500         assign_neg.cc: Likewise.
1501         * testsuite/23_containers/vector/requirements/dr438/
1502         constructor_1_neg.cc: Likewise.
1503         * testsuite/23_containers/vector/requirements/dr438/
1504         constructor_2_neg.cc: Likewise.
1505         * testsuite/23_containers/vector/requirements/dr438/
1506         insert_neg.cc: Likewise.
1507         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
1508         test non-member swap.
1509         * testsuite/30_threads/thread/swap/2.cc: Remove.
1510
1511 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1512
1513         * include/std/mutex: Move std::lock_error to ...
1514         * src/compatibility.cc: Here.
1515         * src/mutex.cc: Likewise.
1516         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
1517         for lock types and remove std::lock_error check.
1518
1519 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1520
1521         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
1522         double include.
1523
1524 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1525
1526         PR libstdc++/40160
1527         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
1528         typeid when __GXX_RTTI is undefined.
1529         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
1530         for null _M_variant._M_iterator._M_type,
1531         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
1532         * testsuite/21_strings/basic_string/40160.cc: New.
1533
1534 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1535
1536         * testsuite/26_numerics/random/discrete_distribution/cons/
1537         num_xbound_fun.cc: Minor tweaks.
1538         * testsuite/26_numerics/random/piecewise_constant_distribution/
1539         cons/initlist_fun.cc: Likewise
1540         * testsuite/26_numerics/random/piecewise_constant_distribution/
1541         cons/num_xbound_fun.cc: Likewise
1542         * testsuite/26_numerics/random/piecewise_linear_distribution/
1543         cons/initlist_fun.cc: Likewise
1544         * testsuite/26_numerics/random/piecewise_linear_distribution/
1545         cons/num_xbound_fun.cc: Likewise
1546
1547 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
1548
1549         PR libstdc++/36211
1550         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
1551         cxxldflags to additional_flags rather than cxx_final.
1552
1553 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
1554
1555         * testsuite/26_numerics/random/discrete_distribution/cons/
1556         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
1557         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
1558         initlist_fun.cc: Likewise
1559         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
1560         num_xbound_fun.cc: Likewise
1561         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
1562         initlist_fun.cc: Likewise
1563         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
1564         num_xbound_fun.cc: Likewise
1565
1566 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
1567
1568         PR libstdc++/40123
1569         * random.tcc (independent_bits_engine<>::operator()()): Use
1570         result_type(1), not 1UL.
1571
1572         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
1573         and _M_b.min(), instead of this->max() and this->min().
1574
1575         * random.h (_ShiftMin1): Remove, adjust everywhere.
1576
1577         * random.tcc: Minor cosmetic changes.
1578
1579 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
1580
1581         * include/bits/random.tcc (cauchy_distribution<>::
1582         operator()(_UniformRandomNumberGenerator&, const param_type&)):
1583         Avoid M_PI, a glibc extension.
1584
1585 2009-05-13  Ben Elliston  <bje@au.ibm.com>
1586
1587         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
1588         * include/Makefile.in: Likewise.
1589
1590 2009-05-13  Ben Elliston  <bje@au.ibm.com>
1591
1592         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
1593         const void * const.
1594
1595 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
1596
1597         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
1598         random number engines, complex, bitset, array, time utilities, and
1599         char_traits.
1600
1601 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
1602
1603         * libsupc++/exception: Include nested_exception.h in C++0x mode.
1604         * libsupc++/nested_exception.h: New.
1605         * libsupc++/Makefile.am: Add new header.
1606         * libsupc++/Makefile.in: Regenerate.
1607         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
1608         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
1609         * testsuite/18_support/nested_exception/cons.cc: New.
1610         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
1611         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
1612         * doc/xml/manual/status_cxx200x.xml: Adjust.
1613
1614 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1615
1616         * include/ext/throw_allocator.h: Remove redundant include.
1617
1618 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1619
1620         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
1621         out of line member functions definitions.
1622         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
1623         Remove, use static locals instead.
1624         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
1625         * src/throw_allocator.cc: New.
1626         * src/Makefile.am: Add.
1627         * config/abi/pre/gnu.ver: Add exports.
1628         * src/Makefile.in: Regenerate.
1629
1630 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1631
1632         * configure.ac: Bump libtool_VERSION to 6:12:0.
1633         * configure: Regenerate.
1634
1635 2009-05-07  Matthias Klose  <doko@ubuntu.com>
1636
1637         PR libstdc++/40038
1638         * src/math_stubs_long_double.cc: Add ceill.
1639
1640 2009-05-06  Johannes Singler  <singler@ira.uka.de>
1641
1642         PR libstdc++/39546
1643         * include/parallel/algo.h (find_switch):
1644         Parametrize binder2nd with const T& instead of T.
1645         * testsuite/25_algorithms/find/39546.cc: new test case
1646
1647 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
1648
1649         Revert:
1650         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
1651
1652         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
1653         possible.
1654         * configure: Regenerate.
1655
1656 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
1657
1658         PR libstdc++/39909
1659         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
1660         __set_once_functor_lock_ptr): Replace global lock object with local
1661         locks on global mutex.
1662         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
1663         __set_once_functor_lock_ptr): Likewise, keeping old function to
1664         preserve ABI.
1665         (__once_proxy): Use pointer to local lock if set, global lock
1666         otherwise.
1667         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
1668         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
1669         * testsuite/30_threads/call_once/39909.cc: New.
1670
1671 2009-05-03  Jan Hubicka  <jh@suse.cz>
1672
1673         * include/parallel/settings.h (get): Mark const.
1674         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
1675         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
1676         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
1677         throw ().
1678         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
1679         (is_open, fd): Mark pure and throw ().
1680         (seekoff): Mark throw ().
1681
1682 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
1683
1684         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
1685         possible.
1686         * configure: Regenerate.
1687
1688 2009-05-02  Jan Hubicka  <jh@suse.cz>
1689
1690         * include/tr1_impl/functional_hash.h (explicit specializations of ()
1691         operator): Mark pure.
1692
1693 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
1694
1695         * scripts/create_testsuite_files: Remove thread directory.
1696
1697 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
1698
1699         PR libstdc++/39868
1700         * scripts/run_doxygen: Uncomment removal of includes.
1701         (problematic): Rewrite __cxxabiv1 namespace to abi.
1702
1703 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
1704
1705         Revert the last commit.
1706
1707 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
1708
1709         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
1710         Replace global lock object with local locks on global mutex.
1711         * src/mutex.cc: Likewise.
1712         * config/abi/pre/gnu.ver: Adjust.
1713         * testsuite/30_threads/call_once/call_once2.cc: New.
1714
1715 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
1716
1717         PR libstdc++/39880
1718         PR libstdc++/39881
1719         PR libstdc++/39882
1720         * include/std/system_error (is_error_code_enum<errc>): Remove.
1721         (error_condition<>::error_condition(_ErrorCodeEnum,)
1722         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
1723         (error_code<>::error_code(_ErrorCodeEnum,),
1724         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
1725         * testsuite/19_diagnostics/system_error/39880.cc: New.
1726         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
1727         Likewise.
1728         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
1729         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
1730         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
1731         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
1732         Adjust.
1733         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
1734         Likewise.
1735         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
1736         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
1737         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
1738         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
1739         Likewise.
1740         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
1741         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
1742         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
1743         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
1744
1745 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
1746
1747         * doc/xml/authors.xml: Add space.
1748         * doc/xml/faq.xml: Update links.
1749         * doc/xml/manual/intro.xml: Same.
1750         * doc/xml/manual/abi.xml: Update.
1751         * doc/xml/manual/appendix_contributing.xml: Fix typo.
1752         * doc/xml/manual/status_cxxtr1.xml: Update links.
1753         * doc/xml/manual/status_cxx1998.xml: Same.
1754         * doc/xml/manual/status_cxx200x.xml: Same.
1755
1756 2009-04-22  Jan Hubicka  <jh@suse.cz>
1757
1758         * include/tr1_impl/array (at): Do not use builtin_expect.
1759         * include/ext/throw_allocator.h (allocate): Likewise.
1760         * include/ext/pool_allocator.h (allocate): Likweise.
1761         * include/ext/bitmap_allocator.h (allocate): Likewise.
1762         * include/ext/rc_string_base.h (_S_construct): Likewise.
1763         * include/ext/malloc_allocator.h (allocate): Likewise.
1764         * include/ext/mt_allocator.h (allocate): Likewise.
1765         * include/ext/sso_string_base.h (_M_construct): Likewise.
1766         * include/bits/basic_string.tcc (_S_construct): Likewise.
1767
1768 2009-04-22  Jan Hubicka  <jh@suse.cz>
1769
1770         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
1771         (atexit, atoll, stroll, strtoull): Mark throw ()
1772         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
1773         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
1774         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
1775         (atexit, atoll, stroll, strtoull): Mark throw ()
1776         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
1777         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
1778
1779 2009-04-21  Jan Hubicka  <jh@suse.cz>
1780
1781         * include/ext/atomicity.h
1782         (__exchange_and_add, __atomic_add): Mark throw ().
1783         * config/os/aix/atomicity.h
1784         * config/os/aix/atomicity.h
1785         * config/os/irix/atomicity.h
1786         * config/cpu/cris/atomicity.h
1787         * config/cpu/m68k/atomicity.h
1788         * config/cpu/hppa/atomicity.h
1789         * config/cpu/sparc/atomicity.h
1790         * config/cpu/i386/atomicity.h
1791         * config/cpu/i486/atomicity.h
1792         * config/cpu/sh/atomicity.h
1793         * config/cpu/generic/atomicity_mutex/atomicity.h
1794         * config/cpu/generic/atomicity_builtins/atomicity.h
1795         (__exchange_and_add, __atomic_add): Mark throw ().
1796
1797 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
1798
1799         PR libstdc++/39835
1800         * include/bits/random.h: Avoid the badname __alpha (and, for
1801         consistency, __beta too).
1802         * include/bits/random.tcc: Likewise.
1803
1804 2009-04-19  Jan Hubicka  <jh@suse.cz>
1805
1806         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
1807         _GLIBCXX_NOTHROW.
1808
1809 2009-04-19  Jan Hubicka  <jh@suse.cz>
1810
1811         * include/c_compatibility/stdatomic.h
1812         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
1813         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
1814         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
1815
1816 2009-04-18  Jan Hubicka  <jh@suse.cz>
1817
1818         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
1819         * libsupc++/unwind-cxx.h (__cxa_get_globals,
1820         __cxa_get_globals_fast): Mark const.
1821         (__cxa_get_exception_ptr): Mark pure.
1822         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
1823         (__terminate): Makr throw ().
1824         * libsupc++/exception (terminate): Mark throw().
1825         (uncaught_exception): Mark pure.
1826         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
1827         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
1828         Mark throw().
1829         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
1830         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
1831         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
1832         __cxa_guard_abort): Mark throw ().
1833         (__cxa_pure_virtual): Mark noreturn.
1834         (__cxa_current_exception_type): Mark throw and pure.
1835         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
1836         __cxa_exception_type): Mark pure.
1837         (_M_safe_bool_dummy): Mark pure and const.
1838
1839 2009-04-18  Jan Hubicka  <jh@suse.cz>
1840
1841         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
1842         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
1843         _M_destroy_thread_key): Mark throw ()
1844         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
1845         _M_singular, _M_can_compare _M_get_mutex, _M_message,
1846         _M_get_max_length): Mark throw ().
1847         * include/debug/formatter.h (_M_message, _M_format_word,
1848         _M_get_max_length): Mark throw ().
1849         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
1850         _M_detach_single): Mark throw ().
1851         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
1852         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
1853         throw ()
1854         (_M_get_mutex): Mark throw ().
1855         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
1856         (_M_destroy_thread_key): Mark CONST and throw.
1857         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
1858         throw ().
1859
1860 2009-04-18  Jan Hubicka  <jh@suse.cz>
1861
1862         * src/condition_variable.cc (condition_variable,
1863         condition_variable_any constructors): Mark throw()
1864         * src/hash.cc (operator() for long double, string, and wstring): Mark
1865         throw ().
1866         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
1867         _M_setup, rdbuf, str): Mark throw ().
1868         * src/chrono.cc (new): Mark throw ().
1869         * include/std/system_error (system_category, generic_category): Mark
1870         throw () and const.
1871         * include/std/chrono (now): Mark throw ().
1872         * include/std/condition_variable (condition_variable,
1873         ~condition_variable, condition_variable_any,
1874         ~condition_variable_any): Mark throw ().
1875         * include/std/mutex (mutex): Mark throw ().
1876         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
1877         throw.
1878         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
1879         and throw ().
1880         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
1881         * include/bits/locale_classes.h (_S_initialize_once,
1882         _S_clone_c_locale): Mark throw ().
1883         (_S_get_c_name): Mark const and throw ().
1884         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
1885         throw ().
1886         * include/bits/locale_facets.h (__convert_to_v explicit instances):
1887         Mark throw ().
1888         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
1889         throw ().
1890         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
1891         ios_base): Mark throw ()
1892         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
1893         * include/backward/strstream (strstreambuf constructors): Mark throw ().
1894         (str, freeze, _M_setupf): Mark throw ().
1895         (pcount): Mark pure and throw ().
1896         (rdbuf): Mark const and throw ().
1897
1898 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
1899
1900         PR libstdc++/39802
1901         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
1902         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
1903         Always accept negative values, for unsigned types too.
1904         * testsuite/22_locale/num_get/get/char/39802.cc: New.
1905         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
1906
1907 2009-04-18  Jan Hubicka  <jh@suse.cz>
1908
1909         * include/debug/formater.h: Include bits/c++config.h.
1910         (_M_error): Mark noreturn.
1911         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
1912         _GLIBCXX_NORETURN): New.
1913         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
1914         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
1915         Mark pure.
1916         * include/c_compatibility/stdatomic.h
1917         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
1918         __atomic_flag_wait_explicit, __atomic_flag_for_address):
1919         Mark by throw ().
1920         * src/atomic.cc (atomic_flag_test_and_set_explicit,
1921         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
1922         __atomic_flag_for_address): Mark by throw ().
1923
1924 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
1925
1926         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
1927
1928 2009-04-16  Jan Hubicka  <jh@suse.cz>
1929
1930         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
1931         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
1932         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
1933         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
1934         out body to ...
1935         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
1936         functions.
1937         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
1938         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
1939         _Rb_tree_black_count): Mark nothrow.
1940
1941 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
1942
1943         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
1944         from base classes.
1945         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
1946
1947 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
1948
1949         * doc/html: Regenerate.
1950
1951 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
1952
1953         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
1954
1955         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
1956         * doc/xml/gnu/fdl-1.2.xml: Same.
1957         * doc/xml/manual/numerics.xml: Same.
1958         * doc/xml/manual/concurrency.xml: Same.
1959         * doc/xml/manual/intro.xml: Same.
1960         * doc/xml/manual/status_cxxtr1.xml: Same.
1961         * doc/xml/manual/containers.xml: Same.
1962         * doc/xml/manual/io.xml: Same.
1963         * doc/xml/manual/utilities.xml: Same.
1964         * doc/xml/manual/support.xml: Same.
1965         * doc/xml/manual/using.xml: Same.
1966         * doc/xml/manual/localization.xml: Same.
1967         * doc/xml/manual/locale.xml: Same.
1968         * doc/xml/manual/extensions.xml: Same.
1969         * doc/xml/manual/appendix_contributing.xml: Same.
1970         * doc/xml/manual/diagnostics.xml: Same.
1971         * doc/xml/manual/status_cxx200x.xml: Same.
1972
1973 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
1974
1975         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
1976         * doc/xml/manual/status_cxx200x.xml: Adjust.
1977
1978 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
1979
1980         * doc/xml/spine.xml: Remove unused license entity, update
1981         copyright year.
1982
1983         * doc/xml/manual/spine.xml: Markup for primary index terms.
1984         * doc/xml/manual/numerics.xml: Same.
1985         * doc/xml/manual/intro.xml: Same.
1986         * doc/xml/manual/containers.xml: Same.
1987         * doc/xml/manual/io.xml: Same.
1988         * doc/xml/manual/appendix_porting.xml: Same.
1989         * doc/xml/manual/utilities.xml: Same.
1990         * doc/xml/manual/support.xml: Same.
1991         * doc/xml/manual/localization.xml: Same.
1992         * doc/xml/manual/strings.xml: Same.
1993         * doc/xml/manual/extensions.xml: Same.
1994         * doc/xml/manual/appendix_contributing.xml: Same.
1995         * doc/xml/manual/diagnostics.xml: Same.
1996         * doc/xml/manual/algorithms.xml: Same.
1997         * doc/xml/manual/appendix_free.xml: Same.
1998         * doc/xml/manual/iterators.xml: Same.
1999
2000         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
2001         * doc/xml/gnu/fdl-1.2.xml: Same.
2002
2003         * doc/xml/manual/status_cxx200x.xml: Re-write.
2004
2005 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
2006
2007         PR libstdc++/39629 (final bits)
2008         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
2009         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
2010         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
2011         Fix formula for __j.
2012         * include/bits/random.tcc (operator==(const normal_distribution<>&,
2013         const normal_distribution<>&): Remove.
2014         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
2015         const uniform_int_distribution<>&), operator==(const
2016         uniform_real_distribution<>&, const uniform_real_distribution<>&),
2017         operator==(const normal_distribution<>&, const normal_distribution<>&),
2018         operator==(const lognormal_distribution<>&,
2019         const lognormal_distribution<>&), operator==(const
2020         chi_squared_distribution<>&, const chi_squared_distribution<>&),
2021         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
2022         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
2023         operator==(const student_t_distribution<>&,
2024         const student_t_distribution<>&), operator==(const
2025         bernoulli_distribution<>&, const bernoulli_distribution<>&),
2026         operator==(const binomial_distribution<>&, const
2027         binomial_distribution<>&), operator==(const geometric_distribution<>&,
2028         const geometric_distribution<>&), operator==(const
2029         negative_binomial_distribution<>&, const
2030         negative_binomial_distribution<>&), operator==(const
2031         poisson_distribution<>&, const poisson_distribution<>&),
2032         operator==(const exponential_distribution<>&,
2033         const exponential_distribution<>&), operator==(const
2034         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
2035         weibull_distribution<>&, const weibull_distribution<>&),
2036         operator==(const extreme_value_distribution<>&,
2037         const extreme_value_distribution<>&), operator==(const
2038         discrete_distribution<>&, const discrete_distribution<>&),
2039         operator==(const piecewise_constant_distribution<>&,
2040         const piecewise_constant_distribution<>&), operator==(const
2041         piecewise_linear_distribution<>&, const
2042         piecewise_linear_distribution<>&)): Remove.
2043         * testsuite/26_numerics/random/uniform_real_distribution/operators/
2044         serialize.cc: Remove.
2045         * testsuite/26_numerics/random/piecewise_constant_distribution/
2046         operators/serialize.cc: Likewise.
2047         * testsuite/26_numerics/random/chi_squared_distribution/operators/
2048         serialize.cc: Likewise.
2049         * testsuite/26_numerics/random/normal_distribution/operators/
2050         serialize.cc: Likewise.
2051         * testsuite/26_numerics/random/uniform_int_distribution/operators/
2052         serialize.cc: Likewise.
2053         * testsuite/26_numerics/random/poisson_distribution/operators/
2054         serialize.cc: Likewise.
2055         * testsuite/26_numerics/random/bernoulli_distribution/operators/
2056         serialize.cc: Likewise.
2057         * testsuite/26_numerics/random/discrete_distribution/operators/
2058         serialize.cc: Likewise.
2059         * testsuite/26_numerics/random/weibull_distribution/operators/
2060         serialize.cc: Likewise.
2061         * testsuite/26_numerics/random/negative_binomial_distribution/
2062         operators/serialize.cc: Likewise.
2063         * testsuite/26_numerics/random/cauchy_distribution/operators/
2064         serialize.cc: Likewise.
2065         * testsuite/26_numerics/random/gamma_distribution/operators/
2066         serialize.cc: Likewise.
2067         * testsuite/26_numerics/random/fisher_f_distribution/operators/
2068         serialize.cc: Likewise.
2069         * testsuite/26_numerics/random/exponential_distribution/operators/
2070         serialize.cc: Likewise.
2071         * testsuite/26_numerics/random/lognormal_distribution/operators/
2072         serialize.cc: Likewise.
2073         * testsuite/26_numerics/random/binomial_distribution/operators/
2074         serialize.cc: Likewise.
2075         * testsuite/26_numerics/random/extreme_value_distribution/
2076         operators/serialize.cc: Likewise.
2077         * testsuite/26_numerics/random/piecewise_linear_distribution/
2078         operators/serialize.cc: Likewise.
2079         * testsuite/26_numerics/random/student_t_distribution/operators/
2080         serialize.cc: Likewise.
2081         * testsuite/26_numerics/random/geometric_distribution/operators/
2082         serialize.cc: Likewise.
2083
2084         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
2085         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
2086         mersenne_twister_engine<>::seed(_Gen&,
2087         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
2088         subtract_with_carry_engine<>::seed(_Gen&,
2089         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
2090         Remove, unused.
2091         * include/bits/random.tcc (linear_congruential_engine<>::
2092         seed(_Gen&, false_type): Likewise.
2093
2094 2009-04-09  Nick Clifton  <nickc@redhat.com>
2095
2096         * src/allocator-inst.cc: Change copyright header to refer to
2097         version 3 of the GNU General Public License with version 3.1
2098         of the GCC Runtime Library Exception and to point readers at
2099         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
2100         web page.
2101         * config/abi/compatibility.h: Likewise.
2102         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
2103         * config/abi/pre/gnu.ver: Likewise.
2104         * config/allocator/bitmap_allocator_base.h: Likewise.
2105         * config/allocator/malloc_allocator_base.h: Likewise.
2106         * config/allocator/mt_allocator_base.h: Likewise.
2107         * config/allocator/new_allocator_base.h: Likewise.
2108         * config/allocator/pool_allocator_base.h: Likewise.
2109         * config/cpu/alpha/atomic_word.h: Likewise.
2110         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
2111         * config/cpu/cris/atomic_word.h: Likewise.
2112         * config/cpu/cris/atomicity.h: Likewise.
2113         * config/cpu/generic/atomic_word.h: Likewise.
2114         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
2115         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
2116         * config/cpu/generic/cpu_defines.h: Likewise.
2117         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
2118         * config/cpu/hppa/atomicity.h: Likewise.
2119         * config/cpu/i386/atomicity.h: Likewise.
2120         * config/cpu/i486/atomicity.h: Likewise.
2121         * config/cpu/ia64/atomic_word.h: Likewise.
2122         * config/cpu/m68k/atomicity.h: Likewise.
2123         * config/cpu/powerpc/atomic_word.h: Likewise.
2124         * config/cpu/powerpc/cpu_defines.h: Likewise.
2125         * config/cpu/sh/atomicity.h: Likewise.
2126         * config/cpu/sparc/atomic_word.h: Likewise.
2127         * config/cpu/sparc/atomicity.h: Likewise.
2128         * config/io/basic_file_stdio.cc: Likewise.
2129         * config/io/basic_file_stdio.h: Likewise.
2130         * config/io/c_io_stdio.h: Likewise.
2131         * config/locale/darwin/ctype_members.cc: Likewise.
2132         * config/locale/generic/c++locale_internal.h: Likewise.
2133         * config/locale/generic/c_locale.cc: Likewise.
2134         * config/locale/generic/c_locale.h: Likewise.
2135         * config/locale/generic/codecvt_members.cc: Likewise.
2136         * config/locale/generic/collate_members.cc: Likewise.
2137         * config/locale/generic/ctype_members.cc: Likewise.
2138         * config/locale/generic/messages_members.cc: Likewise.
2139         * config/locale/generic/messages_members.h: Likewise.
2140         * config/locale/generic/monetary_members.cc: Likewise.
2141         * config/locale/generic/numeric_members.cc: Likewise.
2142         * config/locale/generic/time_members.cc: Likewise.
2143         * config/locale/generic/time_members.h: Likewise.
2144         * config/locale/gnu/c++locale_internal.h: Likewise.
2145         * config/locale/gnu/c_locale.cc: Likewise.
2146         * config/locale/gnu/c_locale.h: Likewise.
2147         * config/locale/gnu/codecvt_members.cc: Likewise.
2148         * config/locale/gnu/collate_members.cc: Likewise.
2149         * config/locale/gnu/ctype_members.cc: Likewise.
2150         * config/locale/gnu/messages_members.cc: Likewise.
2151         * config/locale/gnu/messages_members.h: Likewise.
2152         * config/locale/gnu/monetary_members.cc: Likewise.
2153         * config/locale/gnu/numeric_members.cc: Likewise.
2154         * config/locale/gnu/time_members.cc: Likewise.
2155         * config/locale/gnu/time_members.h: Likewise.
2156         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
2157         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
2158         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
2159         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
2160         * config/os/aix/atomic_word.h: Likewise.
2161         * config/os/aix/atomicity.h: Likewise.
2162         * config/os/aix/ctype_base.h: Likewise.
2163         * config/os/aix/ctype_inline.h: Likewise.
2164         * config/os/aix/ctype_noninline.h: Likewise.
2165         * config/os/aix/os_defines.h: Likewise.
2166         * config/os/bsd/darwin/ctype_base.h: Likewise.
2167         * config/os/bsd/darwin/ctype_inline.h: Likewise.
2168         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
2169         * config/os/bsd/darwin/os_defines.h: Likewise.
2170         * config/os/bsd/freebsd/ctype_base.h: Likewise.
2171         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
2172         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
2173         * config/os/bsd/freebsd/os_defines.h: Likewise.
2174         * config/os/bsd/netbsd/ctype_base.h: Likewise.
2175         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
2176         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
2177         * config/os/bsd/netbsd/os_defines.h: Likewise.
2178         * config/os/djgpp/ctype_base.h: Likewise.
2179         * config/os/djgpp/ctype_inline.h: Likewise.
2180         * config/os/djgpp/ctype_noninline.h: Likewise.
2181         * config/os/djgpp/os_defines.h: Likewise.
2182         * config/os/generic/ctype_base.h: Likewise.
2183         * config/os/generic/ctype_inline.h: Likewise.
2184         * config/os/generic/ctype_noninline.h: Likewise.
2185         * config/os/generic/error_constants.h: Likewise.
2186         * config/os/generic/os_defines.h: Likewise.
2187         * config/os/gnu-linux/ctype_base.h: Likewise.
2188         * config/os/gnu-linux/ctype_inline.h: Likewise.
2189         * config/os/gnu-linux/ctype_noninline.h: Likewise.
2190         * config/os/gnu-linux/os_defines.h: Likewise.
2191         * config/os/hpux/ctype_base.h: Likewise.
2192         * config/os/hpux/ctype_inline.h: Likewise.
2193         * config/os/hpux/ctype_noninline.h: Likewise.
2194         * config/os/hpux/os_defines.h: Likewise.
2195         * config/os/irix/atomic_word.h: Likewise.
2196         * config/os/irix/atomicity.h: Likewise.
2197         * config/os/irix/irix5.2/ctype_base.h: Likewise.
2198         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
2199         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
2200         * config/os/irix/irix5.2/os_defines.h: Likewise.
2201         * config/os/irix/irix6.5/ctype_base.h: Likewise.
2202         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
2203         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
2204         * config/os/irix/irix6.5/os_defines.h: Likewise.
2205         * config/os/mingw32/ctype_base.h: Likewise.
2206         * config/os/mingw32/ctype_inline.h: Likewise.
2207         * config/os/mingw32/ctype_noninline.h: Likewise.
2208         * config/os/mingw32/error_constants.h: Likewise.
2209         * config/os/mingw32/os_defines.h: Likewise.
2210         * config/os/newlib/ctype_base.h: Likewise.
2211         * config/os/newlib/ctype_inline.h: Likewise.
2212         * config/os/newlib/ctype_noninline.h: Likewise.
2213         * config/os/newlib/os_defines.h: Likewise.
2214         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
2215         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
2216         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
2217         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
2218         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
2219         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
2220         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
2221         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
2222         * config/os/tpf/ctype_base.h: Likewise.
2223         * config/os/tpf/ctype_inline.h: Likewise.
2224         * config/os/tpf/ctype_noninline.h: Likewise.
2225         * config/os/tpf/os_defines.h: Likewise.
2226         * config/os/uclibc/ctype_base.h: Likewise.
2227         * config/os/uclibc/ctype_inline.h: Likewise.
2228         * config/os/uclibc/ctype_noninline.h: Likewise.
2229         * config/os/uclibc/os_defines.h: Likewise.
2230         * config/os/vxworks/ctype_base.h: Likewise.
2231         * config/os/vxworks/ctype_inline.h: Likewise.
2232         * config/os/vxworks/ctype_noninline.h: Likewise.
2233         * config/os/vxworks/os_defines.h: Likewise.
2234         * include/backward/auto_ptr.h: Likewise.
2235         * include/backward/backward_warning.h: Likewise.
2236         * include/backward/binders.h: Likewise.
2237         * include/backward/hash_fun.h: Likewise.
2238         * include/backward/hash_map: Likewise.
2239         * include/backward/hash_set: Likewise.
2240         * include/backward/hashtable.h: Likewise.
2241         * include/backward/strstream: Likewise.
2242         * include/bits/algorithmfwd.h: Likewise.
2243         * include/bits/allocator.h: Likewise.
2244         * include/bits/atomic_0.h: Likewise.
2245         * include/bits/atomic_2.h: Likewise.
2246         * include/bits/atomicfwd_c.h: Likewise.
2247         * include/bits/atomicfwd_cxx.h: Likewise.
2248         * include/bits/basic_ios.h: Likewise.
2249         * include/bits/basic_ios.tcc: Likewise.
2250         * include/bits/basic_string.h: Likewise.
2251         * include/bits/basic_string.tcc: Likewise.
2252         * include/bits/boost_concept_check.h: Likewise.
2253         * include/bits/c++config: Likewise.
2254         * include/bits/char_traits.h: Likewise.
2255         * include/bits/codecvt.h: Likewise.
2256         * include/bits/concept_check.h: Likewise.
2257         * include/bits/cpp_type_traits.h: Likewise.
2258         * include/bits/deque.tcc: Likewise.
2259         * include/bits/forward_list.h: Likewise.
2260         * include/bits/forward_list.tcc: Likewise.
2261         * include/bits/fstream.tcc: Likewise.
2262         * include/bits/functexcept.h: Likewise.
2263         * include/bits/functional_hash.h: Likewise.
2264         * include/bits/gslice.h: Likewise.
2265         * include/bits/gslice_array.h: Likewise.
2266         * include/bits/hashtable.h: Likewise.
2267         * include/bits/indirect_array.h: Likewise.
2268         * include/bits/ios_base.h: Likewise.
2269         * include/bits/istream.tcc: Likewise.
2270         * include/bits/list.tcc: Likewise.
2271         * include/bits/locale_classes.h: Likewise.
2272         * include/bits/locale_classes.tcc: Likewise.
2273         * include/bits/locale_facets.h: Likewise.
2274         * include/bits/locale_facets.tcc: Likewise.
2275         * include/bits/locale_facets_nonio.h: Likewise.
2276         * include/bits/locale_facets_nonio.tcc: Likewise.
2277         * include/bits/localefwd.h: Likewise.
2278         * include/bits/mask_array.h: Likewise.
2279         * include/bits/move.h: Likewise.
2280         * include/bits/ostream.tcc: Likewise.
2281         * include/bits/ostream_insert.h: Likewise.
2282         * include/bits/postypes.h: Likewise.
2283         * include/bits/shared_ptr.h: Likewise.
2284         * include/bits/slice_array.h: Likewise.
2285         * include/bits/sstream.tcc: Likewise.
2286         * include/bits/stl_algo.h: Likewise.
2287         * include/bits/stl_algobase.h: Likewise.
2288         * include/bits/stl_bvector.h: Likewise.
2289         * include/bits/stl_construct.h: Likewise.
2290         * include/bits/stl_deque.h: Likewise.
2291         * include/bits/stl_function.h: Likewise.
2292         * include/bits/stl_heap.h: Likewise.
2293         * include/bits/stl_iterator.h: Likewise.
2294         * include/bits/stl_iterator_base_funcs.h: Likewise.
2295         * include/bits/stl_iterator_base_types.h: Likewise.
2296         * include/bits/stl_list.h: Likewise.
2297         * include/bits/stl_map.h: Likewise.
2298         * include/bits/stl_multimap.h: Likewise.
2299         * include/bits/stl_multiset.h: Likewise.
2300         * include/bits/stl_numeric.h: Likewise.
2301         * include/bits/stl_pair.h: Likewise.
2302         * include/bits/stl_queue.h: Likewise.
2303         * include/bits/stl_raw_storage_iter.h: Likewise.
2304         * include/bits/stl_relops.h: Likewise.
2305         * include/bits/stl_set.h: Likewise.
2306         * include/bits/stl_stack.h: Likewise.
2307         * include/bits/stl_tempbuf.h: Likewise.
2308         * include/bits/stl_tree.h: Likewise.
2309         * include/bits/stl_uninitialized.h: Likewise.
2310         * include/bits/stl_vector.h: Likewise.
2311         * include/bits/stream_iterator.h: Likewise.
2312         * include/bits/streambuf.tcc: Likewise.
2313         * include/bits/streambuf_iterator.h: Likewise.
2314         * include/bits/stringfwd.h: Likewise.
2315         * include/bits/unique_ptr.h: Likewise.
2316         * include/bits/valarray_after.h: Likewise.
2317         * include/bits/valarray_array.h: Likewise.
2318         * include/bits/valarray_array.tcc: Likewise.
2319         * include/bits/valarray_before.h: Likewise.
2320         * include/bits/vector.tcc: Likewise.
2321         * include/c/cassert: Likewise.
2322         * include/c/cctype: Likewise.
2323         * include/c/cerrno: Likewise.
2324         * include/c/cfloat: Likewise.
2325         * include/c/ciso646: Likewise.
2326         * include/c/climits: Likewise.
2327         * include/c/clocale: Likewise.
2328         * include/c/cmath: Likewise.
2329         * include/c/csetjmp: Likewise.
2330         * include/c/csignal: Likewise.
2331         * include/c/cstdarg: Likewise.
2332         * include/c/cstddef: Likewise.
2333         * include/c/cstdio: Likewise.
2334         * include/c/cstdlib: Likewise.
2335         * include/c/cstring: Likewise.
2336         * include/c/ctime: Likewise.
2337         * include/c/cwchar: Likewise.
2338         * include/c/cwctype: Likewise.
2339         * include/c_compatibility/assert.h: Likewise.
2340         * include/c_compatibility/complex.h: Likewise.
2341         * include/c_compatibility/ctype.h: Likewise.
2342         * include/c_compatibility/errno.h: Likewise.
2343         * include/c_compatibility/fenv.h: Likewise.
2344         * include/c_compatibility/float.h: Likewise.
2345         * include/c_compatibility/inttypes.h: Likewise.
2346         * include/c_compatibility/iso646.h: Likewise.
2347         * include/c_compatibility/limits.h: Likewise.
2348         * include/c_compatibility/locale.h: Likewise.
2349         * include/c_compatibility/math.h: Likewise.
2350         * include/c_compatibility/setjmp.h: Likewise.
2351         * include/c_compatibility/signal.h: Likewise.
2352         * include/c_compatibility/stdarg.h: Likewise.
2353         * include/c_compatibility/stdatomic.h: Likewise.
2354         * include/c_compatibility/stdbool.h: Likewise.
2355         * include/c_compatibility/stddef.h: Likewise.
2356         * include/c_compatibility/stdint.h: Likewise.
2357         * include/c_compatibility/stdio.h: Likewise.
2358         * include/c_compatibility/stdlib.h: Likewise.
2359         * include/c_compatibility/string.h: Likewise.
2360         * include/c_compatibility/tgmath.h: Likewise.
2361         * include/c_compatibility/time.h: Likewise.
2362         * include/c_compatibility/wchar.h: Likewise.
2363         * include/c_compatibility/wctype.h: Likewise.
2364         * include/c_global/cassert: Likewise.
2365         * include/c_global/ccomplex: Likewise.
2366         * include/c_global/cctype: Likewise.
2367         * include/c_global/cerrno: Likewise.
2368         * include/c_global/cfenv: Likewise.
2369         * include/c_global/cfloat: Likewise.
2370         * include/c_global/cinttypes: Likewise.
2371         * include/c_global/ciso646: Likewise.
2372         * include/c_global/climits: Likewise.
2373         * include/c_global/clocale: Likewise.
2374         * include/c_global/cmath.tcc: Likewise.
2375         * include/c_global/cmath: Likewise.
2376         * include/c_global/csetjmp: Likewise.
2377         * include/c_global/csignal: Likewise.
2378         * include/c_global/cstdarg: Likewise.
2379         * include/c_global/cstdatomic: Likewise.
2380         * include/c_global/cstdbool: Likewise.
2381         * include/c_global/cstddef: Likewise.
2382         * include/c_global/cstdint: Likewise.
2383         * include/c_global/cstdio: Likewise.
2384         * include/c_global/cstdlib: Likewise.
2385         * include/c_global/cstring: Likewise.
2386         * include/c_global/ctgmath: Likewise.
2387         * include/c_global/ctime: Likewise.
2388         * include/c_global/cwchar: Likewise.
2389         * include/c_global/cwctype: Likewise.
2390         * include/c_std/cassert: Likewise.
2391         * include/c_std/cctype: Likewise.
2392         * include/c_std/cerrno: Likewise.
2393         * include/c_std/cfloat: Likewise.
2394         * include/c_std/ciso646: Likewise.
2395         * include/c_std/climits: Likewise.
2396         * include/c_std/clocale: Likewise.
2397         * include/c_std/cmath.tcc: Likewise.
2398         * include/c_std/cmath: Likewise.
2399         * include/c_std/csetjmp: Likewise.
2400         * include/c_std/csignal: Likewise.
2401         * include/c_std/cstdarg: Likewise.
2402         * include/c_std/cstddef: Likewise.
2403         * include/c_std/cstdio: Likewise.
2404         * include/c_std/cstdlib: Likewise.
2405         * include/c_std/cstring: Likewise.
2406         * include/c_std/ctime: Likewise.
2407         * include/c_std/cwchar: Likewise.
2408         * include/c_std/cwctype: Likewise.
2409         * include/debug/bitset: Likewise.
2410         * include/debug/debug.h: Likewise.
2411         * include/debug/deque: Likewise.
2412         * include/debug/formatter.h: Likewise.
2413         * include/debug/functions.h: Likewise.
2414         * include/debug/list: Likewise.
2415         * include/debug/macros.h: Likewise.
2416         * include/debug/map.h: Likewise.
2417         * include/debug/map: Likewise.
2418         * include/debug/multimap.h: Likewise.
2419         * include/debug/multiset.h: Likewise.
2420         * include/debug/safe_base.h: Likewise.
2421         * include/debug/safe_iterator.h: Likewise.
2422         * include/debug/safe_iterator.tcc: Likewise.
2423         * include/debug/safe_sequence.h: Likewise.
2424         * include/debug/set.h: Likewise.
2425         * include/debug/set: Likewise.
2426         * include/debug/string: Likewise.
2427         * include/debug/unordered_map: Likewise.
2428         * include/debug/unordered_set: Likewise.
2429         * include/debug/vector: Likewise.
2430         * include/ext/algorithm: Likewise.
2431         * include/ext/array_allocator.h: Likewise.
2432         * include/ext/atomicity.h: Likewise.
2433         * include/ext/bitmap_allocator.h: Likewise.
2434         * include/ext/cast.h: Likewise.
2435         * include/ext/codecvt_specializations.h: Likewise.
2436         * include/ext/concurrence.h: Likewise.
2437         * include/ext/debug_allocator.h: Likewise.
2438         * include/ext/enc_filebuf.h: Likewise.
2439         * include/ext/extptr_allocator.h: Likewise.
2440         * include/ext/functional: Likewise.
2441         * include/ext/iterator: Likewise.
2442         * include/ext/malloc_allocator.h: Likewise.
2443         * include/ext/memory: Likewise.
2444         * include/ext/mt_allocator.h: Likewise.
2445         * include/ext/new_allocator.h: Likewise.
2446         * include/ext/numeric: Likewise.
2447         * include/ext/numeric_traits.h: Likewise.
2448         * include/ext/pb_ds/assoc_container.hpp: Likewise.
2449         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
2450         Likewise.
2451         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
2452         Likewise.
2453         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
2454         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
2455         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
2456         Likewise.
2457         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
2458         Likewise.
2459         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
2460         Likewise.
2461         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
2462         Likewise.
2463         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
2464         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
2465         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
2466         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
2467         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
2468         Likewise.
2469         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
2470         Likewise.
2471         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
2472         Likewise.
2473         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
2474         Likewise.
2475         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
2476         Likewise.
2477         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
2478         Likewise.
2479         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
2480         Likewise.
2481         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
2482         Likewise.
2483         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
2484         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
2485         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
2486         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
2487         Likewise.
2488         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
2489         Likewise.
2490         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
2491         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
2492         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
2493         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
2494         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
2495         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
2496         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
2497         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
2498         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
2499         Likewise.
2500         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
2501         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
2502         Likewise.
2503         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
2504         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
2505         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
2506         Likewise.
2507         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
2508         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
2509         Likewise.
2510         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
2511         Likewise.
2512         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
2513         Likewise.
2514         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
2515         Likewise.
2516         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
2517         Likewise.
2518         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
2519         Likewise.
2520         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
2521         Likewise.
2522         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
2523         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
2524         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
2525         Likewise.
2526         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
2527         Likewise.
2528         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
2529         Likewise.
2530         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
2531         Likewise.
2532         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
2533         Likewise.
2534         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
2535         Likewise.
2536         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
2537         Likewise.
2538         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
2539         Likewise.
2540         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
2541         Likewise.
2542         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
2543         Likewise.
2544         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
2545         Likewise.
2546         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
2547         Likewise.
2548         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
2549         Likewise.
2550         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
2551         Likewise.
2552         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
2553         Likewise.
2554         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
2555         Likewise.
2556         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
2557         Likewise.
2558         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
2559         Likewise.
2560         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
2561         Likewise.
2562         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
2563         Likewise.
2564         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
2565         Likewise.
2566         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
2567         Likewise.
2568         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
2569         Likewise.
2570         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
2571         Likewise.
2572         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
2573         Likewise.
2574         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
2575         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
2576         Likewise.
2577         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
2578         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
2579         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
2580         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
2581         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
2582         Likewise.
2583         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
2584         Likewise.
2585         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
2586         Likewise.
2587         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
2588         Likewise.
2589         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
2590         Likewise.
2591         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
2592         Likewise.
2593         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
2594         Likewise.
2595         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
2596         Likewise.
2597         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
2598         Likewise.
2599         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
2600         Likewise.
2601         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
2602         Likewise.
2603         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
2604         Likewise.
2605         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
2606         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
2607         Likewise.
2608         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
2609         Likewise.
2610         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
2611         Likewise.
2612         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
2613         Likewise.
2614         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
2615         Likewise.
2616         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
2617         Likewise.
2618         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
2619         Likewise.
2620         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
2621         Likewise.
2622         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
2623         Likewise.
2624         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
2625         Likewise.
2626         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
2627         Likewise.
2628         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
2629         Likewise.
2630         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
2631         Likewise.
2632         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
2633         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
2634         Likewise.
2635         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
2636         Likewise.
2637         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
2638         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
2639         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
2640         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
2641         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
2642         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
2643         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
2644         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
2645         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
2646         Likewise.
2647         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
2648         Likewise.
2649         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
2650         Likewise.
2651         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
2652         Likewise.
2653         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
2654         Likewise.
2655         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
2656         Likewise.
2657         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
2658         Likewise.
2659         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
2660         Likewise.
2661         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
2662         Likewise.
2663         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
2664         Likewise.
2665         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
2666         Likewise.
2667         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
2668         Likewise.
2669         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
2670         Likewise.
2671         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
2672         Likewise.
2673         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
2674         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
2675         Likewise.
2676         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
2677         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
2678         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
2679         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
2680         Likewise.
2681         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
2682         Likewise.
2683         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
2684         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
2685         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
2686         Likewise.
2687         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
2688         Likewise.
2689         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
2690         Likewise.
2691         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
2692         Likewise.
2693         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
2694         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
2695         Likewise.
2696         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
2697         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
2698         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
2699         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
2700         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
2701         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
2702         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
2703         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
2704         Likewise.
2705         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
2706         Likewise.
2707         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
2708         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
2709         Likewise.
2710         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
2711         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
2712         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
2713         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
2714         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
2715         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
2716         Likewise.
2717         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
2718         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
2719         Likewise.
2720         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
2721         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
2722         Likewise.
2723         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
2724         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
2725         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
2726         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
2727         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
2728         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
2729         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
2730         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
2731         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
2732         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
2733         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
2734         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
2735         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
2736         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
2737         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
2738         Likewise.
2739         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
2740         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
2741         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
2742         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
2743         Likewise.
2744         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
2745         Likewise.
2746         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
2747         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
2748         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
2749         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
2750         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
2751         Likewise.
2752         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
2753         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
2754         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
2755         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
2756         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
2757         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
2758         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
2759         Likewise.
2760         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
2761         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
2762         Likewise.
2763         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
2764         Likewise.
2765         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
2766         Likewise.
2767         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
2768         Likewise.
2769         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
2770         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
2771         Likewise.
2772         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
2773         Likewise.
2774         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
2775         Likewise.
2776         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
2777         Likewise.
2778         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
2779         Likewise.
2780         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
2781         Likewise.
2782         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
2783         Likewise.
2784         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
2785         Likewise.
2786         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
2787         Likewise.
2788         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
2789         Likewise.
2790         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
2791         Likewise.
2792         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
2793         Likewise.
2794         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
2795         Likewise.
2796         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
2797         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
2798         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
2799         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
2800         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
2801         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
2802         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
2803         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
2804         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
2805         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
2806         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
2807         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
2808         Likewise.
2809         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
2810         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
2811         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
2812         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
2813         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
2814         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
2815         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
2816         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
2817         Likewise.
2818         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
2819         Likewise.
2820         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
2821         Likewise.
2822         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
2823         Likewise.
2824         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
2825         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
2826         Likewise.
2827         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
2828         Likewise.
2829         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
2830         Likewise.
2831         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
2832         Likewise.
2833         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
2834         Likewise.
2835         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
2836         Likewise.
2837         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
2838         Likewise.
2839         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
2840         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
2841         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
2842         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
2843         Likewise.
2844         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
2845         Likewise.
2846         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
2847         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
2848         Likewise.
2849         * include/ext/pb_ds/exception.hpp: Likewise.
2850         * include/ext/pb_ds/hash_policy.hpp: Likewise.
2851         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
2852         * include/ext/pb_ds/priority_queue.hpp: Likewise.
2853         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
2854         * include/ext/pb_ds/tree_policy.hpp: Likewise.
2855         * include/ext/pb_ds/trie_policy.hpp: Likewise.
2856         * include/ext/pod_char_traits.h: Likewise.
2857         * include/ext/pointer.h: Likewise.
2858         * include/ext/pool_allocator.h: Likewise.
2859         * include/ext/rb_tree: Likewise.
2860         * include/ext/rc_string_base.h: Likewise.
2861         * include/ext/rope: Likewise.
2862         * include/ext/ropeimpl.h: Likewise.
2863         * include/ext/slist: Likewise.
2864         * include/ext/sso_string_base.h: Likewise.
2865         * include/ext/stdio_filebuf.h: Likewise.
2866         * include/ext/stdio_sync_filebuf.h: Likewise.
2867         * include/ext/string_conversions.h: Likewise.
2868         * include/ext/throw_allocator.h: Likewise.
2869         * include/ext/type_traits.h: Likewise.
2870         * include/ext/typelist.h: Likewise.
2871         * include/ext/vstring.h: Likewise.
2872         * include/ext/vstring.tcc: Likewise.
2873         * include/ext/vstring_fwd.h: Likewise.
2874         * include/ext/vstring_util.h: Likewise.
2875         * include/parallel/algo.h: Likewise.
2876         * include/parallel/algobase.h: Likewise.
2877         * include/parallel/algorithm: Likewise.
2878         * include/parallel/algorithmfwd.h: Likewise.
2879         * include/parallel/balanced_quicksort.h: Likewise.
2880         * include/parallel/base.h: Likewise.
2881         * include/parallel/basic_iterator.h: Likewise.
2882         * include/parallel/checkers.h: Likewise.
2883         * include/parallel/compatibility.h: Likewise.
2884         * include/parallel/compiletime_settings.h: Likewise.
2885         * include/parallel/equally_split.h: Likewise.
2886         * include/parallel/features.h: Likewise.
2887         * include/parallel/find.h: Likewise.
2888         * include/parallel/find_selectors.h: Likewise.
2889         * include/parallel/for_each.h: Likewise.
2890         * include/parallel/for_each_selectors.h: Likewise.
2891         * include/parallel/iterator.h: Likewise.
2892         * include/parallel/list_partition.h: Likewise.
2893         * include/parallel/losertree.h: Likewise.
2894         * include/parallel/merge.h: Likewise.
2895         * include/parallel/multiseq_selection.h: Likewise.
2896         * include/parallel/multiway_merge.h: Likewise.
2897         * include/parallel/multiway_mergesort.h: Likewise.
2898         * include/parallel/numeric: Likewise.
2899         * include/parallel/numericfwd.h: Likewise.
2900         * include/parallel/omp_loop.h: Likewise.
2901         * include/parallel/omp_loop_static.h: Likewise.
2902         * include/parallel/par_loop.h: Likewise.
2903         * include/parallel/parallel.h: Likewise.
2904         * include/parallel/partial_sum.h: Likewise.
2905         * include/parallel/partition.h: Likewise.
2906         * include/parallel/queue.h: Likewise.
2907         * include/parallel/quicksort.h: Likewise.
2908         * include/parallel/random_number.h: Likewise.
2909         * include/parallel/random_shuffle.h: Likewise.
2910         * include/parallel/search.h: Likewise.
2911         * include/parallel/set_operations.h: Likewise.
2912         * include/parallel/settings.h: Likewise.
2913         * include/parallel/sort.h: Likewise.
2914         * include/parallel/tags.h: Likewise.
2915         * include/parallel/types.h: Likewise.
2916         * include/parallel/unique_copy.h: Likewise.
2917         * include/parallel/workstealing.h: Likewise.
2918         * include/precompiled/extc++.h: Likewise.
2919         * include/precompiled/stdc++.h: Likewise.
2920         * include/precompiled/stdtr1c++.h: Likewise.
2921         * include/std/algorithm: Likewise.
2922         * include/std/array: Likewise.
2923         * include/std/bitset: Likewise.
2924         * include/std/c++0x_warning.h: Likewise.
2925         * include/std/chrono: Likewise.
2926         * include/std/complex: Likewise.
2927         * include/std/condition_variable: Likewise.
2928         * include/std/deque: Likewise.
2929         * include/std/forward_list: Likewise.
2930         * include/std/fstream: Likewise.
2931         * include/std/functional: Likewise.
2932         * include/std/iomanip: Likewise.
2933         * include/std/ios: Likewise.
2934         * include/std/iosfwd: Likewise.
2935         * include/std/iostream: Likewise.
2936         * include/std/istream: Likewise.
2937         * include/std/iterator: Likewise.
2938         * include/std/limits: Likewise.
2939         * include/std/list: Likewise.
2940         * include/std/locale: Likewise.
2941         * include/std/map: Likewise.
2942         * include/std/memory: Likewise.
2943         * include/std/mutex: Likewise.
2944         * include/std/numeric: Likewise.
2945         * include/std/ostream: Likewise.
2946         * include/std/queue: Likewise.
2947         * include/std/random: Likewise.
2948         * include/std/ratio: Likewise.
2949         * include/std/regex: Likewise.
2950         * include/std/set: Likewise.
2951         * include/std/sstream: Likewise.
2952         * include/std/stack: Likewise.
2953         * include/std/stdexcept: Likewise.
2954         * include/std/streambuf: Likewise.
2955         * include/std/string: Likewise.
2956         * include/std/system_error: Likewise.
2957         * include/std/thread: Likewise.
2958         * include/std/tuple: Likewise.
2959         * include/std/type_traits: Likewise.
2960         * include/std/unordered_map: Likewise.
2961         * include/std/unordered_set: Likewise.
2962         * include/std/utility: Likewise.
2963         * include/std/valarray: Likewise.
2964         * include/std/vector: Likewise.
2965         * include/tr1/array: Likewise.
2966         * include/tr1/bessel_function.tcc: Likewise.
2967         * include/tr1/beta_function.tcc: Likewise.
2968         * include/tr1/ccomplex: Likewise.
2969         * include/tr1/cctype: Likewise.
2970         * include/tr1/cfenv: Likewise.
2971         * include/tr1/cfloat: Likewise.
2972         * include/tr1/cinttypes: Likewise.
2973         * include/tr1/climits: Likewise.
2974         * include/tr1/cmath: Likewise.
2975         * include/tr1/complex.h: Likewise.
2976         * include/tr1/complex: Likewise.
2977         * include/tr1/cstdarg: Likewise.
2978         * include/tr1/cstdbool: Likewise.
2979         * include/tr1/cstdint: Likewise.
2980         * include/tr1/cstdio: Likewise.
2981         * include/tr1/cstdlib: Likewise.
2982         * include/tr1/ctgmath: Likewise.
2983         * include/tr1/ctime: Likewise.
2984         * include/tr1/ctype.h: Likewise.
2985         * include/tr1/cwchar: Likewise.
2986         * include/tr1/cwctype: Likewise.
2987         * include/tr1/ell_integral.tcc: Likewise.
2988         * include/tr1/exp_integral.tcc: Likewise.
2989         * include/tr1/fenv.h: Likewise.
2990         * include/tr1/float.h: Likewise.
2991         * include/tr1/functional: Likewise.
2992         * include/tr1/functional_hash.h: Likewise.
2993         * include/tr1/gamma.tcc: Likewise.
2994         * include/tr1/hashtable.h: Likewise.
2995         * include/tr1/hypergeometric.tcc: Likewise.
2996         * include/tr1/inttypes.h: Likewise.
2997         * include/tr1/legendre_function.tcc: Likewise.
2998         * include/tr1/limits.h: Likewise.
2999         * include/tr1/math.h: Likewise.
3000         * include/tr1/memory: Likewise.
3001         * include/tr1/modified_bessel_func.tcc: Likewise.
3002         * include/tr1/poly_hermite.tcc: Likewise.
3003         * include/tr1/poly_laguerre.tcc: Likewise.
3004         * include/tr1/random: Likewise.
3005         * include/tr1/regex: Likewise.
3006         * include/tr1/riemann_zeta.tcc: Likewise.
3007         * include/tr1/shared_ptr.h: Likewise.
3008         * include/tr1/special_function_util.h: Likewise.
3009         * include/tr1/stdarg.h: Likewise.
3010         * include/tr1/stdbool.h: Likewise.
3011         * include/tr1/stdint.h: Likewise.
3012         * include/tr1/stdio.h: Likewise.
3013         * include/tr1/stdlib.h: Likewise.
3014         * include/tr1/tgmath.h: Likewise.
3015         * include/tr1/tuple: Likewise.
3016         * include/tr1/type_traits: Likewise.
3017         * include/tr1/unordered_map: Likewise.
3018         * include/tr1/unordered_set: Likewise.
3019         * include/tr1/utility: Likewise.
3020         * include/tr1/wchar.h: Likewise.
3021         * include/tr1/wctype.h: Likewise.
3022         * include/tr1_impl/array: Likewise.
3023         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
3024         * include/tr1_impl/cctype: Likewise.
3025         * include/tr1_impl/cfenv: Likewise.
3026         * include/tr1_impl/cinttypes: Likewise.
3027         * include/tr1_impl/cmath: Likewise.
3028         * include/tr1_impl/complex: Likewise.
3029         * include/tr1_impl/cstdint: Likewise.
3030         * include/tr1_impl/cstdio: Likewise.
3031         * include/tr1_impl/cstdlib: Likewise.
3032         * include/tr1_impl/cwchar: Likewise.
3033         * include/tr1_impl/cwctype: Likewise.
3034         * include/tr1_impl/functional: Likewise.
3035         * include/tr1_impl/functional_hash.h: Likewise.
3036         * include/tr1_impl/hashtable: Likewise.
3037         * include/tr1_impl/hashtable_policy.h: Likewise.
3038         * include/tr1_impl/random.tcc: Likewise.
3039         * include/tr1_impl/random: Likewise.
3040         * include/tr1_impl/regex: Likewise.
3041         * include/tr1_impl/type_traits: Likewise.
3042         * include/tr1_impl/unordered_map: Likewise.
3043         * include/tr1_impl/unordered_set: Likewise.
3044         * include/tr1_impl/utility: Likewise.
3045         * libsupc++/array_type_info.cc: Likewise.
3046         * libsupc++/atexit_arm.cc: Likewise.
3047         * libsupc++/bad_cast.cc: Likewise.
3048         * libsupc++/bad_typeid.cc: Likewise.
3049         * libsupc++/class_type_info.cc: Likewise.
3050         * libsupc++/cxxabi-forced.h: Likewise.
3051         * libsupc++/cxxabi.h: Likewise.
3052         * libsupc++/del_op.cc: Likewise.
3053         * libsupc++/del_opnt.cc: Likewise.
3054         * libsupc++/del_opv.cc: Likewise.
3055         * libsupc++/del_opvnt.cc: Likewise.
3056         * libsupc++/dyncast.cc: Likewise.
3057         * libsupc++/eh_alloc.cc: Likewise.
3058         * libsupc++/eh_arm.cc: Likewise.
3059         * libsupc++/eh_aux_runtime.cc: Likewise.
3060         * libsupc++/eh_call.cc: Likewise.
3061         * libsupc++/eh_catch.cc: Likewise.
3062         * libsupc++/eh_exception.cc: Likewise.
3063         * libsupc++/eh_globals.cc: Likewise.
3064         * libsupc++/eh_personality.cc: Likewise.
3065         * libsupc++/eh_ptr.cc: Likewise.
3066         * libsupc++/eh_term_handler.cc: Likewise.
3067         * libsupc++/eh_terminate.cc: Likewise.
3068         * libsupc++/eh_throw.cc: Likewise.
3069         * libsupc++/eh_type.cc: Likewise.
3070         * libsupc++/eh_unex_handler.cc: Likewise.
3071         * libsupc++/enum_type_info.cc: Likewise.
3072         * libsupc++/exception: Likewise.
3073         * libsupc++/exception_defines.h: Likewise.
3074         * libsupc++/exception_ptr.h: Likewise.
3075         * libsupc++/function_type_info.cc: Likewise.
3076         * libsupc++/fundamental_type_info.cc: Likewise.
3077         * libsupc++/guard.cc: Likewise.
3078         * libsupc++/initializer_list: Likewise.
3079         * libsupc++/new: Likewise.
3080         * libsupc++/new_handler.cc: Likewise.
3081         * libsupc++/new_op.cc: Likewise.
3082         * libsupc++/new_opnt.cc: Likewise.
3083         * libsupc++/new_opv.cc: Likewise.
3084         * libsupc++/new_opvnt.cc: Likewise.
3085         * libsupc++/pbase_type_info.cc: Likewise.
3086         * libsupc++/pmem_type_info.cc: Likewise.
3087         * libsupc++/pointer_type_info.cc: Likewise.
3088         * libsupc++/pure.cc: Likewise.
3089         * libsupc++/si_class_type_info.cc: Likewise.
3090         * libsupc++/tinfo.cc: Likewise.
3091         * libsupc++/tinfo.h: Likewise.
3092         * libsupc++/tinfo2.cc: Likewise.
3093         * libsupc++/typeinfo: Likewise.
3094         * libsupc++/unwind-cxx.h: Likewise.
3095         * libsupc++/vec.cc: Likewise.
3096         * libsupc++/vmi_class_type_info.cc: Likewise.
3097         * libsupc++/vterminate.cc: Likewise.
3098         * po/string_literals.cc: Likewise.
3099         * src/atomic.cc: Likewise.
3100         * src/bitmap_allocator.cc: Likewise.
3101         * src/chrono.cc: Likewise.
3102         * src/codecvt.cc: Likewise.
3103         * src/compatibility-ldbl.cc: Likewise.
3104         * src/compatibility.cc: Likewise.
3105         * src/complex_io.cc: Likewise.
3106         * src/concept-inst.cc: Likewise.
3107         * src/condition_variable.cc: Likewise.
3108         * src/ctype.cc: Likewise.
3109         * src/debug.cc: Likewise.
3110         * src/debug_list.cc: Likewise.
3111         * src/ext-inst.cc: Likewise.
3112         * src/fstream-inst.cc: Likewise.
3113         * src/functexcept.cc: Likewise.
3114         * src/globals_io.cc: Likewise.
3115         * src/hash.cc: Likewise.
3116         * src/hash_c++0x.cc: Likewise.
3117         * src/hashtable.cc: Likewise.
3118         * src/hashtable_c++0x.cc: Likewise.
3119         * src/ios-inst.cc: Likewise.
3120         * src/ios.cc: Likewise.
3121         * src/ios_failure.cc: Likewise.
3122         * src/ios_init.cc: Likewise.
3123         * src/ios_locale.cc: Likewise.
3124         * src/iostream-inst.cc: Likewise.
3125         * src/istream-inst.cc: Likewise.
3126         * src/istream.cc: Likewise.
3127         * src/limits.cc: Likewise.
3128         * src/limits_c++0x.cc: Likewise.
3129         * src/list.cc: Likewise.
3130         * src/locale-inst.cc: Likewise.
3131         * src/locale.cc: Likewise.
3132         * src/locale_facets.cc: Likewise.
3133         * src/locale_init.cc: Likewise.
3134         * src/localename.cc: Likewise.
3135         * src/math_stubs_float.cc: Likewise.
3136         * src/math_stubs_long_double.cc: Likewise.
3137         * src/misc-inst.cc: Likewise.
3138         * src/mt_allocator.cc: Likewise.
3139         * src/mutex.cc: Likewise.
3140         * src/ostream-inst.cc: Likewise.
3141         * src/parallel_list.cc: Likewise.
3142         * src/parallel_settings.cc: Likewise.
3143         * src/pool_allocator.cc: Likewise.
3144         * src/sstream-inst.cc: Likewise.
3145         * src/stdexcept.cc: Likewise.
3146         * src/streambuf-inst.cc: Likewise.
3147         * src/streambuf.cc: Likewise.
3148         * src/string-inst.cc: Likewise.
3149         * src/strstream.cc: Likewise.
3150         * src/system_error.cc: Likewise.
3151         * src/thread.cc: Likewise.
3152         * src/tree.cc: Likewise.
3153         * src/valarray-inst.cc: Likewise.
3154         * src/wlocale-inst.cc: Likewise.
3155         * src/wstring-inst.cc: Likewise.
3156         * doc/xml/manual/intro.xml: Change documentation to refer the
3157         reader to version 3 of the GNU General Public License, version
3158         3.1 of the GCC Runtime Library Exception, and to point readers
3159         at the FSF's license web page.
3160
3161 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
3162
3163         * Makefile.am: Change copyright header to refer to version
3164         3 of the GNU General Public License and to point readers at the
3165         COPYING3 file and the FSF's license web page.
3166         * doc/Makefile.am: Likewise.
3167         * include/Makefile.am: Likewise.
3168         * libsupc++/Makefile.am: Likewise.
3169         * po/Makefile.am: Likewise.
3170         * po/POTFILES.in: Likewise.
3171         * src/Makefile.am: Likewise.
3172         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
3173         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
3174         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
3175         Likewise.
3176         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
3177         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
3178         Likewise.
3179         * testsuite/17_intro/using_namespace_std.cc: Likewise.
3180         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
3181         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
3182         * testsuite/18_support/bad_alloc/what.cc: Likewise.
3183         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
3184         * testsuite/18_support/bad_cast/what.cc: Likewise.
3185         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
3186         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
3187         Likewise.
3188         * testsuite/18_support/bad_exception/what.cc: Likewise.
3189         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
3190         * testsuite/18_support/bad_typeid/what.cc: Likewise.
3191         * testsuite/18_support/exception/38732.cc: Likewise.
3192         * testsuite/18_support/exception/what.cc: Likewise.
3193         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
3194         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
3195         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
3196         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
3197         * testsuite/18_support/headers/climits/values.cc: Likewise.
3198         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
3199         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
3200         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
3201         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
3202         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
3203         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
3204         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
3205         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
3206         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
3207         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
3208         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
3209         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
3210         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
3211         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
3212         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
3213         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
3214         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
3215         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
3216         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
3217         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
3218         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
3219         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
3220         * testsuite/18_support/headers/new/types_std.cc: Likewise.
3221         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
3222         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
3223         * testsuite/18_support/new_delete_placement.cc: Likewise.
3224         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
3225         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
3226         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
3227         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
3228         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
3229         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
3230         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
3231         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
3232         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
3233         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
3234         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
3235         Likewise.
3236         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
3237         * testsuite/18_support/pthread_guard.cc: Likewise.
3238         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
3239         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3240         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
3241         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
3242         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
3243         Likewise.
3244         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3245         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3246         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
3247         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3248         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
3249         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
3250         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
3251         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
3252         Likewise.
3253         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
3254         Likewise.
3255         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
3256         Likewise.
3257         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
3258         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
3259         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
3260         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
3261         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
3262         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
3263         Likewise.
3264         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
3265         Likewise.
3266         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
3267         Likewise.
3268         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
3269         Likewise.
3270         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
3271         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
3272         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
3273         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
3274         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
3275         Likewise.
3276         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
3277         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
3278         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
3279         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
3280         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3281         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
3282         Likewise.
3283         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
3284         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
3285         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
3286         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3287         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
3288         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
3289         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
3290         * testsuite/20_util/aligned_storage/value.cc: Likewise.
3291         * testsuite/20_util/allocator/1.cc: Likewise.
3292         * testsuite/20_util/allocator/10378.cc: Likewise.
3293         * testsuite/20_util/allocator/14176.cc: Likewise.
3294         * testsuite/20_util/allocator/33807.cc: Likewise.
3295         * testsuite/20_util/allocator/8230.cc: Likewise.
3296         * testsuite/20_util/auto_ptr/1.cc: Likewise.
3297         * testsuite/20_util/auto_ptr/2.cc: Likewise.
3298         * testsuite/20_util/auto_ptr/3.cc: Likewise.
3299         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
3300         * testsuite/20_util/auto_ptr/4.cc: Likewise.
3301         * testsuite/20_util/auto_ptr/5.cc: Likewise.
3302         * testsuite/20_util/auto_ptr/6.cc: Likewise.
3303         * testsuite/20_util/auto_ptr/7.cc: Likewise.
3304         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
3305         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
3306         Likewise.
3307         * testsuite/20_util/clocks/1.cc: Likewise.
3308         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
3309         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
3310         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
3311         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
3312         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
3313         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
3314         * testsuite/20_util/duration/cons/1.cc: Likewise.
3315         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
3316         * testsuite/20_util/duration/cons/2.cc: Likewise.
3317         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
3318         Likewise.
3319         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
3320         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
3321         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
3322         Likewise.
3323         * testsuite/20_util/forward/1.cc: Likewise.
3324         * testsuite/20_util/forward/1_neg.cc: Likewise.
3325         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
3326         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
3327         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
3328         * testsuite/20_util/function_objects/dr660.cc: Likewise.
3329         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
3330         Likewise.
3331         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
3332         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
3333         Likewise.
3334         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
3335         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
3336         Likewise.
3337         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
3338         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
3339         Likewise.
3340         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
3341         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
3342         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
3343         Likewise.
3344         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
3345         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
3346         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
3347         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
3348         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
3349         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
3350         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
3351         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
3352         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
3353         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
3354         Likewise.
3355         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
3356         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
3357         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
3358         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
3359         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
3360         Likewise.
3361         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
3362         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
3363         Likewise.
3364         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
3365         * testsuite/20_util/identity/value.cc: Likewise.
3366         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
3367         * testsuite/20_util/is_integral/value.cc: Likewise.
3368         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
3369         Likewise.
3370         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
3371         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
3372         * testsuite/20_util/is_reference/value.cc: Likewise.
3373         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
3374         Likewise.
3375         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
3376         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
3377         * testsuite/20_util/is_signed/value.cc: Likewise.
3378         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
3379         * testsuite/20_util/is_unsigned/value.cc: Likewise.
3380         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
3381         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
3382         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
3383         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
3384         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
3385         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
3386         Likewise.
3387         * testsuite/20_util/move/1.cc: Likewise.
3388         * testsuite/20_util/owner_less/cmp.cc: Likewise.
3389         * testsuite/20_util/pair/1.cc: Likewise.
3390         * testsuite/20_util/pair/2.cc: Likewise.
3391         * testsuite/20_util/pair/3.cc: Likewise.
3392         * testsuite/20_util/pair/4.cc: Likewise.
3393         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
3394         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
3395         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
3396         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
3397         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
3398         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
3399         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
3400         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
3401         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
3402         Likewise.
3403         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
3404         Likewise.
3405         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
3406         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
3407         * testsuite/20_util/rel_ops.cc: Likewise.
3408         * testsuite/20_util/remove_reference/value.cc: Likewise.
3409         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
3410         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
3411         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
3412         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
3413         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
3414         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
3415         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
3416         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
3417         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
3418         Likewise.
3419         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
3420         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
3421         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
3422         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
3423         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
3424         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
3425         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
3426         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
3427         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
3428         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
3429         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
3430         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
3431         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
3432         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
3433         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
3434         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
3435         Likewise.
3436         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
3437         Likewise.
3438         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
3439         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
3440         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
3441         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
3442         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
3443         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
3444         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
3445         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
3446         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
3447         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
3448         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
3449         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
3450         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
3451         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
3452         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
3453         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
3454         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
3455         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
3456         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
3457         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
3458         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
3459         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
3460         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
3461         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
3462         Likewise.
3463         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
3464         Likewise.
3465         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
3466         Likewise.
3467         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
3468         Likewise.
3469         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
3470         Likewise.
3471         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
3472         Likewise.
3473         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
3474         Likewise.
3475         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
3476         Likewise.
3477         * testsuite/20_util/temporary_buffer.cc: Likewise.
3478         * testsuite/20_util/time_point/1.cc: Likewise.
3479         * testsuite/20_util/time_point/2.cc: Likewise.
3480         * testsuite/20_util/time_point/3.cc: Likewise.
3481         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
3482         Likewise.
3483         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
3484         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
3485         Likewise.
3486         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
3487         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
3488         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
3489         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
3490         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
3491         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
3492         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
3493         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
3494         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
3495         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
3496         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
3497         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
3498         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
3499         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
3500         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
3501         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
3502         Likewise.
3503         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
3504         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
3505         Likewise.
3506         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
3507         Likewise.
3508         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
3509         Likewise.
3510         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
3511         Likewise.
3512         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
3513         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
3514         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
3515         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
3516         Likewise.
3517         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
3518         Likewise.
3519         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
3520         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
3521         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
3522         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
3523         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
3524         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
3525         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
3526         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
3527         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
3528         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
3529         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
3530         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
3531         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
3532         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
3533         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
3534         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
3535         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
3536         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
3537         Likewise.
3538         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
3539         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
3540         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
3541         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
3542         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
3543         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
3544         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
3545         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
3546         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
3547         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
3548         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
3549         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
3550         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
3551         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
3552         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
3553         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
3554         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
3555         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
3556         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
3557         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
3558         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
3559         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
3560         Likewise.
3561         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
3562         Likewise.
3563         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
3564         Likewise.
3565         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
3566         Likewise.
3567         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
3568         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
3569         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
3570         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
3571         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
3572         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
3573         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
3574         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
3575         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
3576         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
3577         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
3578         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
3579         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
3580         Likewise.
3581         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
3582         Likewise.
3583         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
3584         Likewise.
3585         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
3586         Likewise.
3587         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
3588         Likewise.
3589         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
3590         Likewise.
3591         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
3592         Likewise.
3593         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
3594         Likewise.
3595         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
3596         Likewise.
3597         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
3598         Likewise.
3599         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
3600         Likewise.
3601         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
3602         Likewise.
3603         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
3604         Likewise.
3605         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
3606         Likewise.
3607         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
3608         Likewise.
3609         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
3610         Likewise.
3611         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
3612         Likewise.
3613         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
3614         Likewise.
3615         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
3616         Likewise.
3617         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
3618         Likewise.
3619         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
3620         Likewise.
3621         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
3622         Likewise.
3623         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
3624         Likewise.
3625         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
3626         Likewise.
3627         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
3628         Likewise.
3629         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
3630         Likewise.
3631         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
3632         Likewise.
3633         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
3634         Likewise.
3635         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
3636         Likewise.
3637         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
3638         Likewise.
3639         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
3640         Likewise.
3641         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
3642         Likewise.
3643         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
3644         Likewise.
3645         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
3646         Likewise.
3647         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
3648         Likewise.
3649         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
3650         Likewise.
3651         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
3652         Likewise.
3653         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
3654         Likewise.
3655         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
3656         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
3657         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
3658         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
3659         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
3660         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
3661         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
3662         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
3663         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
3664         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
3665         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
3666         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
3667         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
3668         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
3669         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
3670         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
3671         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
3672         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
3673         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
3674         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
3675         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
3676         Likewise.
3677         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
3678         Likewise.
3679         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
3680         Likewise.
3681         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
3682         Likewise.
3683         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
3684         Likewise.
3685         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
3686         Likewise.
3687         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
3688         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
3689         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
3690         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
3691         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
3692         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
3693         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
3694         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
3695         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
3696         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
3697         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
3698         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
3699         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
3700         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
3701         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
3702         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
3703         Likewise.
3704         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
3705         Likewise.
3706         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
3707         Likewise.
3708         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
3709         Likewise.
3710         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
3711         Likewise.
3712         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
3713         Likewise.
3714         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
3715         Likewise.
3716         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
3717         Likewise.
3718         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
3719         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
3720         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
3721         Likewise.
3722         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
3723         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
3724         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
3725         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
3726         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
3727         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
3728         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
3729         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
3730         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
3731         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
3732         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
3733         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
3734         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
3735         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
3736         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
3737         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
3738         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
3739         Likewise.
3740         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
3741         Likewise.
3742         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
3743         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
3744         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
3745         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
3746         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
3747         Likewise.
3748         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
3749         Likewise.
3750         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
3751         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
3752         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
3753         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
3754         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
3755         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
3756         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
3757         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
3758         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
3759         Likewise.
3760         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
3761         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
3762         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
3763         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
3764         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
3765         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
3766         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
3767         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
3768         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
3769         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
3770         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
3771         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
3772         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
3773         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
3774         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
3775         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
3776         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
3777         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
3778         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
3779         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
3780         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
3781         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
3782         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
3783         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
3784         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
3785         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
3786         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
3787         Likewise.
3788         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
3789         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
3790         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
3791         Likewise.
3792         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
3793         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
3794         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
3795         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
3796         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
3797         Likewise.
3798         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
3799         Likewise.
3800         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
3801         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
3802         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
3803         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
3804         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
3805         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
3806         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
3807         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
3808         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
3809         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
3810         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
3811         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
3812         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
3813         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
3814         Likewise.
3815         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
3816         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
3817         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
3818         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
3819         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
3820         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
3821         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
3822         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
3823         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
3824         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
3825         Likewise.
3826         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
3827         Likewise.
3828         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
3829         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
3830         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
3831         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
3832         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
3833         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
3834         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
3835         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
3836         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
3837         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
3838         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
3839         Likewise.
3840         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
3841         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
3842         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
3843         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
3844         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
3845         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
3846         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
3847         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
3848         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
3849         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
3850         Likewise.
3851         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
3852         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
3853         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
3854         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
3855         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
3856         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
3857         Likewise.
3858         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
3859         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
3860         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
3861         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
3862         Likewise.
3863         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
3864         Likewise.
3865         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
3866         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
3867         Likewise.
3868         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
3869         * testsuite/22_locale/ctype/2.cc: Likewise.
3870         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
3871         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
3872         * testsuite/22_locale/ctype/dr695.cc: Likewise.
3873         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
3874         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
3875         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
3876         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
3877         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
3878         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
3879         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
3880         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
3881         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
3882         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
3883         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
3884         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
3885         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
3886         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
3887         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
3888         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
3889         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
3890         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
3891         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
3892         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
3893         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
3894         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
3895         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
3896         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
3897         * testsuite/22_locale/facet/1.cc: Likewise.
3898         * testsuite/22_locale/facet/2.cc: Likewise.
3899         * testsuite/22_locale/facet/25421.cc: Likewise.
3900         * testsuite/22_locale/global_templates/1.cc: Likewise.
3901         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
3902         Likewise.
3903         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
3904         Likewise.
3905         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
3906         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
3907         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
3908         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
3909         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
3910         * testsuite/22_locale/locale/13630.cc: Likewise.
3911         * testsuite/22_locale/locale/cons/1.cc: Likewise.
3912         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
3913         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
3914         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
3915         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
3916         * testsuite/22_locale/locale/cons/2.cc: Likewise.
3917         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
3918         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
3919         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
3920         * testsuite/22_locale/locale/cons/4.cc: Likewise.
3921         * testsuite/22_locale/locale/cons/5.cc: Likewise.
3922         * testsuite/22_locale/locale/cons/6.cc: Likewise.
3923         * testsuite/22_locale/locale/cons/7.cc: Likewise.
3924         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
3925         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
3926         * testsuite/22_locale/locale/cons/8.cc: Likewise.
3927         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
3928         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
3929         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
3930         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
3931         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
3932         * testsuite/22_locale/locale/operations/1.cc: Likewise.
3933         * testsuite/22_locale/locale/operations/2.cc: Likewise.
3934         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
3935         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
3936         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
3937         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
3938         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
3939         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
3940         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
3941         Likewise.
3942         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
3943         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
3944         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
3945         Likewise.
3946         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
3947         Likewise.
3948         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
3949         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
3950         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
3951         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
3952         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
3953         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
3954         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
3955         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
3956         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
3957         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
3958         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
3959         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
3960         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
3961         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
3962         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
3963         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
3964         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
3965         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
3966         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
3967         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
3968         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
3969         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
3970         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
3971         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
3972         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
3973         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
3974         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
3975         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
3976         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
3977         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
3978         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
3979         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
3980         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
3981         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
3982         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
3983         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
3984         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
3985         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
3986         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
3987         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
3988         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
3989         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
3990         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
3991         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
3992         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
3993         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
3994         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
3995         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
3996         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
3997         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
3998         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
3999         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
4000         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
4001         Likewise.
4002         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
4003         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
4004         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
4005         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
4006         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
4007         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
4008         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
4009         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
4010         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
4011         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
4012         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
4013         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
4014         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
4015         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
4016         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
4017         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
4018         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
4019         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
4020         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
4021         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
4022         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
4023         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
4024         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
4025         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
4026         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
4027         Likewise.
4028         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
4029         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
4030         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
4031         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
4032         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
4033         Likewise.
4034         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
4035         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
4036         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
4037         Likewise.
4038         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
4039         Likewise.
4040         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
4041         Likewise.
4042         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
4043         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
4044         Likewise.
4045         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
4046         Likewise.
4047         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
4048         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
4049         Likewise.
4050         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
4051         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
4052         Likewise.
4053         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
4054         Likewise.
4055         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
4056         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
4057         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
4058         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
4059         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
4060         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
4061         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
4062         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
4063         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
4064         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
4065         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
4066         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
4067         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
4068         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
4069         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
4070         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
4071         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
4072         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
4073         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
4074         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
4075         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
4076         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
4077         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
4078         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
4079         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
4080         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
4081         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
4082         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
4083         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
4084         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
4085         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
4086         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
4087         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
4088         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
4089         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
4090         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
4091         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
4092         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
4093         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
4094         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
4095         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
4096         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
4097         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
4098         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
4099         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
4100         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
4101         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
4102         Likewise.
4103         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
4104         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
4105         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
4106         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
4107         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
4108         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
4109         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
4110         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
4111         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
4112         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
4113         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
4114         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
4115         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
4116         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
4117         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
4118         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
4119         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
4120         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
4121         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
4122         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
4123         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
4124         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
4125         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
4126         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
4127         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
4128         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
4129         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
4130         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
4131         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
4132         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
4133         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
4134         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
4135         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
4136         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
4137         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
4138         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
4139         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
4140         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
4141         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
4142         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
4143         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
4144         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
4145         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
4146         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
4147         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
4148         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
4149         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
4150         Likewise.
4151         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
4152         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
4153         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
4154         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
4155         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
4156         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
4157         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
4158         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
4159         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
4160         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
4161         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
4162         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
4163         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
4164         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
4165         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
4166         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
4167         Likewise.
4168         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
4169         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
4170         Likewise.
4171         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
4172         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
4173         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
4174         Likewise.
4175         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
4176         Likewise.
4177         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
4178         Likewise.
4179         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
4180         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
4181         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
4182         Likewise.
4183         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
4184         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
4185         Likewise.
4186         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
4187         Likewise.
4188         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
4189         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
4190         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
4191         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
4192         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
4193         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
4194         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
4195         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
4196         Likewise.
4197         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
4198         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
4199         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
4200         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
4201         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
4202         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
4203         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
4204         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
4205         Likewise.
4206         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
4207         Likewise.
4208         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
4209         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
4210         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
4211         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
4212         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
4213         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
4214         Likewise.
4215         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
4216         Likewise.
4217         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
4218         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
4219         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
4220         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
4221         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
4222         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
4223         Likewise.
4224         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
4225         Likewise.
4226         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
4227         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
4228         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
4229         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
4230         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
4231         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
4232         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
4233         Likewise.
4234         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
4235         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
4236         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
4237         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
4238         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
4239         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
4240         Likewise.
4241         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
4242         Likewise.
4243         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
4244         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
4245         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
4246         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
4247         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
4248         Likewise.
4249         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
4250         Likewise.
4251         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
4252         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
4253         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
4254         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
4255         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
4256         Likewise.
4257         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
4258         Likewise.
4259         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
4260         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
4261         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
4262         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
4263         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
4264         Likewise.
4265         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
4266         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
4267         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
4268         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
4269         Likewise.
4270         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
4271         Likewise.
4272         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
4273         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
4274         Likewise.
4275         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
4276         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
4277         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
4278         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
4279         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
4280         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
4281         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
4282         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
4283         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
4284         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
4285         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
4286         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
4287         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
4288         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
4289         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
4290         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
4291         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
4292         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
4293         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
4294         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
4295         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
4296         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
4297         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
4298         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
4299         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
4300         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
4301         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
4302         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
4303         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
4304         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
4305         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
4306         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
4307         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
4308         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
4309         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
4310         Likewise.
4311         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
4312         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
4313         * testsuite/23_containers/bitset/18604.cc: Likewise.
4314         * testsuite/23_containers/bitset/all/1.cc: Likewise.
4315         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
4316         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
4317         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
4318         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
4319         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
4320         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
4321         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
4322         * testsuite/23_containers/bitset/input/1.cc: Likewise.
4323         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
4324         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
4325         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
4326         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
4327         * testsuite/23_containers/bitset/test/1.cc: Likewise.
4328         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
4329         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
4330         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
4331         * testsuite/23_containers/deque/18604.cc: Likewise.
4332         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
4333         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
4334         * testsuite/23_containers/deque/cons/1.cc: Likewise.
4335         * testsuite/23_containers/deque/cons/2.cc: Likewise.
4336         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
4337         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
4338         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
4339         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
4340         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
4341         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
4342         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
4343         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
4344         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
4345         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
4346         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
4347         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
4348         * testsuite/23_containers/deque/operators/1.cc: Likewise.
4349         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
4350         Likewise.
4351         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
4352         Likewise.
4353         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
4354         Likewise.
4355         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
4356         Likewise.
4357         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
4358         Likewise.
4359         * testsuite/23_containers/deque/types/1.cc: Likewise.
4360         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
4361         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
4362         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
4363         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
4364         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
4365         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
4366         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
4367         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
4368         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
4369         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
4370         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
4371         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
4372         Likewise.
4373         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
4374         Likewise.
4375         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
4376         Likewise.
4377         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
4378         Likewise.
4379         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
4380         Likewise.
4381         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
4382         Likewise.
4383         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
4384         Likewise.
4385         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
4386         Likewise.
4387         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
4388         Likewise.
4389         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
4390         Likewise.
4391         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
4392         Likewise.
4393         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
4394         Likewise.
4395         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
4396         Likewise.
4397         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
4398         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
4399         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
4400         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
4401         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
4402         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
4403         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
4404         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
4405         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
4406         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
4407         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
4408         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
4409         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
4410         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
4411         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
4412         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
4413         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
4414         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
4415         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
4416         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
4417         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
4418         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
4419         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
4420         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
4421         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
4422         Likewise.
4423         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
4424         Likewise.
4425         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
4426         * testsuite/23_containers/list/18604.cc: Likewise.
4427         * testsuite/23_containers/list/capacity/1.cc: Likewise.
4428         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
4429         * testsuite/23_containers/list/cons/1.cc: Likewise.
4430         * testsuite/23_containers/list/cons/2.cc: Likewise.
4431         * testsuite/23_containers/list/cons/3.cc: Likewise.
4432         * testsuite/23_containers/list/cons/4.cc: Likewise.
4433         * testsuite/23_containers/list/cons/5.cc: Likewise.
4434         * testsuite/23_containers/list/cons/6.cc: Likewise.
4435         * testsuite/23_containers/list/cons/7.cc: Likewise.
4436         * testsuite/23_containers/list/cons/8.cc: Likewise.
4437         * testsuite/23_containers/list/cons/9.cc: Likewise.
4438         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
4439         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
4440         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
4441         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
4442         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
4443         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
4444         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
4445         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
4446         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
4447         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
4448         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
4449         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
4450         * testsuite/23_containers/list/operations/1.cc: Likewise.
4451         * testsuite/23_containers/list/operations/2.cc: Likewise.
4452         * testsuite/23_containers/list/operations/3.cc: Likewise.
4453         * testsuite/23_containers/list/operations/35969.cc: Likewise.
4454         * testsuite/23_containers/list/operations/4.cc: Likewise.
4455         * testsuite/23_containers/list/operations/5.cc: Likewise.
4456         * testsuite/23_containers/list/pthread1.cc: Likewise.
4457         * testsuite/23_containers/list/pthread5.cc: Likewise.
4458         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
4459         Likewise.
4460         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
4461         Likewise.
4462         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
4463         Likewise.
4464         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
4465         Likewise.
4466         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
4467         Likewise.
4468         * testsuite/23_containers/map/18604.cc: Likewise.
4469         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
4470         * testsuite/23_containers/map/element_access/1.cc: Likewise.
4471         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
4472         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
4473         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
4474         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
4475         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
4476         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
4477         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
4478         * testsuite/23_containers/map/operators/1.cc: Likewise.
4479         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
4480         * testsuite/23_containers/map/pthread6.cc: Likewise.
4481         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
4482         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
4483         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
4484         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
4485         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
4486         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
4487         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
4488         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
4489         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
4490         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
4491         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
4492         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
4493         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
4494         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
4495         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
4496         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
4497         * testsuite/23_containers/queue/members/7157.cc: Likewise.
4498         * testsuite/23_containers/set/18604.cc: Likewise.
4499         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
4500         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
4501         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
4502         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
4503         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
4504         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
4505         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
4506         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
4507         * testsuite/23_containers/stack/members/7158.cc: Likewise.
4508         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
4509         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
4510         Likewise.
4511         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
4512         Likewise.
4513         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
4514         Likewise.
4515         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
4516         Likewise.
4517         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
4518         Likewise.
4519         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
4520         Likewise.
4521         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
4522         Likewise.
4523         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
4524         Likewise.
4525         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
4526         Likewise.
4527         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
4528         Likewise.
4529         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
4530         Likewise.
4531         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
4532         Likewise.
4533         * testsuite/23_containers/vector/18604.cc: Likewise.
4534         * testsuite/23_containers/vector/bool/1.cc: Likewise.
4535         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
4536         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
4537         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
4538         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
4539         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
4540         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
4541         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
4542         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
4543         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
4544         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
4545         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
4546         Likewise.
4547         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
4548         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
4549         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
4550         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
4551         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
4552         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
4553         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
4554         * testsuite/23_containers/vector/cons/1.cc: Likewise.
4555         * testsuite/23_containers/vector/cons/2.cc: Likewise.
4556         * testsuite/23_containers/vector/cons/3.cc: Likewise.
4557         * testsuite/23_containers/vector/cons/4.cc: Likewise.
4558         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
4559         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
4560         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
4561         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
4562         Likewise.
4563         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
4564         Likewise.
4565         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
4566         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
4567         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
4568         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
4569         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
4570         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
4571         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
4572         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
4573         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
4574         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
4575         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
4576         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
4577         Likewise.
4578         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
4579         Likewise.
4580         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
4581         Likewise.
4582         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
4583         Likewise.
4584         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
4585         Likewise.
4586         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
4587         Likewise.
4588         * testsuite/23_containers/vector/resize/1.cc: Likewise.
4589         * testsuite/23_containers/vector/types/1.cc: Likewise.
4590         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
4591         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
4592         Likewise.
4593         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
4594         Likewise.
4595         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
4596         Likewise.
4597         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
4598         Likewise.
4599         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
4600         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
4601         Likewise.
4602         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
4603         Likewise.
4604         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
4605         Likewise.
4606         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
4607         Likewise.
4608         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
4609         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
4610         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
4611         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
4612         Likewise.
4613         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
4614         Likewise.
4615         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
4616         Likewise.
4617         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
4618         Likewise.
4619         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
4620         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
4621         Likewise.
4622         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
4623         Likewise.
4624         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
4625         Likewise.
4626         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
4627         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
4628         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
4629         Likewise.
4630         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
4631         Likewise.
4632         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
4633         Likewise.
4634         * testsuite/24_iterators/operations/next.cc: Likewise.
4635         * testsuite/24_iterators/operations/prev.cc: Likewise.
4636         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
4637         Likewise.
4638         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
4639         Likewise.
4640         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
4641         Likewise.
4642         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
4643         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
4644         Likewise.
4645         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
4646         Likewise.
4647         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
4648         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
4649         Likewise.
4650         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
4651         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
4652         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
4653         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
4654         Likewise.
4655         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
4656         Likewise.
4657         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
4658         Likewise.
4659         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
4660         Likewise.
4661         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
4662         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
4663         * testsuite/25_algorithms/all_of/1.cc: Likewise.
4664         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
4665         * testsuite/25_algorithms/any_of/1.cc: Likewise.
4666         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
4667         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
4668         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
4669         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
4670         * testsuite/25_algorithms/copy/1.cc: Likewise.
4671         * testsuite/25_algorithms/copy/2.cc: Likewise.
4672         * testsuite/25_algorithms/copy/3.cc: Likewise.
4673         * testsuite/25_algorithms/copy/34595.cc: Likewise.
4674         * testsuite/25_algorithms/copy/4.cc: Likewise.
4675         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
4676         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
4677         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
4678         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
4679         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
4680         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
4681         Likewise.
4682         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
4683         Likewise.
4684         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
4685         Likewise.
4686         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
4687         Likewise.
4688         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
4689         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
4690         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
4691         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
4692         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
4693         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
4694         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
4695         * testsuite/25_algorithms/count/1.cc: Likewise.
4696         * testsuite/25_algorithms/count/check_type.cc: Likewise.
4697         * testsuite/25_algorithms/count_if/1.cc: Likewise.
4698         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
4699         * testsuite/25_algorithms/equal/1.cc: Likewise.
4700         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
4701         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
4702         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
4703         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
4704         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
4705         * testsuite/25_algorithms/fill/1.cc: Likewise.
4706         * testsuite/25_algorithms/fill/2.cc: Likewise.
4707         * testsuite/25_algorithms/fill/3.cc: Likewise.
4708         * testsuite/25_algorithms/fill/35725.cc: Likewise.
4709         * testsuite/25_algorithms/fill/4.cc: Likewise.
4710         * testsuite/25_algorithms/fill/5.cc: Likewise.
4711         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
4712         * testsuite/25_algorithms/find/1.cc: Likewise.
4713         * testsuite/25_algorithms/find/17441.cc: Likewise.
4714         * testsuite/25_algorithms/find/check_type.cc: Likewise.
4715         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
4716         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
4717         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
4718         Likewise.
4719         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
4720         Likewise.
4721         * testsuite/25_algorithms/find_end/1.cc: Likewise.
4722         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
4723         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
4724         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
4725         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
4726         * testsuite/25_algorithms/find_if/1.cc: Likewise.
4727         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
4728         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
4729         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
4730         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
4731         Likewise.
4732         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
4733         Likewise.
4734         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
4735         Likewise.
4736         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
4737         Likewise.
4738         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
4739         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
4740         * testsuite/25_algorithms/heap/1.cc: Likewise.
4741         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
4742         * testsuite/25_algorithms/includes/1.cc: Likewise.
4743         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
4744         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
4745         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
4746         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
4747         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
4748         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
4749         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
4750         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
4751         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
4752         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
4753         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
4754         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
4755         Likewise.
4756         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
4757         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
4758         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
4759         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
4760         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
4761         * testsuite/25_algorithms/max/1.cc: Likewise.
4762         * testsuite/25_algorithms/max/2.cc: Likewise.
4763         * testsuite/25_algorithms/max/3.cc: Likewise.
4764         * testsuite/25_algorithms/max/37547.cc: Likewise.
4765         * testsuite/25_algorithms/max/4.cc: Likewise.
4766         * testsuite/25_algorithms/max_element/1.cc: Likewise.
4767         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
4768         * testsuite/25_algorithms/merge/1.cc: Likewise.
4769         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
4770         * testsuite/25_algorithms/min/1.cc: Likewise.
4771         * testsuite/25_algorithms/min/2.cc: Likewise.
4772         * testsuite/25_algorithms/min/3.cc: Likewise.
4773         * testsuite/25_algorithms/min/37547.cc: Likewise.
4774         * testsuite/25_algorithms/min/4.cc: Likewise.
4775         * testsuite/25_algorithms/min_element/1.cc: Likewise.
4776         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
4777         * testsuite/25_algorithms/minmax/1.cc: Likewise.
4778         * testsuite/25_algorithms/minmax/2.cc: Likewise.
4779         * testsuite/25_algorithms/minmax/3.cc: Likewise.
4780         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
4781         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
4782         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
4783         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
4784         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
4785         * testsuite/25_algorithms/move/1.cc: Likewise.
4786         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
4787         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
4788         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
4789         * testsuite/25_algorithms/none_of/1.cc: Likewise.
4790         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
4791         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
4792         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
4793         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
4794         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
4795         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
4796         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
4797         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
4798         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
4799         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
4800         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
4801         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
4802         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
4803         * testsuite/25_algorithms/partition/1.cc: Likewise.
4804         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
4805         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
4806         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
4807         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
4808         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
4809         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
4810         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
4811         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
4812         * testsuite/25_algorithms/remove/1.cc: Likewise.
4813         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
4814         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
4815         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
4816         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
4817         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
4818         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
4819         * testsuite/25_algorithms/replace/1.cc: Likewise.
4820         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
4821         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
4822         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
4823         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
4824         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
4825         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
4826         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
4827         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
4828         * testsuite/25_algorithms/rotate/1.cc: Likewise.
4829         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
4830         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
4831         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
4832         * testsuite/25_algorithms/search/1.cc: Likewise.
4833         * testsuite/25_algorithms/search/check_type.cc: Likewise.
4834         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
4835         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
4836         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
4837         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
4838         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
4839         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
4840         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
4841         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
4842         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
4843         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
4844         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
4845         Likewise.
4846         * testsuite/25_algorithms/set_union/1.cc: Likewise.
4847         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
4848         * testsuite/25_algorithms/sort/1.cc: Likewise.
4849         * testsuite/25_algorithms/sort/34095.cc: Likewise.
4850         * testsuite/25_algorithms/sort/34636.cc: Likewise.
4851         * testsuite/25_algorithms/sort/35588.cc: Likewise.
4852         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
4853         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
4854         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
4855         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
4856         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
4857         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
4858         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
4859         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
4860         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
4861         * testsuite/25_algorithms/unique/1.cc: Likewise.
4862         * testsuite/25_algorithms/unique/11480.cc: Likewise.
4863         * testsuite/25_algorithms/unique/2.cc: Likewise.
4864         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
4865         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
4866         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
4867         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
4868         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
4869         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
4870         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
4871         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
4872         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
4873         * testsuite/26_numerics/accumulate/1.cc: Likewise.
4874         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
4875         * testsuite/26_numerics/complex/13450.cc: Likewise.
4876         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
4877         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
4878         * testsuite/26_numerics/complex/dr387.cc: Likewise.
4879         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
4880         * testsuite/26_numerics/complex/dr781.cc: Likewise.
4881         * testsuite/26_numerics/complex/dr844.cc: Likewise.
4882         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
4883         Likewise.
4884         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
4885         Likewise.
4886         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
4887         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
4888         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
4889         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
4890         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
4891         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
4892         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
4893         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
4894         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
4895         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
4896         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
4897         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
4898         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
4899         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
4900         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
4901         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
4902         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
4903         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
4904         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
4905         Likewise.
4906         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
4907         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
4908         Likewise.
4909         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
4910         Likewise.
4911         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
4912         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
4913         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
4914         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
4915         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
4916         * testsuite/26_numerics/inner_product/1.cc: Likewise.
4917         * testsuite/26_numerics/iota/1.cc: Likewise.
4918         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
4919         * testsuite/26_numerics/slice/1.cc: Likewise.
4920         * testsuite/26_numerics/valarray/28277.cc: Likewise.
4921         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
4922         * testsuite/26_numerics/valarray/operators.cc: Likewise.
4923         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
4924         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
4925         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
4926         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
4927         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
4928         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
4929         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
4930         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
4931         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
4932         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
4933         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
4934         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
4935         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
4936         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
4937         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
4938         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
4939         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
4940         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
4941         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
4942         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
4943         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
4944         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
4945         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
4946         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
4947         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
4948         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
4949         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
4950         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
4951         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
4952         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
4953         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
4954         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
4955         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
4956         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
4957         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
4958         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
4959         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
4960         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
4961         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
4962         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
4963         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
4964         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
4965         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
4966         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
4967         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
4968         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
4969         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
4970         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
4971         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
4972         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
4973         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
4974         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
4975         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
4976         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
4977         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
4978         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
4979         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
4980         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
4981         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
4982         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
4983         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
4984         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
4985         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
4986         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
4987         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
4988         Likewise.
4989         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
4990         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
4991         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
4992         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
4993         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
4994         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
4995         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
4996         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
4997         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
4998         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
4999         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
5000         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
5001         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
5002         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
5003         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
5004         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
5005         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
5006         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
5007         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
5008         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
5009         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
5010         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
5011         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
5012         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
5013         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
5014         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
5015         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
5016         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
5017         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
5018         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
5019         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
5020         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
5021         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
5022         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
5023         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
5024         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
5025         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
5026         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
5027         Likewise.
5028         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
5029         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
5030         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
5031         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
5032         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
5033         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
5034         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
5035         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
5036         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
5037         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
5038         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
5039         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
5040         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
5041         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
5042         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
5043         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
5044         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
5045         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
5046         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
5047         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
5048         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
5049         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
5050         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
5051         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
5052         Likewise.
5053         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
5054         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
5055         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
5056         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
5057         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
5058         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
5059         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
5060         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
5061         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
5062         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
5063         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
5064         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
5065         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
5066         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
5067         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
5068         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
5069         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
5070         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
5071         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
5072         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
5073         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
5074         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
5075         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
5076         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
5077         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
5078         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
5079         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
5080         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
5081         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
5082         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
5083         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
5084         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
5085         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
5086         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
5087         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
5088         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
5089         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
5090         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
5091         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
5092         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
5093         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
5094         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
5095         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
5096         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
5097         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
5098         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
5099         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
5100         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
5101         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
5102         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
5103         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
5104         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
5105         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
5106         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
5107         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
5108         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
5109         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
5110         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
5111         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
5112         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
5113         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
5114         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
5115         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
5116         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
5117         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
5118         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
5119         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
5120         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
5121         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
5122         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
5123         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
5124         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
5125         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
5126         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
5127         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
5128         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
5129         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
5130         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
5131         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
5132         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
5133         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
5134         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
5135         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
5136         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
5137         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
5138         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
5139         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
5140         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
5141         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
5142         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
5143         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
5144         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
5145         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
5146         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
5147         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
5148         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
5149         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
5150         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
5151         Likewise.
5152         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
5153         Likewise.
5154         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
5155         Likewise.
5156         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
5157         Likewise.
5158         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
5159         Likewise.
5160         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
5161         Likewise.
5162         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
5163         Likewise.
5164         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
5165         Likewise.
5166         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
5167         Likewise.
5168         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
5169         Likewise.
5170         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
5171         Likewise.
5172         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
5173         Likewise.
5174         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
5175         Likewise.
5176         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
5177         Likewise.
5178         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
5179         Likewise.
5180         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
5181         Likewise.
5182         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
5183         Likewise.
5184         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
5185         Likewise.
5186         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
5187         Likewise.
5188         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
5189         Likewise.
5190         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
5191         Likewise.
5192         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
5193         Likewise.
5194         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
5195         Likewise.
5196         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
5197         Likewise.
5198         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
5199         Likewise.
5200         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
5201         Likewise.
5202         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
5203         Likewise.
5204         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
5205         Likewise.
5206         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
5207         Likewise.
5208         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
5209         Likewise.
5210         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
5211         Likewise.
5212         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
5213         Likewise.
5214         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
5215         Likewise.
5216         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
5217         Likewise.
5218         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
5219         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
5220         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
5221         Likewise.
5222         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
5223         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
5224         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
5225         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
5226         Likewise.
5227         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
5228         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
5229         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
5230         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
5231         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
5232         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
5233         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
5234         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
5235         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
5236         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
5237         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
5238         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
5239         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
5240         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
5241         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
5242         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
5243         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
5244         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
5245         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
5246         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
5247         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
5248         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
5249         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
5250         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
5251         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
5252         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
5253         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
5254         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
5255         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
5256         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
5257         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
5258         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
5259         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
5260         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
5261         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
5262         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
5263         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
5264         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
5265         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
5266         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
5267         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
5268         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
5269         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
5270         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
5271         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
5272         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
5273         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
5274         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
5275         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
5276         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
5277         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
5278         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
5279         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
5280         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
5281         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
5282         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
5283         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
5284         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
5285         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
5286         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
5287         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
5288         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
5289         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
5290         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
5291         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
5292         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
5293         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
5294         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
5295         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
5296         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
5297         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
5298         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
5299         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
5300         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
5301         Likewise.
5302         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
5303         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
5304         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
5305         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
5306         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
5307         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
5308         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
5309         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
5310         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
5311         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
5312         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
5313         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
5314         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
5315         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
5316         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
5317         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
5318         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
5319         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
5320         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
5321         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
5322         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
5323         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
5324         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
5325         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
5326         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
5327         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
5328         Likewise.
5329         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
5330         Likewise.
5331         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
5332         Likewise.
5333         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
5334         Likewise.
5335         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
5336         Likewise.
5337         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
5338         Likewise.
5339         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
5340         Likewise.
5341         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
5342         Likewise.
5343         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
5344         Likewise.
5345         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
5346         Likewise.
5347         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
5348         Likewise.
5349         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
5350         Likewise.
5351         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
5352         Likewise.
5353         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
5354         Likewise.
5355         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
5356         Likewise.
5357         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
5358         Likewise.
5359         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
5360         Likewise.
5361         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
5362         Likewise.
5363         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
5364         Likewise.
5365         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
5366         Likewise.
5367         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
5368         Likewise.
5369         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
5370         Likewise.
5371         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
5372         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
5373         Likewise.
5374         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
5375         Likewise.
5376         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
5377         Likewise.
5378         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
5379         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
5380         Likewise.
5381         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
5382         Likewise.
5383         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
5384         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
5385         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
5386         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
5387         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
5388         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
5389         Likewise.
5390         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
5391         Likewise.
5392         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
5393         Likewise.
5394         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
5395         Likewise.
5396         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
5397         Likewise.
5398         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
5399         Likewise.
5400         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
5401         Likewise.
5402         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
5403         Likewise.
5404         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
5405         Likewise.
5406         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
5407         Likewise.
5408         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
5409         Likewise.
5410         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
5411         Likewise.
5412         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
5413         Likewise.
5414         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
5415         Likewise.
5416         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
5417         Likewise.
5418         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
5419         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
5420         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
5421         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
5422         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
5423         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
5424         Likewise.
5425         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
5426         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
5427         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
5428         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
5429         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
5430         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
5431         Likewise.
5432         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
5433         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
5434         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
5435         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
5436         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
5437         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
5438         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
5439         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
5440         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
5441         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
5442         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
5443         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
5444         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
5445         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
5446         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
5447         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
5448         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
5449         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
5450         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
5451         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
5452         Likewise.
5453         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
5454         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
5455         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
5456         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
5457         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
5458         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
5459         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
5460         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
5461         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
5462         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
5463         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
5464         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
5465         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
5466         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
5467         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
5468         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
5469         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
5470         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
5471         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
5472         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
5473         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
5474         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
5475         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
5476         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
5477         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
5478         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
5479         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
5480         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
5481         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
5482         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
5483         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
5484         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
5485         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
5486         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
5487         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
5488         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
5489         Likewise.
5490         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
5491         Likewise.
5492         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
5493         Likewise.
5494         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
5495         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
5496         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
5497         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
5498         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
5499         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
5500         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
5501         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
5502         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
5503         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
5504         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
5505         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
5506         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
5507         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
5508         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
5509         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
5510         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
5511         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
5512         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
5513         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
5514         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
5515         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
5516         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
5517         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
5518         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
5519         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
5520         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
5521         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
5522         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
5523         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
5524         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
5525         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
5526         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
5527         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
5528         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
5529         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
5530         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
5531         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
5532         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
5533         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
5534         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
5535         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
5536         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
5537         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
5538         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
5539         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
5540         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
5541         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
5542         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
5543         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
5544         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
5545         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
5546         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
5547         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
5548         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
5549         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
5550         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
5551         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
5552         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
5553         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
5554         Likewise.
5555         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
5556         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
5557         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
5558         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
5559         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
5560         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
5561         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
5562         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
5563         * testsuite/27_io/fpos/11450.cc: Likewise.
5564         * testsuite/27_io/fpos/14320-1.cc: Likewise.
5565         * testsuite/27_io/fpos/14320-2.cc: Likewise.
5566         * testsuite/27_io/fpos/14320-3.cc: Likewise.
5567         * testsuite/27_io/fpos/14320-4.cc: Likewise.
5568         * testsuite/27_io/fpos/14320-5.cc: Likewise.
5569         * testsuite/27_io/fpos/14775.cc: Likewise.
5570         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
5571         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
5572         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
5573         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
5574         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
5575         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
5576         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
5577         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
5578         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
5579         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
5580         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
5581         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
5582         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
5583         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
5584         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
5585         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
5586         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
5587         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
5588         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
5589         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
5590         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
5591         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
5592         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
5593         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
5594         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
5595         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
5596         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
5597         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
5598         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
5599         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
5600         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
5601         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
5602         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
5603         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
5604         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
5605         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
5606         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
5607         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
5608         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
5609         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
5610         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
5611         * testsuite/27_io/objects/char/1.cc: Likewise.
5612         * testsuite/27_io/objects/char/10.cc: Likewise.
5613         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
5614         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
5615         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
5616         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
5617         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
5618         * testsuite/27_io/objects/char/2.cc: Likewise.
5619         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
5620         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
5621         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
5622         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
5623         * testsuite/27_io/objects/char/5.cc: Likewise.
5624         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
5625         * testsuite/27_io/objects/char/6.cc: Likewise.
5626         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
5627         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
5628         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
5629         * testsuite/27_io/objects/char/7.cc: Likewise.
5630         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
5631         * testsuite/27_io/objects/char/8.cc: Likewise.
5632         * testsuite/27_io/objects/char/9.cc: Likewise.
5633         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
5634         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
5635         * testsuite/27_io/objects/char/dr455.cc: Likewise.
5636         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
5637         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
5638         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
5639         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
5640         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
5641         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
5642         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
5643         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
5644         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
5645         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
5646         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
5647         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
5648         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
5649         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
5650         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
5651         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
5652         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
5653         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
5654         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
5655         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
5656         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
5657         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
5658         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
5659         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
5660         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
5661         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
5662         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
5663         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
5664         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
5665         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
5666         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
5667         * testsuite/27_io/types/1.cc: Likewise.
5668         * testsuite/27_io/types/2.cc: Likewise.
5669         * testsuite/27_io/types/3.cc: Likewise.
5670         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
5671         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
5672         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
5673         Likewise.
5674         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
5675         Likewise.
5676         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
5677         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
5678         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
5679         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
5680         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
5681         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
5682         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
5683         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
5684         Likewise.
5685         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
5686         Likewise.
5687         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
5688         Likewise.
5689         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
5690         Likewise.
5691         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
5692         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
5693         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
5694         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
5695         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
5696         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
5697         Likewise.
5698         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
5699         Likewise.
5700         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
5701         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
5702         * testsuite/30_threads/thread/id/operators.cc: Likewise.
5703         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
5704         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
5705         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
5706         * testsuite/Makefile.am: Likewise.
5707         * testsuite/abi/30586.cc: Likewise.
5708         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
5709         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
5710         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
5711         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
5712         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
5713         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
5714         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
5715         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
5716         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
5717         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
5718         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
5719         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
5720         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
5721         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
5722         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
5723         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
5724         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
5725         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
5726         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
5727         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
5728         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
5729         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
5730         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
5731         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
5732         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
5733         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
5734         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
5735         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
5736         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
5737         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
5738         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
5739         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
5740         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
5741         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
5742         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
5743         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
5744         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
5745         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
5746         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
5747         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
5748         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
5749         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
5750         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
5751         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
5752         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
5753         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
5754         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
5755         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
5756         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
5757         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
5758         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
5759         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
5760         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
5761         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
5762         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
5763         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
5764         * testsuite/abi/demangle/regression/7986.cc: Likewise.
5765         * testsuite/abi/demangle/regression/8897.cc: Likewise.
5766         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
5767         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
5768         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
5769         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
5770         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
5771         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
5772         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
5773         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
5774         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
5775         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
5776         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
5777         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
5778         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
5779         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
5780         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
5781         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
5782         * testsuite/abi/demangle/regression/old.cc: Likewise.
5783         * testsuite/abi/header_cxxabi.c: Likewise.
5784         * testsuite/backward/11460.cc: Likewise.
5785         * testsuite/backward/hash_map/1.cc: Likewise.
5786         * testsuite/backward/hash_map/14648.cc: Likewise.
5787         * testsuite/backward/hash_map/23528.cc: Likewise.
5788         * testsuite/backward/hash_set/1.cc: Likewise.
5789         * testsuite/backward/strstream_members.cc: Likewise.
5790         * testsuite/config/default.exp: Likewise.
5791         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
5792         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
5793         * testsuite/data/istream_extractor_other-1.tst: Likewise.
5794         * testsuite/data/istream_extractor_other-1.txt: Likewise.
5795         * testsuite/data/istream_extractor_other-2.tst: Likewise.
5796         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
5797         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
5798         * testsuite/data/sgetn.txt: Likewise.
5799         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
5800         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
5801         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
5802         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
5803         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
5804         * testsuite/ext/array_allocator/26875.cc: Likewise.
5805         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
5806         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
5807         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
5808         * testsuite/ext/array_allocator/check_new.cc: Likewise.
5809         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
5810         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
5811         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
5812         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
5813         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
5814         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
5815         * testsuite/ext/codecvt/1.cc: Likewise.
5816         * testsuite/ext/codecvt/char-1.cc: Likewise.
5817         * testsuite/ext/codecvt/char-2.cc: Likewise.
5818         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
5819         * testsuite/ext/concept_checks.cc: Likewise.
5820         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
5821         Likewise.
5822         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
5823         Likewise.
5824         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
5825         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
5826         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
5827         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
5828         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
5829         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
5830         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
5831         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
5832         Likewise.
5833         * testsuite/ext/headers.cc: Likewise.
5834         * testsuite/ext/is_heap/1.cc: Likewise.
5835         * testsuite/ext/is_heap/check_type.cc: Likewise.
5836         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
5837         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
5838         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
5839         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
5840         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
5841         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
5842         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
5843         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
5844         * testsuite/ext/median.cc: Likewise.
5845         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
5846         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
5847         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
5848         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
5849         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
5850         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
5851         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
5852         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
5853         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
5854         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
5855         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
5856         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
5857         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
5858         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
5859         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
5860         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
5861         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
5862         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
5863         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
5864         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
5865         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
5866         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
5867         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
5868         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
5869         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
5870         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
5871         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
5872         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
5873         * testsuite/ext/new_allocator/check_new.cc: Likewise.
5874         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
5875         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
5876         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
5877         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
5878         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
5879         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
5880         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
5881         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
5882         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
5883         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
5884         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
5885         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
5886         * testsuite/ext/rope/1.cc: Likewise.
5887         * testsuite/ext/rope/2.cc: Likewise.
5888         * testsuite/ext/rope/3.cc: Likewise.
5889         * testsuite/ext/rope/36832.cc: Likewise.
5890         * testsuite/ext/rope/4.cc: Likewise.
5891         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
5892         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
5893         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
5894         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
5895         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
5896         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
5897         Likewise.
5898         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
5899         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
5900         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
5901         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
5902         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
5903         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
5904         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
5905         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
5906         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
5907         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
5908         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
5909         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
5910         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
5911         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
5912         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
5913         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
5914         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
5915         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
5916         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
5917         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
5918         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
5919         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
5920         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
5921         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
5922         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
5923         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
5924         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
5925         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
5926         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
5927         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
5928         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
5929         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
5930         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
5931         * testsuite/lib/dg-options.exp: Likewise.
5932         * testsuite/lib/libstdc++.exp: Likewise.
5933         * testsuite/lib/prune.exp: Likewise.
5934         * testsuite/libstdc++-abi/abi.exp: Likewise.
5935         * testsuite/libstdc++-dg/conformance.exp: Likewise.
5936         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
5937         Likewise.
5938         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
5939         Likewise.
5940         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
5941         Likewise.
5942         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
5943         Likewise.
5944         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
5945         Likewise.
5946         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
5947         Likewise.
5948         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
5949         Likewise.
5950         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
5951         Likewise.
5952         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
5953         Likewise.
5954         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
5955         Likewise.
5956         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
5957         Likewise.
5958         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
5959         Likewise.
5960         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
5961         Likewise.
5962         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
5963         Likewise.
5964         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
5965         Likewise.
5966         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
5967         Likewise.
5968         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
5969         Likewise.
5970         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
5971         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
5972         Likewise.
5973         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
5974         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
5975         Likewise.
5976         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
5977         Likewise.
5978         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
5979         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
5980         Likewise.
5981         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
5982         Likewise.
5983         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
5984         Likewise.
5985         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
5986         Likewise.
5987         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
5988         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
5989         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
5990         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
5991         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
5992         Likewise.
5993         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
5994         Likewise.
5995         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
5996         Likewise.
5997         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
5998         Likewise.
5999         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
6000         Likewise.
6001         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
6002         Likewise.
6003         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
6004         Likewise.
6005         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
6006         Likewise.
6007         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
6008         Likewise.
6009         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
6010         Likewise.
6011         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
6012         Likewise.
6013         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
6014         Likewise.
6015         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
6016         Likewise.
6017         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
6018         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
6019         Likewise.
6020         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
6021         Likewise.
6022         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
6023         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
6024         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
6025         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
6026         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
6027         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
6028         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
6029         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
6030         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
6031         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
6032         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
6033         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
6034         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
6035         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
6036         Likewise.
6037         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
6038         Likewise.
6039         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
6040         Likewise.
6041         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
6042         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
6043         Likewise.
6044         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
6045         Likewise.
6046         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
6047         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
6048         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
6049         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
6050         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
6051         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
6052         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
6053         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
6054         Likewise.
6055         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
6056         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
6057         Likewise.
6058         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
6059         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
6060         Likewise.
6061         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
6062         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
6063         Likewise.
6064         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
6065         Likewise.
6066         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
6067         Likewise.
6068         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
6069         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
6070         Likewise.
6071         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
6072         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
6073         Likewise.
6074         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
6075         Likewise.
6076         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
6077         Likewise.
6078         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
6079         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
6080         Likewise.
6081         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
6082         Likewise.
6083         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
6084         Likewise.
6085         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
6086         Likewise.
6087         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
6088         Likewise.
6089         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
6090         Likewise.
6091         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
6092         Likewise.
6093         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
6094         Likewise.
6095         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
6096         Likewise.
6097         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
6098         Likewise.
6099         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
6100         Likewise.
6101         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
6102         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
6103         Likewise.
6104         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
6105         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
6106         Likewise.
6107         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
6108         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
6109         Likewise.
6110         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
6111         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
6112         Likewise.
6113         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
6114         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
6115         Likewise.
6116         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
6117         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
6118         Likewise.
6119         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
6120         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
6121         Likewise.
6122         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
6123         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
6124         Likewise.
6125         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
6126         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
6127         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
6128         Likewise.
6129         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
6130         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
6131         Likewise.
6132         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
6133         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
6134         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
6135         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
6136         Likewise.
6137         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
6138         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
6139         Likewise.
6140         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
6141         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
6142         Likewise.
6143         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
6144         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
6145         Likewise.
6146         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
6147         Likewise.
6148         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
6149         Likewise.
6150         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
6151         Likewise.
6152         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
6153         Likewise.
6154         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
6155         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
6156         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
6157         Likewise.
6158         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
6159         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
6160         Likewise.
6161         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
6162         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
6163         Likewise.
6164         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
6165         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
6166         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
6167         Likewise.
6168         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
6169         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
6170         Likewise.
6171         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
6172         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
6173         Likewise.
6174         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
6175         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
6176         Likewise.
6177         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
6178         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
6179         Likewise.
6180         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
6181         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
6182         Likewise.
6183         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
6184         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
6185         Likewise.
6186         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
6187         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
6188         Likewise.
6189         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
6190         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
6191         Likewise.
6192         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
6193         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
6194         Likewise.
6195         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
6196         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
6197         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
6198         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
6199         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
6200         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
6201         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
6202         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
6203         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
6204         Likewise.
6205         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
6206         Likewise.
6207         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
6208         Likewise.
6209         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
6210         Likewise.
6211         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
6212         Likewise.
6213         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
6214         Likewise.
6215         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
6216         Likewise.
6217         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
6218         Likewise.
6219         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
6220         Likewise.
6221         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
6222         Likewise.
6223         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
6224         Likewise.
6225         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
6226         Likewise.
6227         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
6228         Likewise.
6229         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
6230         Likewise.
6231         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
6232         Likewise.
6233         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
6234         Likewise.
6235         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
6236         Likewise.
6237         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
6238         Likewise.
6239         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
6240         Likewise.
6241         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
6242         Likewise.
6243         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
6244         Likewise.
6245         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
6246         Likewise.
6247         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
6248         Likewise.
6249         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
6250         Likewise.
6251         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
6252         Likewise.
6253         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
6254         Likewise.
6255         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
6256         Likewise.
6257         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
6258         Likewise.
6259         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
6260         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
6261         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
6262         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
6263         Likewise.
6264         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
6265         Likewise.
6266         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
6267         Likewise.
6268         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
6269         Likewise.
6270         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
6271         Likewise.
6272         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
6273         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
6274         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
6275         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
6276         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
6277         Likewise.
6278         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
6279         Likewise.
6280         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
6281         Likewise.
6282         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
6283         Likewise.
6284         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
6285         Likewise.
6286         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
6287         Likewise.
6288         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
6289         Likewise.
6290         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
6291         Likewise.
6292         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
6293         Likewise.
6294         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
6295         Likewise.
6296         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
6297         Likewise.
6298         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
6299         Likewise.
6300         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
6301         Likewise.
6302         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
6303         Likewise.
6304         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
6305         Likewise.
6306         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
6307         Likewise.
6308         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
6309         Likewise.
6310         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
6311         Likewise.
6312         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
6313         Likewise.
6314         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
6315         Likewise.
6316         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
6317         Likewise.
6318         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
6319         Likewise.
6320         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
6321         Likewise.
6322         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
6323         Likewise.
6324         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
6325         Likewise.
6326         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
6327         Likewise.
6328         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
6329         Likewise.
6330         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
6331         Likewise.
6332         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
6333         Likewise.
6334         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
6335         Likewise.
6336         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
6337         Likewise.
6338         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
6339         Likewise.
6340         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
6341         Likewise.
6342         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
6343         Likewise.
6344         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
6345         Likewise.
6346         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
6347         Likewise.
6348         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
6349         Likewise.
6350         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
6351         Likewise.
6352         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
6353         Likewise.
6354         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
6355         Likewise.
6356         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
6357         Likewise.
6358         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
6359         Likewise.
6360         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
6361         Likewise.
6362         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
6363         Likewise.
6364         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
6365         Likewise.
6366         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
6367         Likewise.
6368         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
6369         Likewise.
6370         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
6371         Likewise.
6372         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
6373         Likewise.
6374         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
6375         Likewise.
6376         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
6377         Likewise.
6378         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
6379         Likewise.
6380         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
6381         Likewise.
6382         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
6383         Likewise.
6384         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
6385         Likewise.
6386         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
6387         Likewise.
6388         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
6389         Likewise.
6390         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
6391         Likewise.
6392         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
6393         Likewise.
6394         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
6395         Likewise.
6396         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
6397         Likewise.
6398         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
6399         Likewise.
6400         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
6401         Likewise.
6402         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
6403         Likewise.
6404         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
6405         Likewise.
6406         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
6407         Likewise.
6408         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
6409         Likewise.
6410         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
6411         Likewise.
6412         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
6413         Likewise.
6414         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
6415         Likewise.
6416         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
6417         Likewise.
6418         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
6419         Likewise.
6420         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
6421         Likewise.
6422         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
6423         Likewise.
6424         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
6425         Likewise.
6426         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
6427         Likewise.
6428         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
6429         Likewise.
6430         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
6431         Likewise.
6432         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
6433         Likewise.
6434         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
6435         Likewise.
6436         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
6437         Likewise.
6438         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
6439         Likewise.
6440         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
6441         Likewise.
6442         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
6443         Likewise.
6444         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
6445         Likewise.
6446         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
6447         Likewise.
6448         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
6449         Likewise.
6450         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
6451         Likewise.
6452         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
6453         Likewise.
6454         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
6455         Likewise.
6456         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
6457         Likewise.
6458         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
6459         Likewise.
6460         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
6461         Likewise.
6462         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
6463         Likewise.
6464         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
6465         Likewise.
6466         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
6467         Likewise.
6468         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
6469         Likewise.
6470         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
6471         Likewise.
6472         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
6473         Likewise.
6474         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
6475         Likewise.
6476         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
6477         Likewise.
6478         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
6479         Likewise.
6480         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
6481         Likewise.
6482         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
6483         Likewise.
6484         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
6485         Likewise.
6486         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
6487         Likewise.
6488         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
6489         Likewise.
6490         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
6491         Likewise.
6492         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
6493         Likewise.
6494         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
6495         Likewise.
6496         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
6497         Likewise.
6498         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
6499         Likewise.
6500         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
6501         Likewise.
6502         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
6503         Likewise.
6504         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
6505         Likewise.
6506         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
6507         Likewise.
6508         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
6509         Likewise.
6510         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
6511         Likewise.
6512         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
6513         Likewise.
6514         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
6515         Likewise.
6516         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
6517         Likewise.
6518         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
6519         Likewise.
6520         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
6521         Likewise.
6522         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
6523         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
6524         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
6525         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
6526         Likewise.
6527         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
6528         Likewise.
6529         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
6530         Likewise.
6531         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
6532         Likewise.
6533         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
6534         Likewise.
6535         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
6536         Likewise.
6537         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
6538         Likewise.
6539         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
6540         Likewise.
6541         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
6542         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
6543         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
6544         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
6545         Likewise.
6546         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
6547         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
6548         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
6549         Likewise.
6550         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
6551         Likewise.
6552         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
6553         Likewise.
6554         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
6555         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
6556         Likewise.
6557         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
6558         Likewise.
6559         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
6560         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
6561         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
6562         Likewise.
6563         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
6564         Likewise.
6565         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
6566         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
6567         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
6568         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
6569         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
6570         Likewise.
6571         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
6572         Likewise.
6573         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
6574         Likewise.
6575         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
6576         Likewise.
6577         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
6578         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
6579         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
6580         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
6581         Likewise.
6582         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
6583         Likewise.
6584         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
6585         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
6586         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
6587         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
6588         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
6589         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
6590         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
6591         Likewise.
6592         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
6593         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
6594         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
6595         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
6596         Likewise.
6597         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
6598         Likewise.
6599         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
6600         Likewise.
6601         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
6602         Likewise.
6603         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
6604         Likewise.
6605         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
6606         Likewise.
6607         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
6608         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
6609         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
6610         Likewise.
6611         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
6612         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
6613         Likewise.
6614         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
6615         Likewise.
6616         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
6617         Likewise.
6618         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
6619         Likewise.
6620         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
6621         Likewise.
6622         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
6623         Likewise.
6624         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
6625         Likewise.
6626         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
6627         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
6628         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
6629         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
6630         Likewise.
6631         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
6632         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
6633         Likewise.
6634         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
6635         Likewise.
6636         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
6637         Likewise.
6638         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
6639         Likewise.
6640         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
6641         Likewise.
6642         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
6643         Likewise.
6644         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
6645         Likewise.
6646         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
6647         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
6648         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
6649         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
6650         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
6651         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
6652         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
6653         Likewise.
6654         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
6655         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
6656         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
6657         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
6658         Likewise.
6659         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
6660         Likewise.
6661         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
6662         Likewise.
6663         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
6664         Likewise.
6665         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
6666         Likewise.
6667         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
6668         Likewise.
6669         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
6670         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
6671         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
6672         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
6673         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
6674         Likewise.
6675         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
6676         Likewise.
6677         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
6678         Likewise.
6679         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
6680         Likewise.
6681         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
6682         Likewise.
6683         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
6684         Likewise.
6685         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
6686         Likewise.
6687         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
6688         Likewise.
6689         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
6690         Likewise.
6691         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
6692         Likewise.
6693         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
6694         Likewise.
6695         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
6696         Likewise.
6697         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
6698         Likewise.
6699         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
6700         Likewise.
6701         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
6702         Likewise.
6703         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
6704         Likewise.
6705         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
6706         Likewise.
6707         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
6708         Likewise.
6709         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
6710         Likewise.
6711         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
6712         Likewise.
6713         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
6714         Likewise.
6715         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
6716         Likewise.
6717         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
6718         Likewise.
6719         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
6720         Likewise.
6721         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
6722         Likewise.
6723         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
6724         Likewise.
6725         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
6726         Likewise.
6727         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
6728         Likewise.
6729         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
6730         Likewise.
6731         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
6732         Likewise.
6733         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
6734         Likewise.
6735         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
6736         Likewise.
6737         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
6738         Likewise.
6739         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
6740         Likewise.
6741         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
6742         Likewise.
6743         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
6744         Likewise.
6745         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
6746         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
6747         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
6748         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
6749         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
6750         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
6751         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
6752         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
6753         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
6754         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
6755         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
6756         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
6757         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
6758         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
6759         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
6760         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
6761         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
6762         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
6763         * testsuite/tr1/headers/all.cc: Likewise.
6764         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
6765         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
6766         * testsuite/util/testsuite_shared.cc: Likewise.
6767         * scripts/extract_symvers: Likewise.  Remove runtime exception.
6768         * testsuite/17_intro/headers/all.cc: Likewise.
6769         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
6770         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
6771         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
6772         Likewise.
6773         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
6774         Likewise.
6775         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
6776         Likewise.
6777         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
6778         Likewise.
6779         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
6780         Likewise.
6781         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
6782         Likewise.
6783         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
6784         Likewise.
6785         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
6786         Likewise.
6787         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
6788         Likewise.
6789         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
6790         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
6791         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
6792         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
6793         Likewise.
6794         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
6795         Likewise.
6796         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
6797         Likewise.
6798         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
6799         Likewise.
6800         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
6801         Likewise.
6802         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
6803         Likewise.
6804         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
6805         Likewise.
6806         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
6807         Likewise.
6808         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
6809         Likewise.
6810         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
6811         Likewise.
6812         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
6813         Likewise.
6814         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
6815         Likewise.
6816         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
6817         Likewise.
6818         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
6819         Likewise.
6820         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
6821         Likewise.
6822         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
6823         Likewise.
6824         * testsuite/20_util/pair/moveable.cc: Likewise.
6825         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
6826         Likewise.
6827         * testsuite/20_util/pair/swap.cc: Likewise.
6828         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
6829         Likewise.
6830         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
6831         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
6832         Likewise.
6833         * testsuite/20_util/tuple/moveable.cc: Likewise.
6834         * testsuite/20_util/tuple/moveable2.cc: Likewise.
6835         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
6836         Likewise.
6837         * testsuite/20_util/tuple/swap.cc: Likewise.
6838         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
6839         Likewise.
6840         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
6841         Likewise.
6842         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
6843         Likewise.
6844         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
6845         Likewise.
6846         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
6847         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
6848         Likewise.
6849         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
6850         Likewise.
6851         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
6852         Likewise.
6853         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
6854         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
6855         Likewise.
6856         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
6857         Likewise.
6858         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
6859         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
6860         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
6861         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
6862         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
6863         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
6864         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
6865         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
6866         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
6867         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
6868         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
6869         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
6870         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
6871         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
6872         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
6873         Likewise.
6874         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
6875         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
6876         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
6877         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
6878         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
6879         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
6880         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
6881         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
6882         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
6883         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
6884         Likewise.
6885         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
6886         Likewise.
6887         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
6888         Likewise.
6889         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
6890         Likewise.
6891         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
6892         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
6893         Likewise.
6894         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
6895         Likewise.
6896         * testsuite/23_containers/deque/14340.cc: Likewise.
6897         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
6898         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
6899         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
6900         * testsuite/23_containers/deque/init-list.cc: Likewise.
6901         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
6902         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
6903         * testsuite/23_containers/deque/moveable.cc: Likewise.
6904         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
6905         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
6906         Likewise.
6907         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
6908         Likewise.
6909         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
6910         Likewise.
6911         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
6912         Likewise.
6913         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
6914         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
6915         Likewise.
6916         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
6917         Likewise.
6918         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
6919         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
6920         Likewise.
6921         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
6922         Likewise.
6923         * testsuite/23_containers/list/14340.cc: Likewise.
6924         * testsuite/23_containers/list/23781.cc: Likewise.
6925         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
6926         * testsuite/23_containers/list/init-list.cc: Likewise.
6927         * testsuite/23_containers/list/moveable.cc: Likewise.
6928         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
6929         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
6930         Likewise.
6931         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
6932         Likewise.
6933         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
6934         Likewise.
6935         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
6936         Likewise.
6937         * testsuite/23_containers/map/14340.cc: Likewise.
6938         * testsuite/23_containers/map/23781.cc: Likewise.
6939         * testsuite/23_containers/map/init-list.cc: Likewise.
6940         * testsuite/23_containers/map/moveable.cc: Likewise.
6941         * testsuite/23_containers/map/operations/1.cc: Likewise.
6942         * testsuite/23_containers/map/operations/31440.cc: Likewise.
6943         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
6944         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
6945         Likewise.
6946         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
6947         Likewise.
6948         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
6949         Likewise.
6950         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
6951         Likewise.
6952         * testsuite/23_containers/multimap/14340.cc: Likewise.
6953         * testsuite/23_containers/multimap/23781.cc: Likewise.
6954         * testsuite/23_containers/multimap/init-list.cc: Likewise.
6955         * testsuite/23_containers/multimap/moveable.cc: Likewise.
6956         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
6957         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
6958         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
6959         Likewise.
6960         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
6961         Likewise.
6962         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
6963         Likewise.
6964         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
6965         Likewise.
6966         * testsuite/23_containers/multiset/14340.cc: Likewise.
6967         * testsuite/23_containers/multiset/23781.cc: Likewise.
6968         * testsuite/23_containers/multiset/init-list.cc: Likewise.
6969         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
6970         * testsuite/23_containers/multiset/moveable.cc: Likewise.
6971         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
6972         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
6973         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
6974         Likewise.
6975         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
6976         Likewise.
6977         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
6978         Likewise.
6979         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
6980         Likewise.
6981         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
6982         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
6983         Likewise.
6984         * testsuite/23_containers/queue/moveable.cc: Likewise.
6985         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
6986         Likewise.
6987         * testsuite/23_containers/set/14340.cc: Likewise.
6988         * testsuite/23_containers/set/23781.cc: Likewise.
6989         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
6990         * testsuite/23_containers/set/init-list.cc: Likewise.
6991         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
6992         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
6993         * testsuite/23_containers/set/moveable.cc: Likewise.
6994         * testsuite/23_containers/set/operations/1.cc: Likewise.
6995         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
6996         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
6997         Likewise.
6998         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
6999         Likewise.
7000         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
7001         Likewise.
7002         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
7003         Likewise.
7004         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
7005         Likewise.
7006         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
7007         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
7008         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
7009         Likewise.
7010         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
7011         Likewise.
7012         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
7013         Likewise.
7014         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
7015         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
7016         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
7017         Likewise.
7018         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
7019         Likewise.
7020         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
7021         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
7022         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
7023         Likewise.
7024         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
7025         Likewise.
7026         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
7027         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
7028         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
7029         Likewise.
7030         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
7031         Likewise.
7032         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
7033         Likewise.
7034         * testsuite/23_containers/vector/14340.cc: Likewise.
7035         * testsuite/23_containers/vector/26412-1.cc: Likewise.
7036         * testsuite/23_containers/vector/26412-2.cc: Likewise.
7037         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
7038         Likewise.
7039         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
7040         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
7041         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
7042         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
7043         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
7044         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
7045         Likewise.
7046         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
7047         Likewise.
7048         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
7049         Likewise.
7050         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
7051         Likewise.
7052         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
7053         Likewise.
7054         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
7055         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
7056         * testsuite/23_containers/vector/init-list.cc: Likewise.
7057         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
7058         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
7059         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
7060         * testsuite/23_containers/vector/moveable.cc: Likewise.
7061         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
7062         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
7063         Likewise.
7064         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
7065         Likewise.
7066         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
7067         Likewise.
7068         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
7069         Likewise.
7070         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
7071         * testsuite/23_containers/vector/types/23767.cc: Likewise.
7072         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
7073         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
7074         Likewise.
7075         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
7076         Likewise.
7077         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
7078         Likewise.
7079         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
7080         Likewise.
7081         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
7082         Likewise.
7083         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
7084         Likewise.
7085         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
7086         Likewise.
7087         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
7088         Likewise.
7089         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
7090         Likewise.
7091         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
7092         Likewise.
7093         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
7094         Likewise.
7095         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
7096         Likewise.
7097         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
7098         Likewise.
7099         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
7100         Likewise.
7101         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
7102         Likewise.
7103         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
7104         Likewise.
7105         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
7106         Likewise.
7107         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
7108         Likewise.
7109         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
7110         Likewise.
7111         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
7112         Likewise.
7113         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
7114         Likewise.
7115         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
7116         Likewise.
7117         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
7118         Likewise.
7119         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
7120         Likewise.
7121         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
7122         Likewise.
7123         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
7124         Likewise.
7125         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
7126         Likewise.
7127         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
7128         Likewise.
7129         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
7130         Likewise.
7131         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
7132         Likewise.
7133         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
7134         Likewise.
7135         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
7136         Likewise.
7137         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
7138         Likewise.
7139         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
7140         Likewise.
7141         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
7142         Likewise.
7143         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
7144         Likewise.
7145         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
7146         Likewise.
7147         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
7148         Likewise.
7149         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
7150         Likewise.
7151         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
7152         Likewise.
7153         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
7154         Likewise.
7155         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
7156         Likewise.
7157         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
7158         Likewise.
7159         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
7160         Likewise.
7161         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
7162         Likewise.
7163         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
7164         Likewise.
7165         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
7166         Likewise.
7167         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
7168         Likewise.
7169         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
7170         Likewise.
7171         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
7172         Likewise.
7173         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
7174         Likewise.
7175         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
7176         Likewise.
7177         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
7178         Likewise.
7179         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
7180         Likewise.
7181         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
7182         Likewise.
7183         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
7184         Likewise.
7185         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
7186         Likewise.
7187         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
7188         Likewise.
7189         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
7190         Likewise.
7191         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
7192         Likewise.
7193         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
7194         Likewise.
7195         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
7196         Likewise.
7197         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
7198         Likewise.
7199         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
7200         Likewise.
7201         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
7202         Likewise.
7203         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
7204         Likewise.
7205         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
7206         Likewise.
7207         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
7208         Likewise.
7209         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
7210         Likewise.
7211         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
7212         Likewise.
7213         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
7214         Likewise.
7215         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
7216         Likewise.
7217         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
7218         Likewise.
7219         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
7220         Likewise.
7221         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
7222         Likewise.
7223         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
7224         Likewise.
7225         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
7226         Likewise.
7227         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
7228         Likewise.
7229         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
7230         Likewise.
7231         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
7232         Likewise.
7233         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
7234         Likewise.
7235         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
7236         Likewise.
7237         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
7238         Likewise.
7239         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
7240         Likewise.
7241         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
7242         Likewise.
7243         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
7244         Likewise.
7245         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
7246         Likewise.
7247         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
7248         Likewise.
7249         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
7250         Likewise.
7251         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
7252         Likewise.
7253         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
7254         Likewise.
7255         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
7256         Likewise.
7257         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
7258         Likewise.
7259         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
7260         Likewise.
7261         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
7262         Likewise.
7263         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
7264         Likewise.
7265         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
7266         Likewise.
7267         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
7268         Likewise.
7269         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
7270         Likewise.
7271         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
7272         Likewise.
7273         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
7274         Likewise.
7275         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
7276         Likewise.
7277         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
7278         Likewise.
7279         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
7280         Likewise.
7281         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
7282         Likewise.
7283         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
7284         Likewise.
7285         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
7286         Likewise.
7287         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
7288         Likewise.
7289         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
7290         Likewise.
7291         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
7292         Likewise.
7293         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
7294         Likewise.
7295         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
7296         Likewise.
7297         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
7298         Likewise.
7299         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
7300         Likewise.
7301         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
7302         Likewise.
7303         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
7304         Likewise.
7305         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
7306         Likewise.
7307         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
7308         Likewise.
7309         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
7310         Likewise.
7311         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
7312         Likewise.
7313         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
7314         Likewise.
7315         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
7316         Likewise.
7317         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
7318         Likewise.
7319         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
7320         Likewise.
7321         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
7322         Likewise.
7323         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
7324         Likewise.
7325         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
7326         Likewise.
7327         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
7328         Likewise.
7329         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
7330         Likewise.
7331         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
7332         Likewise.
7333         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
7334         Likewise.
7335         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
7336         Likewise.
7337         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
7338         Likewise.
7339         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
7340         Likewise.
7341         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
7342         Likewise.
7343         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
7344         Likewise.
7345         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
7346         Likewise.
7347         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
7348         Likewise.
7349         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
7350         Likewise.
7351         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
7352         Likewise.
7353         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
7354         Likewise.
7355         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
7356         Likewise.
7357         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
7358         Likewise.
7359         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
7360         Likewise.
7361         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
7362         Likewise.
7363         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
7364         Likewise.
7365         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
7366         Likewise.
7367         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
7368         Likewise.
7369         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
7370         Likewise.
7371         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
7372         Likewise.
7373         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
7374         Likewise.
7375         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
7376         Likewise.
7377         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
7378         Likewise.
7379         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
7380         Likewise.
7381         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
7382         Likewise.
7383         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
7384         Likewise.
7385         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
7386         Likewise.
7387         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
7388         Likewise.
7389         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
7390         Likewise.
7391         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
7392         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
7393         Likewise.
7394         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
7395         Likewise.
7396         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
7397         Likewise.
7398         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
7399         Likewise.
7400         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
7401         Likewise.
7402         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
7403         Likewise.
7404         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
7405         Likewise.
7406         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
7407         Likewise.
7408         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
7409         Likewise.
7410         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
7411         Likewise.
7412         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
7413         Likewise.
7414         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
7415         Likewise.
7416         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
7417         Likewise.
7418         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
7419         Likewise.
7420         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
7421         Likewise.
7422         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
7423         Likewise.
7424         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
7425         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
7426         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
7427         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
7428         Likewise.
7429         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
7430         Likewise.
7431         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
7432         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
7433         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
7434         Likewise.
7435         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
7436         Likewise.
7437         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
7438         Likewise.
7439         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
7440         Likewise.
7441         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
7442         Likewise.
7443         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
7444         Likewise.
7445         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
7446         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
7447         Likewise.
7448         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
7449         * testsuite/26_numerics/valarray/27867.cc: Likewise.
7450         * testsuite/26_numerics/valarray/30416.cc: Likewise.
7451         * testsuite/26_numerics/valarray/33084.cc: Likewise.
7452         * testsuite/26_numerics/valarray/algo.cc: Likewise.
7453         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
7454         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
7455         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
7456         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
7457         Likewise.
7458         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
7459         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
7460         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
7461         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
7462         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
7463         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
7464         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
7465         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
7466         Likewise.
7467         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
7468         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
7469         Likewise.
7470         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
7471         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
7472         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
7473         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
7474         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
7475         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
7476         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
7477         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
7478         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
7479         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
7480         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
7481         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
7482         Likewise.
7483         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
7484         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
7485         Likewise.
7486         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
7487         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
7488         Likewise.
7489         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
7490         Likewise.
7491         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
7492         Likewise.
7493         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
7494         Likewise.
7495         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
7496         Likewise.
7497         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
7498         Likewise.
7499         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
7500         Likewise.
7501         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
7502         Likewise.
7503         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
7504         Likewise.
7505         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
7506         Likewise.
7507         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
7508         Likewise.
7509         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
7510         Likewise.
7511         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
7512         Likewise.
7513         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
7514         Likewise.
7515         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
7516         Likewise.
7517         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
7518         Likewise.
7519         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
7520         Likewise.
7521         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
7522         Likewise.
7523         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
7524         Likewise.
7525         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
7526         Likewise.
7527         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
7528         Likewise.
7529         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
7530         Likewise.
7531         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
7532         Likewise.
7533         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
7534         Likewise.
7535         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
7536         Likewise.
7537         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
7538         Likewise.
7539         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
7540         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
7541         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
7542         Likewise.
7543         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
7544         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
7545         Likewise.
7546         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
7547         Likewise.
7548         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
7549         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
7550         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
7551         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
7552         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
7553         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
7554         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
7555         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
7556         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
7557         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
7558         Likewise.
7559         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
7560         Likewise.
7561         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
7562         Likewise.
7563         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
7564         Likewise.
7565         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
7566         Likewise.
7567         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
7568         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
7569         Likewise.
7570         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
7571         Likewise.
7572         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
7573         Likewise.
7574         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
7575         Likewise.
7576         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
7577         Likewise.
7578         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
7579         Likewise.
7580         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
7581         Likewise.
7582         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
7583         Likewise.
7584         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
7585         Likewise.
7586         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
7587         Likewise.
7588         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
7589         Likewise.
7590         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
7591         Likewise.
7592         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
7593         Likewise.
7594         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
7595         Likewise.
7596         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
7597         Likewise.
7598         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
7599         Likewise.
7600         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
7601         Likewise.
7602         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
7603         Likewise.
7604         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
7605         Likewise.
7606         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
7607         Likewise.
7608         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
7609         Likewise.
7610         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
7611         Likewise.
7612         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
7613         Likewise.
7614         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
7615         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
7616         Likewise.
7617         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
7618         Likewise.
7619         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
7620         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
7621         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
7622         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
7623         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
7624         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
7625         Likewise.
7626         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
7627         Likewise.
7628         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
7629         Likewise.
7630         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
7631         Likewise.
7632         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
7633         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
7634         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
7635         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
7636         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
7637         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
7638         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
7639         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
7640         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
7641         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
7642         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
7643         Likewise.
7644         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
7645         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
7646         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
7647         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
7648         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
7649         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
7650         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
7651         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
7652         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
7653         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
7654         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
7655         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
7656         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
7657         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
7658         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
7659         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
7660         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
7661         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
7662         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
7663         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
7664         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
7665         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
7666         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
7667         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
7668         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
7669         Likewise.
7670         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
7671         * testsuite/27_io/fpos/14252.cc: Likewise.
7672         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
7673         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
7674         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
7675         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
7676         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
7677         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
7678         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
7679         * testsuite/27_io/ios_base/state/1.cc: Likewise.
7680         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
7681         Likewise.
7682         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
7683         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
7684         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
7685         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
7686         Likewise.
7687         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
7688         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
7689         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
7690         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
7691         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
7692         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
7693         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
7694         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
7695         * testsuite/27_io/objects/char/3045.cc: Likewise.
7696         * testsuite/27_io/objects/char/3647.cc: Likewise.
7697         * testsuite/27_io/objects/char/5268.cc: Likewise.
7698         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
7699         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
7700         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
7701         * testsuite/28_regex/init-list.cc: Likewise.
7702         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
7703         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
7704         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
7705         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
7706         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
7707         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
7708         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
7709         Likewise.
7710         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
7711         Likewise.
7712         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
7713         Likewise.
7714         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
7715         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
7716         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
7717         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
7718         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
7719         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
7720         Likewise.
7721         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
7722         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
7723         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
7724         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
7725         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
7726         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
7727         Likewise.
7728         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
7729         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
7730         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
7731         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
7732         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
7733         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
7734         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
7735         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
7736         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
7737         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
7738         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
7739         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
7740         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
7741         Likewise.
7742         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
7743         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
7744         Likewise.
7745         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
7746         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
7747         Likewise.
7748         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
7749         Likewise.
7750         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
7751         Likewise.
7752         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
7753         Likewise.
7754         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
7755         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
7756         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
7757         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
7758         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
7759         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
7760         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
7761         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
7762         Likewise.
7763         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
7764         Likewise.
7765         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
7766         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
7767         Likewise.
7768         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
7769         Likewise.
7770         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
7771         Likewise.
7772         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
7773         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
7774         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
7775         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
7776         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
7777         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
7778         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
7779         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
7780         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
7781         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
7782         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
7783         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
7784         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
7785         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
7786         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
7787         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
7788         Likewise.
7789         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
7790         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
7791         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
7792         Likewise.
7793         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
7794         Likewise.
7795         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
7796         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
7797         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
7798         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
7799         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
7800         Likewise.
7801         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
7802         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
7803         Likewise.
7804         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
7805         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
7806         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
7807         Likewise.
7808         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
7809         Likewise.
7810         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
7811         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
7812         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
7813         Likewise.
7814         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
7815         Likewise.
7816         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
7817         Likewise.
7818         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
7819         Likewise.
7820         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
7821         Likewise.
7822         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
7823         * testsuite/30_threads/this_thread/1.cc: Likewise.
7824         * testsuite/30_threads/this_thread/2.cc: Likewise.
7825         * testsuite/30_threads/this_thread/3.cc: Likewise.
7826         * testsuite/30_threads/this_thread/4.cc: Likewise.
7827         * testsuite/30_threads/thread/cons/1.cc: Likewise.
7828         * testsuite/30_threads/thread/cons/2.cc: Likewise.
7829         * testsuite/30_threads/thread/cons/3.cc: Likewise.
7830         * testsuite/30_threads/thread/cons/4.cc: Likewise.
7831         * testsuite/30_threads/thread/cons/5.cc: Likewise.
7832         * testsuite/30_threads/thread/cons/6.cc: Likewise.
7833         * testsuite/30_threads/thread/cons/7.cc: Likewise.
7834         * testsuite/30_threads/thread/cons/8.cc: Likewise.
7835         * testsuite/30_threads/thread/cons/9.cc: Likewise.
7836         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
7837         * testsuite/30_threads/thread/members/1.cc: Likewise.
7838         * testsuite/30_threads/thread/members/2.cc: Likewise.
7839         * testsuite/30_threads/thread/members/3.cc: Likewise.
7840         * testsuite/30_threads/thread/members/4.cc: Likewise.
7841         * testsuite/30_threads/thread/members/5.cc: Likewise.
7842         * testsuite/30_threads/thread/swap/1.cc: Likewise.
7843         * testsuite/30_threads/thread/swap/2.cc: Likewise.
7844         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
7845         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
7846         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
7847         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
7848         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
7849         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
7850         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
7851         Likewise.
7852         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
7853         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
7854         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
7855         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
7856         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
7857         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
7858         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
7859         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
7860         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
7861         * testsuite/30_threads/try_lock/1.cc: Likewise.
7862         * testsuite/30_threads/try_lock/2.cc: Likewise.
7863         * testsuite/30_threads/try_lock/3.cc: Likewise.
7864         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
7865         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
7866         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
7867         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
7868         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
7869         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
7870         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
7871         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
7872         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
7873         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
7874         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
7875         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
7876         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
7877         Likewise.
7878         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
7879         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
7880         Likewise.
7881         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
7882         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
7883         Likewise.
7884         * testsuite/ext/array_allocator/1.cc: Likewise.
7885         * testsuite/ext/array_allocator/2.cc: Likewise.
7886         * testsuite/ext/array_allocator/3.cc: Likewise.
7887         * testsuite/ext/ext_pointer/1.cc: Likewise.
7888         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
7889         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
7890         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
7891         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
7892         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
7893         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
7894         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
7895         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
7896         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
7897         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
7898         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
7899         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
7900         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
7901         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
7902         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
7903         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
7904         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
7905         Likewise.
7906         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
7907         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
7908         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
7909         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
7910         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
7911         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
7912         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
7913         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
7914         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
7915         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
7916         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
7917         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
7918         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
7919         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
7920         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
7921         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
7922         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
7923         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
7924         Likewise.
7925         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
7926         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
7927         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
7928         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
7929         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
7930         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
7931         * testsuite/ext/pod_char_traits.cc: Likewise.
7932         * testsuite/ext/slist/23781.cc: Likewise.
7933         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
7934         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
7935         * testsuite/ext/vstring/init-list.cc: Likewise.
7936         * testsuite/ext/vstring/moveable.cc: Likewise.
7937         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
7938         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
7939         Likewise.
7940         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
7941         Likewise.
7942         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
7943         Likewise.
7944         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
7945         Likewise.
7946         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
7947         Likewise.
7948         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
7949         Likewise.
7950         * testsuite/ext/vstring/types/23767.cc: Likewise.
7951         * testsuite/performance/21_strings/string_append.cc: Likewise.
7952         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
7953         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
7954         Likewise.
7955         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
7956         Likewise.
7957         * testsuite/performance/21_strings/string_find.cc: Likewise.
7958         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
7959         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
7960         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
7961         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
7962         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
7963         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
7964         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
7965         Likewise.
7966         * testsuite/performance/23_containers/create/map.cc: Likewise.
7967         * testsuite/performance/23_containers/create_from_sorted/set.cc:
7968         Likewise.
7969         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
7970         * testsuite/performance/23_containers/find/map.cc: Likewise.
7971         * testsuite/performance/23_containers/index/map.cc: Likewise.
7972         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
7973         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
7974         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
7975         Likewise.
7976         * testsuite/performance/23_containers/insert_erase/associative.cc:
7977         Likewise.
7978         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
7979         Likewise.
7980         * testsuite/performance/23_containers/producer_consumer/associative.cc:
7981         Likewise.
7982         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
7983         Likewise.
7984         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
7985         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
7986         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
7987         Likewise.
7988         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
7989         Likewise.
7990         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
7991         Likewise.
7992         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
7993         Likewise.
7994         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
7995         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
7996         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
7997         Likewise.
7998         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
7999         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
8000         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
8001         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
8002         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
8003         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
8004         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
8005         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
8006         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
8007         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
8008         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
8009         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
8010         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
8011         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
8012         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
8013         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
8014         Likewise.
8015         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
8016         Likewise.
8017         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
8018         Likewise.
8019         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
8020         Likewise.
8021         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
8022         Likewise.
8023         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
8024         Likewise.
8025         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
8026         Likewise.
8027         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
8028         Likewise.
8029         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
8030         Likewise.
8031         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
8032         Likewise.
8033         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
8034         Likewise.
8035         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
8036         Likewise.
8037         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
8038         Likewise.
8039         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
8040         Likewise.
8041         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
8042         Likewise.
8043         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
8044         Likewise.
8045         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
8046         Likewise.
8047         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
8048         Likewise.
8049         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
8050         Likewise.
8051         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
8052         Likewise.
8053         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
8054         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
8055         Likewise.
8056         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
8057         Likewise.
8058         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
8059         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
8060         Likewise.
8061         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
8062         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
8063         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
8064         Likewise.
8065         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
8066         Likewise.
8067         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
8068         Likewise.
8069         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
8070         Likewise.
8071         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
8072         Likewise.
8073         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
8074         Likewise.
8075         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
8076         Likewise.
8077         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
8078         Likewise.
8079         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
8080         Likewise.
8081         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
8082         Likewise.
8083         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
8084         Likewise.
8085         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
8086         Likewise.
8087         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
8088         Likewise.
8089         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
8090         Likewise.
8091         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
8092         Likewise.
8093         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
8094         Likewise.
8095         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
8096         Likewise.
8097         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
8098         Likewise.
8099         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
8100         Likewise.
8101         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
8102         Likewise.
8103         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
8104         Likewise.
8105         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
8106         Likewise.
8107         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
8108         Likewise.
8109         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
8110         Likewise.
8111         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
8112         Likewise.
8113         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
8114         Likewise.
8115         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
8116         Likewise.
8117         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
8118         Likewise.
8119         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
8120         Likewise.
8121         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
8122         Likewise.
8123         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
8124         Likewise.
8125         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
8126         Likewise.
8127         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
8128         Likewise.
8129         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
8130         Likewise.
8131         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
8132         Likewise.
8133         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
8134         Likewise.
8135         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
8136         Likewise.
8137         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
8138         Likewise.
8139         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
8140         Likewise.
8141         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
8142         Likewise.
8143         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
8144         Likewise.
8145         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
8146         Likewise.
8147         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
8148         Likewise.
8149         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
8150         Likewise.
8151         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
8152         Likewise.
8153         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
8154         Likewise.
8155         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
8156         Likewise.
8157         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
8158         Likewise.
8159         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
8160         Likewise.
8161         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
8162         Likewise.
8163         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
8164         Likewise.
8165         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
8166         Likewise.
8167         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
8168         Likewise.
8169         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
8170         Likewise.
8171         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
8172         Likewise.
8173         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
8174         Likewise.
8175         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
8176         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
8177         Likewise.
8178         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
8179         Likewise.
8180         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
8181         Likewise.
8182         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
8183         Likewise.
8184         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
8185         Likewise.
8186         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
8187         Likewise.
8188         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
8189         Likewise.
8190         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
8191         Likewise.
8192         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
8193         Likewise.
8194         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
8195         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
8196         Likewise.
8197         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
8198         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
8199         Likewise.
8200         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
8201         Likewise.
8202         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
8203         Likewise.
8204         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
8205         Likewise.
8206         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
8207         Likewise.
8208         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
8209         Likewise.
8210         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
8211         Likewise.
8212         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
8213         Likewise.
8214         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
8215         Likewise.
8216         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
8217         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
8218         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
8219         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
8220         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
8221         Likewise.
8222         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
8223         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
8224         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
8225         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
8226         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
8227         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
8228         * testsuite/util/io/illegal_input_error.hpp: Likewise.
8229         * testsuite/util/io/prog_bar.cc: Likewise.
8230         * testsuite/util/io/prog_bar.hpp: Likewise.
8231         * testsuite/util/io/text_populate.hpp: Likewise.
8232         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
8233         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
8234         * testsuite/util/io/xml.hpp: Likewise.
8235         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
8236         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
8237         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
8238         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
8239         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
8240         * testsuite/util/native_type/native_map.hpp: Likewise.
8241         * testsuite/util/native_type/native_multimap.hpp: Likewise.
8242         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
8243         * testsuite/util/native_type/native_set.hpp: Likewise.
8244         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
8245         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
8246         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
8247         Likewise.
8248         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
8249         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
8250         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
8251         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
8252         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
8253         Likewise.
8254         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
8255         Likewise.
8256         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
8257         Likewise.
8258         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
8259         Likewise.
8260         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
8261         Likewise.
8262         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
8263         Likewise.
8264         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
8265         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
8266         Likewise.
8267         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
8268         Likewise.
8269         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
8270         Likewise.
8271         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
8272         Likewise.
8273         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
8274         Likewise.
8275         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
8276         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
8277         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
8278         * testsuite/util/regression/basic_type.hpp: Likewise.
8279         * testsuite/util/regression/common_type.hpp: Likewise.
8280         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
8281         Likewise.
8282         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
8283         Likewise.
8284         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
8285         Likewise.
8286         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
8287         Likewise.
8288         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
8289         Likewise.
8290         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
8291         Likewise.
8292         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
8293         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
8294         Likewise.
8295         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
8296         Likewise.
8297         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
8298         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
8299         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
8300         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
8301         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
8302         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
8303         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
8304         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
8305         * testsuite/util/statistic/result_recorder.hpp: Likewise.
8306         * testsuite/util/statistic/sample_mean.hpp: Likewise.
8307         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
8308         * testsuite/util/statistic/sample_variance.hpp: Likewise.
8309         * testsuite/util/testsuite_abi.cc: Likewise.
8310         * testsuite/util/testsuite_abi.h: Likewise.
8311         * testsuite/util/testsuite_abi_check.cc: Likewise.
8312         * testsuite/util/testsuite_allocator.cc: Likewise.
8313         * testsuite/util/testsuite_allocator.h: Likewise.
8314         * testsuite/util/testsuite_api.h: Likewise.
8315         * testsuite/util/testsuite_character.cc: Likewise.
8316         * testsuite/util/testsuite_character.h: Likewise.
8317         * testsuite/util/testsuite_common_types.h: Likewise.
8318         * testsuite/util/testsuite_error.h: Likewise.
8319         * testsuite/util/testsuite_hooks.cc: Likewise.
8320         * testsuite/util/testsuite_hooks.h: Likewise.
8321         * testsuite/util/testsuite_io.h: Likewise.
8322         * testsuite/util/testsuite_iterators.h: Likewise.
8323         * testsuite/util/testsuite_performance.h: Likewise.
8324         * testsuite/util/testsuite_rng.h: Likewise.
8325         * testsuite/util/testsuite_rvalref.h: Likewise.
8326         * testsuite/util/testsuite_tr1.h: Likewise.
8327         * testsuite/util/thread/all.h: Likewise.
8328         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
8329         Likewise.
8330         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
8331         Likewise.
8332         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
8333         Likewise.
8334         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
8335         Likewise.
8336         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
8337         Likewise.
8338         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
8339         Likewise.
8340         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
8341         Likewise.
8342         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
8343         Likewise.
8344         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
8345         Likewise.
8346         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
8347         Likewise.
8348         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
8349         Likewise.
8350         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
8351         Likewise.
8352         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
8353         Likewise.
8354         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
8355         Likewise.
8356         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
8357         Likewise.
8358         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
8359         Likewise.
8360         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
8361         Likewise.
8362         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
8363         Likewise.
8364         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
8365         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
8366         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
8367         Likewise.
8368         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
8369         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
8370         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
8371         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
8372         Likewise.
8373         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
8374         Likewise.
8375         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
8376         Likewise.
8377         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
8378         Likewise.
8379         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
8380         Likewise.
8381         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
8382         Likewise.
8383         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
8384         Likewise.
8385         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
8386         Likewise.
8387         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
8388         Likewise.
8389         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
8390         Likewise.
8391         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
8392         Likewise.
8393         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
8394         Likewise.
8395         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
8396         Likewise.
8397         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
8398         Likewise.
8399         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
8400         Likewise.
8401         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
8402         Likewise.
8403         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
8404         Likewise.
8405         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
8406         Likewise.
8407         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
8408         Likewise.
8409         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
8410         Likewise.
8411         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
8412         Likewise.
8413         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
8414         Likewise.
8415         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
8416         Likewise.
8417         * testsuite/26_numerics/random/mt19937.cc: Likewise.
8418         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
8419         Likewise.
8420         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
8421         Likewise.
8422         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
8423         Likewise.
8424         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
8425         Likewise.
8426         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
8427         Likewise.
8428         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
8429         Likewise.
8430         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
8431         Likewise.
8432         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
8433         Likewise.
8434         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
8435         Likewise.
8436         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
8437         Likewise.
8438         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
8439         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
8440         Likewise.
8441         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
8442         Likewise.
8443         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
8444         Likewise.
8445         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
8446         Likewise.
8447         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
8448         Likewise.
8449         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
8450         Likewise.
8451         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
8452         Likewise.
8453         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
8454         Likewise.
8455         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
8456         Likewise.
8457         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
8458         Likewise.
8459         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
8460         Likewise.
8461         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
8462         Likewise.
8463         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
8464         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
8465         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
8466         Likewise.
8467         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
8468         Likewise.
8469         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
8470         Likewise.
8471         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
8472         Likewise.
8473         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
8474         Likewise.
8475         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
8476         Likewise.
8477         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
8478         Likewise.
8479         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
8480         Likewise.
8481         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
8482         Likewise.
8483         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
8484         Likewise.
8485         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
8486         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
8487         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
8488         Likewise.
8489         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
8490         Likewise.
8491         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
8492         Likewise.
8493         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
8494         Likewise.
8495         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
8496         Likewise.
8497         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
8498         Likewise.
8499         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
8500         Likewise.
8501         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
8502         Likewise.
8503         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
8504         Likewise.
8505         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
8506         Likewise.
8507         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
8508         Likewise.
8509         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
8510         Likewise.
8511         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
8512         Likewise.
8513         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
8514         Likewise.
8515         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
8516         Likewise.
8517         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
8518         Likewise.
8519         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
8520         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
8521         Likewise.
8522         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
8523         Likewise.
8524         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
8525         Likewise.
8526         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
8527         Likewise.
8528         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
8529         Likewise.
8530         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
8531         Likewise.
8532         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
8533         Likewise.
8534         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
8535         Likewise.
8536         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
8537         Likewise.
8538         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
8539         Likewise.
8540         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
8541         Likewise.
8542         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
8543         Likewise.
8544         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
8545         Likewise.
8546         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
8547         Likewise.
8548         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
8549         Likewise.
8550         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
8551         Likewise.
8552         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
8553         Likewise.
8554         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
8555         Likewise.
8556         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
8557         Likewise.
8558         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
8559         Likewise.
8560         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
8561         Likewise.
8562         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
8563         Likewise.
8564         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
8565         Likewise.
8566         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
8567         Likewise.
8568         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
8569         Likewise.
8570         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
8571         Likewise.
8572         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
8573         Likewise.
8574         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
8575         Likewise.
8576         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
8577         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
8578         Likewise.
8579         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
8580         Likewise.
8581         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
8582         Likewise.
8583         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
8584         Likewise.
8585         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
8586         Likewise.
8587         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
8588         Likewise.
8589         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
8590         Likewise.
8591         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
8592         Likewise.
8593         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
8594         Likewise.
8595         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
8596         Likewise.
8597         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
8598         Likewise.
8599         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
8600         Likewise.
8601         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
8602         Likewise.
8603         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
8604         Likewise.
8605         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
8606         Likewise.
8607         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
8608         Likewise.
8609         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
8610         Likewise.
8611         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
8612         Likewise.
8613         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
8614         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
8615         * testsuite/backward/hash_map/25896.cc: Likewise.
8616         * testsuite/backward/hash_set/25896.cc: Likewise.
8617
8618 2009-04-08  Ian Lance Taylor  <iant@google.com>
8619
8620         * include/backward/hashtable.h (erase): Correctly handle erasing a
8621         reference to an entry in the hash table.
8622         * testsuite/backward/hash_map/25896.cc: New.
8623         * testsuite/backward/hash_set/25896.cc: New.
8624
8625 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
8626
8627         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
8628         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
8629
8630 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
8631
8632         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
8633         of debug.
8634         * include/Makefile.in: Regenerate.
8635         * include/precompiled/stdc++.h: Add.
8636
8637 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
8638
8639         * include/bits/random.h: Adjust doxygen markup.
8640         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
8641
8642         * testsuite/26_numerics/random/piecewise_linear_distribution/
8643         operators/serialize.cc: Use typedefs.
8644
8645 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8646
8647         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
8648         __gnu_cxx namespace.  Remove "static inline".
8649
8650 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
8651
8652         * include/bits/random.tcc (linear_congruential_engine<>::
8653         seed(seed_seq&)): Fix typo in last fix for __m == 0.
8654
8655 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
8656
8657         * include/bits/random.h (operator==): Mark all inline.
8658         (mersenne_twister_engine): Enable #if 0 checks.
8659
8660         * include/bits/random.h: Formatting tweaks.
8661
8662 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
8663
8664         * include/bits/random.tcc (piecewise_linear_distribution<>::
8665         operator()(_UniformRandomNumberGenerator&, const param_type&)):
8666         Remove spurious closed parenthesis.
8667
8668 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
8669
8670         PR libstdc++/39644 (partial)
8671         * include/bits/random.tcc (linear_congruential_engine<>::
8672         seed(seed_seq&), independent_bits_engine<>::operator(),
8673         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
8674
8675 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
8676
8677         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
8678         thinko.
8679         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
8680         default.cc: Enable.
8681
8682 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
8683
8684         PR libstdc++/39629 (partial)
8685         * testsuite/26_numerics/random/independent_bits_engine/cons/
8686         base_move.cc: Use uint_fast64_t instead of unsigned long.
8687         * testsuite/26_numerics/random/independent_bits_engine/cons/
8688         seed1.cc: Likewise.
8689         * testsuite/26_numerics/random/independent_bits_engine/cons/
8690         seed2.cc: Likewise.
8691         * testsuite/26_numerics/random/independent_bits_engine/cons/
8692         base_copy.cc: Likewise.
8693         * testsuite/26_numerics/random/independent_bits_engine/cons/
8694         default.cc: Likewise.
8695         * testsuite/26_numerics/random/independent_bits_engine/cons/
8696         seed_seq.cc: Likewise.
8697         * testsuite/26_numerics/random/independent_bits_engine/
8698         requirements/typedefs.cc: Likewise.
8699         * testsuite/26_numerics/random/independent_bits_engine/
8700         operators/equal.cc: Likewise.
8701         * testsuite/26_numerics/random/independent_bits_engine/
8702         operators/serialize.cc: Likewise.
8703         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
8704
8705 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
8706
8707         * include/tr1_impl/random: Remove, empty.
8708         * include/tr1_impl/random.tcc: Likewise.
8709
8710         * include/std/random: Minor clean-ups, formatting fixes, adjust
8711         copyright years.
8712         * include/bits/random.tcc: Likewise.
8713         * include/bits/random.h: Likewise.
8714         * include/tr1/random: Likewise.
8715         * include/tr1/random.tcc: Likewise.
8716         * include/tr1/random.h: Likewise.
8717
8718 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
8719
8720         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
8721         * doc/html/api.html: Regenerate.
8722
8723 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
8724
8725         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
8726         Change to mersenne_twister_engine, add same defaults as
8727         mersenne_twister_engine/cons/default.cc.
8728         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
8729
8730         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
8731         to __il.
8732         * include/bits/random.h (mersenne_twister_engine): Qualify
8733         _ShiftMin1 with namespace __detail.
8734         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
8735         constexpr std::numeric_limits::max() can be used.
8736         (mersenne_twister_engine): Split apart static asserts into one
8737         assert per message. Temporarily disable the last three.
8738
8739 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
8740
8741         * include/Makefile.am: Update to N2836. Modified for new random headers.
8742         * include/Makefile.in: Ditto.
8743         * include/tr1_impl/random: Moved to tr1/random.h
8744         * include/tr1_impl/random.tcc: Moved to tr1
8745         * include/tr1/random: Just point to moved tr1 random headers.
8746         * include/tr1/random.tcc: Moved from tr1_impl.
8747         * include/tr1/random.h: Moved from tr1_impl/random.
8748         * include/std/random: Modified to point to std random headers.
8749         * include/bits/random.tcc: New implementation of std random facilities.
8750         * include/bits/random.h: Ditto.
8751         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
8752         * testsuite/26_numerics/random/linear_congruential_engine/cons/
8753         seed1.cc: New.
8754         * testsuite/26_numerics/random/linear_congruential_engine/cons/
8755         seed2.cc: New.
8756         * testsuite/26_numerics/random/linear_congruential_engine/cons/
8757         default.cc: New.
8758         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
8759         non_uint_neg.cc: New.
8760         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
8761         typedefs.cc: New.
8762         * testsuite/26_numerics/random/linear_congruential_engine/operators/
8763         equal.cc: New.
8764         * testsuite/26_numerics/random/linear_congruential_engine/operators/
8765         serialize.cc: New.
8766         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
8767         seed1.cc: New.
8768         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
8769         seed2.cc: New.
8770         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
8771         default.cc: New.
8772         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
8773         typedefs.cc: New.
8774         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
8775         equal.cc: New.
8776         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
8777         serialize.cc: New.
8778         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
8779         seed1.cc: New.
8780         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
8781         seed2.cc: New.
8782         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
8783         default.cc: New.
8784         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
8785         typedefs.cc: New.
8786         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
8787         equal.cc: New.
8788         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
8789         serialize.cc: New.
8790         * testsuite/26_numerics/random/discard_block_engine/cons/
8791         base_move.cc: New.
8792         * testsuite/26_numerics/random/discard_block_engine/cons/
8793         seed1.cc: New.
8794         * testsuite/26_numerics/random/discard_block_engine/cons/
8795         seed2.cc: New.
8796         * testsuite/26_numerics/random/discard_block_engine/cons/
8797         base_copy.cc: New.
8798         * testsuite/26_numerics/random/discard_block_engine/cons/
8799         default.cc: New.
8800         * testsuite/26_numerics/random/discard_block_engine/cons/
8801         seed_seq.cc: New.
8802         * testsuite/26_numerics/random/discard_block_engine/requirements/
8803         typedefs.cc: New.
8804         * testsuite/26_numerics/random/discard_block_engine/operators/
8805         equal.cc: New.
8806         * testsuite/26_numerics/random/discard_block_engine/operators/
8807         serialize.cc: New.
8808         * testsuite/26_numerics/random/independent_bits_engine/cons/
8809         base_move.cc: New.
8810         * testsuite/26_numerics/random/independent_bits_engine/cons/
8811         seed1.cc: New.
8812         * testsuite/26_numerics/random/independent_bits_engine/cons/
8813         seed2.cc: New.
8814         * testsuite/26_numerics/random/independent_bits_engine/cons/
8815         base_copy.cc: New.
8816         * testsuite/26_numerics/random/independent_bits_engine/cons/
8817         default.cc: New.
8818         * testsuite/26_numerics/random/independent_bits_engine/cons/
8819         seed_seq.cc: New.
8820         * testsuite/26_numerics/random/independent_bits_engine/requirements/
8821         typedefs.cc: New.
8822         * testsuite/26_numerics/random/independent_bits_engine/operators/
8823         equal.cc: New.
8824         * testsuite/26_numerics/random/independent_bits_engine/operators/
8825         serialize.cc: New.
8826         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8827         base_move.cc: New.
8828         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8829         seed1.cc: New.
8830         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8831         seed2.cc: New.
8832         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8833         base_copy.cc: New.
8834         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8835         default.cc: New.
8836         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8837         seed_seq.cc: New.
8838         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
8839         typedefs.cc: New.
8840         * testsuite/26_numerics/random/shuffle_order_engine/operators/
8841         equal.cc: New.
8842         * testsuite/26_numerics/random/shuffle_order_engine/operators/
8843         serialize.cc
8844         * testsuite/26_numerics/random/mt19937.cc: New.
8845         * testsuite/26_numerics/random/mt19937_64.cc: New.
8846         * testsuite/26_numerics/random/minstd_rand.cc: New.
8847         * testsuite/26_numerics/random/minstd_rand0.cc: New.
8848         * testsuite/26_numerics/random/ranlux24_base.cc: New.
8849         * testsuite/26_numerics/random/ranlux48_base.cc: New.
8850         * testsuite/26_numerics/random/ranlux24.cc: New.
8851         * testsuite/26_numerics/random/ranlux48.cc: New.
8852         * testsuite/26_numerics/random/knuth_b.cc: New.
8853         * testsuite/26_numerics/random/default_random_engine.cc: New.
8854         * testsuite/26_numerics/random/chi_squared_distribution/cons/
8855         parms.cc: New.
8856         * testsuite/26_numerics/random/chi_squared_distribution/cons/
8857         default.cc: New.
8858         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
8859         typedefs.cc: New.
8860         * testsuite/26_numerics/random/chi_squared_distribution/operators/
8861         serialize.cc: New.
8862         * testsuite/26_numerics/random/normal_distribution/cons/
8863         parms.cc: New.
8864         * testsuite/26_numerics/random/normal_distribution/cons/
8865         default.cc: New.
8866         * testsuite/26_numerics/random/normal_distribution/requirements/
8867         typedefs.cc: New.
8868         * testsuite/26_numerics/random/normal_distribution/operators/
8869         serialize.cc: New.
8870         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
8871         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
8872         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
8873         * testsuite/26_numerics/random/uniform_int_distribution/cons/
8874         parms_neg.cc: New.
8875         * testsuite/26_numerics/random/uniform_int_distribution/cons/
8876         parms.cc: New.
8877         * testsuite/26_numerics/random/uniform_int_distribution/cons/
8878         default.cc: New.
8879         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
8880         typedefs.cc: New.
8881         * testsuite/26_numerics/random/uniform_int_distribution/operators/
8882         serialize.cc: New.
8883         * testsuite/26_numerics/random/uniform_real_distribution/cons/
8884         parms_neg.cc: New.
8885         * testsuite/26_numerics/random/uniform_real_distribution/cons/
8886         parms.cc: New.
8887         * testsuite/26_numerics/random/uniform_real_distribution/cons/
8888         default.cc: New.
8889         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
8890         typedefs.cc: New.
8891         * testsuite/26_numerics/random/uniform_real_distribution/operators/
8892         serialize.cc: New.
8893         * testsuite/26_numerics/random/poisson_distribution/cons/
8894         parms.cc: New.
8895         * testsuite/26_numerics/random/poisson_distribution/cons/
8896         default.cc: New.
8897         * testsuite/26_numerics/random/poisson_distribution/requirements/
8898         typedefs.cc
8899         * testsuite/26_numerics/random/poisson_distribution/operators/
8900         serialize.cc: New.
8901         * testsuite/26_numerics/random/bernoulli_distribution/cons/
8902         parms.cc: New.
8903         * testsuite/26_numerics/random/bernoulli_distribution/cons/
8904         default.cc: New.
8905         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
8906         typedefs.cc: New.
8907         * testsuite/26_numerics/random/bernoulli_distribution/operators/
8908         serialize.cc: New.
8909         * testsuite/26_numerics/random/discrete_distribution/cons/
8910         range.cc: New.
8911         * testsuite/26_numerics/random/discrete_distribution/cons/
8912         initlist.cc: New.
8913         * testsuite/26_numerics/random/discrete_distribution/cons/
8914         default.cc: New.
8915         * testsuite/26_numerics/random/discrete_distribution/cons/
8916         num_xbound_fun.cc: New.
8917         * testsuite/26_numerics/random/discrete_distribution/requirements/
8918         typedefs.cc: New.
8919         * testsuite/26_numerics/random/discrete_distribution/operators/
8920         serialize.cc: New.
8921         * testsuite/26_numerics/random/weibull_distribution/cons/
8922         parms.cc: New.
8923         * testsuite/26_numerics/random/weibull_distribution/cons/
8924         default.cc: New.
8925         * testsuite/26_numerics/random/weibull_distribution/requirements/
8926         typedefs.cc: New.
8927         * testsuite/26_numerics/random/weibull_distribution/operators/
8928         serialize.cc: New.
8929         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
8930         parms.cc: New.
8931         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
8932         default.cc: New.
8933         * testsuite/26_numerics/random/negative_binomial_distribution/
8934         requirements/typedefs.cc: New.
8935         * testsuite/26_numerics/random/negative_binomial_distribution/
8936         operators/serialize.cc: New.
8937         * testsuite/26_numerics/random/cauchy_distribution/cons/
8938         parms.cc: New.
8939         * testsuite/26_numerics/random/cauchy_distribution/cons/
8940         default.cc: New.
8941         * testsuite/26_numerics/random/cauchy_distribution/requirements/
8942         typedefs.cc: New.
8943         * testsuite/26_numerics/random/cauchy_distribution/operators/
8944         serialize.cc: New.
8945         * testsuite/26_numerics/random/gamma_distribution/cons/
8946         parms.cc: New.
8947         * testsuite/26_numerics/random/gamma_distribution/cons/
8948         default.cc: New.
8949         * testsuite/26_numerics/random/gamma_distribution/requirements/
8950         typedefs.cc: New.
8951         * testsuite/26_numerics/random/gamma_distribution/operators/
8952         serialize.cc: New.
8953         * testsuite/26_numerics/random/fisher_f_distribution/cons/
8954         parms.cc: New.
8955         * testsuite/26_numerics/random/fisher_f_distribution/cons/
8956         default.cc: New.
8957         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
8958         typedefs.cc: New.
8959         * testsuite/26_numerics/random/fisher_f_distribution/operators/
8960         serialize.cc: New.
8961
8962         * testsuite/26_numerics/random/exponential_distribution/cons/
8963         parms.cc: New.
8964         * testsuite/26_numerics/random/exponential_distribution/cons/
8965         default.cc: New.
8966         * testsuite/26_numerics/random/exponential_distribution/requirements/
8967         typedefs.cc: New.
8968         * testsuite/26_numerics/random/exponential_distribution/operators/
8969         serialize.cc: New.
8970         * testsuite/26_numerics/random/lognormal_distribution/cons/
8971         parms.cc: New.
8972         * testsuite/26_numerics/random/lognormal_distribution/cons/
8973         default.cc: New.
8974         * testsuite/26_numerics/random/lognormal_distribution/requirements/
8975         typedefs.cc: New.
8976         * testsuite/26_numerics/random/lognormal_distribution/operators/
8977         serialize.cc: New.
8978         * testsuite/26_numerics/random/binomial_distribution/cons/
8979         parms.cc: New.
8980         * testsuite/26_numerics/random/binomial_distribution/cons/
8981         default.cc: New.
8982         * testsuite/26_numerics/random/binomial_distribution/requirements/
8983         typedefs.cc: New.
8984         * testsuite/26_numerics/random/binomial_distribution/operators/
8985         serialize.cc: New.
8986         * testsuite/26_numerics/random/random_device/cons/
8987         token.cc: New.
8988         * testsuite/26_numerics/random/random_device/cons/
8989         default.cc: New.
8990         * testsuite/26_numerics/random/random_device/requirements/
8991         typedefs.cc: New.
8992         * testsuite/26_numerics/random/extreme_value_distribution/cons/
8993         parms.cc: New.
8994         * testsuite/26_numerics/random/extreme_value_distribution/cons/
8995         default.cc: New.
8996         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
8997         typedefs.cc: New.
8998         * testsuite/26_numerics/random/extreme_value_distribution/operators/
8999         serialize.cc: New.
9000         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9001         range.cc: New.
9002         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9003         default.cc: New.
9004         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9005         num_xbound_fun.cc: New.
9006         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9007         initlist_fun.cc: New.
9008         * testsuite/26_numerics/random/piecewise_linear_distribution/
9009         requirements/typedefs.cc: New.
9010         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
9011         serialize.cc: New.
9012         * testsuite/26_numerics/random/student_t_distribution/cons/
9013         parms.cc: New.
9014         * testsuite/26_numerics/random/student_t_distribution/cons/
9015         default.cc: New.
9016         * testsuite/26_numerics/random/student_t_distribution/requirements/
9017         typedefs.cc: New.
9018         * testsuite/26_numerics/random/student_t_distribution/operators/
9019         serialize.cc: New.
9020         * testsuite/26_numerics/random/geometric_distribution/cons/
9021         parms.cc: New.
9022         * testsuite/26_numerics/random/geometric_distribution/cons/
9023         default.cc: New.
9024         * testsuite/26_numerics/random/geometric_distribution/requirements/
9025         typedefs.cc: New.
9026         * testsuite/26_numerics/random/geometric_distribution/operators/
9027         serialize.cc: New.
9028         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9029         range.cc: New.
9030         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9031         default.cc: New.
9032         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9033         num_xbound_fun.cc: New.
9034         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9035         initlist_fun.cc: New.
9036         * testsuite/26_numerics/random/piecewise_constant_distribution/
9037         requirements/typedefs.cc: New.
9038         * testsuite/26_numerics/random/piecewise_constant_distribution/
9039         operators/serialize.cc: New.
9040
9041 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
9042
9043         * include/ext/bitmap_allocator.h: The typedefs should be made public
9044         if we want them to be accessible. This has been revealed by the patch
9045         that fixes PR c++/26693 in g++.
9046
9047 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
9048
9049         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
9050         Regenerated.
9051         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
9052         Regenerated.
9053         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
9054         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
9055         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
9056         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
9057         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
9058         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
9059         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
9060         Regenerated.
9061         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
9062
9063 2009-03-31  Jason Merrill  <jason@redhat.com>
9064
9065         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
9066
9067         PR libstdc++/39310
9068         * include/tr1_impl/type_traits (is_function): Add partial
9069         specializations with function cv-quals.
9070         (__is_function_helper): Remove.
9071         (is_member_pointer): Don't define in terms of is_member_*_pointer.
9072
9073 2009-03-30  Ian Lance Taylor  <iant@google.com>
9074
9075         * include/backward/hashtable.h (clear): Return quickly if the
9076         table is empty.
9077
9078 2009-03-27  Ian Lance Taylor  <iant@google.com>
9079
9080         * include/backward/hashtable.h (_S_num_primes): Change to 29.
9081         (__stl_prime_list): Add 5 at the start of the list.
9082
9083 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
9084
9085         * include/std/fstream (basic_filebuf<>::open(const std::string&,
9086         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
9087         std::string&, ios_base::openmode), basic_ifstream<>::
9088         open(const std::string&, ios_base::openmode), basic_ofstream<>::
9089         basic_ofstream(const std::string&, ios_base::openmode),
9090         basic_ofstream<>::open(const std::string&, ios_base::openmode),
9091         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
9092         basic_fstream<>::open(const std::string&, ios_base::openmode)):
9093         Add in C++0x mode.
9094         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
9095         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
9096         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
9097         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
9098         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
9099         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
9100         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
9101
9102 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
9103
9104         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
9105         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
9106         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
9107         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
9108
9109 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
9110
9111         * include/bits/forward_list.h (_Fwd_list_node_base<>::
9112         _M_transfer_after, _M_reverse_after): Move out of line...
9113         * include/bits/forward_list.tcc: ... here.
9114         (forward_list<>::reverse): Move inline...
9115         * include/bits/forward_list.h: ... here; minor cosmetic changes.
9116
9117 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9118
9119         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
9120         28277.cc: Likewise.
9121         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
9122         Likewise.
9123         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
9124         Likewise.
9125         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
9126         Likewise.
9127
9128 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9129
9130         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
9131         year(s).
9132         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
9133         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
9134         Likewise.
9135         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
9136         Likewise.
9137         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
9138         Likewise.
9139         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
9140
9141 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9142
9143         * testsuite/25_algorithms/search_n/iterator.cc: Condition
9144         iterations for simulators.
9145         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
9146         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
9147         Condition stream width for simulators.
9148         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
9149         Likewise.
9150         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
9151         Likewise.
9152         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
9153
9154 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
9155
9156         * doc/xml/manual/appendix_contributing.xml: Add docbook style
9157         sheet version information. Table-ize docbook element examples.
9158         * doc/xml/manual/using.xml: Human-readable header
9159         markup. Alphabetized. Add new headers.
9160         * doc/html: Regenerate.
9161
9162 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
9163
9164         * doc/xml/faq.xml: Fix link to setup documentation.
9165
9166 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
9167
9168         * include/std/type_traits (__add_lvalue_reference_helper,
9169         __add_rvalue_reference_helper): As an optimization, rewrite
9170         condition (avoid is_function).
9171
9172 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
9173
9174         PR libstdc++/39405
9175         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
9176         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
9177
9178 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
9179
9180         * testsuite/30_threads/condition_variable_any/native_handle/
9181         typesizes.cc: Include tweaks.
9182         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9183         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9184         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9185         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9186         * testsuite/30_threads/condition_variable/native_handle/
9187         typesizes.cc: Same.
9188
9189 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9190
9191         * include/bits/shared_ptr.h: Add include guards.
9192         * include/tr1/shared_ptr.h: Likewise.
9193
9194 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9195
9196         * include/std/iostream: Fix doxygen link.
9197         * include/bits/forward_list.h: Fix doxygen markup.
9198         * include/ext/vstring.h: Escape backslash in doxygen comment.
9199         * include/bits/basic_string.h: Likewise.
9200
9201 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
9202
9203         * doc/xml/faq.xml: Fix links to implementation status pages.
9204
9205 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
9206
9207         * include/std/complex (operator+(const complex<>&, const _Tp&),
9208         operator+(const _Tp&, const complex<>&),
9209         operator-(const complex<>&, const _Tp&),
9210         operator-(const _Tp&, const complex<>&)): Do not assume real()
9211         returns a reference (against DR 387).
9212         * testsuite/26_numerics/complex/dr387_2.cc: New.
9213
9214 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
9215
9216         * testsuite/thread/pthread4.cc: Move...
9217         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
9218         * testsuite/thread/pthread5.cc: Move...
9219         * testsuite/23_containers/list/pthread5.cc: ...here.
9220         * testsuite/thread/pthread6.cc: Move...
9221         * testsuite/23_containers/map/pthread6.cc: ...here.
9222         * testsuite/thread/pthread7-rope.cc: Move...
9223         * testsuite/ext/rope/pthread7-rope.cc: ...here.
9224         * testsuite/thread/guard.cc: Move...
9225         * testsuite/18_support/pthread_guard.cc: ...here.
9226         * testsuite/thread/18185.cc: Move...
9227         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
9228         * testsuite/thread/pthread1.cc: Move...
9229         * testsuite/23_containers/list/pthread1.cc: ...here.
9230         * testsuite/thread/pthread2.cc: Move...
9231         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
9232         * testsuite/thread/pthread3.cc: Move...
9233         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
9234
9235         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
9236         * testsuite/thread: Remove.
9237
9238 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
9239
9240         * configure: Regenerate.
9241
9242 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
9243
9244         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
9245         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
9246         from baseline_dir.
9247         * configure: Regenerate.
9248         * testsuite/Makefile.am (baseline_file): Remove variable.
9249         (site.exp): Set baseline_dir rather than baseline_file.
9250         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
9251         * testsuite/Makefile.in: Regenerate.
9252
9253 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
9254
9255         * testsuite/30_threads/thread/this_thread: Move...
9256         * testsuite/30_threads/this_thread: ...here.
9257         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
9258         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
9259         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
9260         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
9261         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
9262         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
9263
9264 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
9265
9266         * doc/doxygen/user.cfg.in: Tweaks.
9267         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
9268         be elsewhere.
9269
9270         * include/tr1_impl/unordered_map: Just use most specialized
9271         container module.
9272         * include/tr1_impl/unordered_set: Same.
9273         * include/tr1_impl/array: Same.
9274         * include/bits/stl_list.h: Same.
9275         * include/bits/stl_map.h: Same.
9276         * include/bits/stl_queue.h: Same.
9277         * include/bits/stl_set.h: Same.
9278         * include/bits/stl_stack.h: Same.
9279         * include/bits/forward_list.h: Same.
9280         * include/bits/basic_string.h: Same.
9281         * include/bits/stl_multimap.h: Same.
9282         * include/bits/stl_vector.h: Same.
9283         * include/bits/stl_deque.h: Same.
9284         * include/bits/stl_multiset.h: Same.
9285         * include/bits/stl_bvector.h: Same.
9286
9287         * include/backward/binders.h: Change binder module to binders.
9288
9289         * include/std/complex: Add complex_numers module.
9290         * include/tr1_impl/complex: Same.
9291
9292         * include/std/valarray: Add numeric_arrays module.
9293         * include/bits/gslice_array.h: Same.
9294         * include/bits/gslice.h: Same.
9295         * include/bits/mask_array.h: Same.
9296         * include/bits/slice_array.h: Same.
9297         * include/bits/indirect_array.h: Same.
9298
9299         * include/bits/allocator.h: Add allocators module.
9300         * include/ext/throw_allocator.h
9301         * include/ext/pool_allocator.h
9302         * include/ext/bitmap_allocator.h
9303         * include/ext/new_allocator.h
9304         * include/ext/malloc_allocator.h
9305         * include/ext/array_allocator.h
9306         * include/ext/mt_allocator.h
9307         * include/ext/debug_allocator.h
9308         * include/ext/extptr_allocator.h
9309
9310         * include/tr1_impl/functional: Move namespace markup here.
9311         * include/tr1_impl/regex: Same.
9312
9313         * include/tr1_impl/type_traits: Add metaprogramming module.
9314         * include/std/type_traits: Same.
9315
9316         * include/std/memory: Add memory module.
9317
9318         * include/std/ratio: Add ratio module.
9319
9320         * include/std/chrono: Move namespace markup here, add time module.
9321
9322         * include/std/thread: Move namespace markup here, add concurrency
9323         module.
9324         * include/std/mutex: Use concurrency module.
9325         * include/std/condition_variable: Same.
9326
9327
9328         * include/bits/ios_base.h: Refine io module.
9329         * include/bits/basic_ios.h: Same.
9330         * include/std/fstream: Same.
9331         * include/std/istream: Same.
9332         * include/std/ostream: Same.
9333         * include/std/sstream: Same.
9334
9335         * include/ext/vstring.h: Correct parameter markup.
9336
9337         * include/bits/shared_ptr.h: Add pointer_abstractions module.
9338         * include/bits/unique_ptr.h: Same.
9339
9340         * include/bits/algorithmfwd.h: Add mutating_algorithms,
9341         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
9342         * include/bits/stl_heap.h: Add markup for new groupings.
9343         * include/bits/stl_algobase.h: Same.
9344         * include/bits/stl_algo.h: Same.
9345
9346         * include/c_compatibility/stdatomic.h: Add atomics module.
9347         * include/c_global/cstdatomic: Same.
9348
9349         * libsupc++/exception: Add exceptions module.
9350         * libsupc++/typeinfo: Same.
9351         * libsupc++/new: Same.
9352         * libsupc++/exception_ptr.h: Same.
9353         * include/std/system_error: Same.
9354         * include/std/stdexcept: Same.
9355
9356         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
9357         * libsupc++/cxxabi-forced.h: Same.
9358
9359         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
9360         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
9361         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
9362         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
9363         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
9364         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
9365         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
9366         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
9367         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
9368         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9369         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
9370         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
9371         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
9372         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
9373         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
9374         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
9375         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
9376         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
9377         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
9378         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
9379         * testsuite/23_containers/vector/requirements/dr438/
9380         constructor_1_neg.cc: Same.
9381         * testsuite/23_containers/vector/requirements/dr438/
9382         constructor_2_neg.cc: Same.
9383         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
9384         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
9385         * testsuite/23_containers/deque/requirements/dr438/
9386         constructor_1_neg.cc: Same.
9387         * testsuite/23_containers/deque/requirements/dr438/
9388         constructor_2_neg.cc: Same.
9389         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
9390         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
9391         * testsuite/23_containers/list/requirements/dr438/
9392         constructor_1_neg.cc: Same.
9393         * testsuite/23_containers/list/requirements/dr438/
9394         constructor_2_neg.cc: Same.
9395         * testsuite/20_util/duration/cons/1_neg.cc: Same.
9396         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
9397         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
9398         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
9399         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
9400         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
9401         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
9402         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
9403         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
9404         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
9405
9406 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
9407
9408         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
9409         * doc/doxygen/user.cfg.in: Update.
9410         * scripts/run_doxygen: Adjust for new group names.
9411
9412         * include/tr1_impl/random: Update doxygen group markup.
9413         * include/tr1_impl/unordered_map: Same.
9414         * include/tr1_impl/unordered_set: Same.
9415         * include/tr1_impl/array: Same.
9416         * include/std/numeric: Same.
9417         * include/std/utility: Same.
9418         * include/std/bitset: Same.
9419         * include/std/iosfwd: Same.
9420         * include/bits/stl_list.h: Same.
9421         * include/bits/stl_map.h: Same.
9422         * include/bits/stl_algobase.h: Same.
9423         * include/bits/stl_queue.h: Same.
9424         * include/bits/stl_set.h: Same.
9425         * include/bits/stl_stack.h: Same.
9426         * include/bits/stl_iterator_base_types.h: Same.
9427         * include/bits/forward_list.h: Same.
9428         * include/bits/basic_string.h: Same.
9429         * include/bits/stl_multimap.h: Same.
9430         * include/bits/stl_vector.h: Same.
9431         * include/bits/stl_deque.h: Same.
9432         * include/bits/stl_multiset.h: Same.
9433         * include/bits/stl_algo.h: Same.
9434         * include/bits/stl_bvector.h: Same.
9435         * include/bits/algorithmfwd.h: Same.
9436         * include/bits/stl_function.h: Same.
9437         * include/tr1/cmath: Same.
9438         * include/backward/binders.h: Same.
9439
9440 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
9441
9442         * include/std/system_error (system_category): To system_category().
9443         (generic_category): To generic_category. DR 890.
9444         * src/system_error.cc: Define.
9445         * include/bits/functexcept.h: Only one __throw_system_error.
9446         * src/functexcept.cc: Same.
9447         * include/std/mutex: Fixup for changes above.
9448         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
9449         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
9450         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
9451         * config/abi/pre/gnu.ver: Clean up exports.
9452
9453 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
9454
9455         * include/std/thread: Fix typo.
9456         * src/thread.cc (thread::join): Use NULL.
9457
9458 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
9459
9460         PR libstdc++/39168
9461         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
9462         const string&)): Also check that the value != CHAR_MAX.
9463         * include/bits/locale_facets.tcc (__numpunct_cache<>::
9464         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
9465         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
9466         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
9467         _M_cache(const locale&)): Likewise.
9468         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
9469         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
9470         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
9471         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
9472         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
9473         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
9474
9475 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
9476             Benjamin Kosnik  <bkoz@redhat.com>
9477
9478         * include/std/thread (_Impl_base): Move _M_id out and into ...
9479         (thread): ...here. Call _M_make_routine in body of constructors.
9480         Adjust data member usage to reflect changes.
9481         (_M_make_routine): From _M_make_shared_data.
9482         (_M_start_thread): Add __shared_base_type argument.
9483         * src/thread.cc: Fixups for above.
9484         * config/abi/pre/gnu.ver: Adjust exports.
9485         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
9486         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
9487         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9488
9489 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
9490
9491         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
9492         (compare_type_to_native_type): ...this, add alignment check.
9493         * testsuite/30_threads/condition_variable_any/native_handle/
9494         typesizes.cc: Modify as above.
9495         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9496         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9497         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9498         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9499         * testsuite/30_threads/condition_variable/native_handle/
9500         typesizes.cc: Same.
9501         * testsuite/30_threads/recursive_timed_mutex/native_handle/
9502         typesizes.cc: Same.
9503
9504         * testsuite/30_threads/thread/cons/1.cc: Add comments.
9505         * testsuite/30_threads/thread/cons/2.cc: Same.
9506         * testsuite/30_threads/thread/cons/3.cc: Same.
9507         * testsuite/30_threads/thread/cons/4.cc: Same.
9508         * testsuite/30_threads/thread/cons/5.cc: Same.
9509         * testsuite/30_threads/thread/cons/6.cc: Same.
9510         * testsuite/30_threads/thread/cons/7.cc: Same.
9511         * testsuite/30_threads/thread/cons/8.cc: Same.
9512
9513         * testsuite/30_threads/thread/cons/9.cc: New.
9514         * testsuite/30_threads/thread/cons/moveable.cc: New.
9515
9516         * src/condition_variable.cc: Clean up whitespace.
9517         * include/std/condition_variable: Same.
9518
9519 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
9520
9521         * include/std/condition_variable (condition_variable): Remove
9522         _M_internal_mutex. Add private __native_type typedef.
9523         * src/condition_variable.cc (condition_variable::notify_one):
9524         Remove _M_internal_mutex use. Use typedef.
9525         (condition_variable::notify_all): Same.
9526         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
9527         (recursive_mutex): Same.
9528         (timed_mutex): Same.
9529         (recursive_timed_mutex): Same.
9530         (once_flag): Make __native_type typedef private.
9531
9532         * include/std/thread (this_thread): Add minimal markup.
9533
9534         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9535         Adjust line numbers.
9536         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
9537         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
9538         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
9539         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
9540         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
9541         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
9542         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9543         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
9544         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
9545         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
9546         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
9547         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
9548         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
9549
9550         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
9551         * testsuite/30_threads/condition_variable_any/native_handle/
9552         typesizes.cc: New.
9553         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9554         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9555         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9556         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9557         * testsuite/30_threads/condition_variable/native_handle/
9558         typesizes.cc: Same.
9559         * testsuite/30_threads/recursive_timed_mutex/native_handle/
9560         typesizes.cc: Same.
9561
9562 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
9563
9564         PR testsuite/33300
9565         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
9566         on darwin for lp64.
9567
9568 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
9569
9570         * configure.host: Set abi_baseline_pair for mips64*-linux.
9571         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
9572
9573 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
9574
9575         * include/std/thread (this_thread::get_id): Inline.
9576
9577 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
9578
9579         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
9580         _Callable as template argument for _M_make_shared_data.
9581         * testsuite/30_threads/thread/cons/6.cc: New.
9582         * testsuite/30_threads/thread/cons/7.cc: New.
9583         * testsuite/30_threads/thread/cons/8.cc: New.
9584
9585 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
9586
9587         * testsuite/30_threads/thread/member: To..
9588         * testsuite/30_threads/thread/members: ...this.
9589         * testsuite/30_threads/condition_variable/member: To...
9590         * testsuite/30_threads/condition_variable/members: ...this.
9591
9592 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
9593
9594         * include/std/thread (thread::id): Move definition inside thread.
9595         Use native_handle_type. Remove this_thread::get_id friend.
9596         Change __thread_data_ptr to __shared_base_ptr.
9597         (thread::id::id(native_handle_type): Make public. Still explicit.
9598         Use native_handle_type. Change _M_thread_id to _M_thread.
9599         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
9600         _M_thread_handle to _M_id.
9601         (thread::__thread_data): Rename to _Impl.
9602         Fixup for renames.
9603         (thread::_M_make_thread_data): Return derived type.
9604         (thread::hardware_concurrency): Add definition for default case.
9605         (thread::get_id): Now can define inline.
9606         (thread): Change _M_thread_data to _M_data.
9607         (this_thread::get_id): Now can define inline.
9608         * src/thread.cc (__thread_proxy): Rename to
9609         execute_native_thread_routine.
9610         Fixup for other renames.
9611         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
9612         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
9613         * testsuite/30_threads/thread/algorithm: Move to..
9614         * testsuite/30_threads/thread/swap: ...this.
9615         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
9616         * testsuite/30_threads/thread/id/operators.cc: New.
9617
9618 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
9619
9620         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
9621         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
9622         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
9623         exposing it in public std::tuple interface.
9624
9625 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
9626             Benjamin Kosnik  <bkoz@redhat.com>
9627
9628         * include/std/thread (__thread_data_base): Nest class in std::thread.
9629         (__thread_data): Likewise.
9630         (__thread_data_ptr): Nest typedef in std::thread.
9631         * src/thread.cc (__thread_proxy): Qualify the above names.
9632         * config/abi/pre/gnu.ver: Remove unused exports.
9633
9634 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
9635
9636         * include/bits/unique_ptr.h: Remove private __this_type typedef.
9637         * include/bits/stl_vector.h: Remove private vector_type typedef.
9638         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
9639         Fix line numbers.
9640         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
9641         * testsuite/23_containers/vector/requirements/dr438/
9642         constructor_1_neg.cc: Same.
9643         * testsuite/23_containers/vector/requirements/dr438/
9644         constructor_2_neg.cc: Same.
9645         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
9646         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
9647
9648 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
9649
9650         PR libstdc++/25191
9651         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
9652         deal consistently with __try and __catch too.
9653         * src/localename.cc: Replace try -> __try, catch -> __catch.
9654         * src/ios.cc: Likewise.
9655         * src/locale.cc: Likewise.
9656         * src/istream.cc: Likewise.
9657         * src/thread.cc: Likewise.
9658         * src/compatibility.cc: Likewise.
9659         * src/bitmap_allocator.cc: Likewise.
9660         * src/ios_init.cc: Likewise.
9661         * include/debug/deque: Likewise.
9662         * include/debug/list: Likewise.
9663         * include/tr1_impl/hashtable: Likewise.
9664         * include/std/bitset: Likewise.
9665         * include/ext/pb_ds/detail/resize_policy/
9666         hash_load_check_resize_trigger_imp.hpp: Likewise.
9667         * include/ext/pb_ds/detail/resize_policy/
9668         hash_standard_resize_policy_imp.hpp: Likewise.
9669         * include/ext/pb_ds/detail/cc_hash_table_map_/
9670         resize_fn_imps.hpp: Likewise.
9671         * include/ext/pb_ds/detail/cc_hash_table_map_/
9672         constructor_destructor_fn_imps.hpp: Likewise.
9673         * include/ext/pb_ds/detail/pat_trie_/
9674         split_join_branch_bag.hpp: Likewise.
9675         * include/ext/pb_ds/detail/pat_trie_/
9676         constructors_destructor_fn_imps.hpp: Likewise.
9677         * include/ext/pb_ds/detail/bin_search_tree_/
9678         constructors_destructor_fn_imps.hpp: Likewise.
9679         * include/ext/pb_ds/detail/gp_hash_table_map_/
9680         resize_fn_imps.hpp: Likewise.
9681         * include/ext/pb_ds/detail/gp_hash_table_map_/
9682         constructor_destructor_fn_imps.hpp: Likewise.
9683         * include/ext/pb_ds/detail/binary_heap_/
9684         constructors_destructor_fn_imps.hpp: Likewise.
9685         * include/ext/pb_ds/detail/binary_heap_/
9686         erase_fn_imps.hpp: Likewise.
9687         * include/ext/pb_ds/detail/binary_heap_/
9688         split_join_fn_imps.hpp: Likewise.
9689         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
9690         constructors_destructor_fn_imps.hpp: Likewise.
9691         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
9692         * include/ext/pb_ds/detail/list_update_map_/
9693         constructor_destructor_fn_imps.hpp: Likewise.
9694         * include/ext/slist: Likewise.
9695         * include/ext/memory: Likewise.
9696         * include/ext/rc_string_base.h: Likewise.
9697         * include/ext/ropeimpl.h: Likewise.
9698         * include/ext/vstring.tcc: Likewise.
9699         * include/ext/rope: Likewise.
9700         * include/ext/sso_string_base.h: Likewise.
9701         * include/bits/shared_ptr.h: Likewise.
9702         * include/bits/stl_list.h: Likewise.
9703         * include/bits/locale_classes.tcc: Likewise.
9704         * include/bits/locale_facets.tcc: Likewise.
9705         * include/bits/locale_classes.h: Likewise.
9706         * include/bits/forward_list.h: Likewise.
9707         * include/bits/stl_vector.h: Likewise.
9708         * include/bits/stl_deque.h: Likewise.
9709         * include/bits/istream.tcc: Likewise.
9710         * include/bits/stl_uninitialized.h: Likewise.
9711         * include/bits/ostream.tcc: Likewise.
9712         * include/bits/vector.tcc: Likewise.
9713         * include/bits/stl_tempbuf.h: Likewise.
9714         * include/bits/deque.tcc: Likewise.
9715         * include/bits/basic_string.tcc: Likewise.
9716         * include/bits/ostream_insert.h: Likewise.
9717         * include/bits/locale_facets_nonio.tcc: Likewise.
9718         * include/bits/stl_tree.h: Likewise.
9719         * include/bits/fstream.tcc: Likewise.
9720         * include/tr1/shared_ptr.h: Likewise.
9721         * include/tr1/hypergeometric.tcc: Likewise.
9722         * include/backward/hashtable.h: Likewise.
9723         * libsupc++/exception_ptr.h: Likewise.
9724         * libsupc++/eh_personality.cc: Likewise.
9725         * libsupc++/eh_call.cc: Likewise.
9726         * config/locale/gnu/monetary_members.cc: Likewise.
9727         * config/locale/gnu/time_members.h: Likewise.
9728         * config/locale/generic/time_members.h: Likewise.
9729
9730 2009-02-03  Johannes Singler  <singler@ira.uka.de>
9731
9732         * include/parallel/algorithmfwd.h:
9733         Add parallelism default for many declarations.
9734         * include/parallel/numericfwd.h: Likewise.
9735         * include/parallel/iterator.h: Use iterator_traits as usual.
9736         * include/parallel/par_loop.h:
9737         Include equally_split.h.
9738         (for_each_template_random_access_ed):
9739         Avoid calling the Result default constructor.
9740         * include/parallel/numeric: Replace
9741         for_each_template_random_access by
9742         for_each_template_random_access_ed in numeric functions.
9743
9744 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
9745
9746         * config/os/gnu-linux/os_defines.h: Remove superfluous
9747         __NO_STRING_INLINES.
9748
9749 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
9750
9751         * testsuite/21_strings/c_strings/char/3.cc: New test.
9752         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
9753
9754 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
9755             Jakub Jelinek  <jakub@redhat.com>
9756
9757         PR libstdc++/30928 (partial, works together with recent glibcs)
9758         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
9759         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
9760         defined.
9761         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
9762         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
9763         defined.
9764         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
9765         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
9766         defined.
9767         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
9768         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
9769         defined.
9770         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
9771         argument is const char *, assign result to const char * var, not
9772         char *.
9773         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
9774         argument is const wchar_t *, assign result to const wchar_t * var, not
9775         wchar_t *.
9776
9777 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
9778
9779         * include/std/thread: Remove unused headers.
9780         (__thread_data_base): Remove unused mutex and base.
9781         (thread::~thread): Only detach if joinable.
9782         (thread::joinable): Test if thread data ptr is empty.
9783         (thread::_M_thread_data_mutex): Remove.
9784         (thread::_M_get_thread_data): Remove.
9785         (thread::_M_make_thread_data): Remove overload, use make_shared.
9786         (thread::id::id): Make constructor explicit.
9787         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
9788         (thread::_M_start_thread): Break shared_ptr cycle on error.
9789         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
9790         * testsuite/30_threads/thread/member/4.cc: New.
9791         * testsuite/30_threads/thread/member/5.cc: New.
9792
9793 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
9794
9795         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
9796         (standard_layout): Just use !has_virtual_destructor for now.
9797         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
9798         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
9799         * testsuite/30_threads/recursive_mutex/requirements/
9800         standard_layout.cc: New.
9801         * testsuite/30_threads/condition_variable/requirements/
9802         standard_layout.cc: New.
9803         * testsuite/29_atomics/atomic_address/requirements/
9804         standard_layout.cc: Adjust.
9805         * testsuite/29_atomics/atomic_flag/requirements/
9806         standard_layout.cc: Same.
9807         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
9808         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
9809         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
9810         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
9811         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
9812         line numbers.
9813         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
9814         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
9815         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
9816         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
9817         Remove, not required.
9818
9819 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
9820
9821         * include/std/thread (__thread_data_base, thread): Rename member
9822         functions to match coding style.
9823         (thread::thread,thread::operator=): Define move operations.
9824         * src/thread.cc (__thread_data_base, thread): Rename member functions.
9825         * config/abi/pre/gnu.ver: Adjust.
9826
9827 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
9828
9829         PR libstdc++/38384
9830         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
9831         on HPUX.
9832         * configure: Regenerate.
9833
9834 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
9835
9836         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
9837         atomic_flag_fence.
9838
9839 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9840
9841 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
9842             Uros Bizjak  <ubizjak@gmail.com>
9843
9844         PR libstdc++/38834
9845         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
9846         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
9847
9848 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
9849             Rainer Emrich  <r.emrich@de.tecosim.com>
9850
9851         PR libstdc++/38919
9852         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
9853         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
9854         * configure: Regenerate.
9855
9856 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
9857
9858         * include/std/thread (__thread_data_base::__run): Make non-const.
9859         * testsuite/30_threads/thread/cons/5.cc: New.
9860
9861 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
9862
9863         * src/Makefile.am (sources): Add math_stubs_float.cc.
9864         * src/Makefile.in: Regenerate.
9865         * src/math_stubs_float.cc: New, from libmath/stubs.c.
9866
9867 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
9868
9869         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
9870         * src/Makefile.in: Regenerate.
9871         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
9872
9873 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
9874
9875         PR libstdc++/32666
9876         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
9877
9878 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
9879
9880         PR libstdc++/32666
9881         * Makefile.am (hosted_source): Remove libmath directory.
9882         * Makefile.in: Regenerate.
9883         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
9884         (AC_REPLACE_MATHFUNCS): Remove.
9885         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
9886         in GLIBCXX_CHECK_C99_TR1.
9887         * acinclude.m4: Remove libmath, need_math.
9888         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
9889         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
9890         * configure.ac: Same.
9891         * configure: Regenerate.
9892         * fragment.am: Fix comment.
9893         * config.h.in: Regenerate.
9894         * src/Makefile.in: Regenerate.
9895         * src/Makefile.am: Remove libmath references.
9896         * doc/Makefile.in: Regenerate.
9897         * po/Makefile.in: Regenerate.
9898         * include/Makefile.in: Regenerate.
9899         * libsupc++/Makefile.in: Regenerate.
9900         * testsuite/Makefile.in: Regenerate.
9901
9902         * src/compatibility.cc: Also export long double versions of "C" math
9903         library if hppa-linux.
9904         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
9905         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
9906
9907         * libmath: Remove.
9908         * libmath/signbit.c: Same.
9909         * libmath/stubs.c: Same.
9910         * libmath/Makefile.in: Same.
9911         * libmath/copysignf.c: Same.
9912         * libmath/mathconf.h: Same.
9913         * libmath/signbitf.c: Same.
9914         * libmath/Makefile.am: Same.
9915         * libmath/signbitl.c: Same.
9916
9917 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
9918             Paolo Carlini  <paolo.carlini@oracle.com>
9919
9920         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
9921         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
9922         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
9923         * configure.ac: Adjust.
9924         * doc/xml/manual/configure.xml: Update.
9925         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
9926         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
9927         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
9928         * configure: Regenerate.
9929         * config.h.in: Likewise.
9930
9931         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
9932         thread::joinable, thread::swap, this_thread::get_id,
9933         this_thread::yield): Define inline...
9934         * include/std/thread: ... here.
9935         * config/abi/pre/gnu.ver: Adjust.
9936
9937 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9938
9939         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
9940         Add dg-timeout-factor 2.0.
9941         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
9942         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
9943         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
9944         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
9945         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
9946         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
9947
9948 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9949
9950         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
9951         field from readelf output.
9952
9953 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
9954
9955         PR libstdc++/38384
9956         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
9957         * configure: Regenerate.
9958
9959 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
9960
9961         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
9962         _GLIBCXX_HAVE_TLS.
9963         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
9964
9965 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9966
9967         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
9968         constructor for _M_pattern.
9969         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
9970         string.cc: Test construction from different basic_string type.
9971         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
9972         string.cc: Likewise.
9973
9974 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
9975             Jonathan Larmour  <jifl@eCosCentric.com>
9976
9977         PR libstdc++/36801
9978         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
9979         New.
9980         (__gnu_cxx::__exchange_and_add): Use it.
9981         * src/atomic.cc (get_atomic_mutex): New.
9982         * src/debug.cc (get_safe_base_mutex): New.
9983         * src/locale.cc (get_locale_cache_mutex): New.
9984         * src/mt_allocator.cc (get_freelist): New.
9985         (get_freelist_mutex): New.
9986         * src/pool_allocator.cc (get_palloc_mutex): New.
9987         * include/std/mutex (__once_functor_lock): To
9988         (__get_once_functor_lock): ...this.
9989         * src/mutex.cc (__once_mutex): Don't export, use
9990         (get_once_mutex): ...this.
9991         * config/abi/pre/gnu.ver: Adjust exports.
9992
9993 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
9994
9995         PR libstdc++/38732
9996         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
9997         referenceCount field again.
9998         (__cxxabiv1::__cxa_refcounted_exception): New struct.
9999         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
10000         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
10001         inline functions.
10002         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
10003         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
10004         instead of __cxa_exception.
10005         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
10006         __cxxabiv1::__cxa_throw): Likewise.
10007         * libsupc++/eh_ptr.cc (std::rethrow_exception,
10008         std::__exception_ptr::exception_ptr::_M_addref,
10009         std::__exception_ptr::exception_ptr::_M_release,
10010         __gxx_dependent_exception_cleanup): Likewise.
10011         * testsuite/18_support/exception/38732.cc: New test.
10012
10013         PR libstdc++/38092
10014         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
10015         * src/compatibility.cc: Don't use .symver directives if
10016         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
10017         * config.h.in: Regenerated.
10018         * configure: Likewise.
10019
10020 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
10021
10022         PR libstdc++/38466
10023         * include/bits/stl_pair.h: Document C++03 pair vs swap.
10024
10025 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
10026
10027         * src/locale_init.cc (locale::_S_initialize_once): Move construction
10028         of classic locale...
10029         (locale::classic): Here.
10030
10031 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
10032
10033         * include/tr1_impl/regex: Fix bad return statements and typos.
10034
10035 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
10036
10037         * include/tr1_impl/regex: Remove unimplemented function definitions.
10038         * testsuite/28_regex/init-list.cc: Compile only.
10039         * testsuite/tr1/7_regular_expressions/regex/cons/char/
10040         c_string_extended.cc: Same.
10041         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
10042         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
10043
10044 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
10045
10046         PR libstdc++/38384
10047         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
10048         * configure: Regenerate.
10049
10050 2009-01-05  Ben Elliston  <bje@au.ibm.com>
10051
10052         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
10053         * configure: Regenerate.
10054
10055 2009-01-05  Ben Elliston  <bje@au.ibm.com>
10056
10057         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
10058         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
10059         * configure: Regenerate.
10060
10061 2009-01-04  Richard Guenther  <rguenther@suse.de>
10062
10063         PR libstdc++/38720
10064         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
10065         integer type for storage, arithmetic and comparisons.
10066         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
10067
10068 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
10069
10070         PR libstdc++/38719
10071         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
10072         _Fwd_list_const_iterator::_M_next): Fix return type.
10073
10074 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
10075
10076         * Revert last commit, reopen and suspend libstdc++/38678.
10077
10078 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
10079
10080         PR libstdc++/38678
10081         * include/std/istream (basic_istream<>::_M_read): New.
10082         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
10083         (basic_istream<>::read, basic_istream<>::readsome): Use it.
10084         * include/std/ostream (basic_ostream<>::_M_write_): New.
10085         (basic_ostream<>::_M_write): Adjust.
10086         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
10087         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
10088         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
10089         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
10090         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.