OSDN Git Service

cde0934b3bf0498e320339148de818d8bbde47ee
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
2             Paolo Carlini  <paolo.carlini@oracle.com>
3
4         PR libstdc++/41061
5         * include/bits/random.h (operator<<(std::basic_ostream<>&,
6         const std::lognormal_distribution<>&), 
7         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
8         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
9         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
10         operator<<(std::basic_ostream<>&,
11         const std::chi_squared_distribution<>&),
12         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
13         operator<<(std::basic_ostream<>&,
14         const std::fisher_f_distribution<>&),
15         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
16         operator<<(std::basic_ostream<>&,
17         const std::student_t_distribution<>&),
18         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
19         operator<<(std::basic_ostream<>&,
20         const std::negative_binomial_distribution<>&)): Declare friend.
21         * testsuite/26_numerics/random/uniform_real_distribution/operators/
22         serialize.cc: New.
23         * testsuite/26_numerics/random/piecewise_constant_distribution/
24         operators/serialize.cc: Likewise.
25         * testsuite/26_numerics/random/chi_squared_distribution/operators/
26         serialize.cc: Likewise.
27         * testsuite/26_numerics/random/normal_distribution/operators/
28         serialize.cc: Likewise.
29         * testsuite/26_numerics/random/uniform_int_distribution/operators/
30         serialize.cc: Likewise.
31         * testsuite/26_numerics/random/poisson_distribution/operators/
32         serialize.cc: Likewise.
33         * testsuite/26_numerics/random/bernoulli_distribution/operators/
34         serialize.cc: Likewise.
35         * testsuite/26_numerics/random/discrete_distribution/operators/
36         serialize.cc: Likewise.
37         * testsuite/26_numerics/random/weibull_distribution/operators/
38         serialize.cc: Likewise.
39         * testsuite/26_numerics/random/negative_binomial_distribution/
40         operators/serialize.cc: Likewise.
41         * testsuite/26_numerics/random/cauchy_distribution/operators/
42         serialize.cc: Likewise.
43         * testsuite/26_numerics/random/gamma_distribution/operators/
44         serialize.cc: Likewise.
45         * testsuite/26_numerics/random/fisher_f_distribution/operators/
46         serialize.cc: Likewise.
47         * testsuite/26_numerics/random/exponential_distribution/operators/
48         serialize.cc: Likewise.
49         * testsuite/26_numerics/random/lognormal_distribution/operators/
50         serialize.cc: Likewise.
51         * testsuite/26_numerics/random/binomial_distribution/operators/
52         serialize.cc: Likewise.
53         * testsuite/26_numerics/random/extreme_value_distribution/operators/
54         serialize.cc: Likewise.
55         * testsuite/26_numerics/random/piecewise_linear_distribution/
56         operators/serialize.cc
57         * testsuite/26_numerics/random/student_t_distribution/operators/
58         serialize.cc: Likewise.
59         * testsuite/26_numerics/random/geometric_distribution/operators/
60         serialize.cc: Likewise.
61
62 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
63
64         * include/bits/stl_tree.h: In C++0x mode make erase return
65         an iterator as per DR 130.
66         * include/bits/stl_set.h: Same.
67         * include/bits/stl_multiset.h: Same.
68         * include/bits/stl_map.h: Same.
69         * include/bits/stl_multimap.h: Same.
70         * doc/xml/manual/intro.xml: Document.
71         * testsuite/23_containers/set/dr130.cc: New.
72         * testsuite/23_containers/multiset/dr130.cc: New.
73         * testsuite/23_containers/map/dr130.cc: New.
74         * testsuite/23_containers/multimap/dr130.cc: New.
75
76 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
77
78         * include/ext/pointer.h: Add pragma system_header, use
79         _GLIBCXX_USE_LONG_LONG, macro cleanup.
80
81 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
82
83         * src/compatibility-ldbl.cc: Include cmath.
84
85 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
86
87         * src/compatibility-ldbl.cc: Include tr1/functional.
88
89 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
90
91         * src/compatibility-ldbl.cc: Add explicit namespace scope.
92
93 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
94
95         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
96         * include/precompiled/stdc++.h: Don't include cassert if
97         _GLIBCXX_NO_ASSERT defined.
98         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
99         semi-colon.
100         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
101         Same.
102
103         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
104         directory.
105         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
106         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
107         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
108
109         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
110         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
111         use stdc++.h include.
112         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
113         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
114         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
115         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
116         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
117         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
118         ...this.
119         * testsuite/17_intro/headers/c++200x/all.cc: To...
120         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
121         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
122         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
123         ...this.
124         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
125         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
126
127 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
128
129         * include/std/future: Move error handling bits outside macro guard.
130         * src/future.cc: Adjust.
131
132         * include/precompiled/stdc++.h: Add future.
133         * doc/xml/manual/using.xml: Same.
134
135 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
136
137         * src/hashtable.cc: Just definitions.
138         * src/hashtable_c++0x.cc: Compile C++0x versions.
139         * src/hash.cc: Same.
140         * src/hash_c++0x.cc: Same.
141         src/hash_tr1.cc: Compile TR1 versions.
142         src/hashtable_tr1.cc: Same.
143
144         * src/limits_c++0x.cc: Sync build error handling.
145
146         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
147         hashtable.cc to hashtable_tr1.cc.
148         * src/Makefile.in: Regenerate.
149
150 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
151
152         * include/tr1_impl/functional: Doxygen markup.
153
154         * doc/html/*: Regenerate.
155
156 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
157
158         * include/std/future: Fixes for -fno-exceptions.
159         * include/bits/functexcept.h: Same.
160         * libsupc++/exception_ptr.h: Same.
161         * src/pool_allocator.cc: Same.
162         * src/future.cc: Same.
163         * src/functexcept.cc: Same.
164         * config/abi/pre/gnu.ver: New exports.
165         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
166         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
167         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
168         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
169         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
170         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
171         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
172
173         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
174         * testsuite/23_containers/deque/operators/2.cc: New.
175
176 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
177
178         * src/hash.cc (hash<string>::operator()(string),
179         hash<wstring>::operator()(wstring)): Do not decorate as throwing
180         nothing.
181         * include/bits/functional_hash.h (hash<error_code>::
182         operator()(error_code)): Likewise.
183
184 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
185
186         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
187         bool for stream sentry objects.
188         * include/bits/istream.tcc: Same.
189         * include/bits/ostream.tcc: Same.
190         * include/bits/basic_string.tcc: Same.
191         * include/bits/ostream_insert.h: Same.
192         * src/istream.cc: Same.
193
194 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
195
196         PR libstdc++/15523
197         * include/debug/safe_iterator.h (_Safe_iterator<>::
198         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
199         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
200         do not error out when the source is a value-initialized iterator.
201         * testsuite/23_containers/vector/15523.cc: New.
202         * doc/xml/manual/intro.xml: Add an entry for DR 408.
203
204 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
205
206         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
207         cosmetic changes, inline.
208         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
209         Likewise.
210         * include/bits/move.h: Minor cosmetic changes.
211
212 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
213
214         PR libstdc++/40912 (final)
215         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
216         * testsuite/26_numerics/random/uniform_real_distribution/cons/
217         parms_neg.cc: Likewise.
218         * testsuite/26_numerics/random/uniform_real_distribution/cons/
219         parms.cc: Likewise.
220         * testsuite/26_numerics/random/uniform_real_distribution/cons/
221         default.cc: Likewise.
222         * testsuite/26_numerics/random/uniform_real_distribution/
223         requirements/typedefs.cc: Likewise.
224         * testsuite/26_numerics/random/piecewise_constant_distribution/
225         cons/range.cc: Likewise.
226         * testsuite/26_numerics/random/piecewise_constant_distribution/
227         cons/default.cc: Likewise.
228         * testsuite/26_numerics/random/piecewise_constant_distribution/
229         cons/num_xbound_fun.cc: Likewise.
230         * testsuite/26_numerics/random/piecewise_constant_distribution/
231         cons/initlist_fun.cc: Likewise.
232         * testsuite/26_numerics/random/piecewise_constant_distribution/
233         requirements/typedefs.cc: Likewise.
234         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
235         * testsuite/26_numerics/random/chi_squared_distribution/cons/
236         parms.cc: Likewise.
237         * testsuite/26_numerics/random/chi_squared_distribution/cons/
238         default.cc: Likewise.
239         * testsuite/26_numerics/random/chi_squared_distribution/
240         requirements/typedefs.cc: Likewise.
241         * testsuite/26_numerics/random/normal_distribution/
242         cons/parms.cc: Likewise.
243         * testsuite/26_numerics/random/normal_distribution/
244         cons/default.cc: Likewise.
245         * testsuite/26_numerics/random/normal_distribution/
246         requirements/typedefs.cc: Likewise.
247         * testsuite/26_numerics/random/seed_seq/cons/
248         range.cc: Likewise.
249         * testsuite/26_numerics/random/seed_seq/cons/
250         initlist.cc: Likewise.
251         * testsuite/26_numerics/random/seed_seq/cons/
252         default.cc: Likewise.
253         * testsuite/26_numerics/random/seed_seq/requirements/
254         typedefs.cc: Likewise.
255         * testsuite/26_numerics/random/uniform_int_distribution/
256         cons/parms_neg.cc: Likewise.
257         * testsuite/26_numerics/random/uniform_int_distribution/
258         cons/parms.cc: Likewise.
259         * testsuite/26_numerics/random/uniform_int_distribution/
260         cons/default.cc: Likewise.
261         * testsuite/26_numerics/random/uniform_int_distribution/
262         requirements/typedefs.cc: Likewise.
263         * testsuite/26_numerics/random/poisson_distribution/cons/
264         parms.cc: Likewise.
265         * testsuite/26_numerics/random/poisson_distribution/cons/
266         default.cc: Likewise.
267         * testsuite/26_numerics/random/poisson_distribution/
268         requirements/typedefs.cc: Likewise.
269         * testsuite/26_numerics/random/bernoulli_distribution/
270         cons/parms.cc: Likewise.
271         * testsuite/26_numerics/random/bernoulli_distribution/
272         cons/default.cc: Likewise.
273         * testsuite/26_numerics/random/bernoulli_distribution/
274         requirements/typedefs.cc: Likewise.
275         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
276         * testsuite/26_numerics/random/
277         default_random_engine.cc: Likewise.
278         * testsuite/26_numerics/random/discrete_distribution/
279         cons/range.cc: Likewise.
280         * testsuite/26_numerics/random/discrete_distribution/
281         cons/initlist.cc: Likewise.
282         * testsuite/26_numerics/random/discrete_distribution/
283         cons/default.cc: Likewise.
284         * testsuite/26_numerics/random/discrete_distribution/
285         cons/num_xbound_fun.cc: Likewise.
286         * testsuite/26_numerics/random/discrete_distribution/
287         requirements/typedefs.cc: Likewise.
288         * testsuite/26_numerics/random/weibull_distribution/
289         cons/parms.cc: Likewise.
290         * testsuite/26_numerics/random/weibull_distribution/
291         cons/default.cc: Likewise.
292         * testsuite/26_numerics/random/weibull_distribution/
293         requirements/typedefs.cc: Likewise.
294         * testsuite/26_numerics/random/independent_bits_engine/
295         cons/base_move.cc: Likewise.
296         * testsuite/26_numerics/random/independent_bits_engine/
297         cons/seed1.cc: Likewise.
298         * testsuite/26_numerics/random/independent_bits_engine/
299         cons/seed2.cc: Likewise.
300         * testsuite/26_numerics/random/independent_bits_engine/
301         cons/base_copy.cc: Likewise.
302         * testsuite/26_numerics/random/independent_bits_engine/
303         cons/default.cc: Likewise.
304         * testsuite/26_numerics/random/independent_bits_engine/
305         cons/seed_seq.cc: Likewise.
306         * testsuite/26_numerics/random/independent_bits_engine/
307         requirements/typedefs.cc: Likewise.
308         * testsuite/26_numerics/random/independent_bits_engine/
309         operators/equal.cc: Likewise.
310         * testsuite/26_numerics/random/independent_bits_engine/
311         operators/serialize.cc: Likewise.
312         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
313         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
314         * testsuite/26_numerics/random/subtract_with_carry_engine/
315         cons/seed1.cc: Likewise.
316         * testsuite/26_numerics/random/subtract_with_carry_engine/
317         cons/seed2.cc: Likewise.
318         * testsuite/26_numerics/random/subtract_with_carry_engine/
319         cons/default.cc: Likewise.
320         * testsuite/26_numerics/random/subtract_with_carry_engine/
321         requirements/typedefs.cc: Likewise.
322         * testsuite/26_numerics/random/subtract_with_carry_engine/
323         operators/equal.cc: Likewise.
324         * testsuite/26_numerics/random/subtract_with_carry_engine/
325         operators/serialize.cc: Likewise.
326         * testsuite/26_numerics/random/discard_block_engine/cons/
327         base_move.cc: Likewise.
328         * testsuite/26_numerics/random/discard_block_engine/cons/
329         seed1.cc: Likewise.
330         * testsuite/26_numerics/random/discard_block_engine/cons/
331         seed2.cc: Likewise.
332         * testsuite/26_numerics/random/discard_block_engine/cons/
333         base_copy.cc: Likewise.
334         * testsuite/26_numerics/random/discard_block_engine/cons/
335         default.cc: Likewise.
336         * testsuite/26_numerics/random/discard_block_engine/cons/
337         seed_seq.cc: Likewise.
338         * testsuite/26_numerics/random/discard_block_engine/
339         requirements/typedefs.cc: Likewise.
340         * testsuite/26_numerics/random/discard_block_engine/
341         operators/equal.cc: Likewise.
342         * testsuite/26_numerics/random/discard_block_engine/
343         operators/serialize.cc: Likewise.
344         * testsuite/26_numerics/random/cauchy_distribution/
345         cons/parms.cc: Likewise.
346         * testsuite/26_numerics/random/cauchy_distribution/
347         cons/default.cc: Likewise.
348         * testsuite/26_numerics/random/cauchy_distribution/
349         requirements/typedefs.cc: Likewise.
350         * testsuite/26_numerics/random/negative_binomial_distribution/
351         cons/parms.cc: Likewise.
352         * testsuite/26_numerics/random/negative_binomial_distribution/
353         cons/default.cc: Likewise.
354         * testsuite/26_numerics/random/negative_binomial_distribution/
355         requirements/typedefs.cc: Likewise.
356         * testsuite/26_numerics/random/gamma_distribution/
357         cons/parms.cc: Likewise.
358         * testsuite/26_numerics/random/gamma_distribution/
359         cons/default.cc: Likewise.
360         * testsuite/26_numerics/random/gamma_distribution/
361         requirements/typedefs.cc: Likewise.
362         * testsuite/26_numerics/random/mersenne_twister_engine/
363         cons/seed1.cc: Likewise.
364         * testsuite/26_numerics/random/mersenne_twister_engine/
365         cons/seed2.cc: Likewise.
366         * testsuite/26_numerics/random/mersenne_twister_engine/
367         cons/default.cc: Likewise.
368         * testsuite/26_numerics/random/mersenne_twister_engine/
369         requirements/typedefs.cc: Likewise.
370         * testsuite/26_numerics/random/mersenne_twister_engine/
371         operators/equal.cc: Likewise.
372         * testsuite/26_numerics/random/mersenne_twister_engine/
373         operators/serialize.cc: Likewise.
374         * testsuite/26_numerics/random/fisher_f_distribution/
375         cons/parms.cc: Likewise.
376         * testsuite/26_numerics/random/fisher_f_distribution/
377         cons/default.cc: Likewise.
378         * testsuite/26_numerics/random/fisher_f_distribution/
379         requirements/typedefs.cc: Likewise.
380         * testsuite/26_numerics/random/exponential_distribution/
381         cons/parms.cc: Likewise.
382         * testsuite/26_numerics/random/exponential_distribution/
383         cons/default.cc: Likewise.
384         * testsuite/26_numerics/random/exponential_distribution/
385         requirements/typedefs.cc: Likewise.
386         * testsuite/26_numerics/random/binomial_distribution/
387         cons/parms.cc: Likewise.
388         * testsuite/26_numerics/random/binomial_distribution/
389         cons/default.cc: Likewise.
390         * testsuite/26_numerics/random/binomial_distribution/
391         requirements/typedefs.cc: Likewise.
392         * testsuite/26_numerics/random/lognormal_distribution/
393         cons/parms.cc: Likewise.
394         * testsuite/26_numerics/random/lognormal_distribution/
395         cons/default.cc: Likewise.
396         * testsuite/26_numerics/random/lognormal_distribution/
397         requirements/typedefs.cc: Likewise.
398         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
399         * testsuite/26_numerics/random/random_device/cons/
400         token.cc: Likewise.
401         * testsuite/26_numerics/random/random_device/cons/
402         default.cc: Likewise.
403         * testsuite/26_numerics/random/random_device/
404         requirements/typedefs.cc: Likewise.
405         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
406         * testsuite/26_numerics/random/extreme_value_distribution/
407         cons/parms.cc: Likewise.
408         * testsuite/26_numerics/random/extreme_value_distribution/
409         cons/default.cc: Likewise.
410         * testsuite/26_numerics/random/extreme_value_distribution/
411         requirements/typedefs.cc: Likewise.
412         * testsuite/26_numerics/random/piecewise_linear_distribution/
413         cons/range.cc: Likewise.
414         * testsuite/26_numerics/random/piecewise_linear_distribution/
415         cons/default.cc: Likewise.
416         * testsuite/26_numerics/random/piecewise_linear_distribution/
417         cons/num_xbound_fun.cc: Likewise.
418         * testsuite/26_numerics/random/piecewise_linear_distribution/
419         cons/initlist_fun.cc: Likewise.
420         * testsuite/26_numerics/random/piecewise_linear_distribution/
421         requirements/typedefs.cc: Likewise.
422         * testsuite/26_numerics/random/student_t_distribution/
423         cons/parms.cc: Likewise.
424         * testsuite/26_numerics/random/student_t_distribution/
425         cons/default.cc: Likewise.
426         * testsuite/26_numerics/random/student_t_distribution/
427         requirements/typedefs.cc: Likewise.
428         * testsuite/26_numerics/random/linear_congruential_engine/
429         cons/seed1.cc: Likewise.
430         * testsuite/26_numerics/random/linear_congruential_engine/
431         cons/seed2.cc: Likewise.
432         * testsuite/26_numerics/random/linear_congruential_engine/
433         cons/default.cc: Likewise.
434         * testsuite/26_numerics/random/linear_congruential_engine/
435         requirements/non_uint_neg.cc: Likewise.
436         * testsuite/26_numerics/random/linear_congruential_engine/
437         requirements/typedefs.cc: Likewise.
438         * testsuite/26_numerics/random/linear_congruential_engine/
439         operators/equal.cc: Likewise.
440         * testsuite/26_numerics/random/linear_congruential_engine/
441         operators/serialize.cc: Likewise.
442         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
443         * testsuite/26_numerics/random/shuffle_order_engine/cons/
444         base_move.cc: Likewise.
445         * testsuite/26_numerics/random/shuffle_order_engine/cons/
446         seed1.cc: Likewise.
447         * testsuite/26_numerics/random/shuffle_order_engine/cons/
448         seed2.cc: Likewise.
449         * testsuite/26_numerics/random/shuffle_order_engine/cons/
450         base_copy.cc: Likewise.
451         * testsuite/26_numerics/random/shuffle_order_engine/cons/
452         default.cc: Likewise.
453         * testsuite/26_numerics/random/shuffle_order_engine/cons/
454         seed_seq.cc: Likewise.
455         * testsuite/26_numerics/random/shuffle_order_engine/
456         requirements/typedefs.cc: Likewise.
457         * testsuite/26_numerics/random/shuffle_order_engine/
458         operators/equal.cc: Likewise.
459         * testsuite/26_numerics/random/shuffle_order_engine/
460         operators/serialize.cc: Likewise.
461         * testsuite/26_numerics/random/geometric_distribution/
462         cons/parms.cc: Likewise.
463         * testsuite/26_numerics/random/geometric_distribution/
464         cons/default.cc: Likewise.
465         * testsuite/26_numerics/random/geometric_distribution/
466         requirements/typedefs.cc: Likewise.
467         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
468
469 2009-07-31  Jason Merrill  <jason@redhat.com>
470             Douglas Gregor  <doug.gregor@gmail.com>
471
472         * include/bits/move.h (forward): Implement as in N2835.
473         (move): Implement as in N2831.
474         * include/std/istream (rvalue stream operator>>): New.
475         * include/std/ostream (rvalue stream operator<<): New.
476         * testsuite/27_io/rvalue_streams.cc: New.
477
478 2009-07-31  Jason Merrill  <jason@redhat.com>
479
480         * include/bits/forward_list.h (splice_after): Use forward.
481         (merge): Likewise.
482         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
483         (move_iterator::operator[]): Use move.
484         * include/bits/stl_list.h (insert): Use move.
485         * include/std/thread (_Callable constructor): Use forward.
486         * include/std/tuple: Don't specify explicit template args to move.
487
488         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
489         Adjust signature.
490         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
491         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
492         reference.
493         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
494         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
495         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
496         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
497         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
498         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
499         testsuite/23_containers/forward_list/operations/1.cc,
500         testsuite/23_containers/forward_list/operations/5.cc: Use move.
501         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
502         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
503         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
504         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
505         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
506
507 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
508
509         PR libstdc++/40912 (partial)
510         * include/std/random: Disable the facility if <stdint.h> is not
511         available.
512
513 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
514
515         PR libstdc++/40919
516         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
517         xfail on darwin[3-9]*.
518
519 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
520
521         PR libstdc++/40917
522         * testsuite/util/replacement_memory_operators.h: Add missing includes,
523         tweak qualifications.
524
525 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
526
527         PR libstdc++/40916
528         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
529         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
530         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
531
532 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
533
534         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
535
536 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
537
538         PR libstdc++/40915
539         * testsuite/18_support/headers/exception/synopsis.cc: Fix
540         std::terminate declaration.
541
542 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
543
544         PR libstdc++/40908
545         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
546         symbols at GLIBCXX_3.4.
547
548 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
549
550         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
551         * testsuite/util/testsuite_abi.cc: Adjust.
552         * configure.ac: Bump libtool_VERSION to 6:13:0.
553         * configure: Regenerate.
554
555 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
556             Tyler Earman  <rem.intellegare@gmail.com>
557
558         * doc/xml/manual/configure.xml: Consistent placement of
559         ABI-changing options, clarify --enable-clocale.
560
561 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
562
563         * python/Makefile.in: Regenerate.
564
565 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
566
567         * python/Makefile.am (install-data-local): Use DESTDIR
568         correctly.
569
570 2009-07-24  Jason Merrill  <jason@redhat.com>
571
572         Core issue 901
573         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
574         dealloc.
575
576 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
577
578         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
579         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
580         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
581         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
582         * testsuite/21_strings/headers/cwchar/functions_std.cc,
583         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
584         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
585         Use dg-require-swprintf.
586
587 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
588
589         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
590
591 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
592
593         * include/c_std/cmath (abs(_Tp)): Add.
594         * include/c_global/cmath (abs(_Tp)): Likewise.
595         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
596
597 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
598
599         * doc/html/ext/lwg-closed.html: Update to R65.
600         * doc/html/ext/lwg-defects.html: Likewise.
601         * doc/html/ext/lwg-active.html: Likewise.
602         * doc/xml/manual/intro.xml: Update DRs entries.
603
604 2009-07-22  Jason Merrill  <jason@redhat.com>
605
606         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
607
608 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
609
610         * include/std/valarray (valarray<>::operator=(const valarray<>&),
611         valarray<>::operator=(initializer_list<>)): Implement resolution
612         of DR 630, [Ready] in Frankfurt.
613         * testsuite/26_numerics/valarray/dr630-1.cc: New.
614         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
615         * doc/xml/manual/intro.xml: Add an entry for DR 630.
616
617 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
618
619         * include/std/chrono (duration<>::operator%=,  operator%):
620         Add, per DR 934.
621         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
622         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
623
624         * include/std/chrono (operator/): Simplify implementation.
625
626 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
627
628         * doc/xml/manual/intro.xml: Escape '&', validate.
629         * doc/xml/manual/using.xml: Validate, dead link check.
630         * doc/xml/manual/strings.xml: Same.
631         * doc/xml/manual/appendix_contributing.xml: Same.
632         * doc/xml/manual/iterators.xml: Same.
633         * doc/xml/manual/spine.xml: Same.
634
635         * doc/xml/faq.xml: Remove redundant xreflabel entities.
636         * doc/xml/gnu/gpl-3.0.xml: Same.
637         * doc/xml/manual/mt_allocator.xml: Same.
638         * doc/xml/manual/allocator.xml: Same.
639         * doc/xml/manual/ctype.xml: Same.
640         * doc/xml/manual/codecvt.xml: Same.
641         * doc/xml/manual/backwards_compatibility.xml: Same.
642         * doc/xml/manual/shared_ptr.xml: Same.
643         * doc/xml/manual/abi.xml: Same.
644         * doc/xml/manual/auto_ptr.xml: Same.
645         * doc/xml/manual/internals.xml: Same.
646         * doc/xml/manual/parallel_mode.xml: Same.
647         * doc/xml/manual/bitmap_allocator.xml: Same.
648         * doc/xml/manual/build_hacking.xml: Same.
649         * doc/xml/manual/evolution.xml: Same.
650         * doc/xml/manual/debug.xml: Same.
651         * doc/xml/manual/localization.xml: Same.
652         * doc/xml/manual/appendix_contributing.xml: Same.
653         * doc/xml/manual/locale.xml: Same.
654         * doc/xml/manual/messages.xml: Same.
655         * doc/xml/manual/spine.xml: Same.
656         * doc/xml/manual/test.xml: Same.
657         * doc/xml/book.txml: Same.
658         * doc/xml/spine.xml: Same.
659
660         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
661         * doc/xml/manual/backwards_compatibility.xml: Same.
662         * doc/xml/manual/concurrency.xml: Same.
663         * doc/xml/manual/intro.xml: Same.
664         * doc/xml/manual/parallel_mode.xml: Same.
665         * doc/xml/manual/status_cxx1998.xml: Same.
666         * doc/xml/manual/containers.xml: Same.
667         * doc/xml/manual/io.xml: Same.
668         * doc/xml/manual/support.xml: Same.
669         * doc/xml/manual/strings.xml: Same.
670         * doc/xml/manual/debug_mode.xml: Same.
671         * doc/xml/manual/extensions.xml: Same.
672         * doc/xml/manual/appendix_contributing.xml: Same.
673         * doc/xml/manual/messages.xml: Same.
674         * doc/xml/manual/test.xml: Same.
675
676         * doc/xml/manual/abi.xml: Same.
677         * doc/xml/manual/auto_ptr.xml: Same.
678         * doc/xml/manual/parallel_mode.xml: Same.
679         * doc/xml/manual/build_hacking.xml: Same.
680         * doc/xml/manual/evolution.xml: Same.
681         * doc/xml/manual/using.xml: Same.
682         * doc/xml/manual/debug_mode.xml: Same.
683         * doc/xml/manual/extensions.xml: Same.
684         * doc/xml/manual/diagnostics.xml: Same.
685         * doc/xml/manual/algorithms.xml: Same.
686
687         * doc/html: Regenerate.
688
689 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
690
691         PR libstdc++/40712
692         * config/locale/gnu/numeric_members.cc (numpunct<>::
693         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
694         and copy the langinfo data into it.
695         (numpunct<>::~numpunct): Free the allocated memory.
696         * config/locale/gnu/monetary_members.cc (moneypunct<>::
697         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
698         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
699         _M_data->_M_curr_symbol.
700         (moneypunct<>::~moneypunct): Free the allocated memory.
701         * testsuite/22_locale/moneypunct/40712.cc: New.
702
703         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
704         Do not leak memory if new throws.
705         * include/bits/locale_facets_nonio.tcc
706         (__moneypunct_cache<>::_M_cache): Likewise.
707
708 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
709
710         PR other/40784
711         * configure: Regenerate.
712
713 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
714
715         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
716         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
717         line numbers.
718         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
719         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
720         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
721
722 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
723
724         * configure: Regenerate.
725
726 2009-07-16  Jason Merrill  <jason@redhat.com>
727
728         PR libstdc++/37907
729         * include/std/type_traits: Add is_standard_layout, is_trivial.
730         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
731         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
732         Update line numbers.
733
734 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
735             Tom Tromey <tromey@redhat.com>
736
737         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
738         Fetch std::string to the given length.
739
740 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
741
742         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
743         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
744         [Ready] in Frankfurt.
745         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
746         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
747         New.
748         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
749         Likewise.
750         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
751         Adjust.
752         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
753         Likewise.
754         * doc/xml/manual/intro.xml: Add an entry for DR 696.
755
756         * include/bits/istream.tcc: Minor clean-up to the initializers of the
757         __err locals.
758         * include/bits/ostream.tcc: Likewise.
759         * src/compatibility.cc: Likewise.
760         * src/istream.cc: Likewise.
761
762 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
763
764         * include/std/type_traits (common_type): Remove workaround for
765         PR36628, now fixed.
766
767 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
768
769         PR testsuite/40699
770         PR testsuite/40707
771         PR testsuite/40709
772         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
773
774 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
775
776         PR libstdc++/40691
777         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
778         * testsuite/26_numerics/valarray/40691.cc: New test.
779
780 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
781
782         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
783         * testsuite/21_strings/c_strings/char/3.cc: Same.
784
785 2009-07-06  Jason Merrill  <jason@redhat.com>
786
787         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
788         to defer searching bases that don't overlap the desired address.
789
790 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
791
792         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
793         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
794         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
795         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
796         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
797         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
798         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
799         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
800         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
801         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
802         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
803         testsuite/ext/vstring/init-list.cc,
804         testsuite/ext/vstring/moveable.cc,
805         testsuite/ext/vstring/requirements/citerators.cc,
806         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
807         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
808         Use dg-require-string-conversions.
809
810 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
811
812         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
813         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
814         ld_library_path, not every libgcc multilib directory.
815
816 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
817
818         PR libstdc++/40600
819         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
820         std::minmax return type.
821         * testsuite/25_algorithms/minmax/3.cc: Likewise.
822
823 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
824
825         PR libstdc++/40511
826         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
827         with glibc2.2.x.
828
829 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
830
831         * include/bits/random.tcc
832         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
833         as array type.
834
835 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
836
837         * include/bits/random.h (__mod(_Tp)): Use defaults.
838         (struct _Mod): Adjust template parameters.
839         (linear_congruential_engine<>::operator()()): Adjust.
840         (typedef _UInt32Type): Remove.
841         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
842         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
843         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
844         calls.
845         (mersenne_twister_engine<>::seed(result_type)): Likewise.
846         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
847         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
848         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
849         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
850         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
851         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
852         Likewise.
853
854         * include/bits/random.tcc
855         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
856         formula (i mod n).
857         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
858         as array type.
859         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
860         size.
861         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
862         uint_least32_t.
863
864 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
865
866         * include/std/future (shared_future): Adjust doxygen comment.
867
868 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
869
870         PR libstdc++/40297
871         * include/bits/atomic_0.h: Reverse debug assertions.
872         * include/bits/atomic_2.h: Likewise.
873
874 2009-06-23  DJ Delorie  <dj@redhat.com>
875
876         Add MeP port.
877         * configure.host: Add mep support.
878
879 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
880
881         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
882         (INPUT): Add future.
883         * include/std/future: Adjust markup.
884         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
885         line numbers.
886         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
887         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
888         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
889         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
890
891 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
892
893         * include/bits/shared_ptr.h: Do not swap rvalues.
894         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
895         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
896         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
897         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
898         * testsuite/20_util/tuple/swap.cc: Likewise.
899
900 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
901
902         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
903         * include/std/ratio: Typo in comment.
904
905 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
906
907         PR libstdc++/40518
908         * include/bits/basic_string.h (basic_string<>::_Rep::
909         _M_set_length_and_sharable): Do not write the empty rep.
910         (basic_string<>::erase(iterator, iterator)): Likewise,
911         move out of line...
912         * include/bits/basic_string.tcc: ... here.
913
914 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
915
916         * testsuite/util/testsuite_common_types.h (bitwise_operators,
917         bitwise_assignment_operators): Initialize a and b.
918         (struct has_bitwise_operators): Do not call the latter.
919         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
920         dg-error line numbers.
921         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
922         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
923         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
924
925 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
926
927         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
928         possibly unused.
929         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
930         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
931         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
932
933 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
934
935         * include/std/future: New.
936         * include/Makefile.am: Add.
937         * include/Makefile.in: Regenerate.
938         * src/future.cc: New.
939         * src/Makefile.am: Add.
940         * src/Makefile.in: Regenerate.
941         * config/abi/pre/gnu.ver: Add export.
942         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
943         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
944         * testsuite/30_threads/packaged_task/cons/1.cc: New.
945         * testsuite/30_threads/packaged_task/cons/2.cc: New.
946         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
947         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
948         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
949         * testsuite/30_threads/packaged_task/cons/move.cc: New.
950         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
951         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
952         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
953         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
954         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
955         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
956         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
957         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
958         * testsuite/30_threads/packaged_task/members/reset.cc: New.
959         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
960         * testsuite/30_threads/packaged_task/members/swap.cc: New.
961         * testsuite/30_threads/packaged_task/requirements/
962         explicit_instantiation.cc: New.
963         * testsuite/30_threads/promise/cons/1.cc: New.
964         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
965         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
966         * testsuite/30_threads/promise/cons/move_assign.cc: New.
967         * testsuite/30_threads/promise/cons/move.cc: New.
968         * testsuite/30_threads/promise/members/get_future.cc: New.
969         * testsuite/30_threads/promise/members/get_future2.cc: New.
970         * testsuite/30_threads/promise/members/set_exception.cc: New.
971         * testsuite/30_threads/promise/members/set_exception2.cc: New.
972         * testsuite/30_threads/promise/members/set_value.cc: New.
973         * testsuite/30_threads/promise/members/set_value2.cc: New.
974         * testsuite/30_threads/promise/members/set_value3.cc: New.
975         * testsuite/30_threads/promise/members/swap.cc: New.
976         * testsuite/30_threads/promise/requirements/
977         explicit_instantiation.cc: New.
978         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
979         * testsuite/30_threads/shared_future/cons/copy.cc: New.
980         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
981         * testsuite/30_threads/shared_future/cons/move.cc: New.
982         * testsuite/30_threads/shared_future/members/get.cc: New.
983         * testsuite/30_threads/shared_future/members/get2.cc: New.
984         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
985         * testsuite/30_threads/shared_future/members/has_value.cc: New.
986         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
987         * testsuite/30_threads/shared_future/members/wait.cc: New.
988         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
989         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
990         * testsuite/30_threads/shared_future/requirements/
991         explicit_instantiation.cc: New.
992         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
993         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
994         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
995         * testsuite/30_threads/unique_future/cons/move.cc: New.
996         * testsuite/30_threads/unique_future/members/get.cc: New.
997         * testsuite/30_threads/unique_future/members/get2.cc: New.
998         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
999         * testsuite/30_threads/unique_future/members/has_value.cc: New.
1000         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
1001         * testsuite/30_threads/unique_future/members/wait.cc: New.
1002         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
1003         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
1004         * testsuite/30_threads/unique_future/requirements/
1005         explicit_instantiation.cc: New.
1006         * testsuite/performance/30_threads/future/polling.cc: New.
1007
1008 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1009
1010         * Revert last Change.
1011
1012 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1013
1014         PR libstdc++/40497
1015         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
1016         signature per the current C++1x draft (N2857).
1017         * testsuite/24_iterators/operations/40497.cc: Add.
1018
1019 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1020
1021         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
1022         a floating point type.
1023         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
1024         _IntType)): Fix second default argument.
1025         (uniform_int_distribution<>::_M_call): Remove.
1026         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1027         const param_type&)): Only declare.
1028         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
1029         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
1030         Remove.
1031         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1032         const param_type&): Define here.
1033         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
1034         const param_type&), discrete_distribution<>::operator()
1035         (_UniformRandomNumberGenerator&, const param_type&), 
1036         piecewise_constant_distribution<>::operator()
1037         (_UniformRandomNumberGenerator&, const param_type&),
1038         piecewise_linear_distribution<>::operator()
1039         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
1040         the second template argument of _Adaptor.
1041         * testsuite/26_numerics/random/uniform_int_distribution/cons/
1042         default.cc: Adjust.
1043
1044 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1045
1046         * include/bits/random.tcc (discrete_distribution<>::param_type::
1047         param_type(size_t, double, double, _Func),
1048         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
1049         const param_type&)): Tidy.
1050         (piecewise_constant_distribution<>::param_type::_M_initialize):
1051         Use reserve, fix.
1052         (piecewise_constant_distribution<>::param_type::
1053         param_type(initializer_list<>, _Func),
1054         piecewise_constant_distribution<>::param_type::
1055         param_type(size_t, _RealType, _RealType, _Func),
1056         piecewise_linear_distribution<>::param_type::
1057         param_type(initializer_list<>, _Func),
1058         piecewise_linear_distribution<>::param_type::
1059         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
1060         (piecewise_constant_distribution<>::param_type::
1061         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
1062         piecewise_constant_distribution<>::
1063         operator()(_UniformRandomNumberGenerator&, const param_type&),
1064         piecewise_linear_distribution<>::
1065         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
1066         (operator>>(std::basic_istream<>&,
1067         piecewise_constant_distribution<>&),
1068         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
1069         Use reserve.
1070         * include/bits/random.h: Minor cosmetic changes.
1071
1072 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
1073
1074         * testsuite/23_containers/list/check_construct_destroy.h: New.
1075         Move test logic here.
1076         * testsuite/23_containers/list/moveable.h: Same.
1077         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
1078         * testsuite/23_containers/list/modifiers/1.h: Same.
1079         * testsuite/23_containers/list/modifiers/2.h: Same.
1080         * testsuite/23_containers/list/modifiers/3.h: Same.
1081         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
1082         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
1083         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
1084         * testsuite/23_containers/list/operations/1.h: Same.
1085         * testsuite/23_containers/list/operations/2.h: Same.
1086         * testsuite/23_containers/list/operations/3.h: Same.
1087         * testsuite/23_containers/list/operations/4.h: Same.
1088         * testsuite/23_containers/list/operations/5.h: Same.
1089         * testsuite/23_containers/list/capacity/1.h: Same.
1090         * testsuite/23_containers/list/init-list.h: Same.
1091         * testsuite/23_containers/list/cons/1.h: Same.
1092         * testsuite/23_containers/list/cons/2.h: Same.
1093         * testsuite/23_containers/list/cons/3.h: Same.
1094         * testsuite/23_containers/list/cons/4.h: Same.
1095         * testsuite/23_containers/list/cons/5.h: Same.
1096         * testsuite/23_containers/list/cons/6.h: Same.
1097         * testsuite/23_containers/list/cons/7.h: Same.
1098         * testsuite/23_containers/list/cons/8.h: Same.
1099         * testsuite/23_containers/list/cons/9.h: Same.
1100         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
1101         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
1102         header.
1103         * testsuite/23_containers/list/modifiers/1.cc: Same.
1104         * testsuite/23_containers/list/modifiers/2.cc: Same.
1105         * testsuite/23_containers/list/modifiers/3.cc: Same.
1106         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
1107         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
1108         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
1109         * testsuite/23_containers/list/operations/1.cc: Same.
1110         * testsuite/23_containers/list/operations/2.cc: Same.
1111         * testsuite/23_containers/list/operations/3.cc: Same.
1112         * testsuite/23_containers/list/operations/4.cc: Same.
1113         * testsuite/23_containers/list/operations/5.cc: Same.
1114         * testsuite/23_containers/list/capacity/1.cc: Same.
1115         * testsuite/23_containers/list/init-list.cc: Same.
1116         * testsuite/23_containers/list/cons/1.cc: Same.
1117         * testsuite/23_containers/list/cons/2.cc: Same.
1118         * testsuite/23_containers/list/cons/3.cc: Same.
1119         * testsuite/23_containers/list/cons/4.cc: Same.
1120         * testsuite/23_containers/list/cons/5.cc: Same.
1121         * testsuite/23_containers/list/cons/6.cc: Same.
1122         * testsuite/23_containers/list/cons/7.cc: Same.
1123         * testsuite/23_containers/list/cons/8.cc: Same.
1124         * testsuite/23_containers/list/cons/9.cc: Same.
1125         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
1126         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
1127         * testsuite/23_containers/list/moveable.cc: Same.
1128
1129 2009-06-17  Tom Tromey  <tromey@redhat.com>
1130
1131         * python/hook.in: Do not fail when there is no current objfile.
1132         Use os.path.normpath.
1133
1134 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1135
1136         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
1137         Remove.
1138         (exception_ptr::operator=(exception_ptr&&)): Cast source to
1139         rvalue-reference so that move constructor is called.
1140         * testsuite/18_support/exception_ptr/move.cc: New.
1141
1142 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1143
1144         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
1145         if joinable.
1146
1147 2009-06-15  Tom Tromey  <tromey@redhat.com>
1148
1149         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
1150         set self.iter.
1151         (StdMapPrinter.to_string): Make a new iterator.
1152         (StdMapPrinter.children): Likewise.
1153         (StdSetPrinter.__init__): Don't set self.iter.
1154         (StdSetPrinter.to_string): Make a new iterator.
1155         (StdSetPrinter.children): Likewise.
1156
1157 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
1158
1159         * include/bits/random.tcc
1160         (negative_binomial_distribution<>::operator()
1161         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
1162         class member gamma_distribution.
1163         (negative_binomial_distribution<>::operator()
1164         (_UniformRandomNumberGenerator&)): Implement out of line here.
1165         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
1166         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
1167         (student_t_distribution<>::operator()
1168         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1169         simplify.
1170         (operator<<(basic_ostream<>&, student_t_distribution<>),
1171         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1172         (chi_squared_distribution<>::operator()
1173         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1174         tweak to use a class member gamma_distribution.
1175         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
1176         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
1177         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
1178         const param_type&): Move inline, tweak to use class member
1179         gamma_distributions.
1180         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
1181         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
1182         * include/bits/random.h: Adjust, minor tweaks.
1183
1184 2009-06-10  Tom Tromey  <tromey@redhat.com>
1185
1186         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
1187         (build_libstdcxx_dictionary): Accept shortened form of
1188         basic_string names.
1189         (StdStringPrinter.to_string): Remove reference to WideEncoding.
1190
1191 2009-06-10  Tom Tromey  <tromey@redhat.com>
1192
1193         PR libstdc++/40289:
1194         * python/Makefile.in: Rebuild.
1195         * python/hook.in: Compute module path relative to objfile.
1196         * python/Makefile.am (pythondir): Redefine.
1197         (gdb.py): Subst toolexeclibdir.
1198         (install-data-local): Rewrite.
1199
1200 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
1201
1202         * include/bits/move.h: Doxygen group fixes.
1203
1204 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
1205
1206         * include/bits/random.tcc (gamma_distribution<>::operator()
1207         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
1208         the Marsaglia/Tsang algorithm.
1209         (gamma_distribution<>::param_type::_M_initialize): Adjust.
1210         (operator<<(basic_ostream<>&, gamma_distribution<>),
1211         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
1212
1213         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
1214         Remove, just use normal_distribution.
1215         (operator<<(basic_ostream<>&, student_t_distribution<>),
1216         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1217         (linear_congruential_engine<>::operator()()): Move inline.
1218         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
1219         const param_type&)): Move inline, just use normal_distribution.
1220         (operator<<(basic_ostream<>&, lognormal_distribution<>),
1221         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
1222         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
1223         const param_type&)): Move here, out of line.
1224         (piecewise_constant_distribution<>::param_type::param_type()): Move
1225         inline.
1226         * include/bits/random.h: Adjust, minor tweaks.
1227
1228 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
1229
1230         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
1231
1232 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
1233
1234         * include/ext/throw_allocator.h: Rework.
1235         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
1236         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
1237         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
1238         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
1239         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1240         * testsuite/util/regression/rand/priority_queue/
1241         container_rand_regression_test.tcc: Inline functions.
1242         * testsuite/util/regression/rand/assoc/
1243         container_rand_regression_test.tcc: Same.
1244
1245 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
1246
1247         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
1248
1249 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
1250
1251         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
1252         * configure: Regenerate.
1253
1254 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
1255
1256         PR libstdc++/40299
1257         * include/ext/memory: Fully qualify calls with __gnu_cxx.
1258         * testsuite/ext/rope/40299.cc: New.
1259
1260 2009-05-28  Tom Tromey  <tromey@redhat.com>
1261             Phil Muldoon  <pmuldoon@redhat.com>
1262             Jonathan Wakely  <jwakely.gcc@gmail.com>
1263
1264         * python/Makefile.in, , python/libstdcxx/__init__.py,
1265         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
1266         python/hook.in, python/Makefile.am: New files.
1267         * configure, Makefile.in: Rebuild.
1268         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
1269         * Makefile.am (SUBDIRS): Add python.
1270
1271 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
1272
1273         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
1274         to ...
1275         * testsuite/util/replacement_memory_operators.h: ...here. New.
1276         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
1277         * testsuite/util/testsuite_hooks.cc: Same.
1278
1279         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
1280         replacement_memory_operators.h.
1281         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
1282         * testsuite/ext/mt_allocator/check_delete.cc: Same.
1283         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
1284         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
1285         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
1286         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
1287         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
1288         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
1289         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
1290         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
1291         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
1292         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
1293         * testsuite/ext/mt_allocator/check_new.cc: Same.
1294         * testsuite/ext/debug_allocator/check_delete.cc: Same.
1295         * testsuite/ext/debug_allocator/check_new.cc: Same.
1296         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
1297         * testsuite/ext/new_allocator/check_delete.cc: Same.
1298         * testsuite/ext/new_allocator/check_new.cc: Same.
1299         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
1300         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
1301         * testsuite/ext/throw_allocator/check_delete.cc: Same.
1302         * testsuite/ext/throw_allocator/check_new.cc: Same.
1303         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
1304         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
1305         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
1306         * testsuite/ext/malloc_allocator/check_new.cc: Same.
1307         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
1308         * testsuite/ext/pool_allocator/check_delete.cc: Same.
1309         * testsuite/ext/pool_allocator/check_new.cc: Same.
1310         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
1311         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
1312         * testsuite/ext/array_allocator/check_delete.cc: Same.
1313         * testsuite/ext/array_allocator/check_new.cc: Same.
1314         * testsuite/23_containers/deque/cons/1.cc: Same.
1315         * testsuite/23_containers/deque/cons/2.cc: Same.
1316
1317 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
1318
1319         * libsupc++/initializer_list: Format.
1320         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
1321         * testsuite/18_support/initializer_list/requirements/
1322         explicit_instantiation.cc: New.
1323
1324 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
1325
1326         PR libstdc++/40273
1327         * include/tr1_impl/functional: Add explicit casts.
1328         * testsuite/20_util/function/requirements/
1329         explicit_instantiation.cc: New.
1330         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
1331
1332 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
1333
1334         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
1335
1336 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
1337
1338         PR libstdc++/40221
1339         * include/tr1_impl/functional: Add explicit cast.
1340
1341 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
1342
1343         PR libstdc++/40094
1344         Revert:
1345         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1346         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
1347         out of line member functions definitions.
1348         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
1349         Remove, use static locals instead.
1350         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
1351         * src/throw_allocator.cc: New.
1352         * src/Makefile.am: Add.
1353         * config/abi/pre/gnu.ver: Add exports.
1354         * src/Makefile.in: Regenerate.
1355
1356 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
1357
1358         * include/tr1_impl/functional (function): Use explicit operator bool.
1359         * include/bits/shared_ptr.h (__shared_ptr): Same.
1360         * include/bits/unique_ptr.h (unique_ptr): Same.
1361         * include/std/mutex (unique_lock): Same.
1362         * include/std/system_error (error_code): Same.
1363         (error_condition): Same.
1364         * include/std/ostream (sentry): Same.
1365         * include/std/istream (sentry): Same.
1366         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
1367         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
1368         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
1369         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
1370         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
1371         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
1372         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
1373
1374 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
1375
1376         * testsuite/23_containers/list/14340.cc: Abstract list type.
1377         * testsuite/23_containers/list/init-list.cc: Same.
1378         * testsuite/23_containers/list/pthread5.cc: Same.
1379         * testsuite/23_containers/list/invalidation/1.cc: Same.
1380         * testsuite/23_containers/list/invalidation/2.cc: Same.
1381         * testsuite/23_containers/list/invalidation/3.cc: Same.
1382         * testsuite/23_containers/list/invalidation/4.cc: Same.
1383         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1384         * testsuite/23_containers/list/modifiers/1.cc: Same.
1385         * testsuite/23_containers/list/modifiers/2.cc: Same.
1386         * testsuite/23_containers/list/modifiers/3.cc: Same.
1387         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
1388         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
1389         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
1390         * testsuite/23_containers/list/cons/1.cc: Same.
1391         * testsuite/23_containers/list/cons/2.cc: Same.
1392         * testsuite/23_containers/list/cons/3.cc: Same.
1393         * testsuite/23_containers/list/cons/4.cc: Same.
1394         * testsuite/23_containers/list/cons/5.cc: Same.
1395         * testsuite/23_containers/list/cons/6.cc: Same.
1396         * testsuite/23_containers/list/cons/7.cc: Same.
1397         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
1398         * testsuite/23_containers/list/cons/8.cc: Same.
1399         * testsuite/23_containers/list/cons/9.cc: Same.
1400         * testsuite/23_containers/list/operations/1.cc: Same.
1401         * testsuite/23_containers/list/operations/2.cc: Same.
1402         * testsuite/23_containers/list/operations/3.cc: Same.
1403         * testsuite/23_containers/list/operations/4.cc: Same.
1404         * testsuite/23_containers/list/operations/5.cc: Same.
1405         * testsuite/23_containers/list/requirements/citerators.cc: Same.
1406         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
1407         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
1408         * testsuite/23_containers/list/requirements/dr438/
1409         constructor_1_neg.cc: Same.
1410         * testsuite/23_containers/list/requirements/dr438/
1411         constructor_2_neg.cc: Same.
1412         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
1413         * testsuite/23_containers/list/requirements/
1414         partial_specialization/1.cc: Same.
1415         * testsuite/23_containers/list/23781.cc: Same.
1416         * testsuite/23_containers/list/pthread1.cc: Same.
1417         * testsuite/23_containers/list/capacity/1.cc: Same.
1418         * testsuite/23_containers/list/capacity/29134.cc: Same.
1419         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
1420         * testsuite/23_containers/list/moveable.cc: Same.
1421
1422         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
1423
1424 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
1425
1426         PR libstdc++/40184
1427         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
1428         Declare...
1429         * config/locale/gnu/c_locale.cc: ... and define.
1430         * config/locale/generic/c_locale.cc: Define.
1431         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
1432         Use it.
1433         * testsuite/22_locale/locale/cons/40184.cc: New.
1434
1435 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
1436
1437         PR libstdc++/40192
1438         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
1439         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
1440         * testsuite/23_containers/vector/40192.cc: New.
1441
1442 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
1443
1444         * include/bits/stl_pair.h (swap): Do not swap rvalues.
1445         * include/bits/stl_deque.h (swap): Likewise.
1446         * include/bits/stl_list.h (swap): Likewise.
1447         * include/bits/stl_vector.h (swap): Likewise.
1448         * include/bits/stl_bvector.h (swap): Likewise.
1449         * include/bits/stl_queue.h (swap): Likewise.
1450         * include/bits/stl_stack.h (swap): Likewise.
1451         * include/bits/stl_tree.h (swap): Likewise.
1452         * include/bits/stl_map.h (swap): Likewise.
1453         * include/bits/stl_multimap.h (swap): Likewise.
1454         * include/bits/stl_set.h (swap): Likewise.
1455         * include/bits/stl_multiset.h (swap): Likewise.
1456         * include/bits/forward_list.h (swap): Likewise.
1457         * include/bits/unique_ptr.h (swap): Likewise.
1458         * include/debug/deque (swap): Likewise.
1459         * include/debug/list (swap): Likewise.
1460         * include/debug/vector (swap): Likewise.
1461         * include/debug/map.h (swap): Likewise.
1462         * include/debug/multimap.h (swap): Likewise.
1463         * include/debug/set.h (swap): Likewise.
1464         * include/debug/multiset.h (swap): Likewise.
1465         * include/debug/unordered_map (swap): Likewise.
1466         * include/debug/unordered_set (swap): Likewise.
1467         * include/ext/vstring.h (swap): Likewise.
1468         * include/tr1_impl/unordered_map (swap): Likewise.
1469         * include/tr1_impl/hashtable (swap): Likewise.
1470         * include/tr1_impl/unordered_set (swap): Likewise.
1471         * include/std/tuple (swap): Likewise.
1472         * include/std/mutex (swap): Likewise.
1473         * include/std/thread (swap): Likewise.
1474         (operator<<): Only output to lvalue streams.
1475         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
1476         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
1477         * testsuite/23_containers/deque/requirements/dr438/
1478         assign_neg.cc: Adjust line numbers.
1479         * testsuite/23_containers/deque/requirements/dr438/
1480         constructor_1_neg.cc: Likewise.
1481         * testsuite/23_containers/deque/requirements/dr438/
1482         constructor_2_neg.cc: Likewise.
1483         * testsuite/23_containers/deque/requirements/dr438/
1484         insert_neg.cc: Likewise.
1485         * testsuite/23_containers/list/requirements/dr438/
1486         assign_neg.cc: Likewise.
1487         * testsuite/23_containers/list/requirements/dr438/
1488         constructor_1_neg.cc: Likewise.
1489         * testsuite/23_containers/list/requirements/dr438/
1490         constructor_2_neg.cc: Likewise.
1491         * testsuite/23_containers/list/requirements/dr438/
1492         insert_neg.cc: Likewise.
1493         * testsuite/23_containers/vector/requirements/dr438/
1494         assign_neg.cc: Likewise.
1495         * testsuite/23_containers/vector/requirements/dr438/
1496         constructor_1_neg.cc: Likewise.
1497         * testsuite/23_containers/vector/requirements/dr438/
1498         constructor_2_neg.cc: Likewise.
1499         * testsuite/23_containers/vector/requirements/dr438/
1500         insert_neg.cc: Likewise.
1501         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
1502         test non-member swap.
1503         * testsuite/30_threads/thread/swap/2.cc: Remove.
1504
1505 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1506
1507         * include/std/mutex: Move std::lock_error to ...
1508         * src/compatibility.cc: Here.
1509         * src/mutex.cc: Likewise.
1510         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
1511         for lock types and remove std::lock_error check.
1512
1513 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1514
1515         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
1516         double include.
1517
1518 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1519
1520         PR libstdc++/40160
1521         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
1522         typeid when __GXX_RTTI is undefined.
1523         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
1524         for null _M_variant._M_iterator._M_type,
1525         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
1526         * testsuite/21_strings/basic_string/40160.cc: New.
1527
1528 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1529
1530         * testsuite/26_numerics/random/discrete_distribution/cons/
1531         num_xbound_fun.cc: Minor tweaks.
1532         * testsuite/26_numerics/random/piecewise_constant_distribution/
1533         cons/initlist_fun.cc: Likewise
1534         * testsuite/26_numerics/random/piecewise_constant_distribution/
1535         cons/num_xbound_fun.cc: Likewise
1536         * testsuite/26_numerics/random/piecewise_linear_distribution/
1537         cons/initlist_fun.cc: Likewise
1538         * testsuite/26_numerics/random/piecewise_linear_distribution/
1539         cons/num_xbound_fun.cc: Likewise
1540
1541 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
1542
1543         PR libstdc++/36211
1544         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
1545         cxxldflags to additional_flags rather than cxx_final.
1546
1547 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
1548
1549         * testsuite/26_numerics/random/discrete_distribution/cons/
1550         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
1551         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
1552         initlist_fun.cc: Likewise
1553         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
1554         num_xbound_fun.cc: Likewise
1555         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
1556         initlist_fun.cc: Likewise
1557         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
1558         num_xbound_fun.cc: Likewise
1559
1560 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
1561
1562         PR libstdc++/40123
1563         * random.tcc (independent_bits_engine<>::operator()()): Use
1564         result_type(1), not 1UL.
1565
1566         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
1567         and _M_b.min(), instead of this->max() and this->min().
1568
1569         * random.h (_ShiftMin1): Remove, adjust everywhere.
1570
1571         * random.tcc: Minor cosmetic changes.
1572
1573 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
1574
1575         * include/bits/random.tcc (cauchy_distribution<>::
1576         operator()(_UniformRandomNumberGenerator&, const param_type&)):
1577         Avoid M_PI, a glibc extension.
1578
1579 2009-05-13  Ben Elliston  <bje@au.ibm.com>
1580
1581         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
1582         * include/Makefile.in: Likewise.
1583
1584 2009-05-13  Ben Elliston  <bje@au.ibm.com>
1585
1586         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
1587         const void * const.
1588
1589 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
1590
1591         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
1592         random number engines, complex, bitset, array, time utilities, and
1593         char_traits.
1594
1595 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
1596
1597         * libsupc++/exception: Include nested_exception.h in C++0x mode.
1598         * libsupc++/nested_exception.h: New.
1599         * libsupc++/Makefile.am: Add new header.
1600         * libsupc++/Makefile.in: Regenerate.
1601         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
1602         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
1603         * testsuite/18_support/nested_exception/cons.cc: New.
1604         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
1605         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
1606         * doc/xml/manual/status_cxx200x.xml: Adjust.
1607
1608 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1609
1610         * include/ext/throw_allocator.h: Remove redundant include.
1611
1612 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1613
1614         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
1615         out of line member functions definitions.
1616         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
1617         Remove, use static locals instead.
1618         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
1619         * src/throw_allocator.cc: New.
1620         * src/Makefile.am: Add.
1621         * config/abi/pre/gnu.ver: Add exports.
1622         * src/Makefile.in: Regenerate.
1623
1624 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1625
1626         * configure.ac: Bump libtool_VERSION to 6:12:0.
1627         * configure: Regenerate.
1628
1629 2009-05-07  Matthias Klose  <doko@ubuntu.com>
1630
1631         PR libstdc++/40038
1632         * src/math_stubs_long_double.cc: Add ceill.
1633
1634 2009-05-06  Johannes Singler  <singler@ira.uka.de>
1635
1636         PR libstdc++/39546
1637         * include/parallel/algo.h (find_switch):
1638         Parametrize binder2nd with const T& instead of T.
1639         * testsuite/25_algorithms/find/39546.cc: new test case
1640
1641 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
1642
1643         Revert:
1644         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
1645
1646         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
1647         possible.
1648         * configure: Regenerate.
1649
1650 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
1651
1652         PR libstdc++/39909
1653         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
1654         __set_once_functor_lock_ptr): Replace global lock object with local
1655         locks on global mutex.
1656         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
1657         __set_once_functor_lock_ptr): Likewise, keeping old function to
1658         preserve ABI.
1659         (__once_proxy): Use pointer to local lock if set, global lock
1660         otherwise.
1661         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
1662         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
1663         * testsuite/30_threads/call_once/39909.cc: New.
1664
1665 2009-05-03  Jan Hubicka  <jh@suse.cz>
1666
1667         * include/parallel/settings.h (get): Mark const.
1668         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
1669         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
1670         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
1671         throw ().
1672         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
1673         (is_open, fd): Mark pure and throw ().
1674         (seekoff): Mark throw ().
1675
1676 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
1677
1678         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
1679         possible.
1680         * configure: Regenerate.
1681
1682 2009-05-02  Jan Hubicka  <jh@suse.cz>
1683
1684         * include/tr1_impl/functional_hash.h (explicit specializations of ()
1685         operator): Mark pure.
1686
1687 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
1688
1689         * scripts/create_testsuite_files: Remove thread directory.
1690
1691 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
1692
1693         PR libstdc++/39868
1694         * scripts/run_doxygen: Uncomment removal of includes.
1695         (problematic): Rewrite __cxxabiv1 namespace to abi.
1696
1697 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
1698
1699         Revert the last commit.
1700
1701 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
1702
1703         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
1704         Replace global lock object with local locks on global mutex.
1705         * src/mutex.cc: Likewise.
1706         * config/abi/pre/gnu.ver: Adjust.
1707         * testsuite/30_threads/call_once/call_once2.cc: New.
1708
1709 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
1710
1711         PR libstdc++/39880
1712         PR libstdc++/39881
1713         PR libstdc++/39882
1714         * include/std/system_error (is_error_code_enum<errc>): Remove.
1715         (error_condition<>::error_condition(_ErrorCodeEnum,)
1716         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
1717         (error_code<>::error_code(_ErrorCodeEnum,),
1718         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
1719         * testsuite/19_diagnostics/system_error/39880.cc: New.
1720         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
1721         Likewise.
1722         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
1723         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
1724         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
1725         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
1726         Adjust.
1727         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
1728         Likewise.
1729         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
1730         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
1731         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
1732         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
1733         Likewise.
1734         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
1735         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
1736         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
1737         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
1738
1739 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
1740
1741         * doc/xml/authors.xml: Add space.
1742         * doc/xml/faq.xml: Update links.
1743         * doc/xml/manual/intro.xml: Same.
1744         * doc/xml/manual/abi.xml: Update.
1745         * doc/xml/manual/appendix_contributing.xml: Fix typo.
1746         * doc/xml/manual/status_cxxtr1.xml: Update links.
1747         * doc/xml/manual/status_cxx1998.xml: Same.
1748         * doc/xml/manual/status_cxx200x.xml: Same.
1749
1750 2009-04-22  Jan Hubicka  <jh@suse.cz>
1751
1752         * include/tr1_impl/array (at): Do not use builtin_expect.
1753         * include/ext/throw_allocator.h (allocate): Likewise.
1754         * include/ext/pool_allocator.h (allocate): Likweise.
1755         * include/ext/bitmap_allocator.h (allocate): Likewise.
1756         * include/ext/rc_string_base.h (_S_construct): Likewise.
1757         * include/ext/malloc_allocator.h (allocate): Likewise.
1758         * include/ext/mt_allocator.h (allocate): Likewise.
1759         * include/ext/sso_string_base.h (_M_construct): Likewise.
1760         * include/bits/basic_string.tcc (_S_construct): Likewise.
1761
1762 2009-04-22  Jan Hubicka  <jh@suse.cz>
1763
1764         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
1765         (atexit, atoll, stroll, strtoull): Mark throw ()
1766         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
1767         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
1768         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
1769         (atexit, atoll, stroll, strtoull): Mark throw ()
1770         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
1771         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
1772
1773 2009-04-21  Jan Hubicka  <jh@suse.cz>
1774
1775         * include/ext/atomicity.h
1776         (__exchange_and_add, __atomic_add): Mark throw ().
1777         * config/os/aix/atomicity.h
1778         * config/os/aix/atomicity.h
1779         * config/os/irix/atomicity.h
1780         * config/cpu/cris/atomicity.h
1781         * config/cpu/m68k/atomicity.h
1782         * config/cpu/hppa/atomicity.h
1783         * config/cpu/sparc/atomicity.h
1784         * config/cpu/i386/atomicity.h
1785         * config/cpu/i486/atomicity.h
1786         * config/cpu/sh/atomicity.h
1787         * config/cpu/generic/atomicity_mutex/atomicity.h
1788         * config/cpu/generic/atomicity_builtins/atomicity.h
1789         (__exchange_and_add, __atomic_add): Mark throw ().
1790
1791 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
1792
1793         PR libstdc++/39835
1794         * include/bits/random.h: Avoid the badname __alpha (and, for
1795         consistency, __beta too).
1796         * include/bits/random.tcc: Likewise.
1797
1798 2009-04-19  Jan Hubicka  <jh@suse.cz>
1799
1800         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
1801         _GLIBCXX_NOTHROW.
1802
1803 2009-04-19  Jan Hubicka  <jh@suse.cz>
1804
1805         * include/c_compatibility/stdatomic.h
1806         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
1807         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
1808         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
1809
1810 2009-04-18  Jan Hubicka  <jh@suse.cz>
1811
1812         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
1813         * libsupc++/unwind-cxx.h (__cxa_get_globals,
1814         __cxa_get_globals_fast): Mark const.
1815         (__cxa_get_exception_ptr): Mark pure.
1816         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
1817         (__terminate): Makr throw ().
1818         * libsupc++/exception (terminate): Mark throw().
1819         (uncaught_exception): Mark pure.
1820         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
1821         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
1822         Mark throw().
1823         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
1824         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
1825         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
1826         __cxa_guard_abort): Mark throw ().
1827         (__cxa_pure_virtual): Mark noreturn.
1828         (__cxa_current_exception_type): Mark throw and pure.
1829         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
1830         __cxa_exception_type): Mark pure.
1831         (_M_safe_bool_dummy): Mark pure and const.
1832
1833 2009-04-18  Jan Hubicka  <jh@suse.cz>
1834
1835         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
1836         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
1837         _M_destroy_thread_key): Mark throw ()
1838         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
1839         _M_singular, _M_can_compare _M_get_mutex, _M_message,
1840         _M_get_max_length): Mark throw ().
1841         * include/debug/formatter.h (_M_message, _M_format_word,
1842         _M_get_max_length): Mark throw ().
1843         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
1844         _M_detach_single): Mark throw ().
1845         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
1846         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
1847         throw ()
1848         (_M_get_mutex): Mark throw ().
1849         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
1850         (_M_destroy_thread_key): Mark CONST and throw.
1851         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
1852         throw ().
1853
1854 2009-04-18  Jan Hubicka  <jh@suse.cz>
1855
1856         * src/condition_variable.cc (condition_variable,
1857         condition_variable_any constructors): Mark throw()
1858         * src/hash.cc (operator() for long double, string, and wstring): Mark
1859         throw ().
1860         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
1861         _M_setup, rdbuf, str): Mark throw ().
1862         * src/chrono.cc (new): Mark throw ().
1863         * include/std/system_error (system_category, generic_category): Mark
1864         throw () and const.
1865         * include/std/chrono (now): Mark throw ().
1866         * include/std/condition_variable (condition_variable,
1867         ~condition_variable, condition_variable_any,
1868         ~condition_variable_any): Mark throw ().
1869         * include/std/mutex (mutex): Mark throw ().
1870         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
1871         throw.
1872         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
1873         and throw ().
1874         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
1875         * include/bits/locale_classes.h (_S_initialize_once,
1876         _S_clone_c_locale): Mark throw ().
1877         (_S_get_c_name): Mark const and throw ().
1878         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
1879         throw ().
1880         * include/bits/locale_facets.h (__convert_to_v explicit instances):
1881         Mark throw ().
1882         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
1883         throw ().
1884         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
1885         ios_base): Mark throw ()
1886         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
1887         * include/backward/strstream (strstreambuf constructors): Mark throw ().
1888         (str, freeze, _M_setupf): Mark throw ().
1889         (pcount): Mark pure and throw ().
1890         (rdbuf): Mark const and throw ().
1891
1892 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
1893
1894         PR libstdc++/39802
1895         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
1896         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
1897         Always accept negative values, for unsigned types too.
1898         * testsuite/22_locale/num_get/get/char/39802.cc: New.
1899         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
1900
1901 2009-04-18  Jan Hubicka  <jh@suse.cz>
1902
1903         * include/debug/formater.h: Include bits/c++config.h.
1904         (_M_error): Mark noreturn.
1905         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
1906         _GLIBCXX_NORETURN): New.
1907         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
1908         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
1909         Mark pure.
1910         * include/c_compatibility/stdatomic.h
1911         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
1912         __atomic_flag_wait_explicit, __atomic_flag_for_address):
1913         Mark by throw ().
1914         * src/atomic.cc (atomic_flag_test_and_set_explicit,
1915         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
1916         __atomic_flag_for_address): Mark by throw ().
1917
1918 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
1919
1920         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
1921
1922 2009-04-16  Jan Hubicka  <jh@suse.cz>
1923
1924         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
1925         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
1926         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
1927         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
1928         out body to ...
1929         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
1930         functions.
1931         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
1932         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
1933         _Rb_tree_black_count): Mark nothrow.
1934
1935 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
1936
1937         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
1938         from base classes.
1939         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
1940
1941 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
1942
1943         * doc/html: Regenerate.
1944
1945 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
1946
1947         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
1948
1949         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
1950         * doc/xml/gnu/fdl-1.2.xml: Same.
1951         * doc/xml/manual/numerics.xml: Same.
1952         * doc/xml/manual/concurrency.xml: Same.
1953         * doc/xml/manual/intro.xml: Same.
1954         * doc/xml/manual/status_cxxtr1.xml: Same.
1955         * doc/xml/manual/containers.xml: Same.
1956         * doc/xml/manual/io.xml: Same.
1957         * doc/xml/manual/utilities.xml: Same.
1958         * doc/xml/manual/support.xml: Same.
1959         * doc/xml/manual/using.xml: Same.
1960         * doc/xml/manual/localization.xml: Same.
1961         * doc/xml/manual/locale.xml: Same.
1962         * doc/xml/manual/extensions.xml: Same.
1963         * doc/xml/manual/appendix_contributing.xml: Same.
1964         * doc/xml/manual/diagnostics.xml: Same.
1965         * doc/xml/manual/status_cxx200x.xml: Same.
1966
1967 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
1968
1969         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
1970         * doc/xml/manual/status_cxx200x.xml: Adjust.
1971
1972 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
1973
1974         * doc/xml/spine.xml: Remove unused license entity, update
1975         copyright year.
1976
1977         * doc/xml/manual/spine.xml: Markup for primary index terms.
1978         * doc/xml/manual/numerics.xml: Same.
1979         * doc/xml/manual/intro.xml: Same.
1980         * doc/xml/manual/containers.xml: Same.
1981         * doc/xml/manual/io.xml: Same.
1982         * doc/xml/manual/appendix_porting.xml: Same.
1983         * doc/xml/manual/utilities.xml: Same.
1984         * doc/xml/manual/support.xml: Same.
1985         * doc/xml/manual/localization.xml: Same.
1986         * doc/xml/manual/strings.xml: Same.
1987         * doc/xml/manual/extensions.xml: Same.
1988         * doc/xml/manual/appendix_contributing.xml: Same.
1989         * doc/xml/manual/diagnostics.xml: Same.
1990         * doc/xml/manual/algorithms.xml: Same.
1991         * doc/xml/manual/appendix_free.xml: Same.
1992         * doc/xml/manual/iterators.xml: Same.
1993
1994         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
1995         * doc/xml/gnu/fdl-1.2.xml: Same.
1996
1997         * doc/xml/manual/status_cxx200x.xml: Re-write.
1998
1999 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
2000
2001         PR libstdc++/39629 (final bits)
2002         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
2003         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
2004         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
2005         Fix formula for __j.
2006         * include/bits/random.tcc (operator==(const normal_distribution<>&,
2007         const normal_distribution<>&): Remove.
2008         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
2009         const uniform_int_distribution<>&), operator==(const
2010         uniform_real_distribution<>&, const uniform_real_distribution<>&),
2011         operator==(const normal_distribution<>&, const normal_distribution<>&),
2012         operator==(const lognormal_distribution<>&,
2013         const lognormal_distribution<>&), operator==(const
2014         chi_squared_distribution<>&, const chi_squared_distribution<>&),
2015         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
2016         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
2017         operator==(const student_t_distribution<>&,
2018         const student_t_distribution<>&), operator==(const
2019         bernoulli_distribution<>&, const bernoulli_distribution<>&),
2020         operator==(const binomial_distribution<>&, const
2021         binomial_distribution<>&), operator==(const geometric_distribution<>&,
2022         const geometric_distribution<>&), operator==(const
2023         negative_binomial_distribution<>&, const
2024         negative_binomial_distribution<>&), operator==(const
2025         poisson_distribution<>&, const poisson_distribution<>&),
2026         operator==(const exponential_distribution<>&,
2027         const exponential_distribution<>&), operator==(const
2028         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
2029         weibull_distribution<>&, const weibull_distribution<>&),
2030         operator==(const extreme_value_distribution<>&,
2031         const extreme_value_distribution<>&), operator==(const
2032         discrete_distribution<>&, const discrete_distribution<>&),
2033         operator==(const piecewise_constant_distribution<>&,
2034         const piecewise_constant_distribution<>&), operator==(const
2035         piecewise_linear_distribution<>&, const
2036         piecewise_linear_distribution<>&)): Remove.
2037         * testsuite/26_numerics/random/uniform_real_distribution/operators/
2038         serialize.cc: Remove.
2039         * testsuite/26_numerics/random/piecewise_constant_distribution/
2040         operators/serialize.cc: Likewise.
2041         * testsuite/26_numerics/random/chi_squared_distribution/operators/
2042         serialize.cc: Likewise.
2043         * testsuite/26_numerics/random/normal_distribution/operators/
2044         serialize.cc: Likewise.
2045         * testsuite/26_numerics/random/uniform_int_distribution/operators/
2046         serialize.cc: Likewise.
2047         * testsuite/26_numerics/random/poisson_distribution/operators/
2048         serialize.cc: Likewise.
2049         * testsuite/26_numerics/random/bernoulli_distribution/operators/
2050         serialize.cc: Likewise.
2051         * testsuite/26_numerics/random/discrete_distribution/operators/
2052         serialize.cc: Likewise.
2053         * testsuite/26_numerics/random/weibull_distribution/operators/
2054         serialize.cc: Likewise.
2055         * testsuite/26_numerics/random/negative_binomial_distribution/
2056         operators/serialize.cc: Likewise.
2057         * testsuite/26_numerics/random/cauchy_distribution/operators/
2058         serialize.cc: Likewise.
2059         * testsuite/26_numerics/random/gamma_distribution/operators/
2060         serialize.cc: Likewise.
2061         * testsuite/26_numerics/random/fisher_f_distribution/operators/
2062         serialize.cc: Likewise.
2063         * testsuite/26_numerics/random/exponential_distribution/operators/
2064         serialize.cc: Likewise.
2065         * testsuite/26_numerics/random/lognormal_distribution/operators/
2066         serialize.cc: Likewise.
2067         * testsuite/26_numerics/random/binomial_distribution/operators/
2068         serialize.cc: Likewise.
2069         * testsuite/26_numerics/random/extreme_value_distribution/
2070         operators/serialize.cc: Likewise.
2071         * testsuite/26_numerics/random/piecewise_linear_distribution/
2072         operators/serialize.cc: Likewise.
2073         * testsuite/26_numerics/random/student_t_distribution/operators/
2074         serialize.cc: Likewise.
2075         * testsuite/26_numerics/random/geometric_distribution/operators/
2076         serialize.cc: Likewise.
2077
2078         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
2079         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
2080         mersenne_twister_engine<>::seed(_Gen&,
2081         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
2082         subtract_with_carry_engine<>::seed(_Gen&,
2083         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
2084         Remove, unused.
2085         * include/bits/random.tcc (linear_congruential_engine<>::
2086         seed(_Gen&, false_type): Likewise.
2087
2088 2009-04-09  Nick Clifton  <nickc@redhat.com>
2089
2090         * src/allocator-inst.cc: Change copyright header to refer to
2091         version 3 of the GNU General Public License with version 3.1
2092         of the GCC Runtime Library Exception and to point readers at
2093         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
2094         web page.
2095         * config/abi/compatibility.h: Likewise.
2096         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
2097         * config/abi/pre/gnu.ver: Likewise.
2098         * config/allocator/bitmap_allocator_base.h: Likewise.
2099         * config/allocator/malloc_allocator_base.h: Likewise.
2100         * config/allocator/mt_allocator_base.h: Likewise.
2101         * config/allocator/new_allocator_base.h: Likewise.
2102         * config/allocator/pool_allocator_base.h: Likewise.
2103         * config/cpu/alpha/atomic_word.h: Likewise.
2104         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
2105         * config/cpu/cris/atomic_word.h: Likewise.
2106         * config/cpu/cris/atomicity.h: Likewise.
2107         * config/cpu/generic/atomic_word.h: Likewise.
2108         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
2109         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
2110         * config/cpu/generic/cpu_defines.h: Likewise.
2111         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
2112         * config/cpu/hppa/atomicity.h: Likewise.
2113         * config/cpu/i386/atomicity.h: Likewise.
2114         * config/cpu/i486/atomicity.h: Likewise.
2115         * config/cpu/ia64/atomic_word.h: Likewise.
2116         * config/cpu/m68k/atomicity.h: Likewise.
2117         * config/cpu/powerpc/atomic_word.h: Likewise.
2118         * config/cpu/powerpc/cpu_defines.h: Likewise.
2119         * config/cpu/sh/atomicity.h: Likewise.
2120         * config/cpu/sparc/atomic_word.h: Likewise.
2121         * config/cpu/sparc/atomicity.h: Likewise.
2122         * config/io/basic_file_stdio.cc: Likewise.
2123         * config/io/basic_file_stdio.h: Likewise.
2124         * config/io/c_io_stdio.h: Likewise.
2125         * config/locale/darwin/ctype_members.cc: Likewise.
2126         * config/locale/generic/c++locale_internal.h: Likewise.
2127         * config/locale/generic/c_locale.cc: Likewise.
2128         * config/locale/generic/c_locale.h: Likewise.
2129         * config/locale/generic/codecvt_members.cc: Likewise.
2130         * config/locale/generic/collate_members.cc: Likewise.
2131         * config/locale/generic/ctype_members.cc: Likewise.
2132         * config/locale/generic/messages_members.cc: Likewise.
2133         * config/locale/generic/messages_members.h: Likewise.
2134         * config/locale/generic/monetary_members.cc: Likewise.
2135         * config/locale/generic/numeric_members.cc: Likewise.
2136         * config/locale/generic/time_members.cc: Likewise.
2137         * config/locale/generic/time_members.h: Likewise.
2138         * config/locale/gnu/c++locale_internal.h: Likewise.
2139         * config/locale/gnu/c_locale.cc: Likewise.
2140         * config/locale/gnu/c_locale.h: Likewise.
2141         * config/locale/gnu/codecvt_members.cc: Likewise.
2142         * config/locale/gnu/collate_members.cc: Likewise.
2143         * config/locale/gnu/ctype_members.cc: Likewise.
2144         * config/locale/gnu/messages_members.cc: Likewise.
2145         * config/locale/gnu/messages_members.h: Likewise.
2146         * config/locale/gnu/monetary_members.cc: Likewise.
2147         * config/locale/gnu/numeric_members.cc: Likewise.
2148         * config/locale/gnu/time_members.cc: Likewise.
2149         * config/locale/gnu/time_members.h: Likewise.
2150         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
2151         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
2152         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
2153         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
2154         * config/os/aix/atomic_word.h: Likewise.
2155         * config/os/aix/atomicity.h: Likewise.
2156         * config/os/aix/ctype_base.h: Likewise.
2157         * config/os/aix/ctype_inline.h: Likewise.
2158         * config/os/aix/ctype_noninline.h: Likewise.
2159         * config/os/aix/os_defines.h: Likewise.
2160         * config/os/bsd/darwin/ctype_base.h: Likewise.
2161         * config/os/bsd/darwin/ctype_inline.h: Likewise.
2162         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
2163         * config/os/bsd/darwin/os_defines.h: Likewise.
2164         * config/os/bsd/freebsd/ctype_base.h: Likewise.
2165         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
2166         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
2167         * config/os/bsd/freebsd/os_defines.h: Likewise.
2168         * config/os/bsd/netbsd/ctype_base.h: Likewise.
2169         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
2170         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
2171         * config/os/bsd/netbsd/os_defines.h: Likewise.
2172         * config/os/djgpp/ctype_base.h: Likewise.
2173         * config/os/djgpp/ctype_inline.h: Likewise.
2174         * config/os/djgpp/ctype_noninline.h: Likewise.
2175         * config/os/djgpp/os_defines.h: Likewise.
2176         * config/os/generic/ctype_base.h: Likewise.
2177         * config/os/generic/ctype_inline.h: Likewise.
2178         * config/os/generic/ctype_noninline.h: Likewise.
2179         * config/os/generic/error_constants.h: Likewise.
2180         * config/os/generic/os_defines.h: Likewise.
2181         * config/os/gnu-linux/ctype_base.h: Likewise.
2182         * config/os/gnu-linux/ctype_inline.h: Likewise.
2183         * config/os/gnu-linux/ctype_noninline.h: Likewise.
2184         * config/os/gnu-linux/os_defines.h: Likewise.
2185         * config/os/hpux/ctype_base.h: Likewise.
2186         * config/os/hpux/ctype_inline.h: Likewise.
2187         * config/os/hpux/ctype_noninline.h: Likewise.
2188         * config/os/hpux/os_defines.h: Likewise.
2189         * config/os/irix/atomic_word.h: Likewise.
2190         * config/os/irix/atomicity.h: Likewise.
2191         * config/os/irix/irix5.2/ctype_base.h: Likewise.
2192         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
2193         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
2194         * config/os/irix/irix5.2/os_defines.h: Likewise.
2195         * config/os/irix/irix6.5/ctype_base.h: Likewise.
2196         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
2197         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
2198         * config/os/irix/irix6.5/os_defines.h: Likewise.
2199         * config/os/mingw32/ctype_base.h: Likewise.
2200         * config/os/mingw32/ctype_inline.h: Likewise.
2201         * config/os/mingw32/ctype_noninline.h: Likewise.
2202         * config/os/mingw32/error_constants.h: Likewise.
2203         * config/os/mingw32/os_defines.h: Likewise.
2204         * config/os/newlib/ctype_base.h: Likewise.
2205         * config/os/newlib/ctype_inline.h: Likewise.
2206         * config/os/newlib/ctype_noninline.h: Likewise.
2207         * config/os/newlib/os_defines.h: Likewise.
2208         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
2209         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
2210         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
2211         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
2212         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
2213         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
2214         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
2215         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
2216         * config/os/tpf/ctype_base.h: Likewise.
2217         * config/os/tpf/ctype_inline.h: Likewise.
2218         * config/os/tpf/ctype_noninline.h: Likewise.
2219         * config/os/tpf/os_defines.h: Likewise.
2220         * config/os/uclibc/ctype_base.h: Likewise.
2221         * config/os/uclibc/ctype_inline.h: Likewise.
2222         * config/os/uclibc/ctype_noninline.h: Likewise.
2223         * config/os/uclibc/os_defines.h: Likewise.
2224         * config/os/vxworks/ctype_base.h: Likewise.
2225         * config/os/vxworks/ctype_inline.h: Likewise.
2226         * config/os/vxworks/ctype_noninline.h: Likewise.
2227         * config/os/vxworks/os_defines.h: Likewise.
2228         * include/backward/auto_ptr.h: Likewise.
2229         * include/backward/backward_warning.h: Likewise.
2230         * include/backward/binders.h: Likewise.
2231         * include/backward/hash_fun.h: Likewise.
2232         * include/backward/hash_map: Likewise.
2233         * include/backward/hash_set: Likewise.
2234         * include/backward/hashtable.h: Likewise.
2235         * include/backward/strstream: Likewise.
2236         * include/bits/algorithmfwd.h: Likewise.
2237         * include/bits/allocator.h: Likewise.
2238         * include/bits/atomic_0.h: Likewise.
2239         * include/bits/atomic_2.h: Likewise.
2240         * include/bits/atomicfwd_c.h: Likewise.
2241         * include/bits/atomicfwd_cxx.h: Likewise.
2242         * include/bits/basic_ios.h: Likewise.
2243         * include/bits/basic_ios.tcc: Likewise.
2244         * include/bits/basic_string.h: Likewise.
2245         * include/bits/basic_string.tcc: Likewise.
2246         * include/bits/boost_concept_check.h: Likewise.
2247         * include/bits/c++config: Likewise.
2248         * include/bits/char_traits.h: Likewise.
2249         * include/bits/codecvt.h: Likewise.
2250         * include/bits/concept_check.h: Likewise.
2251         * include/bits/cpp_type_traits.h: Likewise.
2252         * include/bits/deque.tcc: Likewise.
2253         * include/bits/forward_list.h: Likewise.
2254         * include/bits/forward_list.tcc: Likewise.
2255         * include/bits/fstream.tcc: Likewise.
2256         * include/bits/functexcept.h: Likewise.
2257         * include/bits/functional_hash.h: Likewise.
2258         * include/bits/gslice.h: Likewise.
2259         * include/bits/gslice_array.h: Likewise.
2260         * include/bits/hashtable.h: Likewise.
2261         * include/bits/indirect_array.h: Likewise.
2262         * include/bits/ios_base.h: Likewise.
2263         * include/bits/istream.tcc: Likewise.
2264         * include/bits/list.tcc: Likewise.
2265         * include/bits/locale_classes.h: Likewise.
2266         * include/bits/locale_classes.tcc: Likewise.
2267         * include/bits/locale_facets.h: Likewise.
2268         * include/bits/locale_facets.tcc: Likewise.
2269         * include/bits/locale_facets_nonio.h: Likewise.
2270         * include/bits/locale_facets_nonio.tcc: Likewise.
2271         * include/bits/localefwd.h: Likewise.
2272         * include/bits/mask_array.h: Likewise.
2273         * include/bits/move.h: Likewise.
2274         * include/bits/ostream.tcc: Likewise.
2275         * include/bits/ostream_insert.h: Likewise.
2276         * include/bits/postypes.h: Likewise.
2277         * include/bits/shared_ptr.h: Likewise.
2278         * include/bits/slice_array.h: Likewise.
2279         * include/bits/sstream.tcc: Likewise.
2280         * include/bits/stl_algo.h: Likewise.
2281         * include/bits/stl_algobase.h: Likewise.
2282         * include/bits/stl_bvector.h: Likewise.
2283         * include/bits/stl_construct.h: Likewise.
2284         * include/bits/stl_deque.h: Likewise.
2285         * include/bits/stl_function.h: Likewise.
2286         * include/bits/stl_heap.h: Likewise.
2287         * include/bits/stl_iterator.h: Likewise.
2288         * include/bits/stl_iterator_base_funcs.h: Likewise.
2289         * include/bits/stl_iterator_base_types.h: Likewise.
2290         * include/bits/stl_list.h: Likewise.
2291         * include/bits/stl_map.h: Likewise.
2292         * include/bits/stl_multimap.h: Likewise.
2293         * include/bits/stl_multiset.h: Likewise.
2294         * include/bits/stl_numeric.h: Likewise.
2295         * include/bits/stl_pair.h: Likewise.
2296         * include/bits/stl_queue.h: Likewise.
2297         * include/bits/stl_raw_storage_iter.h: Likewise.
2298         * include/bits/stl_relops.h: Likewise.
2299         * include/bits/stl_set.h: Likewise.
2300         * include/bits/stl_stack.h: Likewise.
2301         * include/bits/stl_tempbuf.h: Likewise.
2302         * include/bits/stl_tree.h: Likewise.
2303         * include/bits/stl_uninitialized.h: Likewise.
2304         * include/bits/stl_vector.h: Likewise.
2305         * include/bits/stream_iterator.h: Likewise.
2306         * include/bits/streambuf.tcc: Likewise.
2307         * include/bits/streambuf_iterator.h: Likewise.
2308         * include/bits/stringfwd.h: Likewise.
2309         * include/bits/unique_ptr.h: Likewise.
2310         * include/bits/valarray_after.h: Likewise.
2311         * include/bits/valarray_array.h: Likewise.
2312         * include/bits/valarray_array.tcc: Likewise.
2313         * include/bits/valarray_before.h: Likewise.
2314         * include/bits/vector.tcc: Likewise.
2315         * include/c/cassert: Likewise.
2316         * include/c/cctype: Likewise.
2317         * include/c/cerrno: Likewise.
2318         * include/c/cfloat: Likewise.
2319         * include/c/ciso646: Likewise.
2320         * include/c/climits: Likewise.
2321         * include/c/clocale: Likewise.
2322         * include/c/cmath: Likewise.
2323         * include/c/csetjmp: Likewise.
2324         * include/c/csignal: Likewise.
2325         * include/c/cstdarg: Likewise.
2326         * include/c/cstddef: Likewise.
2327         * include/c/cstdio: Likewise.
2328         * include/c/cstdlib: Likewise.
2329         * include/c/cstring: Likewise.
2330         * include/c/ctime: Likewise.
2331         * include/c/cwchar: Likewise.
2332         * include/c/cwctype: Likewise.
2333         * include/c_compatibility/assert.h: Likewise.
2334         * include/c_compatibility/complex.h: Likewise.
2335         * include/c_compatibility/ctype.h: Likewise.
2336         * include/c_compatibility/errno.h: Likewise.
2337         * include/c_compatibility/fenv.h: Likewise.
2338         * include/c_compatibility/float.h: Likewise.
2339         * include/c_compatibility/inttypes.h: Likewise.
2340         * include/c_compatibility/iso646.h: Likewise.
2341         * include/c_compatibility/limits.h: Likewise.
2342         * include/c_compatibility/locale.h: Likewise.
2343         * include/c_compatibility/math.h: Likewise.
2344         * include/c_compatibility/setjmp.h: Likewise.
2345         * include/c_compatibility/signal.h: Likewise.
2346         * include/c_compatibility/stdarg.h: Likewise.
2347         * include/c_compatibility/stdatomic.h: Likewise.
2348         * include/c_compatibility/stdbool.h: Likewise.
2349         * include/c_compatibility/stddef.h: Likewise.
2350         * include/c_compatibility/stdint.h: Likewise.
2351         * include/c_compatibility/stdio.h: Likewise.
2352         * include/c_compatibility/stdlib.h: Likewise.
2353         * include/c_compatibility/string.h: Likewise.
2354         * include/c_compatibility/tgmath.h: Likewise.
2355         * include/c_compatibility/time.h: Likewise.
2356         * include/c_compatibility/wchar.h: Likewise.
2357         * include/c_compatibility/wctype.h: Likewise.
2358         * include/c_global/cassert: Likewise.
2359         * include/c_global/ccomplex: Likewise.
2360         * include/c_global/cctype: Likewise.
2361         * include/c_global/cerrno: Likewise.
2362         * include/c_global/cfenv: Likewise.
2363         * include/c_global/cfloat: Likewise.
2364         * include/c_global/cinttypes: Likewise.
2365         * include/c_global/ciso646: Likewise.
2366         * include/c_global/climits: Likewise.
2367         * include/c_global/clocale: Likewise.
2368         * include/c_global/cmath.tcc: Likewise.
2369         * include/c_global/cmath: Likewise.
2370         * include/c_global/csetjmp: Likewise.
2371         * include/c_global/csignal: Likewise.
2372         * include/c_global/cstdarg: Likewise.
2373         * include/c_global/cstdatomic: Likewise.
2374         * include/c_global/cstdbool: Likewise.
2375         * include/c_global/cstddef: Likewise.
2376         * include/c_global/cstdint: Likewise.
2377         * include/c_global/cstdio: Likewise.
2378         * include/c_global/cstdlib: Likewise.
2379         * include/c_global/cstring: Likewise.
2380         * include/c_global/ctgmath: Likewise.
2381         * include/c_global/ctime: Likewise.
2382         * include/c_global/cwchar: Likewise.
2383         * include/c_global/cwctype: Likewise.
2384         * include/c_std/cassert: Likewise.
2385         * include/c_std/cctype: Likewise.
2386         * include/c_std/cerrno: Likewise.
2387         * include/c_std/cfloat: Likewise.
2388         * include/c_std/ciso646: Likewise.
2389         * include/c_std/climits: Likewise.
2390         * include/c_std/clocale: Likewise.
2391         * include/c_std/cmath.tcc: Likewise.
2392         * include/c_std/cmath: Likewise.
2393         * include/c_std/csetjmp: Likewise.
2394         * include/c_std/csignal: Likewise.
2395         * include/c_std/cstdarg: Likewise.
2396         * include/c_std/cstddef: Likewise.
2397         * include/c_std/cstdio: Likewise.
2398         * include/c_std/cstdlib: Likewise.
2399         * include/c_std/cstring: Likewise.
2400         * include/c_std/ctime: Likewise.
2401         * include/c_std/cwchar: Likewise.
2402         * include/c_std/cwctype: Likewise.
2403         * include/debug/bitset: Likewise.
2404         * include/debug/debug.h: Likewise.
2405         * include/debug/deque: Likewise.
2406         * include/debug/formatter.h: Likewise.
2407         * include/debug/functions.h: Likewise.
2408         * include/debug/list: Likewise.
2409         * include/debug/macros.h: Likewise.
2410         * include/debug/map.h: Likewise.
2411         * include/debug/map: Likewise.
2412         * include/debug/multimap.h: Likewise.
2413         * include/debug/multiset.h: Likewise.
2414         * include/debug/safe_base.h: Likewise.
2415         * include/debug/safe_iterator.h: Likewise.
2416         * include/debug/safe_iterator.tcc: Likewise.
2417         * include/debug/safe_sequence.h: Likewise.
2418         * include/debug/set.h: Likewise.
2419         * include/debug/set: Likewise.
2420         * include/debug/string: Likewise.
2421         * include/debug/unordered_map: Likewise.
2422         * include/debug/unordered_set: Likewise.
2423         * include/debug/vector: Likewise.
2424         * include/ext/algorithm: Likewise.
2425         * include/ext/array_allocator.h: Likewise.
2426         * include/ext/atomicity.h: Likewise.
2427         * include/ext/bitmap_allocator.h: Likewise.
2428         * include/ext/cast.h: Likewise.
2429         * include/ext/codecvt_specializations.h: Likewise.
2430         * include/ext/concurrence.h: Likewise.
2431         * include/ext/debug_allocator.h: Likewise.
2432         * include/ext/enc_filebuf.h: Likewise.
2433         * include/ext/extptr_allocator.h: Likewise.
2434         * include/ext/functional: Likewise.
2435         * include/ext/iterator: Likewise.
2436         * include/ext/malloc_allocator.h: Likewise.
2437         * include/ext/memory: Likewise.
2438         * include/ext/mt_allocator.h: Likewise.
2439         * include/ext/new_allocator.h: Likewise.
2440         * include/ext/numeric: Likewise.
2441         * include/ext/numeric_traits.h: Likewise.
2442         * include/ext/pb_ds/assoc_container.hpp: Likewise.
2443         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
2444         Likewise.
2445         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
2446         Likewise.
2447         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
2448         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
2449         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
2450         Likewise.
2451         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
2452         Likewise.
2453         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
2454         Likewise.
2455         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
2456         Likewise.
2457         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
2458         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
2459         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
2460         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
2461         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
2462         Likewise.
2463         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
2464         Likewise.
2465         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
2466         Likewise.
2467         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
2468         Likewise.
2469         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
2470         Likewise.
2471         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
2472         Likewise.
2473         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
2474         Likewise.
2475         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
2476         Likewise.
2477         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
2478         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
2479         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
2480         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
2481         Likewise.
2482         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
2483         Likewise.
2484         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
2485         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
2486         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
2487         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
2488         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
2489         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
2490         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
2491         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
2492         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
2493         Likewise.
2494         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
2495         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
2496         Likewise.
2497         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
2498         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
2499         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
2500         Likewise.
2501         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
2502         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
2503         Likewise.
2504         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
2505         Likewise.
2506         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
2507         Likewise.
2508         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
2509         Likewise.
2510         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
2511         Likewise.
2512         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
2513         Likewise.
2514         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
2515         Likewise.
2516         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
2517         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
2518         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
2519         Likewise.
2520         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
2521         Likewise.
2522         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
2523         Likewise.
2524         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
2525         Likewise.
2526         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
2527         Likewise.
2528         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
2529         Likewise.
2530         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
2531         Likewise.
2532         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
2533         Likewise.
2534         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
2535         Likewise.
2536         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
2537         Likewise.
2538         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
2539         Likewise.
2540         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
2541         Likewise.
2542         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
2543         Likewise.
2544         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
2545         Likewise.
2546         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
2547         Likewise.
2548         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
2549         Likewise.
2550         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
2551         Likewise.
2552         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
2553         Likewise.
2554         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
2555         Likewise.
2556         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
2557         Likewise.
2558         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
2559         Likewise.
2560         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
2561         Likewise.
2562         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
2563         Likewise.
2564         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
2565         Likewise.
2566         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
2567         Likewise.
2568         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
2569         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
2570         Likewise.
2571         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
2572         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
2573         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
2574         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
2575         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
2576         Likewise.
2577         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
2578         Likewise.
2579         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
2580         Likewise.
2581         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
2582         Likewise.
2583         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
2584         Likewise.
2585         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
2586         Likewise.
2587         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
2588         Likewise.
2589         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
2590         Likewise.
2591         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
2592         Likewise.
2593         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
2594         Likewise.
2595         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
2596         Likewise.
2597         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
2598         Likewise.
2599         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
2600         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
2601         Likewise.
2602         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
2603         Likewise.
2604         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
2605         Likewise.
2606         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
2607         Likewise.
2608         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
2609         Likewise.
2610         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
2611         Likewise.
2612         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
2613         Likewise.
2614         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
2615         Likewise.
2616         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
2617         Likewise.
2618         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
2619         Likewise.
2620         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
2621         Likewise.
2622         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
2623         Likewise.
2624         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
2625         Likewise.
2626         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
2627         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
2628         Likewise.
2629         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
2630         Likewise.
2631         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
2632         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
2633         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
2634         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
2635         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
2636         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
2637         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
2638         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
2639         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
2640         Likewise.
2641         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
2642         Likewise.
2643         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
2644         Likewise.
2645         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
2646         Likewise.
2647         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
2648         Likewise.
2649         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
2650         Likewise.
2651         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
2652         Likewise.
2653         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
2654         Likewise.
2655         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
2656         Likewise.
2657         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
2658         Likewise.
2659         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
2660         Likewise.
2661         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
2662         Likewise.
2663         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
2664         Likewise.
2665         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
2666         Likewise.
2667         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
2668         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
2669         Likewise.
2670         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
2671         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
2672         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
2673         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
2674         Likewise.
2675         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
2676         Likewise.
2677         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
2678         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
2679         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
2680         Likewise.
2681         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
2682         Likewise.
2683         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
2684         Likewise.
2685         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
2686         Likewise.
2687         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
2688         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
2689         Likewise.
2690         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
2691         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
2692         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
2693         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
2694         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
2695         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
2696         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
2697         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
2698         Likewise.
2699         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
2700         Likewise.
2701         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
2702         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
2703         Likewise.
2704         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
2705         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
2706         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
2707         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
2708         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
2709         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
2710         Likewise.
2711         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
2712         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
2713         Likewise.
2714         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
2715         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
2716         Likewise.
2717         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
2718         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
2719         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
2720         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
2721         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
2722         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
2723         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
2724         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
2725         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
2726         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
2727         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
2728         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
2729         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
2730         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
2731         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
2732         Likewise.
2733         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
2734         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
2735         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
2736         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
2737         Likewise.
2738         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
2739         Likewise.
2740         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
2741         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
2742         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
2743         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
2744         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
2745         Likewise.
2746         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
2747         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
2748         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
2749         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
2750         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
2751         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
2752         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
2753         Likewise.
2754         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
2755         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
2756         Likewise.
2757         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
2758         Likewise.
2759         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
2760         Likewise.
2761         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
2762         Likewise.
2763         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
2764         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
2765         Likewise.
2766         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
2767         Likewise.
2768         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
2769         Likewise.
2770         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
2771         Likewise.
2772         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
2773         Likewise.
2774         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
2775         Likewise.
2776         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
2777         Likewise.
2778         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
2779         Likewise.
2780         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
2781         Likewise.
2782         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
2783         Likewise.
2784         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
2785         Likewise.
2786         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
2787         Likewise.
2788         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
2789         Likewise.
2790         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
2791         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
2792         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
2793         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
2794         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
2795         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
2796         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
2797         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
2798         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
2799         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
2800         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
2801         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
2802         Likewise.
2803         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
2804         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
2805         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
2806         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
2807         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
2808         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
2809         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
2810         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
2811         Likewise.
2812         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
2813         Likewise.
2814         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
2815         Likewise.
2816         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
2817         Likewise.
2818         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
2819         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
2820         Likewise.
2821         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
2822         Likewise.
2823         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
2824         Likewise.
2825         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
2826         Likewise.
2827         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
2828         Likewise.
2829         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
2830         Likewise.
2831         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
2832         Likewise.
2833         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
2834         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
2835         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
2836         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
2837         Likewise.
2838         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
2839         Likewise.
2840         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
2841         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
2842         Likewise.
2843         * include/ext/pb_ds/exception.hpp: Likewise.
2844         * include/ext/pb_ds/hash_policy.hpp: Likewise.
2845         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
2846         * include/ext/pb_ds/priority_queue.hpp: Likewise.
2847         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
2848         * include/ext/pb_ds/tree_policy.hpp: Likewise.
2849         * include/ext/pb_ds/trie_policy.hpp: Likewise.
2850         * include/ext/pod_char_traits.h: Likewise.
2851         * include/ext/pointer.h: Likewise.
2852         * include/ext/pool_allocator.h: Likewise.
2853         * include/ext/rb_tree: Likewise.
2854         * include/ext/rc_string_base.h: Likewise.
2855         * include/ext/rope: Likewise.
2856         * include/ext/ropeimpl.h: Likewise.
2857         * include/ext/slist: Likewise.
2858         * include/ext/sso_string_base.h: Likewise.
2859         * include/ext/stdio_filebuf.h: Likewise.
2860         * include/ext/stdio_sync_filebuf.h: Likewise.
2861         * include/ext/string_conversions.h: Likewise.
2862         * include/ext/throw_allocator.h: Likewise.
2863         * include/ext/type_traits.h: Likewise.
2864         * include/ext/typelist.h: Likewise.
2865         * include/ext/vstring.h: Likewise.
2866         * include/ext/vstring.tcc: Likewise.
2867         * include/ext/vstring_fwd.h: Likewise.
2868         * include/ext/vstring_util.h: Likewise.
2869         * include/parallel/algo.h: Likewise.
2870         * include/parallel/algobase.h: Likewise.
2871         * include/parallel/algorithm: Likewise.
2872         * include/parallel/algorithmfwd.h: Likewise.
2873         * include/parallel/balanced_quicksort.h: Likewise.
2874         * include/parallel/base.h: Likewise.
2875         * include/parallel/basic_iterator.h: Likewise.
2876         * include/parallel/checkers.h: Likewise.
2877         * include/parallel/compatibility.h: Likewise.
2878         * include/parallel/compiletime_settings.h: Likewise.
2879         * include/parallel/equally_split.h: Likewise.
2880         * include/parallel/features.h: Likewise.
2881         * include/parallel/find.h: Likewise.
2882         * include/parallel/find_selectors.h: Likewise.
2883         * include/parallel/for_each.h: Likewise.
2884         * include/parallel/for_each_selectors.h: Likewise.
2885         * include/parallel/iterator.h: Likewise.
2886         * include/parallel/list_partition.h: Likewise.
2887         * include/parallel/losertree.h: Likewise.
2888         * include/parallel/merge.h: Likewise.
2889         * include/parallel/multiseq_selection.h: Likewise.
2890         * include/parallel/multiway_merge.h: Likewise.
2891         * include/parallel/multiway_mergesort.h: Likewise.
2892         * include/parallel/numeric: Likewise.
2893         * include/parallel/numericfwd.h: Likewise.
2894         * include/parallel/omp_loop.h: Likewise.
2895         * include/parallel/omp_loop_static.h: Likewise.
2896         * include/parallel/par_loop.h: Likewise.
2897         * include/parallel/parallel.h: Likewise.
2898         * include/parallel/partial_sum.h: Likewise.
2899         * include/parallel/partition.h: Likewise.
2900         * include/parallel/queue.h: Likewise.
2901         * include/parallel/quicksort.h: Likewise.
2902         * include/parallel/random_number.h: Likewise.
2903         * include/parallel/random_shuffle.h: Likewise.
2904         * include/parallel/search.h: Likewise.
2905         * include/parallel/set_operations.h: Likewise.
2906         * include/parallel/settings.h: Likewise.
2907         * include/parallel/sort.h: Likewise.
2908         * include/parallel/tags.h: Likewise.
2909         * include/parallel/types.h: Likewise.
2910         * include/parallel/unique_copy.h: Likewise.
2911         * include/parallel/workstealing.h: Likewise.
2912         * include/precompiled/extc++.h: Likewise.
2913         * include/precompiled/stdc++.h: Likewise.
2914         * include/precompiled/stdtr1c++.h: Likewise.
2915         * include/std/algorithm: Likewise.
2916         * include/std/array: Likewise.
2917         * include/std/bitset: Likewise.
2918         * include/std/c++0x_warning.h: Likewise.
2919         * include/std/chrono: Likewise.
2920         * include/std/complex: Likewise.
2921         * include/std/condition_variable: Likewise.
2922         * include/std/deque: Likewise.
2923         * include/std/forward_list: Likewise.
2924         * include/std/fstream: Likewise.
2925         * include/std/functional: Likewise.
2926         * include/std/iomanip: Likewise.
2927         * include/std/ios: Likewise.
2928         * include/std/iosfwd: Likewise.
2929         * include/std/iostream: Likewise.
2930         * include/std/istream: Likewise.
2931         * include/std/iterator: Likewise.
2932         * include/std/limits: Likewise.
2933         * include/std/list: Likewise.
2934         * include/std/locale: Likewise.
2935         * include/std/map: Likewise.
2936         * include/std/memory: Likewise.
2937         * include/std/mutex: Likewise.
2938         * include/std/numeric: Likewise.
2939         * include/std/ostream: Likewise.
2940         * include/std/queue: Likewise.
2941         * include/std/random: Likewise.
2942         * include/std/ratio: Likewise.
2943         * include/std/regex: Likewise.
2944         * include/std/set: Likewise.
2945         * include/std/sstream: Likewise.
2946         * include/std/stack: Likewise.
2947         * include/std/stdexcept: Likewise.
2948         * include/std/streambuf: Likewise.
2949         * include/std/string: Likewise.
2950         * include/std/system_error: Likewise.
2951         * include/std/thread: Likewise.
2952         * include/std/tuple: Likewise.
2953         * include/std/type_traits: Likewise.
2954         * include/std/unordered_map: Likewise.
2955         * include/std/unordered_set: Likewise.
2956         * include/std/utility: Likewise.
2957         * include/std/valarray: Likewise.
2958         * include/std/vector: Likewise.
2959         * include/tr1/array: Likewise.
2960         * include/tr1/bessel_function.tcc: Likewise.
2961         * include/tr1/beta_function.tcc: Likewise.
2962         * include/tr1/ccomplex: Likewise.
2963         * include/tr1/cctype: Likewise.
2964         * include/tr1/cfenv: Likewise.
2965         * include/tr1/cfloat: Likewise.
2966         * include/tr1/cinttypes: Likewise.
2967         * include/tr1/climits: Likewise.
2968         * include/tr1/cmath: Likewise.
2969         * include/tr1/complex.h: Likewise.
2970         * include/tr1/complex: Likewise.
2971         * include/tr1/cstdarg: Likewise.
2972         * include/tr1/cstdbool: Likewise.
2973         * include/tr1/cstdint: Likewise.
2974         * include/tr1/cstdio: Likewise.
2975         * include/tr1/cstdlib: Likewise.
2976         * include/tr1/ctgmath: Likewise.
2977         * include/tr1/ctime: Likewise.
2978         * include/tr1/ctype.h: Likewise.
2979         * include/tr1/cwchar: Likewise.
2980         * include/tr1/cwctype: Likewise.
2981         * include/tr1/ell_integral.tcc: Likewise.
2982         * include/tr1/exp_integral.tcc: Likewise.
2983         * include/tr1/fenv.h: Likewise.
2984         * include/tr1/float.h: Likewise.
2985         * include/tr1/functional: Likewise.
2986         * include/tr1/functional_hash.h: Likewise.
2987         * include/tr1/gamma.tcc: Likewise.
2988         * include/tr1/hashtable.h: Likewise.
2989         * include/tr1/hypergeometric.tcc: Likewise.
2990         * include/tr1/inttypes.h: Likewise.
2991         * include/tr1/legendre_function.tcc: Likewise.
2992         * include/tr1/limits.h: Likewise.
2993         * include/tr1/math.h: Likewise.
2994         * include/tr1/memory: Likewise.
2995         * include/tr1/modified_bessel_func.tcc: Likewise.
2996         * include/tr1/poly_hermite.tcc: Likewise.
2997         * include/tr1/poly_laguerre.tcc: Likewise.
2998         * include/tr1/random: Likewise.
2999         * include/tr1/regex: Likewise.
3000         * include/tr1/riemann_zeta.tcc: Likewise.
3001         * include/tr1/shared_ptr.h: Likewise.
3002         * include/tr1/special_function_util.h: Likewise.
3003         * include/tr1/stdarg.h: Likewise.
3004         * include/tr1/stdbool.h: Likewise.
3005         * include/tr1/stdint.h: Likewise.
3006         * include/tr1/stdio.h: Likewise.
3007         * include/tr1/stdlib.h: Likewise.
3008         * include/tr1/tgmath.h: Likewise.
3009         * include/tr1/tuple: Likewise.
3010         * include/tr1/type_traits: Likewise.
3011         * include/tr1/unordered_map: Likewise.
3012         * include/tr1/unordered_set: Likewise.
3013         * include/tr1/utility: Likewise.
3014         * include/tr1/wchar.h: Likewise.
3015         * include/tr1/wctype.h: Likewise.
3016         * include/tr1_impl/array: Likewise.
3017         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
3018         * include/tr1_impl/cctype: Likewise.
3019         * include/tr1_impl/cfenv: Likewise.
3020         * include/tr1_impl/cinttypes: Likewise.
3021         * include/tr1_impl/cmath: Likewise.
3022         * include/tr1_impl/complex: Likewise.
3023         * include/tr1_impl/cstdint: Likewise.
3024         * include/tr1_impl/cstdio: Likewise.
3025         * include/tr1_impl/cstdlib: Likewise.
3026         * include/tr1_impl/cwchar: Likewise.
3027         * include/tr1_impl/cwctype: Likewise.
3028         * include/tr1_impl/functional: Likewise.
3029         * include/tr1_impl/functional_hash.h: Likewise.
3030         * include/tr1_impl/hashtable: Likewise.
3031         * include/tr1_impl/hashtable_policy.h: Likewise.
3032         * include/tr1_impl/random.tcc: Likewise.
3033         * include/tr1_impl/random: Likewise.
3034         * include/tr1_impl/regex: Likewise.
3035         * include/tr1_impl/type_traits: Likewise.
3036         * include/tr1_impl/unordered_map: Likewise.
3037         * include/tr1_impl/unordered_set: Likewise.
3038         * include/tr1_impl/utility: Likewise.
3039         * libsupc++/array_type_info.cc: Likewise.
3040         * libsupc++/atexit_arm.cc: Likewise.
3041         * libsupc++/bad_cast.cc: Likewise.
3042         * libsupc++/bad_typeid.cc: Likewise.
3043         * libsupc++/class_type_info.cc: Likewise.
3044         * libsupc++/cxxabi-forced.h: Likewise.
3045         * libsupc++/cxxabi.h: Likewise.
3046         * libsupc++/del_op.cc: Likewise.
3047         * libsupc++/del_opnt.cc: Likewise.
3048         * libsupc++/del_opv.cc: Likewise.
3049         * libsupc++/del_opvnt.cc: Likewise.
3050         * libsupc++/dyncast.cc: Likewise.
3051         * libsupc++/eh_alloc.cc: Likewise.
3052         * libsupc++/eh_arm.cc: Likewise.
3053         * libsupc++/eh_aux_runtime.cc: Likewise.
3054         * libsupc++/eh_call.cc: Likewise.
3055         * libsupc++/eh_catch.cc: Likewise.
3056         * libsupc++/eh_exception.cc: Likewise.
3057         * libsupc++/eh_globals.cc: Likewise.
3058         * libsupc++/eh_personality.cc: Likewise.
3059         * libsupc++/eh_ptr.cc: Likewise.
3060         * libsupc++/eh_term_handler.cc: Likewise.
3061         * libsupc++/eh_terminate.cc: Likewise.
3062         * libsupc++/eh_throw.cc: Likewise.
3063         * libsupc++/eh_type.cc: Likewise.
3064         * libsupc++/eh_unex_handler.cc: Likewise.
3065         * libsupc++/enum_type_info.cc: Likewise.
3066         * libsupc++/exception: Likewise.
3067         * libsupc++/exception_defines.h: Likewise.
3068         * libsupc++/exception_ptr.h: Likewise.
3069         * libsupc++/function_type_info.cc: Likewise.
3070         * libsupc++/fundamental_type_info.cc: Likewise.
3071         * libsupc++/guard.cc: Likewise.
3072         * libsupc++/initializer_list: Likewise.
3073         * libsupc++/new: Likewise.
3074         * libsupc++/new_handler.cc: Likewise.
3075         * libsupc++/new_op.cc: Likewise.
3076         * libsupc++/new_opnt.cc: Likewise.
3077         * libsupc++/new_opv.cc: Likewise.
3078         * libsupc++/new_opvnt.cc: Likewise.
3079         * libsupc++/pbase_type_info.cc: Likewise.
3080         * libsupc++/pmem_type_info.cc: Likewise.
3081         * libsupc++/pointer_type_info.cc: Likewise.
3082         * libsupc++/pure.cc: Likewise.
3083         * libsupc++/si_class_type_info.cc: Likewise.
3084         * libsupc++/tinfo.cc: Likewise.
3085         * libsupc++/tinfo.h: Likewise.
3086         * libsupc++/tinfo2.cc: Likewise.
3087         * libsupc++/typeinfo: Likewise.
3088         * libsupc++/unwind-cxx.h: Likewise.
3089         * libsupc++/vec.cc: Likewise.
3090         * libsupc++/vmi_class_type_info.cc: Likewise.
3091         * libsupc++/vterminate.cc: Likewise.
3092         * po/string_literals.cc: Likewise.
3093         * src/atomic.cc: Likewise.
3094         * src/bitmap_allocator.cc: Likewise.
3095         * src/chrono.cc: Likewise.
3096         * src/codecvt.cc: Likewise.
3097         * src/compatibility-ldbl.cc: Likewise.
3098         * src/compatibility.cc: Likewise.
3099         * src/complex_io.cc: Likewise.
3100         * src/concept-inst.cc: Likewise.
3101         * src/condition_variable.cc: Likewise.
3102         * src/ctype.cc: Likewise.
3103         * src/debug.cc: Likewise.
3104         * src/debug_list.cc: Likewise.
3105         * src/ext-inst.cc: Likewise.
3106         * src/fstream-inst.cc: Likewise.
3107         * src/functexcept.cc: Likewise.
3108         * src/globals_io.cc: Likewise.
3109         * src/hash.cc: Likewise.
3110         * src/hash_c++0x.cc: Likewise.
3111         * src/hashtable.cc: Likewise.
3112         * src/hashtable_c++0x.cc: Likewise.
3113         * src/ios-inst.cc: Likewise.
3114         * src/ios.cc: Likewise.
3115         * src/ios_failure.cc: Likewise.
3116         * src/ios_init.cc: Likewise.
3117         * src/ios_locale.cc: Likewise.
3118         * src/iostream-inst.cc: Likewise.
3119         * src/istream-inst.cc: Likewise.
3120         * src/istream.cc: Likewise.
3121         * src/limits.cc: Likewise.
3122         * src/limits_c++0x.cc: Likewise.
3123         * src/list.cc: Likewise.
3124         * src/locale-inst.cc: Likewise.
3125         * src/locale.cc: Likewise.
3126         * src/locale_facets.cc: Likewise.
3127         * src/locale_init.cc: Likewise.
3128         * src/localename.cc: Likewise.
3129         * src/math_stubs_float.cc: Likewise.
3130         * src/math_stubs_long_double.cc: Likewise.
3131         * src/misc-inst.cc: Likewise.
3132         * src/mt_allocator.cc: Likewise.
3133         * src/mutex.cc: Likewise.
3134         * src/ostream-inst.cc: Likewise.
3135         * src/parallel_list.cc: Likewise.
3136         * src/parallel_settings.cc: Likewise.
3137         * src/pool_allocator.cc: Likewise.
3138         * src/sstream-inst.cc: Likewise.
3139         * src/stdexcept.cc: Likewise.
3140         * src/streambuf-inst.cc: Likewise.
3141         * src/streambuf.cc: Likewise.
3142         * src/string-inst.cc: Likewise.
3143         * src/strstream.cc: Likewise.
3144         * src/system_error.cc: Likewise.
3145         * src/thread.cc: Likewise.
3146         * src/tree.cc: Likewise.
3147         * src/valarray-inst.cc: Likewise.
3148         * src/wlocale-inst.cc: Likewise.
3149         * src/wstring-inst.cc: Likewise.
3150         * doc/xml/manual/intro.xml: Change documentation to refer the
3151         reader to version 3 of the GNU General Public License, version
3152         3.1 of the GCC Runtime Library Exception, and to point readers
3153         at the FSF's license web page.
3154
3155 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
3156
3157         * Makefile.am: Change copyright header to refer to version
3158         3 of the GNU General Public License and to point readers at the
3159         COPYING3 file and the FSF's license web page.
3160         * doc/Makefile.am: Likewise.
3161         * include/Makefile.am: Likewise.
3162         * libsupc++/Makefile.am: Likewise.
3163         * po/Makefile.am: Likewise.
3164         * po/POTFILES.in: Likewise.
3165         * src/Makefile.am: Likewise.
3166         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
3167         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
3168         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
3169         Likewise.
3170         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
3171         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
3172         Likewise.
3173         * testsuite/17_intro/using_namespace_std.cc: Likewise.
3174         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
3175         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
3176         * testsuite/18_support/bad_alloc/what.cc: Likewise.
3177         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
3178         * testsuite/18_support/bad_cast/what.cc: Likewise.
3179         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
3180         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
3181         Likewise.
3182         * testsuite/18_support/bad_exception/what.cc: Likewise.
3183         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
3184         * testsuite/18_support/bad_typeid/what.cc: Likewise.
3185         * testsuite/18_support/exception/38732.cc: Likewise.
3186         * testsuite/18_support/exception/what.cc: Likewise.
3187         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
3188         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
3189         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
3190         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
3191         * testsuite/18_support/headers/climits/values.cc: Likewise.
3192         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
3193         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
3194         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
3195         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
3196         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
3197         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
3198         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
3199         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
3200         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
3201         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
3202         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
3203         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
3204         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
3205         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
3206         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
3207         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
3208         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
3209         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
3210         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
3211         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
3212         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
3213         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
3214         * testsuite/18_support/headers/new/types_std.cc: Likewise.
3215         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
3216         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
3217         * testsuite/18_support/new_delete_placement.cc: Likewise.
3218         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
3219         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
3220         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
3221         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
3222         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
3223         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
3224         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
3225         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
3226         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
3227         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
3228         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
3229         Likewise.
3230         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
3231         * testsuite/18_support/pthread_guard.cc: Likewise.
3232         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
3233         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3234         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
3235         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
3236         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
3237         Likewise.
3238         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3239         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3240         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
3241         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3242         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
3243         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
3244         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
3245         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
3246         Likewise.
3247         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
3248         Likewise.
3249         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
3250         Likewise.
3251         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
3252         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
3253         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
3254         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
3255         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
3256         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
3257         Likewise.
3258         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
3259         Likewise.
3260         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
3261         Likewise.
3262         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
3263         Likewise.
3264         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
3265         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
3266         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
3267         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
3268         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
3269         Likewise.
3270         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
3271         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
3272         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
3273         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
3274         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3275         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
3276         Likewise.
3277         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
3278         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
3279         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
3280         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3281         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
3282         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
3283         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
3284         * testsuite/20_util/aligned_storage/value.cc: Likewise.
3285         * testsuite/20_util/allocator/1.cc: Likewise.
3286         * testsuite/20_util/allocator/10378.cc: Likewise.
3287         * testsuite/20_util/allocator/14176.cc: Likewise.
3288         * testsuite/20_util/allocator/33807.cc: Likewise.
3289         * testsuite/20_util/allocator/8230.cc: Likewise.
3290         * testsuite/20_util/auto_ptr/1.cc: Likewise.
3291         * testsuite/20_util/auto_ptr/2.cc: Likewise.
3292         * testsuite/20_util/auto_ptr/3.cc: Likewise.
3293         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
3294         * testsuite/20_util/auto_ptr/4.cc: Likewise.
3295         * testsuite/20_util/auto_ptr/5.cc: Likewise.
3296         * testsuite/20_util/auto_ptr/6.cc: Likewise.
3297         * testsuite/20_util/auto_ptr/7.cc: Likewise.
3298         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
3299         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
3300         Likewise.
3301         * testsuite/20_util/clocks/1.cc: Likewise.
3302         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
3303         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
3304         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
3305         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
3306         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
3307         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
3308         * testsuite/20_util/duration/cons/1.cc: Likewise.
3309         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
3310         * testsuite/20_util/duration/cons/2.cc: Likewise.
3311         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
3312         Likewise.
3313         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
3314         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
3315         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
3316         Likewise.
3317         * testsuite/20_util/forward/1.cc: Likewise.
3318         * testsuite/20_util/forward/1_neg.cc: Likewise.
3319         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
3320         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
3321         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
3322         * testsuite/20_util/function_objects/dr660.cc: Likewise.
3323         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
3324         Likewise.
3325         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
3326         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
3327         Likewise.
3328         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
3329         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
3330         Likewise.
3331         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
3332         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
3333         Likewise.
3334         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
3335         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
3336         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
3337         Likewise.
3338         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
3339         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
3340         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
3341         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
3342         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
3343         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
3344         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
3345         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
3346         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
3347         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
3348         Likewise.
3349         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
3350         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
3351         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
3352         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
3353         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
3354         Likewise.
3355         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
3356         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
3357         Likewise.
3358         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
3359         * testsuite/20_util/identity/value.cc: Likewise.
3360         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
3361         * testsuite/20_util/is_integral/value.cc: Likewise.
3362         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
3363         Likewise.
3364         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
3365         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
3366         * testsuite/20_util/is_reference/value.cc: Likewise.
3367         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
3368         Likewise.
3369         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
3370         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
3371         * testsuite/20_util/is_signed/value.cc: Likewise.
3372         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
3373         * testsuite/20_util/is_unsigned/value.cc: Likewise.
3374         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
3375         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
3376         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
3377         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
3378         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
3379         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
3380         Likewise.
3381         * testsuite/20_util/move/1.cc: Likewise.
3382         * testsuite/20_util/owner_less/cmp.cc: Likewise.
3383         * testsuite/20_util/pair/1.cc: Likewise.
3384         * testsuite/20_util/pair/2.cc: Likewise.
3385         * testsuite/20_util/pair/3.cc: Likewise.
3386         * testsuite/20_util/pair/4.cc: Likewise.
3387         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
3388         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
3389         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
3390         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
3391         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
3392         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
3393         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
3394         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
3395         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
3396         Likewise.
3397         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
3398         Likewise.
3399         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
3400         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
3401         * testsuite/20_util/rel_ops.cc: Likewise.
3402         * testsuite/20_util/remove_reference/value.cc: Likewise.
3403         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
3404         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
3405         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
3406         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
3407         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
3408         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
3409         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
3410         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
3411         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
3412         Likewise.
3413         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
3414         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
3415         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
3416         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
3417         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
3418         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
3419         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
3420         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
3421         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
3422         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
3423         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
3424         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
3425         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
3426         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
3427         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
3428         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
3429         Likewise.
3430         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
3431         Likewise.
3432         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
3433         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
3434         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
3435         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
3436         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
3437         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
3438         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
3439         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
3440         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
3441         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
3442         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
3443         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
3444         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
3445         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
3446         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
3447         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
3448         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
3449         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
3450         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
3451         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
3452         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
3453         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
3454         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
3455         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
3456         Likewise.
3457         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
3458         Likewise.
3459         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
3460         Likewise.
3461         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
3462         Likewise.
3463         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
3464         Likewise.
3465         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
3466         Likewise.
3467         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
3468         Likewise.
3469         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
3470         Likewise.
3471         * testsuite/20_util/temporary_buffer.cc: Likewise.
3472         * testsuite/20_util/time_point/1.cc: Likewise.
3473         * testsuite/20_util/time_point/2.cc: Likewise.
3474         * testsuite/20_util/time_point/3.cc: Likewise.
3475         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
3476         Likewise.
3477         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
3478         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
3479         Likewise.
3480         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
3481         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
3482         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
3483         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
3484         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
3485         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
3486         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
3487         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
3488         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
3489         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
3490         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
3491         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
3492         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
3493         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
3494         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
3495         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
3496         Likewise.
3497         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
3498         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
3499         Likewise.
3500         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
3501         Likewise.
3502         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
3503         Likewise.
3504         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
3505         Likewise.
3506         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
3507         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
3508         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
3509         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
3510         Likewise.
3511         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
3512         Likewise.
3513         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
3514         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
3515         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
3516         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
3517         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
3518         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
3519         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
3520         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
3521         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
3522         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
3523         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
3524         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
3525         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
3526         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
3527         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
3528         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
3529         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
3530         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
3531         Likewise.
3532         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
3533         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
3534         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
3535         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
3536         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
3537         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
3538         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
3539         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
3540         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
3541         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
3542         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
3543         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
3544         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
3545         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
3546         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
3547         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
3548         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
3549         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
3550         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
3551         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
3552         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
3553         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
3554         Likewise.
3555         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
3556         Likewise.
3557         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
3558         Likewise.
3559         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
3560         Likewise.
3561         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
3562         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
3563         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
3564         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
3565         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
3566         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
3567         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
3568         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
3569         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
3570         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
3571         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
3572         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
3573         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
3574         Likewise.
3575         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
3576         Likewise.
3577         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
3578         Likewise.
3579         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
3580         Likewise.
3581         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
3582         Likewise.
3583         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
3584         Likewise.
3585         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
3586         Likewise.
3587         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
3588         Likewise.
3589         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
3590         Likewise.
3591         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
3592         Likewise.
3593         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
3594         Likewise.
3595         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
3596         Likewise.
3597         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
3598         Likewise.
3599         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
3600         Likewise.
3601         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
3602         Likewise.
3603         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
3604         Likewise.
3605         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
3606         Likewise.
3607         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
3608         Likewise.
3609         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
3610         Likewise.
3611         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
3612         Likewise.
3613         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
3614         Likewise.
3615         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
3616         Likewise.
3617         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
3618         Likewise.
3619         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
3620         Likewise.
3621         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
3622         Likewise.
3623         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
3624         Likewise.
3625         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
3626         Likewise.
3627         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
3628         Likewise.
3629         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
3630         Likewise.
3631         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
3632         Likewise.
3633         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
3634         Likewise.
3635         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
3636         Likewise.
3637         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
3638         Likewise.
3639         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
3640         Likewise.
3641         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
3642         Likewise.
3643         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
3644         Likewise.
3645         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
3646         Likewise.
3647         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
3648         Likewise.
3649         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
3650         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
3651         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
3652         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
3653         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
3654         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
3655         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
3656         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
3657         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
3658         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
3659         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
3660         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
3661         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
3662         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
3663         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
3664         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
3665         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
3666         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
3667         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
3668         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
3669         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
3670         Likewise.
3671         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
3672         Likewise.
3673         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
3674         Likewise.
3675         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
3676         Likewise.
3677         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
3678         Likewise.
3679         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
3680         Likewise.
3681         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
3682         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
3683         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
3684         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
3685         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
3686         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
3687         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
3688         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
3689         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
3690         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
3691         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
3692         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
3693         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
3694         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
3695         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
3696         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
3697         Likewise.
3698         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
3699         Likewise.
3700         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
3701         Likewise.
3702         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
3703         Likewise.
3704         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
3705         Likewise.
3706         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
3707         Likewise.
3708         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
3709         Likewise.
3710         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
3711         Likewise.
3712         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
3713         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
3714         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
3715         Likewise.
3716         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
3717         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
3718         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
3719         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
3720         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
3721         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
3722         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
3723         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
3724         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
3725         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
3726         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
3727         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
3728         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
3729         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
3730         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
3731         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
3732         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
3733         Likewise.
3734         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
3735         Likewise.
3736         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
3737         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
3738         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
3739         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
3740         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
3741         Likewise.
3742         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
3743         Likewise.
3744         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
3745         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
3746         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
3747         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
3748         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
3749         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
3750         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
3751         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
3752         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
3753         Likewise.
3754         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
3755         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
3756         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
3757         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
3758         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
3759         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
3760         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
3761         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
3762         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
3763         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
3764         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
3765         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
3766         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
3767         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
3768         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
3769         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
3770         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
3771         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
3772         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
3773         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
3774         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
3775         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
3776         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
3777         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
3778         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
3779         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
3780         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
3781         Likewise.
3782         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
3783         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
3784         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
3785         Likewise.
3786         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
3787         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
3788         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
3789         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
3790         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
3791         Likewise.
3792         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
3793         Likewise.
3794         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
3795         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
3796         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
3797         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
3798         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
3799         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
3800         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
3801         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
3802         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
3803         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
3804         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
3805         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
3806         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
3807         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
3808         Likewise.
3809         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
3810         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
3811         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
3812         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
3813         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
3814         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
3815         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
3816         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
3817         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
3818         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
3819         Likewise.
3820         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
3821         Likewise.
3822         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
3823         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
3824         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
3825         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
3826         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
3827         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
3828         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
3829         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
3830         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
3831         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
3832         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
3833         Likewise.
3834         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
3835         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
3836         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
3837         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
3838         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
3839         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
3840         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
3841         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
3842         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
3843         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
3844         Likewise.
3845         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
3846         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
3847         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
3848         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
3849         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
3850         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
3851         Likewise.
3852         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
3853         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
3854         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
3855         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
3856         Likewise.
3857         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
3858         Likewise.
3859         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
3860         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
3861         Likewise.
3862         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
3863         * testsuite/22_locale/ctype/2.cc: Likewise.
3864         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
3865         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
3866         * testsuite/22_locale/ctype/dr695.cc: Likewise.
3867         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
3868         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
3869         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
3870         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
3871         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
3872         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
3873         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
3874         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
3875         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
3876         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
3877         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
3878         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
3879         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
3880         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
3881         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
3882         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
3883         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
3884         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
3885         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
3886         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
3887         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
3888         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
3889         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
3890         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
3891         * testsuite/22_locale/facet/1.cc: Likewise.
3892         * testsuite/22_locale/facet/2.cc: Likewise.
3893         * testsuite/22_locale/facet/25421.cc: Likewise.
3894         * testsuite/22_locale/global_templates/1.cc: Likewise.
3895         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
3896         Likewise.
3897         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
3898         Likewise.
3899         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
3900         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
3901         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
3902         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
3903         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
3904         * testsuite/22_locale/locale/13630.cc: Likewise.
3905         * testsuite/22_locale/locale/cons/1.cc: Likewise.
3906         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
3907         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
3908         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
3909         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
3910         * testsuite/22_locale/locale/cons/2.cc: Likewise.
3911         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
3912         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
3913         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
3914         * testsuite/22_locale/locale/cons/4.cc: Likewise.
3915         * testsuite/22_locale/locale/cons/5.cc: Likewise.
3916         * testsuite/22_locale/locale/cons/6.cc: Likewise.
3917         * testsuite/22_locale/locale/cons/7.cc: Likewise.
3918         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
3919         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
3920         * testsuite/22_locale/locale/cons/8.cc: Likewise.
3921         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
3922         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
3923         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
3924         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
3925         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
3926         * testsuite/22_locale/locale/operations/1.cc: Likewise.
3927         * testsuite/22_locale/locale/operations/2.cc: Likewise.
3928         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
3929         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
3930         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
3931         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
3932         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
3933         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
3934         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
3935         Likewise.
3936         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
3937         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
3938         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
3939         Likewise.
3940         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
3941         Likewise.
3942         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
3943         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
3944         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
3945         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
3946         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
3947         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
3948         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
3949         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
3950         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
3951         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
3952         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
3953         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
3954         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
3955         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
3956         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
3957         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
3958         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
3959         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
3960         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
3961         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
3962         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
3963         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
3964         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
3965         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
3966         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
3967         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
3968         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
3969         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
3970         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
3971         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
3972         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
3973         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
3974         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
3975         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
3976         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
3977         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
3978         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
3979         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
3980         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
3981         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
3982         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
3983         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
3984         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
3985         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
3986         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
3987         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
3988         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
3989         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
3990         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
3991         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
3992         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
3993         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
3994         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
3995         Likewise.
3996         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
3997         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
3998         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
3999         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
4000         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
4001         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
4002         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
4003         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
4004         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
4005         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
4006         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
4007         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
4008         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
4009         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
4010         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
4011         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
4012         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
4013         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
4014         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
4015         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
4016         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
4017         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
4018         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
4019         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
4020         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
4021         Likewise.
4022         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
4023         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
4024         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
4025         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
4026         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
4027         Likewise.
4028         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
4029         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
4030         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
4031         Likewise.
4032         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
4033         Likewise.
4034         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
4035         Likewise.
4036         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
4037         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
4038         Likewise.
4039         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
4040         Likewise.
4041         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
4042         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
4043         Likewise.
4044         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
4045         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
4046         Likewise.
4047         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
4048         Likewise.
4049         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
4050         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
4051         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
4052         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
4053         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
4054         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
4055         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
4056         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
4057         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
4058         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
4059         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
4060         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
4061         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
4062         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
4063         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
4064         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
4065         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
4066         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
4067         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
4068         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
4069         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
4070         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
4071         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
4072         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
4073         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
4074         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
4075         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
4076         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
4077         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
4078         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
4079         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
4080         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
4081         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
4082         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
4083         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
4084         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
4085         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
4086         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
4087         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
4088         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
4089         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
4090         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
4091         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
4092         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
4093         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
4094         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
4095         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
4096         Likewise.
4097         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
4098         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
4099         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
4100         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
4101         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
4102         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
4103         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
4104         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
4105         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
4106         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
4107         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
4108         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
4109         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
4110         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
4111         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
4112         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
4113         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
4114         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
4115         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
4116         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
4117         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
4118         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
4119         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
4120         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
4121         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
4122         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
4123         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
4124         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
4125         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
4126         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
4127         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
4128         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
4129         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
4130         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
4131         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
4132         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
4133         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
4134         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
4135         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
4136         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
4137         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
4138         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
4139         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
4140         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
4141         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
4142         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
4143         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
4144         Likewise.
4145         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
4146         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
4147         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
4148         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
4149         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
4150         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
4151         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
4152         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
4153         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
4154         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
4155         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
4156         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
4157         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
4158         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
4159         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
4160         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
4161         Likewise.
4162         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
4163         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
4164         Likewise.
4165         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
4166         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
4167         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
4168         Likewise.
4169         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
4170         Likewise.
4171         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
4172         Likewise.
4173         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
4174         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
4175         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
4176         Likewise.
4177         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
4178         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
4179         Likewise.
4180         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
4181         Likewise.
4182         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
4183         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
4184         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
4185         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
4186         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
4187         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
4188         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
4189         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
4190         Likewise.
4191         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
4192         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
4193         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
4194         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
4195         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
4196         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
4197         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
4198         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
4199         Likewise.
4200         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
4201         Likewise.
4202         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
4203         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
4204         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
4205         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
4206         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
4207         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
4208         Likewise.
4209         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
4210         Likewise.
4211         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
4212         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
4213         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
4214         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
4215         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
4216         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
4217         Likewise.
4218         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
4219         Likewise.
4220         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
4221         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
4222         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
4223         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
4224         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
4225         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
4226         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
4227         Likewise.
4228         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
4229         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
4230         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
4231         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
4232         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
4233         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
4234         Likewise.
4235         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
4236         Likewise.
4237         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
4238         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
4239         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
4240         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
4241         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
4242         Likewise.
4243         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
4244         Likewise.
4245         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
4246         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
4247         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
4248         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
4249         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
4250         Likewise.
4251         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
4252         Likewise.
4253         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
4254         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
4255         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
4256         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
4257         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
4258         Likewise.
4259         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
4260         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
4261         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
4262         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
4263         Likewise.
4264         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
4265         Likewise.
4266         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
4267         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
4268         Likewise.
4269         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
4270         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
4271         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
4272         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
4273         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
4274         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
4275         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
4276         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
4277         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
4278         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
4279         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
4280         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
4281         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
4282         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
4283         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
4284         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
4285         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
4286         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
4287         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
4288         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
4289         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
4290         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
4291         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
4292         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
4293         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
4294         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
4295         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
4296         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
4297         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
4298         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
4299         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
4300         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
4301         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
4302         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
4303         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
4304         Likewise.
4305         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
4306         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
4307         * testsuite/23_containers/bitset/18604.cc: Likewise.
4308         * testsuite/23_containers/bitset/all/1.cc: Likewise.
4309         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
4310         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
4311         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
4312         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
4313         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
4314         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
4315         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
4316         * testsuite/23_containers/bitset/input/1.cc: Likewise.
4317         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
4318         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
4319         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
4320         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
4321         * testsuite/23_containers/bitset/test/1.cc: Likewise.
4322         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
4323         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
4324         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
4325         * testsuite/23_containers/deque/18604.cc: Likewise.
4326         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
4327         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
4328         * testsuite/23_containers/deque/cons/1.cc: Likewise.
4329         * testsuite/23_containers/deque/cons/2.cc: Likewise.
4330         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
4331         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
4332         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
4333         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
4334         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
4335         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
4336         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
4337         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
4338         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
4339         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
4340         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
4341         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
4342         * testsuite/23_containers/deque/operators/1.cc: Likewise.
4343         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
4344         Likewise.
4345         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
4346         Likewise.
4347         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
4348         Likewise.
4349         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
4350         Likewise.
4351         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
4352         Likewise.
4353         * testsuite/23_containers/deque/types/1.cc: Likewise.
4354         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
4355         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
4356         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
4357         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
4358         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
4359         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
4360         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
4361         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
4362         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
4363         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
4364         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
4365         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
4366         Likewise.
4367         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
4368         Likewise.
4369         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
4370         Likewise.
4371         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
4372         Likewise.
4373         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
4374         Likewise.
4375         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
4376         Likewise.
4377         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
4378         Likewise.
4379         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
4380         Likewise.
4381         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
4382         Likewise.
4383         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
4384         Likewise.
4385         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
4386         Likewise.
4387         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
4388         Likewise.
4389         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
4390         Likewise.
4391         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
4392         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
4393         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
4394         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
4395         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
4396         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
4397         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
4398         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
4399         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
4400         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
4401         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
4402         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
4403         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
4404         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
4405         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
4406         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
4407         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
4408         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
4409         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
4410         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
4411         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
4412         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
4413         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
4414         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
4415         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
4416         Likewise.
4417         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
4418         Likewise.
4419         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
4420         * testsuite/23_containers/list/18604.cc: Likewise.
4421         * testsuite/23_containers/list/capacity/1.cc: Likewise.
4422         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
4423         * testsuite/23_containers/list/cons/1.cc: Likewise.
4424         * testsuite/23_containers/list/cons/2.cc: Likewise.
4425         * testsuite/23_containers/list/cons/3.cc: Likewise.
4426         * testsuite/23_containers/list/cons/4.cc: Likewise.
4427         * testsuite/23_containers/list/cons/5.cc: Likewise.
4428         * testsuite/23_containers/list/cons/6.cc: Likewise.
4429         * testsuite/23_containers/list/cons/7.cc: Likewise.
4430         * testsuite/23_containers/list/cons/8.cc: Likewise.
4431         * testsuite/23_containers/list/cons/9.cc: Likewise.
4432         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
4433         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
4434         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
4435         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
4436         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
4437         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
4438         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
4439         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
4440         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
4441         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
4442         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
4443         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
4444         * testsuite/23_containers/list/operations/1.cc: Likewise.
4445         * testsuite/23_containers/list/operations/2.cc: Likewise.
4446         * testsuite/23_containers/list/operations/3.cc: Likewise.
4447         * testsuite/23_containers/list/operations/35969.cc: Likewise.
4448         * testsuite/23_containers/list/operations/4.cc: Likewise.
4449         * testsuite/23_containers/list/operations/5.cc: Likewise.
4450         * testsuite/23_containers/list/pthread1.cc: Likewise.
4451         * testsuite/23_containers/list/pthread5.cc: Likewise.
4452         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
4453         Likewise.
4454         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
4455         Likewise.
4456         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
4457         Likewise.
4458         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
4459         Likewise.
4460         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
4461         Likewise.
4462         * testsuite/23_containers/map/18604.cc: Likewise.
4463         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
4464         * testsuite/23_containers/map/element_access/1.cc: Likewise.
4465         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
4466         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
4467         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
4468         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
4469         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
4470         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
4471         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
4472         * testsuite/23_containers/map/operators/1.cc: Likewise.
4473         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
4474         * testsuite/23_containers/map/pthread6.cc: Likewise.
4475         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
4476         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
4477         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
4478         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
4479         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
4480         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
4481         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
4482         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
4483         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
4484         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
4485         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
4486         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
4487         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
4488         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
4489         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
4490         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
4491         * testsuite/23_containers/queue/members/7157.cc: Likewise.
4492         * testsuite/23_containers/set/18604.cc: Likewise.
4493         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
4494         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
4495         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
4496         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
4497         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
4498         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
4499         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
4500         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
4501         * testsuite/23_containers/stack/members/7158.cc: Likewise.
4502         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
4503         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
4504         Likewise.
4505         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
4506         Likewise.
4507         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
4508         Likewise.
4509         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
4510         Likewise.
4511         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
4512         Likewise.
4513         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
4514         Likewise.
4515         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
4516         Likewise.
4517         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
4518         Likewise.
4519         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
4520         Likewise.
4521         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
4522         Likewise.
4523         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
4524         Likewise.
4525         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
4526         Likewise.
4527         * testsuite/23_containers/vector/18604.cc: Likewise.
4528         * testsuite/23_containers/vector/bool/1.cc: Likewise.
4529         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
4530         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
4531         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
4532         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
4533         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
4534         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
4535         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
4536         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
4537         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
4538         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
4539         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
4540         Likewise.
4541         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
4542         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
4543         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
4544         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
4545         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
4546         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
4547         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
4548         * testsuite/23_containers/vector/cons/1.cc: Likewise.
4549         * testsuite/23_containers/vector/cons/2.cc: Likewise.
4550         * testsuite/23_containers/vector/cons/3.cc: Likewise.
4551         * testsuite/23_containers/vector/cons/4.cc: Likewise.
4552         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
4553         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
4554         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
4555         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
4556         Likewise.
4557         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
4558         Likewise.
4559         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
4560         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
4561         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
4562         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
4563         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
4564         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
4565         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
4566         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
4567         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
4568         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
4569         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
4570         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
4571         Likewise.
4572         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
4573         Likewise.
4574         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
4575         Likewise.
4576         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
4577         Likewise.
4578         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
4579         Likewise.
4580         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
4581         Likewise.
4582         * testsuite/23_containers/vector/resize/1.cc: Likewise.
4583         * testsuite/23_containers/vector/types/1.cc: Likewise.
4584         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
4585         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
4586         Likewise.
4587         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
4588         Likewise.
4589         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
4590         Likewise.
4591         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
4592         Likewise.
4593         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
4594         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
4595         Likewise.
4596         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
4597         Likewise.
4598         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
4599         Likewise.
4600         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
4601         Likewise.
4602         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
4603         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
4604         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
4605         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
4606         Likewise.
4607         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
4608         Likewise.
4609         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
4610         Likewise.
4611         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
4612         Likewise.
4613         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
4614         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
4615         Likewise.
4616         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
4617         Likewise.
4618         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
4619         Likewise.
4620         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
4621         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
4622         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
4623         Likewise.
4624         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
4625         Likewise.
4626         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
4627         Likewise.
4628         * testsuite/24_iterators/operations/next.cc: Likewise.
4629         * testsuite/24_iterators/operations/prev.cc: Likewise.
4630         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
4631         Likewise.
4632         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
4633         Likewise.
4634         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
4635         Likewise.
4636         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
4637         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
4638         Likewise.
4639         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
4640         Likewise.
4641         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
4642         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
4643         Likewise.
4644         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
4645         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
4646         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
4647         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
4648         Likewise.
4649         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
4650         Likewise.
4651         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
4652         Likewise.
4653         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
4654         Likewise.
4655         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
4656         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
4657         * testsuite/25_algorithms/all_of/1.cc: Likewise.
4658         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
4659         * testsuite/25_algorithms/any_of/1.cc: Likewise.
4660         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
4661         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
4662         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
4663         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
4664         * testsuite/25_algorithms/copy/1.cc: Likewise.
4665         * testsuite/25_algorithms/copy/2.cc: Likewise.
4666         * testsuite/25_algorithms/copy/3.cc: Likewise.
4667         * testsuite/25_algorithms/copy/34595.cc: Likewise.
4668         * testsuite/25_algorithms/copy/4.cc: Likewise.
4669         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
4670         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
4671         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
4672         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
4673         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
4674         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
4675         Likewise.
4676         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
4677         Likewise.
4678         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
4679         Likewise.
4680         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
4681         Likewise.
4682         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
4683         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
4684         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
4685         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
4686         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
4687         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
4688         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
4689         * testsuite/25_algorithms/count/1.cc: Likewise.
4690         * testsuite/25_algorithms/count/check_type.cc: Likewise.
4691         * testsuite/25_algorithms/count_if/1.cc: Likewise.
4692         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
4693         * testsuite/25_algorithms/equal/1.cc: Likewise.
4694         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
4695         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
4696         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
4697         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
4698         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
4699         * testsuite/25_algorithms/fill/1.cc: Likewise.
4700         * testsuite/25_algorithms/fill/2.cc: Likewise.
4701         * testsuite/25_algorithms/fill/3.cc: Likewise.
4702         * testsuite/25_algorithms/fill/35725.cc: Likewise.
4703         * testsuite/25_algorithms/fill/4.cc: Likewise.
4704         * testsuite/25_algorithms/fill/5.cc: Likewise.
4705         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
4706         * testsuite/25_algorithms/find/1.cc: Likewise.
4707         * testsuite/25_algorithms/find/17441.cc: Likewise.
4708         * testsuite/25_algorithms/find/check_type.cc: Likewise.
4709         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
4710         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
4711         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
4712         Likewise.
4713         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
4714         Likewise.
4715         * testsuite/25_algorithms/find_end/1.cc: Likewise.
4716         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
4717         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
4718         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
4719         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
4720         * testsuite/25_algorithms/find_if/1.cc: Likewise.
4721         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
4722         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
4723         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
4724         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
4725         Likewise.
4726         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
4727         Likewise.
4728         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
4729         Likewise.
4730         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
4731         Likewise.
4732         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
4733         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
4734         * testsuite/25_algorithms/heap/1.cc: Likewise.
4735         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
4736         * testsuite/25_algorithms/includes/1.cc: Likewise.
4737         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
4738         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
4739         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
4740         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
4741         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
4742         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
4743         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
4744         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
4745         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
4746         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
4747         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
4748         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
4749         Likewise.
4750         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
4751         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
4752         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
4753         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
4754         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
4755         * testsuite/25_algorithms/max/1.cc: Likewise.
4756         * testsuite/25_algorithms/max/2.cc: Likewise.
4757         * testsuite/25_algorithms/max/3.cc: Likewise.
4758         * testsuite/25_algorithms/max/37547.cc: Likewise.
4759         * testsuite/25_algorithms/max/4.cc: Likewise.
4760         * testsuite/25_algorithms/max_element/1.cc: Likewise.
4761         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
4762         * testsuite/25_algorithms/merge/1.cc: Likewise.
4763         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
4764         * testsuite/25_algorithms/min/1.cc: Likewise.
4765         * testsuite/25_algorithms/min/2.cc: Likewise.
4766         * testsuite/25_algorithms/min/3.cc: Likewise.
4767         * testsuite/25_algorithms/min/37547.cc: Likewise.
4768         * testsuite/25_algorithms/min/4.cc: Likewise.
4769         * testsuite/25_algorithms/min_element/1.cc: Likewise.
4770         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
4771         * testsuite/25_algorithms/minmax/1.cc: Likewise.
4772         * testsuite/25_algorithms/minmax/2.cc: Likewise.
4773         * testsuite/25_algorithms/minmax/3.cc: Likewise.
4774         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
4775         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
4776         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
4777         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
4778         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
4779         * testsuite/25_algorithms/move/1.cc: Likewise.
4780         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
4781         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
4782         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
4783         * testsuite/25_algorithms/none_of/1.cc: Likewise.
4784         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
4785         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
4786         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
4787         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
4788         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
4789         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
4790         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
4791         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
4792         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
4793         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
4794         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
4795         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
4796         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
4797         * testsuite/25_algorithms/partition/1.cc: Likewise.
4798         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
4799         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
4800         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
4801         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
4802         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
4803         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
4804         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
4805         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
4806         * testsuite/25_algorithms/remove/1.cc: Likewise.
4807         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
4808         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
4809         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
4810         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
4811         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
4812         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
4813         * testsuite/25_algorithms/replace/1.cc: Likewise.
4814         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
4815         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
4816         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
4817         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
4818         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
4819         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
4820         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
4821         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
4822         * testsuite/25_algorithms/rotate/1.cc: Likewise.
4823         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
4824         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
4825         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
4826         * testsuite/25_algorithms/search/1.cc: Likewise.
4827         * testsuite/25_algorithms/search/check_type.cc: Likewise.
4828         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
4829         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
4830         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
4831         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
4832         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
4833         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
4834         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
4835         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
4836         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
4837         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
4838         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
4839         Likewise.
4840         * testsuite/25_algorithms/set_union/1.cc: Likewise.
4841         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
4842         * testsuite/25_algorithms/sort/1.cc: Likewise.
4843         * testsuite/25_algorithms/sort/34095.cc: Likewise.
4844         * testsuite/25_algorithms/sort/34636.cc: Likewise.
4845         * testsuite/25_algorithms/sort/35588.cc: Likewise.
4846         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
4847         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
4848         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
4849         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
4850         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
4851         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
4852         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
4853         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
4854         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
4855         * testsuite/25_algorithms/unique/1.cc: Likewise.
4856         * testsuite/25_algorithms/unique/11480.cc: Likewise.
4857         * testsuite/25_algorithms/unique/2.cc: Likewise.
4858         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
4859         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
4860         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
4861         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
4862         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
4863         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
4864         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
4865         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
4866         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
4867         * testsuite/26_numerics/accumulate/1.cc: Likewise.
4868         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
4869         * testsuite/26_numerics/complex/13450.cc: Likewise.
4870         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
4871         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
4872         * testsuite/26_numerics/complex/dr387.cc: Likewise.
4873         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
4874         * testsuite/26_numerics/complex/dr781.cc: Likewise.
4875         * testsuite/26_numerics/complex/dr844.cc: Likewise.
4876         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
4877         Likewise.
4878         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
4879         Likewise.
4880         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
4881         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
4882         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
4883         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
4884         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
4885         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
4886         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
4887         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
4888         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
4889         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
4890         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
4891         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
4892         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
4893         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
4894         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
4895         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
4896         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
4897         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
4898         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
4899         Likewise.
4900         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
4901         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
4902         Likewise.
4903         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
4904         Likewise.
4905         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
4906         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
4907         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
4908         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
4909         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
4910         * testsuite/26_numerics/inner_product/1.cc: Likewise.
4911         * testsuite/26_numerics/iota/1.cc: Likewise.
4912         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
4913         * testsuite/26_numerics/slice/1.cc: Likewise.
4914         * testsuite/26_numerics/valarray/28277.cc: Likewise.
4915         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
4916         * testsuite/26_numerics/valarray/operators.cc: Likewise.
4917         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
4918         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
4919         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
4920         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
4921         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
4922         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
4923         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
4924         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
4925         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
4926         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
4927         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
4928         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
4929         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
4930         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
4931         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
4932         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
4933         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
4934         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
4935         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
4936         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
4937         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
4938         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
4939         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
4940         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
4941         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
4942         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
4943         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
4944         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
4945         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
4946         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
4947         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
4948         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
4949         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
4950         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
4951         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
4952         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
4953         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
4954         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
4955         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
4956         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
4957         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
4958         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
4959         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
4960         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
4961         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
4962         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
4963         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
4964         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
4965         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
4966         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
4967         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
4968         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
4969         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
4970         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
4971         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
4972         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
4973         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
4974         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
4975         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
4976         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
4977         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
4978         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
4979         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
4980         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
4981         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
4982         Likewise.
4983         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
4984         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
4985         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
4986         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
4987         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
4988         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
4989         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
4990         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
4991         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
4992         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
4993         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
4994         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
4995         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
4996         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
4997         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
4998         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
4999         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
5000         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
5001         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
5002         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
5003         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
5004         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
5005         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
5006         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
5007         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
5008         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
5009         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
5010         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
5011         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
5012         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
5013         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
5014         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
5015         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
5016         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
5017         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
5018         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
5019         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
5020         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
5021         Likewise.
5022         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
5023         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
5024         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
5025         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
5026         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
5027         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
5028         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
5029         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
5030         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
5031         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
5032         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
5033         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
5034         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
5035         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
5036         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
5037         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
5038         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
5039         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
5040         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
5041         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
5042         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
5043         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
5044         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
5045         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
5046         Likewise.
5047         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
5048         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
5049         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
5050         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
5051         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
5052         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
5053         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
5054         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
5055         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
5056         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
5057         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
5058         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
5059         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
5060         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
5061         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
5062         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
5063         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
5064         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
5065         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
5066         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
5067         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
5068         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
5069         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
5070         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
5071         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
5072         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
5073         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
5074         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
5075         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
5076         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
5077         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
5078         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
5079         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
5080         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
5081         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
5082         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
5083         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
5084         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
5085         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
5086         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
5087         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
5088         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
5089         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
5090         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
5091         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
5092         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
5093         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
5094         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
5095         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
5096         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
5097         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
5098         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
5099         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
5100         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
5101         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
5102         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
5103         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
5104         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
5105         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
5106         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
5107         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
5108         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
5109         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
5110         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
5111         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
5112         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
5113         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
5114         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
5115         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
5116         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
5117         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
5118         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
5119         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
5120         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
5121         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
5122         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
5123         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
5124         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
5125         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
5126         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
5127         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
5128         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
5129         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
5130         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
5131         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
5132         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
5133         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
5134         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
5135         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
5136         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
5137         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
5138         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
5139         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
5140         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
5141         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
5142         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
5143         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
5144         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
5145         Likewise.
5146         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
5147         Likewise.
5148         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
5149         Likewise.
5150         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
5151         Likewise.
5152         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
5153         Likewise.
5154         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
5155         Likewise.
5156         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
5157         Likewise.
5158         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
5159         Likewise.
5160         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
5161         Likewise.
5162         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
5163         Likewise.
5164         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
5165         Likewise.
5166         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
5167         Likewise.
5168         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
5169         Likewise.
5170         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
5171         Likewise.
5172         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
5173         Likewise.
5174         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
5175         Likewise.
5176         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
5177         Likewise.
5178         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
5179         Likewise.
5180         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
5181         Likewise.
5182         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
5183         Likewise.
5184         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
5185         Likewise.
5186         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
5187         Likewise.
5188         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
5189         Likewise.
5190         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
5191         Likewise.
5192         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
5193         Likewise.
5194         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
5195         Likewise.
5196         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
5197         Likewise.
5198         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
5199         Likewise.
5200         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
5201         Likewise.
5202         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
5203         Likewise.
5204         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
5205         Likewise.
5206         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
5207         Likewise.
5208         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
5209         Likewise.
5210         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
5211         Likewise.
5212         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
5213         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
5214         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
5215         Likewise.
5216         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
5217         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
5218         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
5219         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
5220         Likewise.
5221         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
5222         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
5223         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
5224         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
5225         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
5226         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
5227         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
5228         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
5229         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
5230         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
5231         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
5232         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
5233         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
5234         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
5235         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
5236         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
5237         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
5238         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
5239         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
5240         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
5241         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
5242         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
5243         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
5244         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
5245         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
5246         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
5247         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
5248         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
5249         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
5250         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
5251         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
5252         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
5253         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
5254         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
5255         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
5256         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
5257         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
5258         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
5259         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
5260         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
5261         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
5262         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
5263         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
5264         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
5265         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
5266         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
5267         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
5268         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
5269         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
5270         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
5271         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
5272         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
5273         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
5274         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
5275         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
5276         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
5277         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
5278         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
5279         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
5280         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
5281         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
5282         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
5283         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
5284         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
5285         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
5286         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
5287         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
5288         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
5289         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
5290         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
5291         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
5292         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
5293         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
5294         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
5295         Likewise.
5296         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
5297         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
5298         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
5299         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
5300         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
5301         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
5302         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
5303         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
5304         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
5305         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
5306         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
5307         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
5308         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
5309         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
5310         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
5311         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
5312         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
5313         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
5314         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
5315         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
5316         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
5317         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
5318         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
5319         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
5320         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
5321         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
5322         Likewise.
5323         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
5324         Likewise.
5325         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
5326         Likewise.
5327         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
5328         Likewise.
5329         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
5330         Likewise.
5331         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
5332         Likewise.
5333         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
5334         Likewise.
5335         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
5336         Likewise.
5337         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
5338         Likewise.
5339         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
5340         Likewise.
5341         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
5342         Likewise.
5343         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
5344         Likewise.
5345         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
5346         Likewise.
5347         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
5348         Likewise.
5349         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
5350         Likewise.
5351         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
5352         Likewise.
5353         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
5354         Likewise.
5355         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
5356         Likewise.
5357         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
5358         Likewise.
5359         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
5360         Likewise.
5361         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
5362         Likewise.
5363         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
5364         Likewise.
5365         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
5366         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
5367         Likewise.
5368         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
5369         Likewise.
5370         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
5371         Likewise.
5372         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
5373         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
5374         Likewise.
5375         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
5376         Likewise.
5377         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
5378         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
5379         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
5380         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
5381         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
5382         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
5383         Likewise.
5384         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
5385         Likewise.
5386         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
5387         Likewise.
5388         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
5389         Likewise.
5390         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
5391         Likewise.
5392         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
5393         Likewise.
5394         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
5395         Likewise.
5396         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
5397         Likewise.
5398         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
5399         Likewise.
5400         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
5401         Likewise.
5402         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
5403         Likewise.
5404         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
5405         Likewise.
5406         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
5407         Likewise.
5408         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
5409         Likewise.
5410         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
5411         Likewise.
5412         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
5413         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
5414         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
5415         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
5416         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
5417         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
5418         Likewise.
5419         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
5420         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
5421         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
5422         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
5423         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
5424         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
5425         Likewise.
5426         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
5427         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
5428         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
5429         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
5430         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
5431         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
5432         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
5433         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
5434         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
5435         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
5436         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
5437         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
5438         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
5439         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
5440         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
5441         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
5442         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
5443         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
5444         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
5445         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
5446         Likewise.
5447         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
5448         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
5449         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
5450         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
5451         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
5452         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
5453         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
5454         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
5455         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
5456         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
5457         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
5458         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
5459         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
5460         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
5461         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
5462         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
5463         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
5464         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
5465         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
5466         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
5467         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
5468         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
5469         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
5470         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
5471         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
5472         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
5473         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
5474         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
5475         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
5476         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
5477         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
5478         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
5479         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
5480         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
5481         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
5482         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
5483         Likewise.
5484         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
5485         Likewise.
5486         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
5487         Likewise.
5488         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
5489         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
5490         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
5491         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
5492         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
5493         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
5494         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
5495         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
5496         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
5497         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
5498         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
5499         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
5500         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
5501         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
5502         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
5503         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
5504         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
5505         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
5506         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
5507         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
5508         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
5509         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
5510         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
5511         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
5512         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
5513         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
5514         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
5515         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
5516         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
5517         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
5518         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
5519         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
5520         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
5521         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
5522         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
5523         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
5524         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
5525         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
5526         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
5527         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
5528         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
5529         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
5530         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
5531         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
5532         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
5533         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
5534         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
5535         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
5536         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
5537         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
5538         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
5539         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
5540         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
5541         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
5542         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
5543         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
5544         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
5545         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
5546         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
5547         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
5548         Likewise.
5549         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
5550         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
5551         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
5552         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
5553         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
5554         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
5555         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
5556         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
5557         * testsuite/27_io/fpos/11450.cc: Likewise.
5558         * testsuite/27_io/fpos/14320-1.cc: Likewise.
5559         * testsuite/27_io/fpos/14320-2.cc: Likewise.
5560         * testsuite/27_io/fpos/14320-3.cc: Likewise.
5561         * testsuite/27_io/fpos/14320-4.cc: Likewise.
5562         * testsuite/27_io/fpos/14320-5.cc: Likewise.
5563         * testsuite/27_io/fpos/14775.cc: Likewise.
5564         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
5565         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
5566         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
5567         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
5568         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
5569         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
5570         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
5571         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
5572         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
5573         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
5574         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
5575         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
5576         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
5577         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
5578         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
5579         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
5580         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
5581         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
5582         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
5583         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
5584         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
5585         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
5586         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
5587         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
5588         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
5589         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
5590         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
5591         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
5592         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
5593         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
5594         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
5595         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
5596         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
5597         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
5598         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
5599         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
5600         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
5601         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
5602         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
5603         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
5604         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
5605         * testsuite/27_io/objects/char/1.cc: Likewise.
5606         * testsuite/27_io/objects/char/10.cc: Likewise.
5607         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
5608         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
5609         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
5610         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
5611         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
5612         * testsuite/27_io/objects/char/2.cc: Likewise.
5613         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
5614         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
5615         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
5616         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
5617         * testsuite/27_io/objects/char/5.cc: Likewise.
5618         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
5619         * testsuite/27_io/objects/char/6.cc: Likewise.
5620         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
5621         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
5622         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
5623         * testsuite/27_io/objects/char/7.cc: Likewise.
5624         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
5625         * testsuite/27_io/objects/char/8.cc: Likewise.
5626         * testsuite/27_io/objects/char/9.cc: Likewise.
5627         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
5628         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
5629         * testsuite/27_io/objects/char/dr455.cc: Likewise.
5630         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
5631         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
5632         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
5633         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
5634         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
5635         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
5636         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
5637         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
5638         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
5639         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
5640         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
5641         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
5642         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
5643         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
5644         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
5645         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
5646         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
5647         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
5648         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
5649         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
5650         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
5651         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
5652         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
5653         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
5654         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
5655         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
5656         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
5657         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
5658         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
5659         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
5660         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
5661         * testsuite/27_io/types/1.cc: Likewise.
5662         * testsuite/27_io/types/2.cc: Likewise.
5663         * testsuite/27_io/types/3.cc: Likewise.
5664         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
5665         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
5666         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
5667         Likewise.
5668         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
5669         Likewise.
5670         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
5671         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
5672         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
5673         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
5674         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
5675         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
5676         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
5677         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
5678         Likewise.
5679         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
5680         Likewise.
5681         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
5682         Likewise.
5683         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
5684         Likewise.
5685         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
5686         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
5687         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
5688         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
5689         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
5690         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
5691         Likewise.
5692         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
5693         Likewise.
5694         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
5695         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
5696         * testsuite/30_threads/thread/id/operators.cc: Likewise.
5697         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
5698         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
5699         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
5700         * testsuite/Makefile.am: Likewise.
5701         * testsuite/abi/30586.cc: Likewise.
5702         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
5703         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
5704         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
5705         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
5706         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
5707         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
5708         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
5709         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
5710         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
5711         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
5712         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
5713         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
5714         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
5715         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
5716         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
5717         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
5718         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
5719         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
5720         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
5721         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
5722         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
5723         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
5724         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
5725         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
5726         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
5727         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
5728         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
5729         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
5730         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
5731         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
5732         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
5733         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
5734         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
5735         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
5736         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
5737         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
5738         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
5739         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
5740         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
5741         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
5742         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
5743         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
5744         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
5745         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
5746         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
5747         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
5748         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
5749         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
5750         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
5751         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
5752         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
5753         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
5754         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
5755         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
5756         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
5757         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
5758         * testsuite/abi/demangle/regression/7986.cc: Likewise.
5759         * testsuite/abi/demangle/regression/8897.cc: Likewise.
5760         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
5761         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
5762         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
5763         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
5764         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
5765         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
5766         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
5767         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
5768         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
5769         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
5770         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
5771         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
5772         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
5773         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
5774         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
5775         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
5776         * testsuite/abi/demangle/regression/old.cc: Likewise.
5777         * testsuite/abi/header_cxxabi.c: Likewise.
5778         * testsuite/backward/11460.cc: Likewise.
5779         * testsuite/backward/hash_map/1.cc: Likewise.
5780         * testsuite/backward/hash_map/14648.cc: Likewise.
5781         * testsuite/backward/hash_map/23528.cc: Likewise.
5782         * testsuite/backward/hash_set/1.cc: Likewise.
5783         * testsuite/backward/strstream_members.cc: Likewise.
5784         * testsuite/config/default.exp: Likewise.
5785         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
5786         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
5787         * testsuite/data/istream_extractor_other-1.tst: Likewise.
5788         * testsuite/data/istream_extractor_other-1.txt: Likewise.
5789         * testsuite/data/istream_extractor_other-2.tst: Likewise.
5790         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
5791         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
5792         * testsuite/data/sgetn.txt: Likewise.
5793         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
5794         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
5795         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
5796         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
5797         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
5798         * testsuite/ext/array_allocator/26875.cc: Likewise.
5799         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
5800         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
5801         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
5802         * testsuite/ext/array_allocator/check_new.cc: Likewise.
5803         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
5804         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
5805         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
5806         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
5807         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
5808         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
5809         * testsuite/ext/codecvt/1.cc: Likewise.
5810         * testsuite/ext/codecvt/char-1.cc: Likewise.
5811         * testsuite/ext/codecvt/char-2.cc: Likewise.
5812         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
5813         * testsuite/ext/concept_checks.cc: Likewise.
5814         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
5815         Likewise.
5816         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
5817         Likewise.
5818         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
5819         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
5820         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
5821         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
5822         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
5823         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
5824         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
5825         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
5826         Likewise.
5827         * testsuite/ext/headers.cc: Likewise.
5828         * testsuite/ext/is_heap/1.cc: Likewise.
5829         * testsuite/ext/is_heap/check_type.cc: Likewise.
5830         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
5831         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
5832         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
5833         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
5834         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
5835         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
5836         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
5837         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
5838         * testsuite/ext/median.cc: Likewise.
5839         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
5840         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
5841         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
5842         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
5843         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
5844         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
5845         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
5846         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
5847         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
5848         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
5849         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
5850         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
5851         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
5852         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
5853         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
5854         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
5855         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
5856         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
5857         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
5858         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
5859         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
5860         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
5861         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
5862         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
5863         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
5864         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
5865         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
5866         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
5867         * testsuite/ext/new_allocator/check_new.cc: Likewise.
5868         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
5869         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
5870         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
5871         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
5872         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
5873         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
5874         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
5875         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
5876         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
5877         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
5878         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
5879         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
5880         * testsuite/ext/rope/1.cc: Likewise.
5881         * testsuite/ext/rope/2.cc: Likewise.
5882         * testsuite/ext/rope/3.cc: Likewise.
5883         * testsuite/ext/rope/36832.cc: Likewise.
5884         * testsuite/ext/rope/4.cc: Likewise.
5885         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
5886         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
5887         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
5888         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
5889         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
5890         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
5891         Likewise.
5892         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
5893         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
5894         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
5895         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
5896         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
5897         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
5898         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
5899         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
5900         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
5901         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
5902         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
5903         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
5904         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
5905         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
5906         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
5907         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
5908         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
5909         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
5910         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
5911         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
5912         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
5913         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
5914         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
5915         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
5916         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
5917         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
5918         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
5919         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
5920         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
5921         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
5922         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
5923         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
5924         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
5925         * testsuite/lib/dg-options.exp: Likewise.
5926         * testsuite/lib/libstdc++.exp: Likewise.
5927         * testsuite/lib/prune.exp: Likewise.
5928         * testsuite/libstdc++-abi/abi.exp: Likewise.
5929         * testsuite/libstdc++-dg/conformance.exp: Likewise.
5930         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
5931         Likewise.
5932         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
5933         Likewise.
5934         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
5935         Likewise.
5936         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
5937         Likewise.
5938         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
5939         Likewise.
5940         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
5941         Likewise.
5942         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
5943         Likewise.
5944         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
5945         Likewise.
5946         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
5947         Likewise.
5948         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
5949         Likewise.
5950         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
5951         Likewise.
5952         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
5953         Likewise.
5954         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
5955         Likewise.
5956         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
5957         Likewise.
5958         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
5959         Likewise.
5960         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
5961         Likewise.
5962         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
5963         Likewise.
5964         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
5965         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
5966         Likewise.
5967         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
5968         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
5969         Likewise.
5970         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
5971         Likewise.
5972         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
5973         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
5974         Likewise.
5975         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
5976         Likewise.
5977         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
5978         Likewise.
5979         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
5980         Likewise.
5981         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
5982         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
5983         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
5984         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
5985         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
5986         Likewise.
5987         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
5988         Likewise.
5989         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
5990         Likewise.
5991         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
5992         Likewise.
5993         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
5994         Likewise.
5995         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
5996         Likewise.
5997         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
5998         Likewise.
5999         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
6000         Likewise.
6001         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
6002         Likewise.
6003         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
6004         Likewise.
6005         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
6006         Likewise.
6007         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
6008         Likewise.
6009         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
6010         Likewise.
6011         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
6012         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
6013         Likewise.
6014         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
6015         Likewise.
6016         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
6017         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
6018         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
6019         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
6020         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
6021         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
6022         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
6023         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
6024         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
6025         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
6026         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
6027         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
6028         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
6029         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
6030         Likewise.
6031         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
6032         Likewise.
6033         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
6034         Likewise.
6035         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
6036         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
6037         Likewise.
6038         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
6039         Likewise.
6040         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
6041         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
6042         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
6043         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
6044         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
6045         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
6046         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
6047         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
6048         Likewise.
6049         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
6050         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
6051         Likewise.
6052         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
6053         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
6054         Likewise.
6055         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
6056         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
6057         Likewise.
6058         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
6059         Likewise.
6060         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
6061         Likewise.
6062         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
6063         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
6064         Likewise.
6065         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
6066         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
6067         Likewise.
6068         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
6069         Likewise.
6070         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
6071         Likewise.
6072         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
6073         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
6074         Likewise.
6075         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
6076         Likewise.
6077         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
6078         Likewise.
6079         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
6080         Likewise.
6081         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
6082         Likewise.
6083         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
6084         Likewise.
6085         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
6086         Likewise.
6087         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
6088         Likewise.
6089         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
6090         Likewise.
6091         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
6092         Likewise.
6093         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
6094         Likewise.
6095         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
6096         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
6097         Likewise.
6098         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
6099         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
6100         Likewise.
6101         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
6102         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
6103         Likewise.
6104         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
6105         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
6106         Likewise.
6107         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
6108         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
6109         Likewise.
6110         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
6111         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
6112         Likewise.
6113         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
6114         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
6115         Likewise.
6116         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
6117         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
6118         Likewise.
6119         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
6120         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
6121         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
6122         Likewise.
6123         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
6124         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
6125         Likewise.
6126         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
6127         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
6128         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
6129         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
6130         Likewise.
6131         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
6132         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
6133         Likewise.
6134         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
6135         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
6136         Likewise.
6137         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
6138         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
6139         Likewise.
6140         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
6141         Likewise.
6142         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
6143         Likewise.
6144         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
6145         Likewise.
6146         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
6147         Likewise.
6148         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
6149         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
6150         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
6151         Likewise.
6152         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
6153         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
6154         Likewise.
6155         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
6156         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
6157         Likewise.
6158         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
6159         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
6160         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
6161         Likewise.
6162         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
6163         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
6164         Likewise.
6165         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
6166         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
6167         Likewise.
6168         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
6169         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
6170         Likewise.
6171         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
6172         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
6173         Likewise.
6174         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
6175         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
6176         Likewise.
6177         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
6178         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
6179         Likewise.
6180         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
6181         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
6182         Likewise.
6183         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
6184         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
6185         Likewise.
6186         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
6187         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
6188         Likewise.
6189         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
6190         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
6191         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
6192         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
6193         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
6194         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
6195         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
6196         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
6197         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
6198         Likewise.
6199         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
6200         Likewise.
6201         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
6202         Likewise.
6203         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
6204         Likewise.
6205         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
6206         Likewise.
6207         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
6208         Likewise.
6209         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
6210         Likewise.
6211         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
6212         Likewise.
6213         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
6214         Likewise.
6215         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
6216         Likewise.
6217         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
6218         Likewise.
6219         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
6220         Likewise.
6221         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
6222         Likewise.
6223         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
6224         Likewise.
6225         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
6226         Likewise.
6227         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
6228         Likewise.
6229         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
6230         Likewise.
6231         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
6232         Likewise.
6233         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
6234         Likewise.
6235         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
6236         Likewise.
6237         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
6238         Likewise.
6239         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
6240         Likewise.
6241         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
6242         Likewise.
6243         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
6244         Likewise.
6245         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
6246         Likewise.
6247         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
6248         Likewise.
6249         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
6250         Likewise.
6251         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
6252         Likewise.
6253         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
6254         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
6255         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
6256         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
6257         Likewise.
6258         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
6259         Likewise.
6260         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
6261         Likewise.
6262         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
6263         Likewise.
6264         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
6265         Likewise.
6266         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
6267         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
6268         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
6269         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
6270         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
6271         Likewise.
6272         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
6273         Likewise.
6274         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
6275         Likewise.
6276         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
6277         Likewise.
6278         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
6279         Likewise.
6280         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
6281         Likewise.
6282         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
6283         Likewise.
6284         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
6285         Likewise.
6286         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
6287         Likewise.
6288         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
6289         Likewise.
6290         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
6291         Likewise.
6292         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
6293         Likewise.
6294         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
6295         Likewise.
6296         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
6297         Likewise.
6298         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
6299         Likewise.
6300         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
6301         Likewise.
6302         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
6303         Likewise.
6304         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
6305         Likewise.
6306         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
6307         Likewise.
6308         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
6309         Likewise.
6310         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
6311         Likewise.
6312         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
6313         Likewise.
6314         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
6315         Likewise.
6316         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
6317         Likewise.
6318         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
6319         Likewise.
6320         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
6321         Likewise.
6322         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
6323         Likewise.
6324         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
6325         Likewise.
6326         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
6327         Likewise.
6328         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
6329         Likewise.
6330         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
6331         Likewise.
6332         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
6333         Likewise.
6334         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
6335         Likewise.
6336         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
6337         Likewise.
6338         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
6339         Likewise.
6340         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
6341         Likewise.
6342         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
6343         Likewise.
6344         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
6345         Likewise.
6346         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
6347         Likewise.
6348         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
6349         Likewise.
6350         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
6351         Likewise.
6352         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
6353         Likewise.
6354         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
6355         Likewise.
6356         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
6357         Likewise.
6358         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
6359         Likewise.
6360         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
6361         Likewise.
6362         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
6363         Likewise.
6364         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
6365         Likewise.
6366         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
6367         Likewise.
6368         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
6369         Likewise.
6370         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
6371         Likewise.
6372         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
6373         Likewise.
6374         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
6375         Likewise.
6376         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
6377         Likewise.
6378         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
6379         Likewise.
6380         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
6381         Likewise.
6382         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
6383         Likewise.
6384         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
6385         Likewise.
6386         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
6387         Likewise.
6388         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
6389         Likewise.
6390         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
6391         Likewise.
6392         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
6393         Likewise.
6394         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
6395         Likewise.
6396         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
6397         Likewise.
6398         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
6399         Likewise.
6400         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
6401         Likewise.
6402         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
6403         Likewise.
6404         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
6405         Likewise.
6406         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
6407         Likewise.
6408         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
6409         Likewise.
6410         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
6411         Likewise.
6412         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
6413         Likewise.
6414         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
6415         Likewise.
6416         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
6417         Likewise.
6418         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
6419         Likewise.
6420         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
6421         Likewise.
6422         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
6423         Likewise.
6424         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
6425         Likewise.
6426         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
6427         Likewise.
6428         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
6429         Likewise.
6430         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
6431         Likewise.
6432         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
6433         Likewise.
6434         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
6435         Likewise.
6436         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
6437         Likewise.
6438         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
6439         Likewise.
6440         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
6441         Likewise.
6442         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
6443         Likewise.
6444         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
6445         Likewise.
6446         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
6447         Likewise.
6448         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
6449         Likewise.
6450         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
6451         Likewise.
6452         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
6453         Likewise.
6454         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
6455         Likewise.
6456         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
6457         Likewise.
6458         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
6459         Likewise.
6460         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
6461         Likewise.
6462         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
6463         Likewise.
6464         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
6465         Likewise.
6466         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
6467         Likewise.
6468         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
6469         Likewise.
6470         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
6471         Likewise.
6472         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
6473         Likewise.
6474         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
6475         Likewise.
6476         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
6477         Likewise.
6478         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
6479         Likewise.
6480         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
6481         Likewise.
6482         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
6483         Likewise.
6484         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
6485         Likewise.
6486         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
6487         Likewise.
6488         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
6489         Likewise.
6490         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
6491         Likewise.
6492         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
6493         Likewise.
6494         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
6495         Likewise.
6496         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
6497         Likewise.
6498         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
6499         Likewise.
6500         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
6501         Likewise.
6502         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
6503         Likewise.
6504         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
6505         Likewise.
6506         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
6507         Likewise.
6508         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
6509         Likewise.
6510         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
6511         Likewise.
6512         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
6513         Likewise.
6514         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
6515         Likewise.
6516         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
6517         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
6518         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
6519         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
6520         Likewise.
6521         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
6522         Likewise.
6523         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
6524         Likewise.
6525         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
6526         Likewise.
6527         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
6528         Likewise.
6529         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
6530         Likewise.
6531         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
6532         Likewise.
6533         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
6534         Likewise.
6535         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
6536         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
6537         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
6538         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
6539         Likewise.
6540         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
6541         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
6542         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
6543         Likewise.
6544         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
6545         Likewise.
6546         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
6547         Likewise.
6548         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
6549         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
6550         Likewise.
6551         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
6552         Likewise.
6553         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
6554         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
6555         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
6556         Likewise.
6557         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
6558         Likewise.
6559         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
6560         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
6561         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
6562         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
6563         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
6564         Likewise.
6565         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
6566         Likewise.
6567         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
6568         Likewise.
6569         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
6570         Likewise.
6571         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
6572         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
6573         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
6574         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
6575         Likewise.
6576         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
6577         Likewise.
6578         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
6579         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
6580         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
6581         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
6582         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
6583         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
6584         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
6585         Likewise.
6586         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
6587         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
6588         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
6589         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
6590         Likewise.
6591         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
6592         Likewise.
6593         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
6594         Likewise.
6595         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
6596         Likewise.
6597         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
6598         Likewise.
6599         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
6600         Likewise.
6601         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
6602         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
6603         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
6604         Likewise.
6605         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
6606         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
6607         Likewise.
6608         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
6609         Likewise.
6610         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
6611         Likewise.
6612         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
6613         Likewise.
6614         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
6615         Likewise.
6616         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
6617         Likewise.
6618         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
6619         Likewise.
6620         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
6621         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
6622         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
6623         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
6624         Likewise.
6625         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
6626         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
6627         Likewise.
6628         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
6629         Likewise.
6630         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
6631         Likewise.
6632         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
6633         Likewise.
6634         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
6635         Likewise.
6636         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
6637         Likewise.
6638         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
6639         Likewise.
6640         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
6641         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
6642         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
6643         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
6644         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
6645         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
6646         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
6647         Likewise.
6648         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
6649         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
6650         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
6651         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
6652         Likewise.
6653         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
6654         Likewise.
6655         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
6656         Likewise.
6657         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
6658         Likewise.
6659         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
6660         Likewise.
6661         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
6662         Likewise.
6663         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
6664         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
6665         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
6666         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
6667         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
6668         Likewise.
6669         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
6670         Likewise.
6671         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
6672         Likewise.
6673         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
6674         Likewise.
6675         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
6676         Likewise.
6677         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
6678         Likewise.
6679         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
6680         Likewise.
6681         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
6682         Likewise.
6683         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
6684         Likewise.
6685         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
6686         Likewise.
6687         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
6688         Likewise.
6689         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
6690         Likewise.
6691         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
6692         Likewise.
6693         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
6694         Likewise.
6695         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
6696         Likewise.
6697         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
6698         Likewise.
6699         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
6700         Likewise.
6701         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
6702         Likewise.
6703         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
6704         Likewise.
6705         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
6706         Likewise.
6707         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
6708         Likewise.
6709         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
6710         Likewise.
6711         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
6712         Likewise.
6713         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
6714         Likewise.
6715         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
6716         Likewise.
6717         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
6718         Likewise.
6719         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
6720         Likewise.
6721         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
6722         Likewise.
6723         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
6724         Likewise.
6725         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
6726         Likewise.
6727         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
6728         Likewise.
6729         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
6730         Likewise.
6731         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
6732         Likewise.
6733         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
6734         Likewise.
6735         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
6736         Likewise.
6737         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
6738         Likewise.
6739         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
6740         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
6741         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
6742         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
6743         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
6744         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
6745         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
6746         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
6747         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
6748         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
6749         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
6750         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
6751         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
6752         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
6753         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
6754         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
6755         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
6756         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
6757         * testsuite/tr1/headers/all.cc: Likewise.
6758         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
6759         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
6760         * testsuite/util/testsuite_shared.cc: Likewise.
6761         * scripts/extract_symvers: Likewise.  Remove runtime exception.
6762         * testsuite/17_intro/headers/all.cc: Likewise.
6763         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
6764         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
6765         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
6766         Likewise.
6767         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
6768         Likewise.
6769         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
6770         Likewise.
6771         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
6772         Likewise.
6773         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
6774         Likewise.
6775         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
6776         Likewise.
6777         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
6778         Likewise.
6779         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
6780         Likewise.
6781         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
6782         Likewise.
6783         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
6784         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
6785         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
6786         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
6787         Likewise.
6788         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
6789         Likewise.
6790         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
6791         Likewise.
6792         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
6793         Likewise.
6794         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
6795         Likewise.
6796         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
6797         Likewise.
6798         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
6799         Likewise.
6800         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
6801         Likewise.
6802         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
6803         Likewise.
6804         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
6805         Likewise.
6806         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
6807         Likewise.
6808         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
6809         Likewise.
6810         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
6811         Likewise.
6812         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
6813         Likewise.
6814         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
6815         Likewise.
6816         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
6817         Likewise.
6818         * testsuite/20_util/pair/moveable.cc: Likewise.
6819         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
6820         Likewise.
6821         * testsuite/20_util/pair/swap.cc: Likewise.
6822         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
6823         Likewise.
6824         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
6825         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
6826         Likewise.
6827         * testsuite/20_util/tuple/moveable.cc: Likewise.
6828         * testsuite/20_util/tuple/moveable2.cc: Likewise.
6829         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
6830         Likewise.
6831         * testsuite/20_util/tuple/swap.cc: Likewise.
6832         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
6833         Likewise.
6834         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
6835         Likewise.
6836         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
6837         Likewise.
6838         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
6839         Likewise.
6840         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
6841         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
6842         Likewise.
6843         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
6844         Likewise.
6845         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
6846         Likewise.
6847         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
6848         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
6849         Likewise.
6850         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
6851         Likewise.
6852         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
6853         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
6854         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
6855         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
6856         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
6857         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
6858         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
6859         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
6860         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
6861         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
6862         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
6863         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
6864         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
6865         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
6866         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
6867         Likewise.
6868         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
6869         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
6870         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
6871         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
6872         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
6873         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
6874         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
6875         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
6876         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
6877         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
6878         Likewise.
6879         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
6880         Likewise.
6881         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
6882         Likewise.
6883         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
6884         Likewise.
6885         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
6886         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
6887         Likewise.
6888         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
6889         Likewise.
6890         * testsuite/23_containers/deque/14340.cc: Likewise.
6891         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
6892         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
6893         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
6894         * testsuite/23_containers/deque/init-list.cc: Likewise.
6895         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
6896         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
6897         * testsuite/23_containers/deque/moveable.cc: Likewise.
6898         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
6899         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
6900         Likewise.
6901         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
6902         Likewise.
6903         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
6904         Likewise.
6905         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
6906         Likewise.
6907         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
6908         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
6909         Likewise.
6910         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
6911         Likewise.
6912         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
6913         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
6914         Likewise.
6915         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
6916         Likewise.
6917         * testsuite/23_containers/list/14340.cc: Likewise.
6918         * testsuite/23_containers/list/23781.cc: Likewise.
6919         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
6920         * testsuite/23_containers/list/init-list.cc: Likewise.
6921         * testsuite/23_containers/list/moveable.cc: Likewise.
6922         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
6923         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
6924         Likewise.
6925         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
6926         Likewise.
6927         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
6928         Likewise.
6929         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
6930         Likewise.
6931         * testsuite/23_containers/map/14340.cc: Likewise.
6932         * testsuite/23_containers/map/23781.cc: Likewise.
6933         * testsuite/23_containers/map/init-list.cc: Likewise.
6934         * testsuite/23_containers/map/moveable.cc: Likewise.
6935         * testsuite/23_containers/map/operations/1.cc: Likewise.
6936         * testsuite/23_containers/map/operations/31440.cc: Likewise.
6937         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
6938         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
6939         Likewise.
6940         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
6941         Likewise.
6942         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
6943         Likewise.
6944         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
6945         Likewise.
6946         * testsuite/23_containers/multimap/14340.cc: Likewise.
6947         * testsuite/23_containers/multimap/23781.cc: Likewise.
6948         * testsuite/23_containers/multimap/init-list.cc: Likewise.
6949         * testsuite/23_containers/multimap/moveable.cc: Likewise.
6950         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
6951         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
6952         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
6953         Likewise.
6954         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
6955         Likewise.
6956         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
6957         Likewise.
6958         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
6959         Likewise.
6960         * testsuite/23_containers/multiset/14340.cc: Likewise.
6961         * testsuite/23_containers/multiset/23781.cc: Likewise.
6962         * testsuite/23_containers/multiset/init-list.cc: Likewise.
6963         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
6964         * testsuite/23_containers/multiset/moveable.cc: Likewise.
6965         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
6966         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
6967         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
6968         Likewise.
6969         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
6970         Likewise.
6971         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
6972         Likewise.
6973         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
6974         Likewise.
6975         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
6976         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
6977         Likewise.
6978         * testsuite/23_containers/queue/moveable.cc: Likewise.
6979         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
6980         Likewise.
6981         * testsuite/23_containers/set/14340.cc: Likewise.
6982         * testsuite/23_containers/set/23781.cc: Likewise.
6983         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
6984         * testsuite/23_containers/set/init-list.cc: Likewise.
6985         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
6986         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
6987         * testsuite/23_containers/set/moveable.cc: Likewise.
6988         * testsuite/23_containers/set/operations/1.cc: Likewise.
6989         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
6990         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
6991         Likewise.
6992         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
6993         Likewise.
6994         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
6995         Likewise.
6996         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
6997         Likewise.
6998         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
6999         Likewise.
7000         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
7001         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
7002         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
7003         Likewise.
7004         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
7005         Likewise.
7006         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
7007         Likewise.
7008         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
7009         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
7010         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
7011         Likewise.
7012         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
7013         Likewise.
7014         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
7015         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
7016         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
7017         Likewise.
7018         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
7019         Likewise.
7020         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
7021         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
7022         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
7023         Likewise.
7024         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
7025         Likewise.
7026         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
7027         Likewise.
7028         * testsuite/23_containers/vector/14340.cc: Likewise.
7029         * testsuite/23_containers/vector/26412-1.cc: Likewise.
7030         * testsuite/23_containers/vector/26412-2.cc: Likewise.
7031         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
7032         Likewise.
7033         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
7034         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
7035         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
7036         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
7037         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
7038         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
7039         Likewise.
7040         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
7041         Likewise.
7042         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
7043         Likewise.
7044         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
7045         Likewise.
7046         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
7047         Likewise.
7048         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
7049         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
7050         * testsuite/23_containers/vector/init-list.cc: Likewise.
7051         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
7052         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
7053         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
7054         * testsuite/23_containers/vector/moveable.cc: Likewise.
7055         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
7056         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
7057         Likewise.
7058         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
7059         Likewise.
7060         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
7061         Likewise.
7062         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
7063         Likewise.
7064         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
7065         * testsuite/23_containers/vector/types/23767.cc: Likewise.
7066         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
7067         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
7068         Likewise.
7069         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
7070         Likewise.
7071         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
7072         Likewise.
7073         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
7074         Likewise.
7075         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
7076         Likewise.
7077         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
7078         Likewise.
7079         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
7080         Likewise.
7081         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
7082         Likewise.
7083         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
7084         Likewise.
7085         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
7086         Likewise.
7087         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
7088         Likewise.
7089         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
7090         Likewise.
7091         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
7092         Likewise.
7093         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
7094         Likewise.
7095         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
7096         Likewise.
7097         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
7098         Likewise.
7099         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
7100         Likewise.
7101         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
7102         Likewise.
7103         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
7104         Likewise.
7105         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
7106         Likewise.
7107         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
7108         Likewise.
7109         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
7110         Likewise.
7111         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
7112         Likewise.
7113         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
7114         Likewise.
7115         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
7116         Likewise.
7117         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
7118         Likewise.
7119         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
7120         Likewise.
7121         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
7122         Likewise.
7123         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
7124         Likewise.
7125         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
7126         Likewise.
7127         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
7128         Likewise.
7129         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
7130         Likewise.
7131         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
7132         Likewise.
7133         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
7134         Likewise.
7135         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
7136         Likewise.
7137         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
7138         Likewise.
7139         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
7140         Likewise.
7141         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
7142         Likewise.
7143         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
7144         Likewise.
7145         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
7146         Likewise.
7147         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
7148         Likewise.
7149         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
7150         Likewise.
7151         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
7152         Likewise.
7153         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
7154         Likewise.
7155         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
7156         Likewise.
7157         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
7158         Likewise.
7159         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
7160         Likewise.
7161         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
7162         Likewise.
7163         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
7164         Likewise.
7165         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
7166         Likewise.
7167         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
7168         Likewise.
7169         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
7170         Likewise.
7171         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
7172         Likewise.
7173         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
7174         Likewise.
7175         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
7176         Likewise.
7177         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
7178         Likewise.
7179         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
7180         Likewise.
7181         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
7182         Likewise.
7183         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
7184         Likewise.
7185         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
7186         Likewise.
7187         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
7188         Likewise.
7189         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
7190         Likewise.
7191         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
7192         Likewise.
7193         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
7194         Likewise.
7195         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
7196         Likewise.
7197         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
7198         Likewise.
7199         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
7200         Likewise.
7201         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
7202         Likewise.
7203         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
7204         Likewise.
7205         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
7206         Likewise.
7207         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
7208         Likewise.
7209         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
7210         Likewise.
7211         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
7212         Likewise.
7213         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
7214         Likewise.
7215         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
7216         Likewise.
7217         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
7218         Likewise.
7219         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
7220         Likewise.
7221         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
7222         Likewise.
7223         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
7224         Likewise.
7225         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
7226         Likewise.
7227         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
7228         Likewise.
7229         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
7230         Likewise.
7231         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
7232         Likewise.
7233         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
7234         Likewise.
7235         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
7236         Likewise.
7237         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
7238         Likewise.
7239         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
7240         Likewise.
7241         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
7242         Likewise.
7243         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
7244         Likewise.
7245         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
7246         Likewise.
7247         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
7248         Likewise.
7249         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
7250         Likewise.
7251         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
7252         Likewise.
7253         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
7254         Likewise.
7255         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
7256         Likewise.
7257         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
7258         Likewise.
7259         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
7260         Likewise.
7261         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
7262         Likewise.
7263         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
7264         Likewise.
7265         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
7266         Likewise.
7267         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
7268         Likewise.
7269         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
7270         Likewise.
7271         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
7272         Likewise.
7273         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
7274         Likewise.
7275         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
7276         Likewise.
7277         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
7278         Likewise.
7279         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
7280         Likewise.
7281         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
7282         Likewise.
7283         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
7284         Likewise.
7285         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
7286         Likewise.
7287         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
7288         Likewise.
7289         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
7290         Likewise.
7291         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
7292         Likewise.
7293         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
7294         Likewise.
7295         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
7296         Likewise.
7297         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
7298         Likewise.
7299         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
7300         Likewise.
7301         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
7302         Likewise.
7303         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
7304         Likewise.
7305         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
7306         Likewise.
7307         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
7308         Likewise.
7309         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
7310         Likewise.
7311         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
7312         Likewise.
7313         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
7314         Likewise.
7315         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
7316         Likewise.
7317         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
7318         Likewise.
7319         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
7320         Likewise.
7321         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
7322         Likewise.
7323         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
7324         Likewise.
7325         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
7326         Likewise.
7327         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
7328         Likewise.
7329         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
7330         Likewise.
7331         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
7332         Likewise.
7333         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
7334         Likewise.
7335         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
7336         Likewise.
7337         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
7338         Likewise.
7339         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
7340         Likewise.
7341         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
7342         Likewise.
7343         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
7344         Likewise.
7345         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
7346         Likewise.
7347         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
7348         Likewise.
7349         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
7350         Likewise.
7351         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
7352         Likewise.
7353         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
7354         Likewise.
7355         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
7356         Likewise.
7357         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
7358         Likewise.
7359         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
7360         Likewise.
7361         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
7362         Likewise.
7363         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
7364         Likewise.
7365         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
7366         Likewise.
7367         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
7368         Likewise.
7369         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
7370         Likewise.
7371         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
7372         Likewise.
7373         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
7374         Likewise.
7375         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
7376         Likewise.
7377         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
7378         Likewise.
7379         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
7380         Likewise.
7381         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
7382         Likewise.
7383         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
7384         Likewise.
7385         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
7386         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
7387         Likewise.
7388         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
7389         Likewise.
7390         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
7391         Likewise.
7392         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
7393         Likewise.
7394         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
7395         Likewise.
7396         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
7397         Likewise.
7398         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
7399         Likewise.
7400         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
7401         Likewise.
7402         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
7403         Likewise.
7404         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
7405         Likewise.
7406         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
7407         Likewise.
7408         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
7409         Likewise.
7410         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
7411         Likewise.
7412         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
7413         Likewise.
7414         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
7415         Likewise.
7416         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
7417         Likewise.
7418         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
7419         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
7420         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
7421         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
7422         Likewise.
7423         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
7424         Likewise.
7425         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
7426         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
7427         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
7428         Likewise.
7429         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
7430         Likewise.
7431         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
7432         Likewise.
7433         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
7434         Likewise.
7435         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
7436         Likewise.
7437         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
7438         Likewise.
7439         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
7440         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
7441         Likewise.
7442         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
7443         * testsuite/26_numerics/valarray/27867.cc: Likewise.
7444         * testsuite/26_numerics/valarray/30416.cc: Likewise.
7445         * testsuite/26_numerics/valarray/33084.cc: Likewise.
7446         * testsuite/26_numerics/valarray/algo.cc: Likewise.
7447         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
7448         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
7449         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
7450         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
7451         Likewise.
7452         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
7453         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
7454         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
7455         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
7456         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
7457         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
7458         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
7459         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
7460         Likewise.
7461         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
7462         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
7463         Likewise.
7464         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
7465         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
7466         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
7467         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
7468         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
7469         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
7470         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
7471         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
7472         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
7473         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
7474         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
7475         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
7476         Likewise.
7477         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
7478         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
7479         Likewise.
7480         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
7481         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
7482         Likewise.
7483         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
7484         Likewise.
7485         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
7486         Likewise.
7487         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
7488         Likewise.
7489         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
7490         Likewise.
7491         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
7492         Likewise.
7493         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
7494         Likewise.
7495         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
7496         Likewise.
7497         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
7498         Likewise.
7499         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
7500         Likewise.
7501         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
7502         Likewise.
7503         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
7504         Likewise.
7505         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
7506         Likewise.
7507         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
7508         Likewise.
7509         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
7510         Likewise.
7511         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
7512         Likewise.
7513         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
7514         Likewise.
7515         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
7516         Likewise.
7517         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
7518         Likewise.
7519         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
7520         Likewise.
7521         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
7522         Likewise.
7523         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
7524         Likewise.
7525         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
7526         Likewise.
7527         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
7528         Likewise.
7529         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
7530         Likewise.
7531         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
7532         Likewise.
7533         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
7534         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
7535         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
7536         Likewise.
7537         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
7538         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
7539         Likewise.
7540         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
7541         Likewise.
7542         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
7543         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
7544         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
7545         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
7546         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
7547         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
7548         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
7549         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
7550         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
7551         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
7552         Likewise.
7553         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
7554         Likewise.
7555         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
7556         Likewise.
7557         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
7558         Likewise.
7559         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
7560         Likewise.
7561         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
7562         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
7563         Likewise.
7564         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
7565         Likewise.
7566         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
7567         Likewise.
7568         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
7569         Likewise.
7570         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
7571         Likewise.
7572         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
7573         Likewise.
7574         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
7575         Likewise.
7576         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
7577         Likewise.
7578         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
7579         Likewise.
7580         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
7581         Likewise.
7582         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
7583         Likewise.
7584         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
7585         Likewise.
7586         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
7587         Likewise.
7588         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
7589         Likewise.
7590         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
7591         Likewise.
7592         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
7593         Likewise.
7594         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
7595         Likewise.
7596         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
7597         Likewise.
7598         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
7599         Likewise.
7600         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
7601         Likewise.
7602         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
7603         Likewise.
7604         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
7605         Likewise.
7606         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
7607         Likewise.
7608         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
7609         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
7610         Likewise.
7611         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
7612         Likewise.
7613         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
7614         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
7615         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
7616         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
7617         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
7618         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
7619         Likewise.
7620         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
7621         Likewise.
7622         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
7623         Likewise.
7624         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
7625         Likewise.
7626         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
7627         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
7628         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
7629         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
7630         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
7631         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
7632         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
7633         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
7634         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
7635         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
7636         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
7637         Likewise.
7638         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
7639         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
7640         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
7641         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
7642         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
7643         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
7644         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
7645         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
7646         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
7647         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
7648         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
7649         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
7650         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
7651         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
7652         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
7653         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
7654         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
7655         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
7656         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
7657         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
7658         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
7659         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
7660         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
7661         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
7662         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
7663         Likewise.
7664         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
7665         * testsuite/27_io/fpos/14252.cc: Likewise.
7666         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
7667         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
7668         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
7669         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
7670         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
7671         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
7672         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
7673         * testsuite/27_io/ios_base/state/1.cc: Likewise.
7674         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
7675         Likewise.
7676         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
7677         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
7678         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
7679         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
7680         Likewise.
7681         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
7682         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
7683         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
7684         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
7685         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
7686         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
7687         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
7688         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
7689         * testsuite/27_io/objects/char/3045.cc: Likewise.
7690         * testsuite/27_io/objects/char/3647.cc: Likewise.
7691         * testsuite/27_io/objects/char/5268.cc: Likewise.
7692         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
7693         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
7694         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
7695         * testsuite/28_regex/init-list.cc: Likewise.
7696         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
7697         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
7698         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
7699         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
7700         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
7701         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
7702         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
7703         Likewise.
7704         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
7705         Likewise.
7706         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
7707         Likewise.
7708         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
7709         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
7710         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
7711         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
7712         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
7713         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
7714         Likewise.
7715         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
7716         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
7717         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
7718         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
7719         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
7720         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
7721         Likewise.
7722         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
7723         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
7724         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
7725         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
7726         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
7727         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
7728         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
7729         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
7730         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
7731         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
7732         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
7733         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
7734         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
7735         Likewise.
7736         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
7737         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
7738         Likewise.
7739         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
7740         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
7741         Likewise.
7742         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
7743         Likewise.
7744         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
7745         Likewise.
7746         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
7747         Likewise.
7748         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
7749         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
7750         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
7751         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
7752         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
7753         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
7754         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
7755         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
7756         Likewise.
7757         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
7758         Likewise.
7759         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
7760         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
7761         Likewise.
7762         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
7763         Likewise.
7764         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
7765         Likewise.
7766         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
7767         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
7768         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
7769         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
7770         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
7771         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
7772         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
7773         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
7774         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
7775         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
7776         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
7777         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
7778         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
7779         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
7780         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
7781         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
7782         Likewise.
7783         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
7784         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
7785         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
7786         Likewise.
7787         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
7788         Likewise.
7789         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
7790         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
7791         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
7792         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
7793         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
7794         Likewise.
7795         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
7796         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
7797         Likewise.
7798         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
7799         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
7800         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
7801         Likewise.
7802         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
7803         Likewise.
7804         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
7805         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
7806         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
7807         Likewise.
7808         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
7809         Likewise.
7810         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
7811         Likewise.
7812         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
7813         Likewise.
7814         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
7815         Likewise.
7816         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
7817         * testsuite/30_threads/this_thread/1.cc: Likewise.
7818         * testsuite/30_threads/this_thread/2.cc: Likewise.
7819         * testsuite/30_threads/this_thread/3.cc: Likewise.
7820         * testsuite/30_threads/this_thread/4.cc: Likewise.
7821         * testsuite/30_threads/thread/cons/1.cc: Likewise.
7822         * testsuite/30_threads/thread/cons/2.cc: Likewise.
7823         * testsuite/30_threads/thread/cons/3.cc: Likewise.
7824         * testsuite/30_threads/thread/cons/4.cc: Likewise.
7825         * testsuite/30_threads/thread/cons/5.cc: Likewise.
7826         * testsuite/30_threads/thread/cons/6.cc: Likewise.
7827         * testsuite/30_threads/thread/cons/7.cc: Likewise.
7828         * testsuite/30_threads/thread/cons/8.cc: Likewise.
7829         * testsuite/30_threads/thread/cons/9.cc: Likewise.
7830         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
7831         * testsuite/30_threads/thread/members/1.cc: Likewise.
7832         * testsuite/30_threads/thread/members/2.cc: Likewise.
7833         * testsuite/30_threads/thread/members/3.cc: Likewise.
7834         * testsuite/30_threads/thread/members/4.cc: Likewise.
7835         * testsuite/30_threads/thread/members/5.cc: Likewise.
7836         * testsuite/30_threads/thread/swap/1.cc: Likewise.
7837         * testsuite/30_threads/thread/swap/2.cc: Likewise.
7838         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
7839         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
7840         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
7841         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
7842         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
7843         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
7844         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
7845         Likewise.
7846         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
7847         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
7848         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
7849         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
7850         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
7851         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
7852         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
7853         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
7854         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
7855         * testsuite/30_threads/try_lock/1.cc: Likewise.
7856         * testsuite/30_threads/try_lock/2.cc: Likewise.
7857         * testsuite/30_threads/try_lock/3.cc: Likewise.
7858         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
7859         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
7860         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
7861         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
7862         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
7863         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
7864         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
7865         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
7866         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
7867         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
7868         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
7869         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
7870         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
7871         Likewise.
7872         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
7873         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
7874         Likewise.
7875         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
7876         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
7877         Likewise.
7878         * testsuite/ext/array_allocator/1.cc: Likewise.
7879         * testsuite/ext/array_allocator/2.cc: Likewise.
7880         * testsuite/ext/array_allocator/3.cc: Likewise.
7881         * testsuite/ext/ext_pointer/1.cc: Likewise.
7882         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
7883         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
7884         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
7885         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
7886         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
7887         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
7888         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
7889         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
7890         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
7891         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
7892         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
7893         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
7894         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
7895         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
7896         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
7897         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
7898         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
7899         Likewise.
7900         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
7901         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
7902         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
7903         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
7904         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
7905         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
7906         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
7907         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
7908         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
7909         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
7910         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
7911         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
7912         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
7913         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
7914         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
7915         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
7916         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
7917         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
7918         Likewise.
7919         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
7920         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
7921         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
7922         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
7923         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
7924         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
7925         * testsuite/ext/pod_char_traits.cc: Likewise.
7926         * testsuite/ext/slist/23781.cc: Likewise.
7927         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
7928         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
7929         * testsuite/ext/vstring/init-list.cc: Likewise.
7930         * testsuite/ext/vstring/moveable.cc: Likewise.
7931         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
7932         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
7933         Likewise.
7934         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
7935         Likewise.
7936         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
7937         Likewise.
7938         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
7939         Likewise.
7940         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
7941         Likewise.
7942         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
7943         Likewise.
7944         * testsuite/ext/vstring/types/23767.cc: Likewise.
7945         * testsuite/performance/21_strings/string_append.cc: Likewise.
7946         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
7947         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
7948         Likewise.
7949         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
7950         Likewise.
7951         * testsuite/performance/21_strings/string_find.cc: Likewise.
7952         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
7953         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
7954         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
7955         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
7956         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
7957         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
7958         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
7959         Likewise.
7960         * testsuite/performance/23_containers/create/map.cc: Likewise.
7961         * testsuite/performance/23_containers/create_from_sorted/set.cc:
7962         Likewise.
7963         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
7964         * testsuite/performance/23_containers/find/map.cc: Likewise.
7965         * testsuite/performance/23_containers/index/map.cc: Likewise.
7966         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
7967         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
7968         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
7969         Likewise.
7970         * testsuite/performance/23_containers/insert_erase/associative.cc:
7971         Likewise.
7972         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
7973         Likewise.
7974         * testsuite/performance/23_containers/producer_consumer/associative.cc:
7975         Likewise.
7976         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
7977         Likewise.
7978         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
7979         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
7980         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
7981         Likewise.
7982         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
7983         Likewise.
7984         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
7985         Likewise.
7986         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
7987         Likewise.
7988         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
7989         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
7990         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
7991         Likewise.
7992         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
7993         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
7994         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
7995         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
7996         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
7997         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
7998         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
7999         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
8000         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
8001         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
8002         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
8003         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
8004         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
8005         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
8006         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
8007         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
8008         Likewise.
8009         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
8010         Likewise.
8011         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
8012         Likewise.
8013         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
8014         Likewise.
8015         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
8016         Likewise.
8017         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
8018         Likewise.
8019         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
8020         Likewise.
8021         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
8022         Likewise.
8023         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
8024         Likewise.
8025         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
8026         Likewise.
8027         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
8028         Likewise.
8029         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
8030         Likewise.
8031         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
8032         Likewise.
8033         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
8034         Likewise.
8035         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
8036         Likewise.
8037         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
8038         Likewise.
8039         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
8040         Likewise.
8041         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
8042         Likewise.
8043         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
8044         Likewise.
8045         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
8046         Likewise.
8047         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
8048         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
8049         Likewise.
8050         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
8051         Likewise.
8052         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
8053         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
8054         Likewise.
8055         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
8056         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
8057         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
8058         Likewise.
8059         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
8060         Likewise.
8061         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
8062         Likewise.
8063         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
8064         Likewise.
8065         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
8066         Likewise.
8067         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
8068         Likewise.
8069         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
8070         Likewise.
8071         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
8072         Likewise.
8073         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
8074         Likewise.
8075         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
8076         Likewise.
8077         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
8078         Likewise.
8079         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
8080         Likewise.
8081         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
8082         Likewise.
8083         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
8084         Likewise.
8085         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
8086         Likewise.
8087         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
8088         Likewise.
8089         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
8090         Likewise.
8091         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
8092         Likewise.
8093         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
8094         Likewise.
8095         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
8096         Likewise.
8097         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
8098         Likewise.
8099         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
8100         Likewise.
8101         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
8102         Likewise.
8103         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
8104         Likewise.
8105         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
8106         Likewise.
8107         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
8108         Likewise.
8109         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
8110         Likewise.
8111         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
8112         Likewise.
8113         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
8114         Likewise.
8115         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
8116         Likewise.
8117         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
8118         Likewise.
8119         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
8120         Likewise.
8121         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
8122         Likewise.
8123         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
8124         Likewise.
8125         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
8126         Likewise.
8127         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
8128         Likewise.
8129         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
8130         Likewise.
8131         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
8132         Likewise.
8133         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
8134         Likewise.
8135         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
8136         Likewise.
8137         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
8138         Likewise.
8139         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
8140         Likewise.
8141         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
8142         Likewise.
8143         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
8144         Likewise.
8145         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
8146         Likewise.
8147         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
8148         Likewise.
8149         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
8150         Likewise.
8151         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
8152         Likewise.
8153         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
8154         Likewise.
8155         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
8156         Likewise.
8157         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
8158         Likewise.
8159         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
8160         Likewise.
8161         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
8162         Likewise.
8163         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
8164         Likewise.
8165         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
8166         Likewise.
8167         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
8168         Likewise.
8169         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
8170         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
8171         Likewise.
8172         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
8173         Likewise.
8174         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
8175         Likewise.
8176         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
8177         Likewise.
8178         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
8179         Likewise.
8180         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
8181         Likewise.
8182         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
8183         Likewise.
8184         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
8185         Likewise.
8186         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
8187         Likewise.
8188         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
8189         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
8190         Likewise.
8191         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
8192         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
8193         Likewise.
8194         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
8195         Likewise.
8196         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
8197         Likewise.
8198         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
8199         Likewise.
8200         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
8201         Likewise.
8202         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
8203         Likewise.
8204         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
8205         Likewise.
8206         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
8207         Likewise.
8208         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
8209         Likewise.
8210         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
8211         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
8212         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
8213         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
8214         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
8215         Likewise.
8216         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
8217         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
8218         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
8219         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
8220         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
8221         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
8222         * testsuite/util/io/illegal_input_error.hpp: Likewise.
8223         * testsuite/util/io/prog_bar.cc: Likewise.
8224         * testsuite/util/io/prog_bar.hpp: Likewise.
8225         * testsuite/util/io/text_populate.hpp: Likewise.
8226         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
8227         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
8228         * testsuite/util/io/xml.hpp: Likewise.
8229         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
8230         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
8231         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
8232         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
8233         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
8234         * testsuite/util/native_type/native_map.hpp: Likewise.
8235         * testsuite/util/native_type/native_multimap.hpp: Likewise.
8236         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
8237         * testsuite/util/native_type/native_set.hpp: Likewise.
8238         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
8239         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
8240         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
8241         Likewise.
8242         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
8243         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
8244         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
8245         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
8246         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
8247         Likewise.
8248         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
8249         Likewise.
8250         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
8251         Likewise.
8252         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
8253         Likewise.
8254         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
8255         Likewise.
8256         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
8257         Likewise.
8258         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
8259         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
8260         Likewise.
8261         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
8262         Likewise.
8263         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
8264         Likewise.
8265         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
8266         Likewise.
8267         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
8268         Likewise.
8269         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
8270         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
8271         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
8272         * testsuite/util/regression/basic_type.hpp: Likewise.
8273         * testsuite/util/regression/common_type.hpp: Likewise.
8274         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
8275         Likewise.
8276         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
8277         Likewise.
8278         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
8279         Likewise.
8280         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
8281         Likewise.
8282         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
8283         Likewise.
8284         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
8285         Likewise.
8286         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
8287         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
8288         Likewise.
8289         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
8290         Likewise.
8291         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
8292         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
8293         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
8294         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
8295         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
8296         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
8297         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
8298         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
8299         * testsuite/util/statistic/result_recorder.hpp: Likewise.
8300         * testsuite/util/statistic/sample_mean.hpp: Likewise.
8301         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
8302         * testsuite/util/statistic/sample_variance.hpp: Likewise.
8303         * testsuite/util/testsuite_abi.cc: Likewise.
8304         * testsuite/util/testsuite_abi.h: Likewise.
8305         * testsuite/util/testsuite_abi_check.cc: Likewise.
8306         * testsuite/util/testsuite_allocator.cc: Likewise.
8307         * testsuite/util/testsuite_allocator.h: Likewise.
8308         * testsuite/util/testsuite_api.h: Likewise.
8309         * testsuite/util/testsuite_character.cc: Likewise.
8310         * testsuite/util/testsuite_character.h: Likewise.
8311         * testsuite/util/testsuite_common_types.h: Likewise.
8312         * testsuite/util/testsuite_error.h: Likewise.
8313         * testsuite/util/testsuite_hooks.cc: Likewise.
8314         * testsuite/util/testsuite_hooks.h: Likewise.
8315         * testsuite/util/testsuite_io.h: Likewise.
8316         * testsuite/util/testsuite_iterators.h: Likewise.
8317         * testsuite/util/testsuite_performance.h: Likewise.
8318         * testsuite/util/testsuite_rng.h: Likewise.
8319         * testsuite/util/testsuite_rvalref.h: Likewise.
8320         * testsuite/util/testsuite_tr1.h: Likewise.
8321         * testsuite/util/thread/all.h: Likewise.
8322         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
8323         Likewise.
8324         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
8325         Likewise.
8326         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
8327         Likewise.
8328         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
8329         Likewise.
8330         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
8331         Likewise.
8332         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
8333         Likewise.
8334         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
8335         Likewise.
8336         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
8337         Likewise.
8338         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
8339         Likewise.
8340         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
8341         Likewise.
8342         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
8343         Likewise.
8344         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
8345         Likewise.
8346         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
8347         Likewise.
8348         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
8349         Likewise.
8350         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
8351         Likewise.
8352         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
8353         Likewise.
8354         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
8355         Likewise.
8356         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
8357         Likewise.
8358         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
8359         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
8360         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
8361         Likewise.
8362         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
8363         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
8364         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
8365         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
8366         Likewise.
8367         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
8368         Likewise.
8369         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
8370         Likewise.
8371         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
8372         Likewise.
8373         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
8374         Likewise.
8375         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
8376         Likewise.
8377         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
8378         Likewise.
8379         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
8380         Likewise.
8381         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
8382         Likewise.
8383         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
8384         Likewise.
8385         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
8386         Likewise.
8387         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
8388         Likewise.
8389         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
8390         Likewise.
8391         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
8392         Likewise.
8393         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
8394         Likewise.
8395         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
8396         Likewise.
8397         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
8398         Likewise.
8399         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
8400         Likewise.
8401         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
8402         Likewise.
8403         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
8404         Likewise.
8405         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
8406         Likewise.
8407         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
8408         Likewise.
8409         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
8410         Likewise.
8411         * testsuite/26_numerics/random/mt19937.cc: Likewise.
8412         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
8413         Likewise.
8414         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
8415         Likewise.
8416         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
8417         Likewise.
8418         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
8419         Likewise.
8420         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
8421         Likewise.
8422         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
8423         Likewise.
8424         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
8425         Likewise.
8426         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
8427         Likewise.
8428         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
8429         Likewise.
8430         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
8431         Likewise.
8432         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
8433         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
8434         Likewise.
8435         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
8436         Likewise.
8437         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
8438         Likewise.
8439         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
8440         Likewise.
8441         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
8442         Likewise.
8443         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
8444         Likewise.
8445         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
8446         Likewise.
8447         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
8448         Likewise.
8449         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
8450         Likewise.
8451         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
8452         Likewise.
8453         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
8454         Likewise.
8455         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
8456         Likewise.
8457         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
8458         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
8459         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
8460         Likewise.
8461         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
8462         Likewise.
8463         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
8464         Likewise.
8465         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
8466         Likewise.
8467         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
8468         Likewise.
8469         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
8470         Likewise.
8471         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
8472         Likewise.
8473         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
8474         Likewise.
8475         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
8476         Likewise.
8477         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
8478         Likewise.
8479         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
8480         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
8481         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
8482         Likewise.
8483         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
8484         Likewise.
8485         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
8486         Likewise.
8487         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
8488         Likewise.
8489         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
8490         Likewise.
8491         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
8492         Likewise.
8493         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
8494         Likewise.
8495         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
8496         Likewise.
8497         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
8498         Likewise.
8499         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
8500         Likewise.
8501         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
8502         Likewise.
8503         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
8504         Likewise.
8505         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
8506         Likewise.
8507         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
8508         Likewise.
8509         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
8510         Likewise.
8511         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
8512         Likewise.
8513         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
8514         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
8515         Likewise.
8516         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
8517         Likewise.
8518         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
8519         Likewise.
8520         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
8521         Likewise.
8522         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
8523         Likewise.
8524         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
8525         Likewise.
8526         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
8527         Likewise.
8528         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
8529         Likewise.
8530         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
8531         Likewise.
8532         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
8533         Likewise.
8534         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
8535         Likewise.
8536         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
8537         Likewise.
8538         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
8539         Likewise.
8540         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
8541         Likewise.
8542         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
8543         Likewise.
8544         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
8545         Likewise.
8546         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
8547         Likewise.
8548         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
8549         Likewise.
8550         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
8551         Likewise.
8552         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
8553         Likewise.
8554         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
8555         Likewise.
8556         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
8557         Likewise.
8558         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
8559         Likewise.
8560         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
8561         Likewise.
8562         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
8563         Likewise.
8564         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
8565         Likewise.
8566         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
8567         Likewise.
8568         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
8569         Likewise.
8570         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
8571         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
8572         Likewise.
8573         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
8574         Likewise.
8575         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
8576         Likewise.
8577         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
8578         Likewise.
8579         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
8580         Likewise.
8581         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
8582         Likewise.
8583         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
8584         Likewise.
8585         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
8586         Likewise.
8587         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
8588         Likewise.
8589         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
8590         Likewise.
8591         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
8592         Likewise.
8593         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
8594         Likewise.
8595         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
8596         Likewise.
8597         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
8598         Likewise.
8599         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
8600         Likewise.
8601         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
8602         Likewise.
8603         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
8604         Likewise.
8605         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
8606         Likewise.
8607         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
8608         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
8609         * testsuite/backward/hash_map/25896.cc: Likewise.
8610         * testsuite/backward/hash_set/25896.cc: Likewise.
8611
8612 2009-04-08  Ian Lance Taylor  <iant@google.com>
8613
8614         * include/backward/hashtable.h (erase): Correctly handle erasing a
8615         reference to an entry in the hash table.
8616         * testsuite/backward/hash_map/25896.cc: New.
8617         * testsuite/backward/hash_set/25896.cc: New.
8618
8619 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
8620
8621         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
8622         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
8623
8624 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
8625
8626         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
8627         of debug.
8628         * include/Makefile.in: Regenerate.
8629         * include/precompiled/stdc++.h: Add.
8630
8631 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
8632
8633         * include/bits/random.h: Adjust doxygen markup.
8634         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
8635
8636         * testsuite/26_numerics/random/piecewise_linear_distribution/
8637         operators/serialize.cc: Use typedefs.
8638
8639 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8640
8641         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
8642         __gnu_cxx namespace.  Remove "static inline".
8643
8644 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
8645
8646         * include/bits/random.tcc (linear_congruential_engine<>::
8647         seed(seed_seq&)): Fix typo in last fix for __m == 0.
8648
8649 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
8650
8651         * include/bits/random.h (operator==): Mark all inline.
8652         (mersenne_twister_engine): Enable #if 0 checks.
8653
8654         * include/bits/random.h: Formatting tweaks.
8655
8656 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
8657
8658         * include/bits/random.tcc (piecewise_linear_distribution<>::
8659         operator()(_UniformRandomNumberGenerator&, const param_type&)):
8660         Remove spurious closed parenthesis.
8661
8662 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
8663
8664         PR libstdc++/39644 (partial)
8665         * include/bits/random.tcc (linear_congruential_engine<>::
8666         seed(seed_seq&), independent_bits_engine<>::operator(),
8667         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
8668
8669 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
8670
8671         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
8672         thinko.
8673         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
8674         default.cc: Enable.
8675
8676 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
8677
8678         PR libstdc++/39629 (partial)
8679         * testsuite/26_numerics/random/independent_bits_engine/cons/
8680         base_move.cc: Use uint_fast64_t instead of unsigned long.
8681         * testsuite/26_numerics/random/independent_bits_engine/cons/
8682         seed1.cc: Likewise.
8683         * testsuite/26_numerics/random/independent_bits_engine/cons/
8684         seed2.cc: Likewise.
8685         * testsuite/26_numerics/random/independent_bits_engine/cons/
8686         base_copy.cc: Likewise.
8687         * testsuite/26_numerics/random/independent_bits_engine/cons/
8688         default.cc: Likewise.
8689         * testsuite/26_numerics/random/independent_bits_engine/cons/
8690         seed_seq.cc: Likewise.
8691         * testsuite/26_numerics/random/independent_bits_engine/
8692         requirements/typedefs.cc: Likewise.
8693         * testsuite/26_numerics/random/independent_bits_engine/
8694         operators/equal.cc: Likewise.
8695         * testsuite/26_numerics/random/independent_bits_engine/
8696         operators/serialize.cc: Likewise.
8697         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
8698
8699 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
8700
8701         * include/tr1_impl/random: Remove, empty.
8702         * include/tr1_impl/random.tcc: Likewise.
8703
8704         * include/std/random: Minor clean-ups, formatting fixes, adjust
8705         copyright years.
8706         * include/bits/random.tcc: Likewise.
8707         * include/bits/random.h: Likewise.
8708         * include/tr1/random: Likewise.
8709         * include/tr1/random.tcc: Likewise.
8710         * include/tr1/random.h: Likewise.
8711
8712 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
8713
8714         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
8715         * doc/html/api.html: Regenerate.
8716
8717 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
8718
8719         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
8720         Change to mersenne_twister_engine, add same defaults as
8721         mersenne_twister_engine/cons/default.cc.
8722         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
8723
8724         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
8725         to __il.
8726         * include/bits/random.h (mersenne_twister_engine): Qualify
8727         _ShiftMin1 with namespace __detail.
8728         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
8729         constexpr std::numeric_limits::max() can be used.
8730         (mersenne_twister_engine): Split apart static asserts into one
8731         assert per message. Temporarily disable the last three.
8732
8733 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
8734
8735         * include/Makefile.am: Update to N2836. Modified for new random headers.
8736         * include/Makefile.in: Ditto.
8737         * include/tr1_impl/random: Moved to tr1/random.h
8738         * include/tr1_impl/random.tcc: Moved to tr1
8739         * include/tr1/random: Just point to moved tr1 random headers.
8740         * include/tr1/random.tcc: Moved from tr1_impl.
8741         * include/tr1/random.h: Moved from tr1_impl/random.
8742         * include/std/random: Modified to point to std random headers.
8743         * include/bits/random.tcc: New implementation of std random facilities.
8744         * include/bits/random.h: Ditto.
8745         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
8746         * testsuite/26_numerics/random/linear_congruential_engine/cons/
8747         seed1.cc: New.
8748         * testsuite/26_numerics/random/linear_congruential_engine/cons/
8749         seed2.cc: New.
8750         * testsuite/26_numerics/random/linear_congruential_engine/cons/
8751         default.cc: New.
8752         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
8753         non_uint_neg.cc: New.
8754         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
8755         typedefs.cc: New.
8756         * testsuite/26_numerics/random/linear_congruential_engine/operators/
8757         equal.cc: New.
8758         * testsuite/26_numerics/random/linear_congruential_engine/operators/
8759         serialize.cc: New.
8760         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
8761         seed1.cc: New.
8762         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
8763         seed2.cc: New.
8764         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
8765         default.cc: New.
8766         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
8767         typedefs.cc: New.
8768         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
8769         equal.cc: New.
8770         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
8771         serialize.cc: New.
8772         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
8773         seed1.cc: New.
8774         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
8775         seed2.cc: New.
8776         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
8777         default.cc: New.
8778         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
8779         typedefs.cc: New.
8780         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
8781         equal.cc: New.
8782         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
8783         serialize.cc: New.
8784         * testsuite/26_numerics/random/discard_block_engine/cons/
8785         base_move.cc: New.
8786         * testsuite/26_numerics/random/discard_block_engine/cons/
8787         seed1.cc: New.
8788         * testsuite/26_numerics/random/discard_block_engine/cons/
8789         seed2.cc: New.
8790         * testsuite/26_numerics/random/discard_block_engine/cons/
8791         base_copy.cc: New.
8792         * testsuite/26_numerics/random/discard_block_engine/cons/
8793         default.cc: New.
8794         * testsuite/26_numerics/random/discard_block_engine/cons/
8795         seed_seq.cc: New.
8796         * testsuite/26_numerics/random/discard_block_engine/requirements/
8797         typedefs.cc: New.
8798         * testsuite/26_numerics/random/discard_block_engine/operators/
8799         equal.cc: New.
8800         * testsuite/26_numerics/random/discard_block_engine/operators/
8801         serialize.cc: New.
8802         * testsuite/26_numerics/random/independent_bits_engine/cons/
8803         base_move.cc: New.
8804         * testsuite/26_numerics/random/independent_bits_engine/cons/
8805         seed1.cc: New.
8806         * testsuite/26_numerics/random/independent_bits_engine/cons/
8807         seed2.cc: New.
8808         * testsuite/26_numerics/random/independent_bits_engine/cons/
8809         base_copy.cc: New.
8810         * testsuite/26_numerics/random/independent_bits_engine/cons/
8811         default.cc: New.
8812         * testsuite/26_numerics/random/independent_bits_engine/cons/
8813         seed_seq.cc: New.
8814         * testsuite/26_numerics/random/independent_bits_engine/requirements/
8815         typedefs.cc: New.
8816         * testsuite/26_numerics/random/independent_bits_engine/operators/
8817         equal.cc: New.
8818         * testsuite/26_numerics/random/independent_bits_engine/operators/
8819         serialize.cc: New.
8820         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8821         base_move.cc: New.
8822         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8823         seed1.cc: New.
8824         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8825         seed2.cc: New.
8826         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8827         base_copy.cc: New.
8828         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8829         default.cc: New.
8830         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8831         seed_seq.cc: New.
8832         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
8833         typedefs.cc: New.
8834         * testsuite/26_numerics/random/shuffle_order_engine/operators/
8835         equal.cc: New.
8836         * testsuite/26_numerics/random/shuffle_order_engine/operators/
8837         serialize.cc
8838         * testsuite/26_numerics/random/mt19937.cc: New.
8839         * testsuite/26_numerics/random/mt19937_64.cc: New.
8840         * testsuite/26_numerics/random/minstd_rand.cc: New.
8841         * testsuite/26_numerics/random/minstd_rand0.cc: New.
8842         * testsuite/26_numerics/random/ranlux24_base.cc: New.
8843         * testsuite/26_numerics/random/ranlux48_base.cc: New.
8844         * testsuite/26_numerics/random/ranlux24.cc: New.
8845         * testsuite/26_numerics/random/ranlux48.cc: New.
8846         * testsuite/26_numerics/random/knuth_b.cc: New.
8847         * testsuite/26_numerics/random/default_random_engine.cc: New.
8848         * testsuite/26_numerics/random/chi_squared_distribution/cons/
8849         parms.cc: New.
8850         * testsuite/26_numerics/random/chi_squared_distribution/cons/
8851         default.cc: New.
8852         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
8853         typedefs.cc: New.
8854         * testsuite/26_numerics/random/chi_squared_distribution/operators/
8855         serialize.cc: New.
8856         * testsuite/26_numerics/random/normal_distribution/cons/
8857         parms.cc: New.
8858         * testsuite/26_numerics/random/normal_distribution/cons/
8859         default.cc: New.
8860         * testsuite/26_numerics/random/normal_distribution/requirements/
8861         typedefs.cc: New.
8862         * testsuite/26_numerics/random/normal_distribution/operators/
8863         serialize.cc: New.
8864         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
8865         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
8866         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
8867         * testsuite/26_numerics/random/uniform_int_distribution/cons/
8868         parms_neg.cc: New.
8869         * testsuite/26_numerics/random/uniform_int_distribution/cons/
8870         parms.cc: New.
8871         * testsuite/26_numerics/random/uniform_int_distribution/cons/
8872         default.cc: New.
8873         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
8874         typedefs.cc: New.
8875         * testsuite/26_numerics/random/uniform_int_distribution/operators/
8876         serialize.cc: New.
8877         * testsuite/26_numerics/random/uniform_real_distribution/cons/
8878         parms_neg.cc: New.
8879         * testsuite/26_numerics/random/uniform_real_distribution/cons/
8880         parms.cc: New.
8881         * testsuite/26_numerics/random/uniform_real_distribution/cons/
8882         default.cc: New.
8883         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
8884         typedefs.cc: New.
8885         * testsuite/26_numerics/random/uniform_real_distribution/operators/
8886         serialize.cc: New.
8887         * testsuite/26_numerics/random/poisson_distribution/cons/
8888         parms.cc: New.
8889         * testsuite/26_numerics/random/poisson_distribution/cons/
8890         default.cc: New.
8891         * testsuite/26_numerics/random/poisson_distribution/requirements/
8892         typedefs.cc
8893         * testsuite/26_numerics/random/poisson_distribution/operators/
8894         serialize.cc: New.
8895         * testsuite/26_numerics/random/bernoulli_distribution/cons/
8896         parms.cc: New.
8897         * testsuite/26_numerics/random/bernoulli_distribution/cons/
8898         default.cc: New.
8899         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
8900         typedefs.cc: New.
8901         * testsuite/26_numerics/random/bernoulli_distribution/operators/
8902         serialize.cc: New.
8903         * testsuite/26_numerics/random/discrete_distribution/cons/
8904         range.cc: New.
8905         * testsuite/26_numerics/random/discrete_distribution/cons/
8906         initlist.cc: New.
8907         * testsuite/26_numerics/random/discrete_distribution/cons/
8908         default.cc: New.
8909         * testsuite/26_numerics/random/discrete_distribution/cons/
8910         num_xbound_fun.cc: New.
8911         * testsuite/26_numerics/random/discrete_distribution/requirements/
8912         typedefs.cc: New.
8913         * testsuite/26_numerics/random/discrete_distribution/operators/
8914         serialize.cc: New.
8915         * testsuite/26_numerics/random/weibull_distribution/cons/
8916         parms.cc: New.
8917         * testsuite/26_numerics/random/weibull_distribution/cons/
8918         default.cc: New.
8919         * testsuite/26_numerics/random/weibull_distribution/requirements/
8920         typedefs.cc: New.
8921         * testsuite/26_numerics/random/weibull_distribution/operators/
8922         serialize.cc: New.
8923         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
8924         parms.cc: New.
8925         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
8926         default.cc: New.
8927         * testsuite/26_numerics/random/negative_binomial_distribution/
8928         requirements/typedefs.cc: New.
8929         * testsuite/26_numerics/random/negative_binomial_distribution/
8930         operators/serialize.cc: New.
8931         * testsuite/26_numerics/random/cauchy_distribution/cons/
8932         parms.cc: New.
8933         * testsuite/26_numerics/random/cauchy_distribution/cons/
8934         default.cc: New.
8935         * testsuite/26_numerics/random/cauchy_distribution/requirements/
8936         typedefs.cc: New.
8937         * testsuite/26_numerics/random/cauchy_distribution/operators/
8938         serialize.cc: New.
8939         * testsuite/26_numerics/random/gamma_distribution/cons/
8940         parms.cc: New.
8941         * testsuite/26_numerics/random/gamma_distribution/cons/
8942         default.cc: New.
8943         * testsuite/26_numerics/random/gamma_distribution/requirements/
8944         typedefs.cc: New.
8945         * testsuite/26_numerics/random/gamma_distribution/operators/
8946         serialize.cc: New.
8947         * testsuite/26_numerics/random/fisher_f_distribution/cons/
8948         parms.cc: New.
8949         * testsuite/26_numerics/random/fisher_f_distribution/cons/
8950         default.cc: New.
8951         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
8952         typedefs.cc: New.
8953         * testsuite/26_numerics/random/fisher_f_distribution/operators/
8954         serialize.cc: New.
8955
8956         * testsuite/26_numerics/random/exponential_distribution/cons/
8957         parms.cc: New.
8958         * testsuite/26_numerics/random/exponential_distribution/cons/
8959         default.cc: New.
8960         * testsuite/26_numerics/random/exponential_distribution/requirements/
8961         typedefs.cc: New.
8962         * testsuite/26_numerics/random/exponential_distribution/operators/
8963         serialize.cc: New.
8964         * testsuite/26_numerics/random/lognormal_distribution/cons/
8965         parms.cc: New.
8966         * testsuite/26_numerics/random/lognormal_distribution/cons/
8967         default.cc: New.
8968         * testsuite/26_numerics/random/lognormal_distribution/requirements/
8969         typedefs.cc: New.
8970         * testsuite/26_numerics/random/lognormal_distribution/operators/
8971         serialize.cc: New.
8972         * testsuite/26_numerics/random/binomial_distribution/cons/
8973         parms.cc: New.
8974         * testsuite/26_numerics/random/binomial_distribution/cons/
8975         default.cc: New.
8976         * testsuite/26_numerics/random/binomial_distribution/requirements/
8977         typedefs.cc: New.
8978         * testsuite/26_numerics/random/binomial_distribution/operators/
8979         serialize.cc: New.
8980         * testsuite/26_numerics/random/random_device/cons/
8981         token.cc: New.
8982         * testsuite/26_numerics/random/random_device/cons/
8983         default.cc: New.
8984         * testsuite/26_numerics/random/random_device/requirements/
8985         typedefs.cc: New.
8986         * testsuite/26_numerics/random/extreme_value_distribution/cons/
8987         parms.cc: New.
8988         * testsuite/26_numerics/random/extreme_value_distribution/cons/
8989         default.cc: New.
8990         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
8991         typedefs.cc: New.
8992         * testsuite/26_numerics/random/extreme_value_distribution/operators/
8993         serialize.cc: New.
8994         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
8995         range.cc: New.
8996         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
8997         default.cc: New.
8998         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
8999         num_xbound_fun.cc: New.
9000         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9001         initlist_fun.cc: New.
9002         * testsuite/26_numerics/random/piecewise_linear_distribution/
9003         requirements/typedefs.cc: New.
9004         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
9005         serialize.cc: New.
9006         * testsuite/26_numerics/random/student_t_distribution/cons/
9007         parms.cc: New.
9008         * testsuite/26_numerics/random/student_t_distribution/cons/
9009         default.cc: New.
9010         * testsuite/26_numerics/random/student_t_distribution/requirements/
9011         typedefs.cc: New.
9012         * testsuite/26_numerics/random/student_t_distribution/operators/
9013         serialize.cc: New.
9014         * testsuite/26_numerics/random/geometric_distribution/cons/
9015         parms.cc: New.
9016         * testsuite/26_numerics/random/geometric_distribution/cons/
9017         default.cc: New.
9018         * testsuite/26_numerics/random/geometric_distribution/requirements/
9019         typedefs.cc: New.
9020         * testsuite/26_numerics/random/geometric_distribution/operators/
9021         serialize.cc: New.
9022         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9023         range.cc: New.
9024         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9025         default.cc: New.
9026         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9027         num_xbound_fun.cc: New.
9028         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9029         initlist_fun.cc: New.
9030         * testsuite/26_numerics/random/piecewise_constant_distribution/
9031         requirements/typedefs.cc: New.
9032         * testsuite/26_numerics/random/piecewise_constant_distribution/
9033         operators/serialize.cc: New.
9034
9035 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
9036
9037         * include/ext/bitmap_allocator.h: The typedefs should be made public
9038         if we want them to be accessible. This has been revealed by the patch
9039         that fixes PR c++/26693 in g++.
9040
9041 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
9042
9043         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
9044         Regenerated.
9045         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
9046         Regenerated.
9047         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
9048         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
9049         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
9050         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
9051         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
9052         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
9053         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
9054         Regenerated.
9055         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
9056
9057 2009-03-31  Jason Merrill  <jason@redhat.com>
9058
9059         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
9060
9061         PR libstdc++/39310
9062         * include/tr1_impl/type_traits (is_function): Add partial
9063         specializations with function cv-quals.
9064         (__is_function_helper): Remove.
9065         (is_member_pointer): Don't define in terms of is_member_*_pointer.
9066
9067 2009-03-30  Ian Lance Taylor  <iant@google.com>
9068
9069         * include/backward/hashtable.h (clear): Return quickly if the
9070         table is empty.
9071
9072 2009-03-27  Ian Lance Taylor  <iant@google.com>
9073
9074         * include/backward/hashtable.h (_S_num_primes): Change to 29.
9075         (__stl_prime_list): Add 5 at the start of the list.
9076
9077 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
9078
9079         * include/std/fstream (basic_filebuf<>::open(const std::string&,
9080         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
9081         std::string&, ios_base::openmode), basic_ifstream<>::
9082         open(const std::string&, ios_base::openmode), basic_ofstream<>::
9083         basic_ofstream(const std::string&, ios_base::openmode),
9084         basic_ofstream<>::open(const std::string&, ios_base::openmode),
9085         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
9086         basic_fstream<>::open(const std::string&, ios_base::openmode)):
9087         Add in C++0x mode.
9088         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
9089         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
9090         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
9091         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
9092         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
9093         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
9094         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
9095
9096 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
9097
9098         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
9099         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
9100         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
9101         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
9102
9103 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
9104
9105         * include/bits/forward_list.h (_Fwd_list_node_base<>::
9106         _M_transfer_after, _M_reverse_after): Move out of line...
9107         * include/bits/forward_list.tcc: ... here.
9108         (forward_list<>::reverse): Move inline...
9109         * include/bits/forward_list.h: ... here; minor cosmetic changes.
9110
9111 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9112
9113         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
9114         28277.cc: Likewise.
9115         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
9116         Likewise.
9117         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
9118         Likewise.
9119         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
9120         Likewise.
9121
9122 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9123
9124         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
9125         year(s).
9126         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
9127         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
9128         Likewise.
9129         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
9130         Likewise.
9131         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
9132         Likewise.
9133         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
9134
9135 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9136
9137         * testsuite/25_algorithms/search_n/iterator.cc: Condition
9138         iterations for simulators.
9139         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
9140         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
9141         Condition stream width for simulators.
9142         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
9143         Likewise.
9144         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
9145         Likewise.
9146         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
9147
9148 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
9149
9150         * doc/xml/manual/appendix_contributing.xml: Add docbook style
9151         sheet version information. Table-ize docbook element examples.
9152         * doc/xml/manual/using.xml: Human-readable header
9153         markup. Alphabetized. Add new headers.
9154         * doc/html: Regenerate.
9155
9156 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
9157
9158         * doc/xml/faq.xml: Fix link to setup documentation.
9159
9160 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
9161
9162         * include/std/type_traits (__add_lvalue_reference_helper,
9163         __add_rvalue_reference_helper): As an optimization, rewrite
9164         condition (avoid is_function).
9165
9166 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
9167
9168         PR libstdc++/39405
9169         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
9170         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
9171
9172 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
9173
9174         * testsuite/30_threads/condition_variable_any/native_handle/
9175         typesizes.cc: Include tweaks.
9176         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9177         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9178         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9179         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9180         * testsuite/30_threads/condition_variable/native_handle/
9181         typesizes.cc: Same.
9182
9183 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9184
9185         * include/bits/shared_ptr.h: Add include guards.
9186         * include/tr1/shared_ptr.h: Likewise.
9187
9188 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9189
9190         * include/std/iostream: Fix doxygen link.
9191         * include/bits/forward_list.h: Fix doxygen markup.
9192         * include/ext/vstring.h: Escape backslash in doxygen comment.
9193         * include/bits/basic_string.h: Likewise.
9194
9195 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
9196
9197         * doc/xml/faq.xml: Fix links to implementation status pages.
9198
9199 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
9200
9201         * include/std/complex (operator+(const complex<>&, const _Tp&),
9202         operator+(const _Tp&, const complex<>&),
9203         operator-(const complex<>&, const _Tp&),
9204         operator-(const _Tp&, const complex<>&)): Do not assume real()
9205         returns a reference (against DR 387).
9206         * testsuite/26_numerics/complex/dr387_2.cc: New.
9207
9208 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
9209
9210         * testsuite/thread/pthread4.cc: Move...
9211         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
9212         * testsuite/thread/pthread5.cc: Move...
9213         * testsuite/23_containers/list/pthread5.cc: ...here.
9214         * testsuite/thread/pthread6.cc: Move...
9215         * testsuite/23_containers/map/pthread6.cc: ...here.
9216         * testsuite/thread/pthread7-rope.cc: Move...
9217         * testsuite/ext/rope/pthread7-rope.cc: ...here.
9218         * testsuite/thread/guard.cc: Move...
9219         * testsuite/18_support/pthread_guard.cc: ...here.
9220         * testsuite/thread/18185.cc: Move...
9221         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
9222         * testsuite/thread/pthread1.cc: Move...
9223         * testsuite/23_containers/list/pthread1.cc: ...here.
9224         * testsuite/thread/pthread2.cc: Move...
9225         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
9226         * testsuite/thread/pthread3.cc: Move...
9227         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
9228
9229         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
9230         * testsuite/thread: Remove.
9231
9232 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
9233
9234         * configure: Regenerate.
9235
9236 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
9237
9238         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
9239         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
9240         from baseline_dir.
9241         * configure: Regenerate.
9242         * testsuite/Makefile.am (baseline_file): Remove variable.
9243         (site.exp): Set baseline_dir rather than baseline_file.
9244         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
9245         * testsuite/Makefile.in: Regenerate.
9246
9247 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
9248
9249         * testsuite/30_threads/thread/this_thread: Move...
9250         * testsuite/30_threads/this_thread: ...here.
9251         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
9252         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
9253         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
9254         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
9255         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
9256         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
9257
9258 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
9259
9260         * doc/doxygen/user.cfg.in: Tweaks.
9261         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
9262         be elsewhere.
9263
9264         * include/tr1_impl/unordered_map: Just use most specialized
9265         container module.
9266         * include/tr1_impl/unordered_set: Same.
9267         * include/tr1_impl/array: Same.
9268         * include/bits/stl_list.h: Same.
9269         * include/bits/stl_map.h: Same.
9270         * include/bits/stl_queue.h: Same.
9271         * include/bits/stl_set.h: Same.
9272         * include/bits/stl_stack.h: Same.
9273         * include/bits/forward_list.h: Same.
9274         * include/bits/basic_string.h: Same.
9275         * include/bits/stl_multimap.h: Same.
9276         * include/bits/stl_vector.h: Same.
9277         * include/bits/stl_deque.h: Same.
9278         * include/bits/stl_multiset.h: Same.
9279         * include/bits/stl_bvector.h: Same.
9280
9281         * include/backward/binders.h: Change binder module to binders.
9282
9283         * include/std/complex: Add complex_numers module.
9284         * include/tr1_impl/complex: Same.
9285
9286         * include/std/valarray: Add numeric_arrays module.
9287         * include/bits/gslice_array.h: Same.
9288         * include/bits/gslice.h: Same.
9289         * include/bits/mask_array.h: Same.
9290         * include/bits/slice_array.h: Same.
9291         * include/bits/indirect_array.h: Same.
9292
9293         * include/bits/allocator.h: Add allocators module.
9294         * include/ext/throw_allocator.h
9295         * include/ext/pool_allocator.h
9296         * include/ext/bitmap_allocator.h
9297         * include/ext/new_allocator.h
9298         * include/ext/malloc_allocator.h
9299         * include/ext/array_allocator.h
9300         * include/ext/mt_allocator.h
9301         * include/ext/debug_allocator.h
9302         * include/ext/extptr_allocator.h
9303
9304         * include/tr1_impl/functional: Move namespace markup here.
9305         * include/tr1_impl/regex: Same.
9306
9307         * include/tr1_impl/type_traits: Add metaprogramming module.
9308         * include/std/type_traits: Same.
9309
9310         * include/std/memory: Add memory module.
9311
9312         * include/std/ratio: Add ratio module.
9313
9314         * include/std/chrono: Move namespace markup here, add time module.
9315
9316         * include/std/thread: Move namespace markup here, add concurrency
9317         module.
9318         * include/std/mutex: Use concurrency module.
9319         * include/std/condition_variable: Same.
9320
9321
9322         * include/bits/ios_base.h: Refine io module.
9323         * include/bits/basic_ios.h: Same.
9324         * include/std/fstream: Same.
9325         * include/std/istream: Same.
9326         * include/std/ostream: Same.
9327         * include/std/sstream: Same.
9328
9329         * include/ext/vstring.h: Correct parameter markup.
9330
9331         * include/bits/shared_ptr.h: Add pointer_abstractions module.
9332         * include/bits/unique_ptr.h: Same.
9333
9334         * include/bits/algorithmfwd.h: Add mutating_algorithms,
9335         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
9336         * include/bits/stl_heap.h: Add markup for new groupings.
9337         * include/bits/stl_algobase.h: Same.
9338         * include/bits/stl_algo.h: Same.
9339
9340         * include/c_compatibility/stdatomic.h: Add atomics module.
9341         * include/c_global/cstdatomic: Same.
9342
9343         * libsupc++/exception: Add exceptions module.
9344         * libsupc++/typeinfo: Same.
9345         * libsupc++/new: Same.
9346         * libsupc++/exception_ptr.h: Same.
9347         * include/std/system_error: Same.
9348         * include/std/stdexcept: Same.
9349
9350         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
9351         * libsupc++/cxxabi-forced.h: Same.
9352
9353         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
9354         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
9355         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
9356         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
9357         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
9358         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
9359         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
9360         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
9361         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
9362         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9363         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
9364         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
9365         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
9366         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
9367         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
9368         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
9369         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
9370         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
9371         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
9372         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
9373         * testsuite/23_containers/vector/requirements/dr438/
9374         constructor_1_neg.cc: Same.
9375         * testsuite/23_containers/vector/requirements/dr438/
9376         constructor_2_neg.cc: Same.
9377         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
9378         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
9379         * testsuite/23_containers/deque/requirements/dr438/
9380         constructor_1_neg.cc: Same.
9381         * testsuite/23_containers/deque/requirements/dr438/
9382         constructor_2_neg.cc: Same.
9383         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
9384         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
9385         * testsuite/23_containers/list/requirements/dr438/
9386         constructor_1_neg.cc: Same.
9387         * testsuite/23_containers/list/requirements/dr438/
9388         constructor_2_neg.cc: Same.
9389         * testsuite/20_util/duration/cons/1_neg.cc: Same.
9390         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
9391         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
9392         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
9393         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
9394         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
9395         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
9396         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
9397         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
9398         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
9399
9400 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
9401
9402         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
9403         * doc/doxygen/user.cfg.in: Update.
9404         * scripts/run_doxygen: Adjust for new group names.
9405
9406         * include/tr1_impl/random: Update doxygen group markup.
9407         * include/tr1_impl/unordered_map: Same.
9408         * include/tr1_impl/unordered_set: Same.
9409         * include/tr1_impl/array: Same.
9410         * include/std/numeric: Same.
9411         * include/std/utility: Same.
9412         * include/std/bitset: Same.
9413         * include/std/iosfwd: Same.
9414         * include/bits/stl_list.h: Same.
9415         * include/bits/stl_map.h: Same.
9416         * include/bits/stl_algobase.h: Same.
9417         * include/bits/stl_queue.h: Same.
9418         * include/bits/stl_set.h: Same.
9419         * include/bits/stl_stack.h: Same.
9420         * include/bits/stl_iterator_base_types.h: Same.
9421         * include/bits/forward_list.h: Same.
9422         * include/bits/basic_string.h: Same.
9423         * include/bits/stl_multimap.h: Same.
9424         * include/bits/stl_vector.h: Same.
9425         * include/bits/stl_deque.h: Same.
9426         * include/bits/stl_multiset.h: Same.
9427         * include/bits/stl_algo.h: Same.
9428         * include/bits/stl_bvector.h: Same.
9429         * include/bits/algorithmfwd.h: Same.
9430         * include/bits/stl_function.h: Same.
9431         * include/tr1/cmath: Same.
9432         * include/backward/binders.h: Same.
9433
9434 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
9435
9436         * include/std/system_error (system_category): To system_category().
9437         (generic_category): To generic_category. DR 890.
9438         * src/system_error.cc: Define.
9439         * include/bits/functexcept.h: Only one __throw_system_error.
9440         * src/functexcept.cc: Same.
9441         * include/std/mutex: Fixup for changes above.
9442         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
9443         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
9444         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
9445         * config/abi/pre/gnu.ver: Clean up exports.
9446
9447 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
9448
9449         * include/std/thread: Fix typo.
9450         * src/thread.cc (thread::join): Use NULL.
9451
9452 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
9453
9454         PR libstdc++/39168
9455         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
9456         const string&)): Also check that the value != CHAR_MAX.
9457         * include/bits/locale_facets.tcc (__numpunct_cache<>::
9458         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
9459         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
9460         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
9461         _M_cache(const locale&)): Likewise.
9462         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
9463         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
9464         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
9465         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
9466         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
9467         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
9468
9469 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
9470             Benjamin Kosnik  <bkoz@redhat.com>
9471
9472         * include/std/thread (_Impl_base): Move _M_id out and into ...
9473         (thread): ...here. Call _M_make_routine in body of constructors.
9474         Adjust data member usage to reflect changes.
9475         (_M_make_routine): From _M_make_shared_data.
9476         (_M_start_thread): Add __shared_base_type argument.
9477         * src/thread.cc: Fixups for above.
9478         * config/abi/pre/gnu.ver: Adjust exports.
9479         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
9480         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
9481         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9482
9483 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
9484
9485         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
9486         (compare_type_to_native_type): ...this, add alignment check.
9487         * testsuite/30_threads/condition_variable_any/native_handle/
9488         typesizes.cc: Modify as above.
9489         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9490         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9491         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9492         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9493         * testsuite/30_threads/condition_variable/native_handle/
9494         typesizes.cc: Same.
9495         * testsuite/30_threads/recursive_timed_mutex/native_handle/
9496         typesizes.cc: Same.
9497
9498         * testsuite/30_threads/thread/cons/1.cc: Add comments.
9499         * testsuite/30_threads/thread/cons/2.cc: Same.
9500         * testsuite/30_threads/thread/cons/3.cc: Same.
9501         * testsuite/30_threads/thread/cons/4.cc: Same.
9502         * testsuite/30_threads/thread/cons/5.cc: Same.
9503         * testsuite/30_threads/thread/cons/6.cc: Same.
9504         * testsuite/30_threads/thread/cons/7.cc: Same.
9505         * testsuite/30_threads/thread/cons/8.cc: Same.
9506
9507         * testsuite/30_threads/thread/cons/9.cc: New.
9508         * testsuite/30_threads/thread/cons/moveable.cc: New.
9509
9510         * src/condition_variable.cc: Clean up whitespace.
9511         * include/std/condition_variable: Same.
9512
9513 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
9514
9515         * include/std/condition_variable (condition_variable): Remove
9516         _M_internal_mutex. Add private __native_type typedef.
9517         * src/condition_variable.cc (condition_variable::notify_one):
9518         Remove _M_internal_mutex use. Use typedef.
9519         (condition_variable::notify_all): Same.
9520         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
9521         (recursive_mutex): Same.
9522         (timed_mutex): Same.
9523         (recursive_timed_mutex): Same.
9524         (once_flag): Make __native_type typedef private.
9525
9526         * include/std/thread (this_thread): Add minimal markup.
9527
9528         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9529         Adjust line numbers.
9530         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
9531         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
9532         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
9533         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
9534         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
9535         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
9536         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9537         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
9538         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
9539         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
9540         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
9541         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
9542         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
9543
9544         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
9545         * testsuite/30_threads/condition_variable_any/native_handle/
9546         typesizes.cc: New.
9547         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9548         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9549         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9550         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9551         * testsuite/30_threads/condition_variable/native_handle/
9552         typesizes.cc: Same.
9553         * testsuite/30_threads/recursive_timed_mutex/native_handle/
9554         typesizes.cc: Same.
9555
9556 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
9557
9558         PR testsuite/33300
9559         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
9560         on darwin for lp64.
9561
9562 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
9563
9564         * configure.host: Set abi_baseline_pair for mips64*-linux.
9565         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
9566
9567 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
9568
9569         * include/std/thread (this_thread::get_id): Inline.
9570
9571 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
9572
9573         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
9574         _Callable as template argument for _M_make_shared_data.
9575         * testsuite/30_threads/thread/cons/6.cc: New.
9576         * testsuite/30_threads/thread/cons/7.cc: New.
9577         * testsuite/30_threads/thread/cons/8.cc: New.
9578
9579 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
9580
9581         * testsuite/30_threads/thread/member: To..
9582         * testsuite/30_threads/thread/members: ...this.
9583         * testsuite/30_threads/condition_variable/member: To...
9584         * testsuite/30_threads/condition_variable/members: ...this.
9585
9586 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
9587
9588         * include/std/thread (thread::id): Move definition inside thread.
9589         Use native_handle_type. Remove this_thread::get_id friend.
9590         Change __thread_data_ptr to __shared_base_ptr.
9591         (thread::id::id(native_handle_type): Make public. Still explicit.
9592         Use native_handle_type. Change _M_thread_id to _M_thread.
9593         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
9594         _M_thread_handle to _M_id.
9595         (thread::__thread_data): Rename to _Impl.
9596         Fixup for renames.
9597         (thread::_M_make_thread_data): Return derived type.
9598         (thread::hardware_concurrency): Add definition for default case.
9599         (thread::get_id): Now can define inline.
9600         (thread): Change _M_thread_data to _M_data.
9601         (this_thread::get_id): Now can define inline.
9602         * src/thread.cc (__thread_proxy): Rename to
9603         execute_native_thread_routine.
9604         Fixup for other renames.
9605         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
9606         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
9607         * testsuite/30_threads/thread/algorithm: Move to..
9608         * testsuite/30_threads/thread/swap: ...this.
9609         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
9610         * testsuite/30_threads/thread/id/operators.cc: New.
9611
9612 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
9613
9614         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
9615         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
9616         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
9617         exposing it in public std::tuple interface.
9618
9619 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
9620             Benjamin Kosnik  <bkoz@redhat.com>
9621
9622         * include/std/thread (__thread_data_base): Nest class in std::thread.
9623         (__thread_data): Likewise.
9624         (__thread_data_ptr): Nest typedef in std::thread.
9625         * src/thread.cc (__thread_proxy): Qualify the above names.
9626         * config/abi/pre/gnu.ver: Remove unused exports.
9627
9628 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
9629
9630         * include/bits/unique_ptr.h: Remove private __this_type typedef.
9631         * include/bits/stl_vector.h: Remove private vector_type typedef.
9632         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
9633         Fix line numbers.
9634         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
9635         * testsuite/23_containers/vector/requirements/dr438/
9636         constructor_1_neg.cc: Same.
9637         * testsuite/23_containers/vector/requirements/dr438/
9638         constructor_2_neg.cc: Same.
9639         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
9640         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
9641
9642 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
9643
9644         PR libstdc++/25191
9645         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
9646         deal consistently with __try and __catch too.
9647         * src/localename.cc: Replace try -> __try, catch -> __catch.
9648         * src/ios.cc: Likewise.
9649         * src/locale.cc: Likewise.
9650         * src/istream.cc: Likewise.
9651         * src/thread.cc: Likewise.
9652         * src/compatibility.cc: Likewise.
9653         * src/bitmap_allocator.cc: Likewise.
9654         * src/ios_init.cc: Likewise.
9655         * include/debug/deque: Likewise.
9656         * include/debug/list: Likewise.
9657         * include/tr1_impl/hashtable: Likewise.
9658         * include/std/bitset: Likewise.
9659         * include/ext/pb_ds/detail/resize_policy/
9660         hash_load_check_resize_trigger_imp.hpp: Likewise.
9661         * include/ext/pb_ds/detail/resize_policy/
9662         hash_standard_resize_policy_imp.hpp: Likewise.
9663         * include/ext/pb_ds/detail/cc_hash_table_map_/
9664         resize_fn_imps.hpp: Likewise.
9665         * include/ext/pb_ds/detail/cc_hash_table_map_/
9666         constructor_destructor_fn_imps.hpp: Likewise.
9667         * include/ext/pb_ds/detail/pat_trie_/
9668         split_join_branch_bag.hpp: Likewise.
9669         * include/ext/pb_ds/detail/pat_trie_/
9670         constructors_destructor_fn_imps.hpp: Likewise.
9671         * include/ext/pb_ds/detail/bin_search_tree_/
9672         constructors_destructor_fn_imps.hpp: Likewise.
9673         * include/ext/pb_ds/detail/gp_hash_table_map_/
9674         resize_fn_imps.hpp: Likewise.
9675         * include/ext/pb_ds/detail/gp_hash_table_map_/
9676         constructor_destructor_fn_imps.hpp: Likewise.
9677         * include/ext/pb_ds/detail/binary_heap_/
9678         constructors_destructor_fn_imps.hpp: Likewise.
9679         * include/ext/pb_ds/detail/binary_heap_/
9680         erase_fn_imps.hpp: Likewise.
9681         * include/ext/pb_ds/detail/binary_heap_/
9682         split_join_fn_imps.hpp: Likewise.
9683         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
9684         constructors_destructor_fn_imps.hpp: Likewise.
9685         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
9686         * include/ext/pb_ds/detail/list_update_map_/
9687         constructor_destructor_fn_imps.hpp: Likewise.
9688         * include/ext/slist: Likewise.
9689         * include/ext/memory: Likewise.
9690         * include/ext/rc_string_base.h: Likewise.
9691         * include/ext/ropeimpl.h: Likewise.
9692         * include/ext/vstring.tcc: Likewise.
9693         * include/ext/rope: Likewise.
9694         * include/ext/sso_string_base.h: Likewise.
9695         * include/bits/shared_ptr.h: Likewise.
9696         * include/bits/stl_list.h: Likewise.
9697         * include/bits/locale_classes.tcc: Likewise.
9698         * include/bits/locale_facets.tcc: Likewise.
9699         * include/bits/locale_classes.h: Likewise.
9700         * include/bits/forward_list.h: Likewise.
9701         * include/bits/stl_vector.h: Likewise.
9702         * include/bits/stl_deque.h: Likewise.
9703         * include/bits/istream.tcc: Likewise.
9704         * include/bits/stl_uninitialized.h: Likewise.
9705         * include/bits/ostream.tcc: Likewise.
9706         * include/bits/vector.tcc: Likewise.
9707         * include/bits/stl_tempbuf.h: Likewise.
9708         * include/bits/deque.tcc: Likewise.
9709         * include/bits/basic_string.tcc: Likewise.
9710         * include/bits/ostream_insert.h: Likewise.
9711         * include/bits/locale_facets_nonio.tcc: Likewise.
9712         * include/bits/stl_tree.h: Likewise.
9713         * include/bits/fstream.tcc: Likewise.
9714         * include/tr1/shared_ptr.h: Likewise.
9715         * include/tr1/hypergeometric.tcc: Likewise.
9716         * include/backward/hashtable.h: Likewise.
9717         * libsupc++/exception_ptr.h: Likewise.
9718         * libsupc++/eh_personality.cc: Likewise.
9719         * libsupc++/eh_call.cc: Likewise.
9720         * config/locale/gnu/monetary_members.cc: Likewise.
9721         * config/locale/gnu/time_members.h: Likewise.
9722         * config/locale/generic/time_members.h: Likewise.
9723
9724 2009-02-03  Johannes Singler  <singler@ira.uka.de>
9725
9726         * include/parallel/algorithmfwd.h:
9727         Add parallelism default for many declarations.
9728         * include/parallel/numericfwd.h: Likewise.
9729         * include/parallel/iterator.h: Use iterator_traits as usual.
9730         * include/parallel/par_loop.h:
9731         Include equally_split.h.
9732         (for_each_template_random_access_ed):
9733         Avoid calling the Result default constructor.
9734         * include/parallel/numeric: Replace
9735         for_each_template_random_access by
9736         for_each_template_random_access_ed in numeric functions.
9737
9738 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
9739
9740         * config/os/gnu-linux/os_defines.h: Remove superfluous
9741         __NO_STRING_INLINES.
9742
9743 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
9744
9745         * testsuite/21_strings/c_strings/char/3.cc: New test.
9746         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
9747
9748 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
9749             Jakub Jelinek  <jakub@redhat.com>
9750
9751         PR libstdc++/30928 (partial, works together with recent glibcs)
9752         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
9753         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
9754         defined.
9755         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
9756         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
9757         defined.
9758         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
9759         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
9760         defined.
9761         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
9762         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
9763         defined.
9764         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
9765         argument is const char *, assign result to const char * var, not
9766         char *.
9767         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
9768         argument is const wchar_t *, assign result to const wchar_t * var, not
9769         wchar_t *.
9770
9771 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
9772
9773         * include/std/thread: Remove unused headers.
9774         (__thread_data_base): Remove unused mutex and base.
9775         (thread::~thread): Only detach if joinable.
9776         (thread::joinable): Test if thread data ptr is empty.
9777         (thread::_M_thread_data_mutex): Remove.
9778         (thread::_M_get_thread_data): Remove.
9779         (thread::_M_make_thread_data): Remove overload, use make_shared.
9780         (thread::id::id): Make constructor explicit.
9781         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
9782         (thread::_M_start_thread): Break shared_ptr cycle on error.
9783         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
9784         * testsuite/30_threads/thread/member/4.cc: New.
9785         * testsuite/30_threads/thread/member/5.cc: New.
9786
9787 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
9788
9789         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
9790         (standard_layout): Just use !has_virtual_destructor for now.
9791         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
9792         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
9793         * testsuite/30_threads/recursive_mutex/requirements/
9794         standard_layout.cc: New.
9795         * testsuite/30_threads/condition_variable/requirements/
9796         standard_layout.cc: New.
9797         * testsuite/29_atomics/atomic_address/requirements/
9798         standard_layout.cc: Adjust.
9799         * testsuite/29_atomics/atomic_flag/requirements/
9800         standard_layout.cc: Same.
9801         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
9802         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
9803         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
9804         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
9805         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
9806         line numbers.
9807         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
9808         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
9809         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
9810         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
9811         Remove, not required.
9812
9813 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
9814
9815         * include/std/thread (__thread_data_base, thread): Rename member
9816         functions to match coding style.
9817         (thread::thread,thread::operator=): Define move operations.
9818         * src/thread.cc (__thread_data_base, thread): Rename member functions.
9819         * config/abi/pre/gnu.ver: Adjust.
9820
9821 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
9822
9823         PR libstdc++/38384
9824         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
9825         on HPUX.
9826         * configure: Regenerate.
9827
9828 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
9829
9830         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
9831         atomic_flag_fence.
9832
9833 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9834
9835 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
9836             Uros Bizjak  <ubizjak@gmail.com>
9837
9838         PR libstdc++/38834
9839         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
9840         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
9841
9842 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
9843             Rainer Emrich  <r.emrich@de.tecosim.com>
9844
9845         PR libstdc++/38919
9846         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
9847         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
9848         * configure: Regenerate.
9849
9850 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
9851
9852         * include/std/thread (__thread_data_base::__run): Make non-const.
9853         * testsuite/30_threads/thread/cons/5.cc: New.
9854
9855 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
9856
9857         * src/Makefile.am (sources): Add math_stubs_float.cc.
9858         * src/Makefile.in: Regenerate.
9859         * src/math_stubs_float.cc: New, from libmath/stubs.c.
9860
9861 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
9862
9863         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
9864         * src/Makefile.in: Regenerate.
9865         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
9866
9867 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
9868
9869         PR libstdc++/32666
9870         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
9871
9872 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
9873
9874         PR libstdc++/32666
9875         * Makefile.am (hosted_source): Remove libmath directory.
9876         * Makefile.in: Regenerate.
9877         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
9878         (AC_REPLACE_MATHFUNCS): Remove.
9879         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
9880         in GLIBCXX_CHECK_C99_TR1.
9881         * acinclude.m4: Remove libmath, need_math.
9882         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
9883         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
9884         * configure.ac: Same.
9885         * configure: Regenerate.
9886         * fragment.am: Fix comment.
9887         * config.h.in: Regenerate.
9888         * src/Makefile.in: Regenerate.
9889         * src/Makefile.am: Remove libmath references.
9890         * doc/Makefile.in: Regenerate.
9891         * po/Makefile.in: Regenerate.
9892         * include/Makefile.in: Regenerate.
9893         * libsupc++/Makefile.in: Regenerate.
9894         * testsuite/Makefile.in: Regenerate.
9895
9896         * src/compatibility.cc: Also export long double versions of "C" math
9897         library if hppa-linux.
9898         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
9899         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
9900
9901         * libmath: Remove.
9902         * libmath/signbit.c: Same.
9903         * libmath/stubs.c: Same.
9904         * libmath/Makefile.in: Same.
9905         * libmath/copysignf.c: Same.
9906         * libmath/mathconf.h: Same.
9907         * libmath/signbitf.c: Same.
9908         * libmath/Makefile.am: Same.
9909         * libmath/signbitl.c: Same.
9910
9911 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
9912             Paolo Carlini  <paolo.carlini@oracle.com>
9913
9914         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
9915         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
9916         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
9917         * configure.ac: Adjust.
9918         * doc/xml/manual/configure.xml: Update.
9919         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
9920         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
9921         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
9922         * configure: Regenerate.
9923         * config.h.in: Likewise.
9924
9925         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
9926         thread::joinable, thread::swap, this_thread::get_id,
9927         this_thread::yield): Define inline...
9928         * include/std/thread: ... here.
9929         * config/abi/pre/gnu.ver: Adjust.
9930
9931 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9932
9933         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
9934         Add dg-timeout-factor 2.0.
9935         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
9936         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
9937         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
9938         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
9939         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
9940         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
9941
9942 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9943
9944         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
9945         field from readelf output.
9946
9947 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
9948
9949         PR libstdc++/38384
9950         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
9951         * configure: Regenerate.
9952
9953 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
9954
9955         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
9956         _GLIBCXX_HAVE_TLS.
9957         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
9958
9959 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9960
9961         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
9962         constructor for _M_pattern.
9963         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
9964         string.cc: Test construction from different basic_string type.
9965         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
9966         string.cc: Likewise.
9967
9968 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
9969             Jonathan Larmour  <jifl@eCosCentric.com>
9970
9971         PR libstdc++/36801
9972         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
9973         New.
9974         (__gnu_cxx::__exchange_and_add): Use it.
9975         * src/atomic.cc (get_atomic_mutex): New.
9976         * src/debug.cc (get_safe_base_mutex): New.
9977         * src/locale.cc (get_locale_cache_mutex): New.
9978         * src/mt_allocator.cc (get_freelist): New.
9979         (get_freelist_mutex): New.
9980         * src/pool_allocator.cc (get_palloc_mutex): New.
9981         * include/std/mutex (__once_functor_lock): To
9982         (__get_once_functor_lock): ...this.
9983         * src/mutex.cc (__once_mutex): Don't export, use
9984         (get_once_mutex): ...this.
9985         * config/abi/pre/gnu.ver: Adjust exports.
9986
9987 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
9988
9989         PR libstdc++/38732
9990         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
9991         referenceCount field again.
9992         (__cxxabiv1::__cxa_refcounted_exception): New struct.
9993         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
9994         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
9995         inline functions.
9996         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
9997         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
9998         instead of __cxa_exception.
9999         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
10000         __cxxabiv1::__cxa_throw): Likewise.
10001         * libsupc++/eh_ptr.cc (std::rethrow_exception,
10002         std::__exception_ptr::exception_ptr::_M_addref,
10003         std::__exception_ptr::exception_ptr::_M_release,
10004         __gxx_dependent_exception_cleanup): Likewise.
10005         * testsuite/18_support/exception/38732.cc: New test.
10006
10007         PR libstdc++/38092
10008         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
10009         * src/compatibility.cc: Don't use .symver directives if
10010         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
10011         * config.h.in: Regenerated.
10012         * configure: Likewise.
10013
10014 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
10015
10016         PR libstdc++/38466
10017         * include/bits/stl_pair.h: Document C++03 pair vs swap.
10018
10019 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
10020
10021         * src/locale_init.cc (locale::_S_initialize_once): Move construction
10022         of classic locale...
10023         (locale::classic): Here.
10024
10025 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
10026
10027         * include/tr1_impl/regex: Fix bad return statements and typos.
10028
10029 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
10030
10031         * include/tr1_impl/regex: Remove unimplemented function definitions.
10032         * testsuite/28_regex/init-list.cc: Compile only.
10033         * testsuite/tr1/7_regular_expressions/regex/cons/char/
10034         c_string_extended.cc: Same.
10035         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
10036         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
10037
10038 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
10039
10040         PR libstdc++/38384
10041         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
10042         * configure: Regenerate.
10043
10044 2009-01-05  Ben Elliston  <bje@au.ibm.com>
10045
10046         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
10047         * configure: Regenerate.
10048
10049 2009-01-05  Ben Elliston  <bje@au.ibm.com>
10050
10051         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
10052         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
10053         * configure: Regenerate.
10054
10055 2009-01-04  Richard Guenther  <rguenther@suse.de>
10056
10057         PR libstdc++/38720
10058         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
10059         integer type for storage, arithmetic and comparisons.
10060         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
10061
10062 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
10063
10064         PR libstdc++/38719
10065         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
10066         _Fwd_list_const_iterator::_M_next): Fix return type.
10067
10068 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
10069
10070         * Revert last commit, reopen and suspend libstdc++/38678.
10071
10072 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
10073
10074         PR libstdc++/38678
10075         * include/std/istream (basic_istream<>::_M_read): New.
10076         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
10077         (basic_istream<>::read, basic_istream<>::readsome): Use it.
10078         * include/std/ostream (basic_ostream<>::_M_write_): New.
10079         (basic_ostream<>::_M_write): Adjust.
10080         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
10081         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
10082         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
10083         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
10084         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.