2009-08-19 Tobias Burnus <burnus@net-b.de>
[official-gcc.git] / libstdc++-v3 / ChangeLog
blob2ab32e3e839afc8344bfcfd7bbffa7fd7268957d
1 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
3         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
5 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
7         * configure.ac: Move guarded checks for CC and CXX ...
8         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
9         * configure: Regenerate.
11 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
12             Paolo Carlini  <paolo.carlini@oracle.com>
14         PR libstdc++/41061
15         * include/bits/random.h (operator<<(std::basic_ostream<>&,
16         const std::lognormal_distribution<>&), 
17         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
18         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
19         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
20         operator<<(std::basic_ostream<>&,
21         const std::chi_squared_distribution<>&),
22         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
23         operator<<(std::basic_ostream<>&,
24         const std::fisher_f_distribution<>&),
25         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
26         operator<<(std::basic_ostream<>&,
27         const std::student_t_distribution<>&),
28         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
29         operator<<(std::basic_ostream<>&,
30         const std::negative_binomial_distribution<>&)): Declare friend.
31         * testsuite/26_numerics/random/uniform_real_distribution/operators/
32         serialize.cc: New.
33         * testsuite/26_numerics/random/piecewise_constant_distribution/
34         operators/serialize.cc: Likewise.
35         * testsuite/26_numerics/random/chi_squared_distribution/operators/
36         serialize.cc: Likewise.
37         * testsuite/26_numerics/random/normal_distribution/operators/
38         serialize.cc: Likewise.
39         * testsuite/26_numerics/random/uniform_int_distribution/operators/
40         serialize.cc: Likewise.
41         * testsuite/26_numerics/random/poisson_distribution/operators/
42         serialize.cc: Likewise.
43         * testsuite/26_numerics/random/bernoulli_distribution/operators/
44         serialize.cc: Likewise.
45         * testsuite/26_numerics/random/discrete_distribution/operators/
46         serialize.cc: Likewise.
47         * testsuite/26_numerics/random/weibull_distribution/operators/
48         serialize.cc: Likewise.
49         * testsuite/26_numerics/random/negative_binomial_distribution/
50         operators/serialize.cc: Likewise.
51         * testsuite/26_numerics/random/cauchy_distribution/operators/
52         serialize.cc: Likewise.
53         * testsuite/26_numerics/random/gamma_distribution/operators/
54         serialize.cc: Likewise.
55         * testsuite/26_numerics/random/fisher_f_distribution/operators/
56         serialize.cc: Likewise.
57         * testsuite/26_numerics/random/exponential_distribution/operators/
58         serialize.cc: Likewise.
59         * testsuite/26_numerics/random/lognormal_distribution/operators/
60         serialize.cc: Likewise.
61         * testsuite/26_numerics/random/binomial_distribution/operators/
62         serialize.cc: Likewise.
63         * testsuite/26_numerics/random/extreme_value_distribution/operators/
64         serialize.cc: Likewise.
65         * testsuite/26_numerics/random/piecewise_linear_distribution/
66         operators/serialize.cc
67         * testsuite/26_numerics/random/student_t_distribution/operators/
68         serialize.cc: Likewise.
69         * testsuite/26_numerics/random/geometric_distribution/operators/
70         serialize.cc: Likewise.
72 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
74         * include/bits/stl_tree.h: In C++0x mode make erase return
75         an iterator as per DR 130.
76         * include/bits/stl_set.h: Same.
77         * include/bits/stl_multiset.h: Same.
78         * include/bits/stl_map.h: Same.
79         * include/bits/stl_multimap.h: Same.
80         * doc/xml/manual/intro.xml: Document.
81         * testsuite/23_containers/set/dr130.cc: New.
82         * testsuite/23_containers/multiset/dr130.cc: New.
83         * testsuite/23_containers/map/dr130.cc: New.
84         * testsuite/23_containers/multimap/dr130.cc: New.
86 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
88         * include/ext/pointer.h: Add pragma system_header, use
89         _GLIBCXX_USE_LONG_LONG, macro cleanup.
91 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
93         * src/compatibility-ldbl.cc: Include cmath.
95 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
97         * src/compatibility-ldbl.cc: Include tr1/functional.
99 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
101         * src/compatibility-ldbl.cc: Add explicit namespace scope.
103 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
105         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
106         * include/precompiled/stdc++.h: Don't include cassert if
107         _GLIBCXX_NO_ASSERT defined.
108         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
109         semi-colon.
110         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
111         Same.
113         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
114         directory.
115         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
116         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
117         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
119         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
120         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
121         use stdc++.h include.
122         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
123         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
124         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
125         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
126         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
127         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
128         ...this.
129         * testsuite/17_intro/headers/c++200x/all.cc: To...
130         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
131         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
132         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
133         ...this.
134         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
135         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
137 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
139         * include/std/future: Move error handling bits outside macro guard.
140         * src/future.cc: Adjust.
142         * include/precompiled/stdc++.h: Add future.
143         * doc/xml/manual/using.xml: Same.
145 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
147         * src/hashtable.cc: Just definitions.
148         * src/hashtable_c++0x.cc: Compile C++0x versions.
149         * src/hash.cc: Same.
150         * src/hash_c++0x.cc: Same.
151         src/hash_tr1.cc: Compile TR1 versions.
152         src/hashtable_tr1.cc: Same.
154         * src/limits_c++0x.cc: Sync build error handling.
156         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
157         hashtable.cc to hashtable_tr1.cc.
158         * src/Makefile.in: Regenerate.
160 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
162         * include/tr1_impl/functional: Doxygen markup.
164         * doc/html/*: Regenerate.
166 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
168         * include/std/future: Fixes for -fno-exceptions.
169         * include/bits/functexcept.h: Same.
170         * libsupc++/exception_ptr.h: Same.
171         * src/pool_allocator.cc: Same.
172         * src/future.cc: Same.
173         * src/functexcept.cc: Same.
174         * config/abi/pre/gnu.ver: New exports.
175         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
176         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
177         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
178         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
179         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
180         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
181         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
183         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
184         * testsuite/23_containers/deque/operators/2.cc: New.
186 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
188         * src/hash.cc (hash<string>::operator()(string),
189         hash<wstring>::operator()(wstring)): Do not decorate as throwing
190         nothing.
191         * include/bits/functional_hash.h (hash<error_code>::
192         operator()(error_code)): Likewise.
194 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
196         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
197         bool for stream sentry objects.
198         * include/bits/istream.tcc: Same.
199         * include/bits/ostream.tcc: Same.
200         * include/bits/basic_string.tcc: Same.
201         * include/bits/ostream_insert.h: Same.
202         * src/istream.cc: Same.
204 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
206         PR libstdc++/15523
207         * include/debug/safe_iterator.h (_Safe_iterator<>::
208         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
209         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
210         do not error out when the source is a value-initialized iterator.
211         * testsuite/23_containers/vector/15523.cc: New.
212         * doc/xml/manual/intro.xml: Add an entry for DR 408.
214 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
216         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
217         cosmetic changes, inline.
218         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
219         Likewise.
220         * include/bits/move.h: Minor cosmetic changes.
222 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
224         PR libstdc++/40912 (final)
225         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
226         * testsuite/26_numerics/random/uniform_real_distribution/cons/
227         parms_neg.cc: Likewise.
228         * testsuite/26_numerics/random/uniform_real_distribution/cons/
229         parms.cc: Likewise.
230         * testsuite/26_numerics/random/uniform_real_distribution/cons/
231         default.cc: Likewise.
232         * testsuite/26_numerics/random/uniform_real_distribution/
233         requirements/typedefs.cc: Likewise.
234         * testsuite/26_numerics/random/piecewise_constant_distribution/
235         cons/range.cc: Likewise.
236         * testsuite/26_numerics/random/piecewise_constant_distribution/
237         cons/default.cc: Likewise.
238         * testsuite/26_numerics/random/piecewise_constant_distribution/
239         cons/num_xbound_fun.cc: Likewise.
240         * testsuite/26_numerics/random/piecewise_constant_distribution/
241         cons/initlist_fun.cc: Likewise.
242         * testsuite/26_numerics/random/piecewise_constant_distribution/
243         requirements/typedefs.cc: Likewise.
244         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
245         * testsuite/26_numerics/random/chi_squared_distribution/cons/
246         parms.cc: Likewise.
247         * testsuite/26_numerics/random/chi_squared_distribution/cons/
248         default.cc: Likewise.
249         * testsuite/26_numerics/random/chi_squared_distribution/
250         requirements/typedefs.cc: Likewise.
251         * testsuite/26_numerics/random/normal_distribution/
252         cons/parms.cc: Likewise.
253         * testsuite/26_numerics/random/normal_distribution/
254         cons/default.cc: Likewise.
255         * testsuite/26_numerics/random/normal_distribution/
256         requirements/typedefs.cc: Likewise.
257         * testsuite/26_numerics/random/seed_seq/cons/
258         range.cc: Likewise.
259         * testsuite/26_numerics/random/seed_seq/cons/
260         initlist.cc: Likewise.
261         * testsuite/26_numerics/random/seed_seq/cons/
262         default.cc: Likewise.
263         * testsuite/26_numerics/random/seed_seq/requirements/
264         typedefs.cc: Likewise.
265         * testsuite/26_numerics/random/uniform_int_distribution/
266         cons/parms_neg.cc: Likewise.
267         * testsuite/26_numerics/random/uniform_int_distribution/
268         cons/parms.cc: Likewise.
269         * testsuite/26_numerics/random/uniform_int_distribution/
270         cons/default.cc: Likewise.
271         * testsuite/26_numerics/random/uniform_int_distribution/
272         requirements/typedefs.cc: Likewise.
273         * testsuite/26_numerics/random/poisson_distribution/cons/
274         parms.cc: Likewise.
275         * testsuite/26_numerics/random/poisson_distribution/cons/
276         default.cc: Likewise.
277         * testsuite/26_numerics/random/poisson_distribution/
278         requirements/typedefs.cc: Likewise.
279         * testsuite/26_numerics/random/bernoulli_distribution/
280         cons/parms.cc: Likewise.
281         * testsuite/26_numerics/random/bernoulli_distribution/
282         cons/default.cc: Likewise.
283         * testsuite/26_numerics/random/bernoulli_distribution/
284         requirements/typedefs.cc: Likewise.
285         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
286         * testsuite/26_numerics/random/
287         default_random_engine.cc: Likewise.
288         * testsuite/26_numerics/random/discrete_distribution/
289         cons/range.cc: Likewise.
290         * testsuite/26_numerics/random/discrete_distribution/
291         cons/initlist.cc: Likewise.
292         * testsuite/26_numerics/random/discrete_distribution/
293         cons/default.cc: Likewise.
294         * testsuite/26_numerics/random/discrete_distribution/
295         cons/num_xbound_fun.cc: Likewise.
296         * testsuite/26_numerics/random/discrete_distribution/
297         requirements/typedefs.cc: Likewise.
298         * testsuite/26_numerics/random/weibull_distribution/
299         cons/parms.cc: Likewise.
300         * testsuite/26_numerics/random/weibull_distribution/
301         cons/default.cc: Likewise.
302         * testsuite/26_numerics/random/weibull_distribution/
303         requirements/typedefs.cc: Likewise.
304         * testsuite/26_numerics/random/independent_bits_engine/
305         cons/base_move.cc: Likewise.
306         * testsuite/26_numerics/random/independent_bits_engine/
307         cons/seed1.cc: Likewise.
308         * testsuite/26_numerics/random/independent_bits_engine/
309         cons/seed2.cc: Likewise.
310         * testsuite/26_numerics/random/independent_bits_engine/
311         cons/base_copy.cc: Likewise.
312         * testsuite/26_numerics/random/independent_bits_engine/
313         cons/default.cc: Likewise.
314         * testsuite/26_numerics/random/independent_bits_engine/
315         cons/seed_seq.cc: Likewise.
316         * testsuite/26_numerics/random/independent_bits_engine/
317         requirements/typedefs.cc: Likewise.
318         * testsuite/26_numerics/random/independent_bits_engine/
319         operators/equal.cc: Likewise.
320         * testsuite/26_numerics/random/independent_bits_engine/
321         operators/serialize.cc: Likewise.
322         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
323         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
324         * testsuite/26_numerics/random/subtract_with_carry_engine/
325         cons/seed1.cc: Likewise.
326         * testsuite/26_numerics/random/subtract_with_carry_engine/
327         cons/seed2.cc: Likewise.
328         * testsuite/26_numerics/random/subtract_with_carry_engine/
329         cons/default.cc: Likewise.
330         * testsuite/26_numerics/random/subtract_with_carry_engine/
331         requirements/typedefs.cc: Likewise.
332         * testsuite/26_numerics/random/subtract_with_carry_engine/
333         operators/equal.cc: Likewise.
334         * testsuite/26_numerics/random/subtract_with_carry_engine/
335         operators/serialize.cc: Likewise.
336         * testsuite/26_numerics/random/discard_block_engine/cons/
337         base_move.cc: Likewise.
338         * testsuite/26_numerics/random/discard_block_engine/cons/
339         seed1.cc: Likewise.
340         * testsuite/26_numerics/random/discard_block_engine/cons/
341         seed2.cc: Likewise.
342         * testsuite/26_numerics/random/discard_block_engine/cons/
343         base_copy.cc: Likewise.
344         * testsuite/26_numerics/random/discard_block_engine/cons/
345         default.cc: Likewise.
346         * testsuite/26_numerics/random/discard_block_engine/cons/
347         seed_seq.cc: Likewise.
348         * testsuite/26_numerics/random/discard_block_engine/
349         requirements/typedefs.cc: Likewise.
350         * testsuite/26_numerics/random/discard_block_engine/
351         operators/equal.cc: Likewise.
352         * testsuite/26_numerics/random/discard_block_engine/
353         operators/serialize.cc: Likewise.
354         * testsuite/26_numerics/random/cauchy_distribution/
355         cons/parms.cc: Likewise.
356         * testsuite/26_numerics/random/cauchy_distribution/
357         cons/default.cc: Likewise.
358         * testsuite/26_numerics/random/cauchy_distribution/
359         requirements/typedefs.cc: Likewise.
360         * testsuite/26_numerics/random/negative_binomial_distribution/
361         cons/parms.cc: Likewise.
362         * testsuite/26_numerics/random/negative_binomial_distribution/
363         cons/default.cc: Likewise.
364         * testsuite/26_numerics/random/negative_binomial_distribution/
365         requirements/typedefs.cc: Likewise.
366         * testsuite/26_numerics/random/gamma_distribution/
367         cons/parms.cc: Likewise.
368         * testsuite/26_numerics/random/gamma_distribution/
369         cons/default.cc: Likewise.
370         * testsuite/26_numerics/random/gamma_distribution/
371         requirements/typedefs.cc: Likewise.
372         * testsuite/26_numerics/random/mersenne_twister_engine/
373         cons/seed1.cc: Likewise.
374         * testsuite/26_numerics/random/mersenne_twister_engine/
375         cons/seed2.cc: Likewise.
376         * testsuite/26_numerics/random/mersenne_twister_engine/
377         cons/default.cc: Likewise.
378         * testsuite/26_numerics/random/mersenne_twister_engine/
379         requirements/typedefs.cc: Likewise.
380         * testsuite/26_numerics/random/mersenne_twister_engine/
381         operators/equal.cc: Likewise.
382         * testsuite/26_numerics/random/mersenne_twister_engine/
383         operators/serialize.cc: Likewise.
384         * testsuite/26_numerics/random/fisher_f_distribution/
385         cons/parms.cc: Likewise.
386         * testsuite/26_numerics/random/fisher_f_distribution/
387         cons/default.cc: Likewise.
388         * testsuite/26_numerics/random/fisher_f_distribution/
389         requirements/typedefs.cc: Likewise.
390         * testsuite/26_numerics/random/exponential_distribution/
391         cons/parms.cc: Likewise.
392         * testsuite/26_numerics/random/exponential_distribution/
393         cons/default.cc: Likewise.
394         * testsuite/26_numerics/random/exponential_distribution/
395         requirements/typedefs.cc: Likewise.
396         * testsuite/26_numerics/random/binomial_distribution/
397         cons/parms.cc: Likewise.
398         * testsuite/26_numerics/random/binomial_distribution/
399         cons/default.cc: Likewise.
400         * testsuite/26_numerics/random/binomial_distribution/
401         requirements/typedefs.cc: Likewise.
402         * testsuite/26_numerics/random/lognormal_distribution/
403         cons/parms.cc: Likewise.
404         * testsuite/26_numerics/random/lognormal_distribution/
405         cons/default.cc: Likewise.
406         * testsuite/26_numerics/random/lognormal_distribution/
407         requirements/typedefs.cc: Likewise.
408         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
409         * testsuite/26_numerics/random/random_device/cons/
410         token.cc: Likewise.
411         * testsuite/26_numerics/random/random_device/cons/
412         default.cc: Likewise.
413         * testsuite/26_numerics/random/random_device/
414         requirements/typedefs.cc: Likewise.
415         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
416         * testsuite/26_numerics/random/extreme_value_distribution/
417         cons/parms.cc: Likewise.
418         * testsuite/26_numerics/random/extreme_value_distribution/
419         cons/default.cc: Likewise.
420         * testsuite/26_numerics/random/extreme_value_distribution/
421         requirements/typedefs.cc: Likewise.
422         * testsuite/26_numerics/random/piecewise_linear_distribution/
423         cons/range.cc: Likewise.
424         * testsuite/26_numerics/random/piecewise_linear_distribution/
425         cons/default.cc: Likewise.
426         * testsuite/26_numerics/random/piecewise_linear_distribution/
427         cons/num_xbound_fun.cc: Likewise.
428         * testsuite/26_numerics/random/piecewise_linear_distribution/
429         cons/initlist_fun.cc: Likewise.
430         * testsuite/26_numerics/random/piecewise_linear_distribution/
431         requirements/typedefs.cc: Likewise.
432         * testsuite/26_numerics/random/student_t_distribution/
433         cons/parms.cc: Likewise.
434         * testsuite/26_numerics/random/student_t_distribution/
435         cons/default.cc: Likewise.
436         * testsuite/26_numerics/random/student_t_distribution/
437         requirements/typedefs.cc: Likewise.
438         * testsuite/26_numerics/random/linear_congruential_engine/
439         cons/seed1.cc: Likewise.
440         * testsuite/26_numerics/random/linear_congruential_engine/
441         cons/seed2.cc: Likewise.
442         * testsuite/26_numerics/random/linear_congruential_engine/
443         cons/default.cc: Likewise.
444         * testsuite/26_numerics/random/linear_congruential_engine/
445         requirements/non_uint_neg.cc: Likewise.
446         * testsuite/26_numerics/random/linear_congruential_engine/
447         requirements/typedefs.cc: Likewise.
448         * testsuite/26_numerics/random/linear_congruential_engine/
449         operators/equal.cc: Likewise.
450         * testsuite/26_numerics/random/linear_congruential_engine/
451         operators/serialize.cc: Likewise.
452         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
453         * testsuite/26_numerics/random/shuffle_order_engine/cons/
454         base_move.cc: Likewise.
455         * testsuite/26_numerics/random/shuffle_order_engine/cons/
456         seed1.cc: Likewise.
457         * testsuite/26_numerics/random/shuffle_order_engine/cons/
458         seed2.cc: Likewise.
459         * testsuite/26_numerics/random/shuffle_order_engine/cons/
460         base_copy.cc: Likewise.
461         * testsuite/26_numerics/random/shuffle_order_engine/cons/
462         default.cc: Likewise.
463         * testsuite/26_numerics/random/shuffle_order_engine/cons/
464         seed_seq.cc: Likewise.
465         * testsuite/26_numerics/random/shuffle_order_engine/
466         requirements/typedefs.cc: Likewise.
467         * testsuite/26_numerics/random/shuffle_order_engine/
468         operators/equal.cc: Likewise.
469         * testsuite/26_numerics/random/shuffle_order_engine/
470         operators/serialize.cc: Likewise.
471         * testsuite/26_numerics/random/geometric_distribution/
472         cons/parms.cc: Likewise.
473         * testsuite/26_numerics/random/geometric_distribution/
474         cons/default.cc: Likewise.
475         * testsuite/26_numerics/random/geometric_distribution/
476         requirements/typedefs.cc: Likewise.
477         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
479 2009-07-31  Jason Merrill  <jason@redhat.com>
480             Douglas Gregor  <doug.gregor@gmail.com>
482         * include/bits/move.h (forward): Implement as in N2835.
483         (move): Implement as in N2831.
484         * include/std/istream (rvalue stream operator>>): New.
485         * include/std/ostream (rvalue stream operator<<): New.
486         * testsuite/27_io/rvalue_streams.cc: New.
488 2009-07-31  Jason Merrill  <jason@redhat.com>
490         * include/bits/forward_list.h (splice_after): Use forward.
491         (merge): Likewise.
492         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
493         (move_iterator::operator[]): Use move.
494         * include/bits/stl_list.h (insert): Use move.
495         * include/std/thread (_Callable constructor): Use forward.
496         * include/std/tuple: Don't specify explicit template args to move.
498         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
499         Adjust signature.
500         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
501         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
502         reference.
503         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
504         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
505         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
506         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
507         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
508         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
509         testsuite/23_containers/forward_list/operations/1.cc,
510         testsuite/23_containers/forward_list/operations/5.cc: Use move.
511         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
512         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
513         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
514         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
515         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
517 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
519         PR libstdc++/40912 (partial)
520         * include/std/random: Disable the facility if <stdint.h> is not
521         available.
523 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
525         PR libstdc++/40919
526         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
527         xfail on darwin[3-9]*.
529 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
531         PR libstdc++/40917
532         * testsuite/util/replacement_memory_operators.h: Add missing includes,
533         tweak qualifications.
535 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
537         PR libstdc++/40916
538         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
539         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
540         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
542 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
544         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
546 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
548         PR libstdc++/40915
549         * testsuite/18_support/headers/exception/synopsis.cc: Fix
550         std::terminate declaration.
552 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
554         PR libstdc++/40908
555         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
556         symbols at GLIBCXX_3.4.
558 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
560         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
561         * testsuite/util/testsuite_abi.cc: Adjust.
562         * configure.ac: Bump libtool_VERSION to 6:13:0.
563         * configure: Regenerate.
565 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
566             Tyler Earman  <rem.intellegare@gmail.com>
568         * doc/xml/manual/configure.xml: Consistent placement of
569         ABI-changing options, clarify --enable-clocale.
571 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
573         * python/Makefile.in: Regenerate.
575 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
577         * python/Makefile.am (install-data-local): Use DESTDIR
578         correctly.
580 2009-07-24  Jason Merrill  <jason@redhat.com>
582         Core issue 901
583         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
584         dealloc.
586 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
588         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
589         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
590         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
591         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
592         * testsuite/21_strings/headers/cwchar/functions_std.cc,
593         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
594         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
595         Use dg-require-swprintf.
597 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
599         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
601 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
603         * include/c_std/cmath (abs(_Tp)): Add.
604         * include/c_global/cmath (abs(_Tp)): Likewise.
605         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
607 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
609         * doc/html/ext/lwg-closed.html: Update to R65.
610         * doc/html/ext/lwg-defects.html: Likewise.
611         * doc/html/ext/lwg-active.html: Likewise.
612         * doc/xml/manual/intro.xml: Update DRs entries.
614 2009-07-22  Jason Merrill  <jason@redhat.com>
616         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
618 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
620         * include/std/valarray (valarray<>::operator=(const valarray<>&),
621         valarray<>::operator=(initializer_list<>)): Implement resolution
622         of DR 630, [Ready] in Frankfurt.
623         * testsuite/26_numerics/valarray/dr630-1.cc: New.
624         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
625         * doc/xml/manual/intro.xml: Add an entry for DR 630.
627 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
629         * include/std/chrono (duration<>::operator%=,  operator%):
630         Add, per DR 934.
631         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
632         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
634         * include/std/chrono (operator/): Simplify implementation.
636 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
638         * doc/xml/manual/intro.xml: Escape '&', validate.
639         * doc/xml/manual/using.xml: Validate, dead link check.
640         * doc/xml/manual/strings.xml: Same.
641         * doc/xml/manual/appendix_contributing.xml: Same.
642         * doc/xml/manual/iterators.xml: Same.
643         * doc/xml/manual/spine.xml: Same.
645         * doc/xml/faq.xml: Remove redundant xreflabel entities.
646         * doc/xml/gnu/gpl-3.0.xml: Same.
647         * doc/xml/manual/mt_allocator.xml: Same.
648         * doc/xml/manual/allocator.xml: Same.
649         * doc/xml/manual/ctype.xml: Same.
650         * doc/xml/manual/codecvt.xml: Same.
651         * doc/xml/manual/backwards_compatibility.xml: Same.
652         * doc/xml/manual/shared_ptr.xml: Same.
653         * doc/xml/manual/abi.xml: Same.
654         * doc/xml/manual/auto_ptr.xml: Same.
655         * doc/xml/manual/internals.xml: Same.
656         * doc/xml/manual/parallel_mode.xml: Same.
657         * doc/xml/manual/bitmap_allocator.xml: Same.
658         * doc/xml/manual/build_hacking.xml: Same.
659         * doc/xml/manual/evolution.xml: Same.
660         * doc/xml/manual/debug.xml: Same.
661         * doc/xml/manual/localization.xml: Same.
662         * doc/xml/manual/appendix_contributing.xml: Same.
663         * doc/xml/manual/locale.xml: Same.
664         * doc/xml/manual/messages.xml: Same.
665         * doc/xml/manual/spine.xml: Same.
666         * doc/xml/manual/test.xml: Same.
667         * doc/xml/book.txml: Same.
668         * doc/xml/spine.xml: Same.
670         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
671         * doc/xml/manual/backwards_compatibility.xml: Same.
672         * doc/xml/manual/concurrency.xml: Same.
673         * doc/xml/manual/intro.xml: Same.
674         * doc/xml/manual/parallel_mode.xml: Same.
675         * doc/xml/manual/status_cxx1998.xml: Same.
676         * doc/xml/manual/containers.xml: Same.
677         * doc/xml/manual/io.xml: Same.
678         * doc/xml/manual/support.xml: Same.
679         * doc/xml/manual/strings.xml: Same.
680         * doc/xml/manual/debug_mode.xml: Same.
681         * doc/xml/manual/extensions.xml: Same.
682         * doc/xml/manual/appendix_contributing.xml: Same.
683         * doc/xml/manual/messages.xml: Same.
684         * doc/xml/manual/test.xml: Same.
686         * doc/xml/manual/abi.xml: Same.
687         * doc/xml/manual/auto_ptr.xml: Same.
688         * doc/xml/manual/parallel_mode.xml: Same.
689         * doc/xml/manual/build_hacking.xml: Same.
690         * doc/xml/manual/evolution.xml: Same.
691         * doc/xml/manual/using.xml: Same.
692         * doc/xml/manual/debug_mode.xml: Same.
693         * doc/xml/manual/extensions.xml: Same.
694         * doc/xml/manual/diagnostics.xml: Same.
695         * doc/xml/manual/algorithms.xml: Same.
697         * doc/html: Regenerate.
699 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
701         PR libstdc++/40712
702         * config/locale/gnu/numeric_members.cc (numpunct<>::
703         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
704         and copy the langinfo data into it.
705         (numpunct<>::~numpunct): Free the allocated memory.
706         * config/locale/gnu/monetary_members.cc (moneypunct<>::
707         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
708         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
709         _M_data->_M_curr_symbol.
710         (moneypunct<>::~moneypunct): Free the allocated memory.
711         * testsuite/22_locale/moneypunct/40712.cc: New.
713         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
714         Do not leak memory if new throws.
715         * include/bits/locale_facets_nonio.tcc
716         (__moneypunct_cache<>::_M_cache): Likewise.
718 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
720         PR other/40784
721         * configure: Regenerate.
723 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
725         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
726         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
727         line numbers.
728         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
729         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
730         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
732 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
734         * configure: Regenerate.
736 2009-07-16  Jason Merrill  <jason@redhat.com>
738         PR libstdc++/37907
739         * include/std/type_traits: Add is_standard_layout, is_trivial.
740         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
741         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
742         Update line numbers.
744 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
745             Tom Tromey <tromey@redhat.com>
747         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
748         Fetch std::string to the given length.
750 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
752         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
753         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
754         [Ready] in Frankfurt.
755         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
756         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
757         New.
758         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
759         Likewise.
760         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
761         Adjust.
762         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
763         Likewise.
764         * doc/xml/manual/intro.xml: Add an entry for DR 696.
766         * include/bits/istream.tcc: Minor clean-up to the initializers of the
767         __err locals.
768         * include/bits/ostream.tcc: Likewise.
769         * src/compatibility.cc: Likewise.
770         * src/istream.cc: Likewise.
772 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
774         * include/std/type_traits (common_type): Remove workaround for
775         PR36628, now fixed.
777 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
779         PR testsuite/40699
780         PR testsuite/40707
781         PR testsuite/40709
782         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
784 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
786         PR libstdc++/40691
787         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
788         * testsuite/26_numerics/valarray/40691.cc: New test.
790 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
792         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
793         * testsuite/21_strings/c_strings/char/3.cc: Same.
795 2009-07-06  Jason Merrill  <jason@redhat.com>
797         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
798         to defer searching bases that don't overlap the desired address.
800 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
802         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
803         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
804         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
805         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
806         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
807         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
808         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
809         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
810         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
811         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
812         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
813         testsuite/ext/vstring/init-list.cc,
814         testsuite/ext/vstring/moveable.cc,
815         testsuite/ext/vstring/requirements/citerators.cc,
816         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
817         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
818         Use dg-require-string-conversions.
820 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
822         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
823         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
824         ld_library_path, not every libgcc multilib directory.
826 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
828         PR libstdc++/40600
829         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
830         std::minmax return type.
831         * testsuite/25_algorithms/minmax/3.cc: Likewise.
833 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
835         PR libstdc++/40511
836         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
837         with glibc2.2.x.
839 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
841         * include/bits/random.tcc
842         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
843         as array type.
845 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
847         * include/bits/random.h (__mod(_Tp)): Use defaults.
848         (struct _Mod): Adjust template parameters.
849         (linear_congruential_engine<>::operator()()): Adjust.
850         (typedef _UInt32Type): Remove.
851         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
852         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
853         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
854         calls.
855         (mersenne_twister_engine<>::seed(result_type)): Likewise.
856         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
857         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
858         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
859         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
860         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
861         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
862         Likewise.
864         * include/bits/random.tcc
865         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
866         formula (i mod n).
867         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
868         as array type.
869         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
870         size.
871         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
872         uint_least32_t.
874 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
876         * include/std/future (shared_future): Adjust doxygen comment.
878 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
880         PR libstdc++/40297
881         * include/bits/atomic_0.h: Reverse debug assertions.
882         * include/bits/atomic_2.h: Likewise.
884 2009-06-23  DJ Delorie  <dj@redhat.com>
886         Add MeP port.
887         * configure.host: Add mep support.
889 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
891         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
892         (INPUT): Add future.
893         * include/std/future: Adjust markup.
894         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
895         line numbers.
896         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
897         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
898         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
899         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
901 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
903         * include/bits/shared_ptr.h: Do not swap rvalues.
904         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
905         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
906         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
907         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
908         * testsuite/20_util/tuple/swap.cc: Likewise.
910 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
912         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
913         * include/std/ratio: Typo in comment.
915 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
917         PR libstdc++/40518
918         * include/bits/basic_string.h (basic_string<>::_Rep::
919         _M_set_length_and_sharable): Do not write the empty rep.
920         (basic_string<>::erase(iterator, iterator)): Likewise,
921         move out of line...
922         * include/bits/basic_string.tcc: ... here.
924 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
926         * testsuite/util/testsuite_common_types.h (bitwise_operators,
927         bitwise_assignment_operators): Initialize a and b.
928         (struct has_bitwise_operators): Do not call the latter.
929         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
930         dg-error line numbers.
931         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
932         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
933         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
935 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
937         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
938         possibly unused.
939         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
940         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
941         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
943 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
945         * include/std/future: New.
946         * include/Makefile.am: Add.
947         * include/Makefile.in: Regenerate.
948         * src/future.cc: New.
949         * src/Makefile.am: Add.
950         * src/Makefile.in: Regenerate.
951         * config/abi/pre/gnu.ver: Add export.
952         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
953         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
954         * testsuite/30_threads/packaged_task/cons/1.cc: New.
955         * testsuite/30_threads/packaged_task/cons/2.cc: New.
956         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
957         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
958         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
959         * testsuite/30_threads/packaged_task/cons/move.cc: New.
960         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
961         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
962         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
963         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
964         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
965         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
966         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
967         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
968         * testsuite/30_threads/packaged_task/members/reset.cc: New.
969         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
970         * testsuite/30_threads/packaged_task/members/swap.cc: New.
971         * testsuite/30_threads/packaged_task/requirements/
972         explicit_instantiation.cc: New.
973         * testsuite/30_threads/promise/cons/1.cc: New.
974         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
975         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
976         * testsuite/30_threads/promise/cons/move_assign.cc: New.
977         * testsuite/30_threads/promise/cons/move.cc: New.
978         * testsuite/30_threads/promise/members/get_future.cc: New.
979         * testsuite/30_threads/promise/members/get_future2.cc: New.
980         * testsuite/30_threads/promise/members/set_exception.cc: New.
981         * testsuite/30_threads/promise/members/set_exception2.cc: New.
982         * testsuite/30_threads/promise/members/set_value.cc: New.
983         * testsuite/30_threads/promise/members/set_value2.cc: New.
984         * testsuite/30_threads/promise/members/set_value3.cc: New.
985         * testsuite/30_threads/promise/members/swap.cc: New.
986         * testsuite/30_threads/promise/requirements/
987         explicit_instantiation.cc: New.
988         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
989         * testsuite/30_threads/shared_future/cons/copy.cc: New.
990         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
991         * testsuite/30_threads/shared_future/cons/move.cc: New.
992         * testsuite/30_threads/shared_future/members/get.cc: New.
993         * testsuite/30_threads/shared_future/members/get2.cc: New.
994         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
995         * testsuite/30_threads/shared_future/members/has_value.cc: New.
996         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
997         * testsuite/30_threads/shared_future/members/wait.cc: New.
998         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
999         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
1000         * testsuite/30_threads/shared_future/requirements/
1001         explicit_instantiation.cc: New.
1002         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
1003         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
1004         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
1005         * testsuite/30_threads/unique_future/cons/move.cc: New.
1006         * testsuite/30_threads/unique_future/members/get.cc: New.
1007         * testsuite/30_threads/unique_future/members/get2.cc: New.
1008         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
1009         * testsuite/30_threads/unique_future/members/has_value.cc: New.
1010         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
1011         * testsuite/30_threads/unique_future/members/wait.cc: New.
1012         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
1013         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
1014         * testsuite/30_threads/unique_future/requirements/
1015         explicit_instantiation.cc: New.
1016         * testsuite/performance/30_threads/future/polling.cc: New.
1018 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1020         * Revert last Change.
1022 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1024         PR libstdc++/40497
1025         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
1026         signature per the current C++1x draft (N2857).
1027         * testsuite/24_iterators/operations/40497.cc: Add.
1029 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1031         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
1032         a floating point type.
1033         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
1034         _IntType)): Fix second default argument.
1035         (uniform_int_distribution<>::_M_call): Remove.
1036         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1037         const param_type&)): Only declare.
1038         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
1039         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
1040         Remove.
1041         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1042         const param_type&): Define here.
1043         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
1044         const param_type&), discrete_distribution<>::operator()
1045         (_UniformRandomNumberGenerator&, const param_type&), 
1046         piecewise_constant_distribution<>::operator()
1047         (_UniformRandomNumberGenerator&, const param_type&),
1048         piecewise_linear_distribution<>::operator()
1049         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
1050         the second template argument of _Adaptor.
1051         * testsuite/26_numerics/random/uniform_int_distribution/cons/
1052         default.cc: Adjust.
1054 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1056         * include/bits/random.tcc (discrete_distribution<>::param_type::
1057         param_type(size_t, double, double, _Func),
1058         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
1059         const param_type&)): Tidy.
1060         (piecewise_constant_distribution<>::param_type::_M_initialize):
1061         Use reserve, fix.
1062         (piecewise_constant_distribution<>::param_type::
1063         param_type(initializer_list<>, _Func),
1064         piecewise_constant_distribution<>::param_type::
1065         param_type(size_t, _RealType, _RealType, _Func),
1066         piecewise_linear_distribution<>::param_type::
1067         param_type(initializer_list<>, _Func),
1068         piecewise_linear_distribution<>::param_type::
1069         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
1070         (piecewise_constant_distribution<>::param_type::
1071         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
1072         piecewise_constant_distribution<>::
1073         operator()(_UniformRandomNumberGenerator&, const param_type&),
1074         piecewise_linear_distribution<>::
1075         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
1076         (operator>>(std::basic_istream<>&,
1077         piecewise_constant_distribution<>&),
1078         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
1079         Use reserve.
1080         * include/bits/random.h: Minor cosmetic changes.
1082 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
1084         * testsuite/23_containers/list/check_construct_destroy.h: New.
1085         Move test logic here.
1086         * testsuite/23_containers/list/moveable.h: Same.
1087         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
1088         * testsuite/23_containers/list/modifiers/1.h: Same.
1089         * testsuite/23_containers/list/modifiers/2.h: Same.
1090         * testsuite/23_containers/list/modifiers/3.h: Same.
1091         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
1092         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
1093         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
1094         * testsuite/23_containers/list/operations/1.h: Same.
1095         * testsuite/23_containers/list/operations/2.h: Same.
1096         * testsuite/23_containers/list/operations/3.h: Same.
1097         * testsuite/23_containers/list/operations/4.h: Same.
1098         * testsuite/23_containers/list/operations/5.h: Same.
1099         * testsuite/23_containers/list/capacity/1.h: Same.
1100         * testsuite/23_containers/list/init-list.h: Same.
1101         * testsuite/23_containers/list/cons/1.h: Same.
1102         * testsuite/23_containers/list/cons/2.h: Same.
1103         * testsuite/23_containers/list/cons/3.h: Same.
1104         * testsuite/23_containers/list/cons/4.h: Same.
1105         * testsuite/23_containers/list/cons/5.h: Same.
1106         * testsuite/23_containers/list/cons/6.h: Same.
1107         * testsuite/23_containers/list/cons/7.h: Same.
1108         * testsuite/23_containers/list/cons/8.h: Same.
1109         * testsuite/23_containers/list/cons/9.h: Same.
1110         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
1111         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
1112         header.
1113         * testsuite/23_containers/list/modifiers/1.cc: Same.
1114         * testsuite/23_containers/list/modifiers/2.cc: Same.
1115         * testsuite/23_containers/list/modifiers/3.cc: Same.
1116         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
1117         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
1118         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
1119         * testsuite/23_containers/list/operations/1.cc: Same.
1120         * testsuite/23_containers/list/operations/2.cc: Same.
1121         * testsuite/23_containers/list/operations/3.cc: Same.
1122         * testsuite/23_containers/list/operations/4.cc: Same.
1123         * testsuite/23_containers/list/operations/5.cc: Same.
1124         * testsuite/23_containers/list/capacity/1.cc: Same.
1125         * testsuite/23_containers/list/init-list.cc: Same.
1126         * testsuite/23_containers/list/cons/1.cc: Same.
1127         * testsuite/23_containers/list/cons/2.cc: Same.
1128         * testsuite/23_containers/list/cons/3.cc: Same.
1129         * testsuite/23_containers/list/cons/4.cc: Same.
1130         * testsuite/23_containers/list/cons/5.cc: Same.
1131         * testsuite/23_containers/list/cons/6.cc: Same.
1132         * testsuite/23_containers/list/cons/7.cc: Same.
1133         * testsuite/23_containers/list/cons/8.cc: Same.
1134         * testsuite/23_containers/list/cons/9.cc: Same.
1135         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
1136         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
1137         * testsuite/23_containers/list/moveable.cc: Same.
1139 2009-06-17  Tom Tromey  <tromey@redhat.com>
1141         * python/hook.in: Do not fail when there is no current objfile.
1142         Use os.path.normpath.
1144 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1146         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
1147         Remove.
1148         (exception_ptr::operator=(exception_ptr&&)): Cast source to
1149         rvalue-reference so that move constructor is called.
1150         * testsuite/18_support/exception_ptr/move.cc: New.
1152 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1154         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
1155         if joinable.
1157 2009-06-15  Tom Tromey  <tromey@redhat.com>
1159         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
1160         set self.iter.
1161         (StdMapPrinter.to_string): Make a new iterator.
1162         (StdMapPrinter.children): Likewise.
1163         (StdSetPrinter.__init__): Don't set self.iter.
1164         (StdSetPrinter.to_string): Make a new iterator.
1165         (StdSetPrinter.children): Likewise.
1167 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
1169         * include/bits/random.tcc
1170         (negative_binomial_distribution<>::operator()
1171         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
1172         class member gamma_distribution.
1173         (negative_binomial_distribution<>::operator()
1174         (_UniformRandomNumberGenerator&)): Implement out of line here.
1175         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
1176         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
1177         (student_t_distribution<>::operator()
1178         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1179         simplify.
1180         (operator<<(basic_ostream<>&, student_t_distribution<>),
1181         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1182         (chi_squared_distribution<>::operator()
1183         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1184         tweak to use a class member gamma_distribution.
1185         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
1186         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
1187         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
1188         const param_type&): Move inline, tweak to use class member
1189         gamma_distributions.
1190         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
1191         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
1192         * include/bits/random.h: Adjust, minor tweaks.
1194 2009-06-10  Tom Tromey  <tromey@redhat.com>
1196         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
1197         (build_libstdcxx_dictionary): Accept shortened form of
1198         basic_string names.
1199         (StdStringPrinter.to_string): Remove reference to WideEncoding.
1201 2009-06-10  Tom Tromey  <tromey@redhat.com>
1203         PR libstdc++/40289:
1204         * python/Makefile.in: Rebuild.
1205         * python/hook.in: Compute module path relative to objfile.
1206         * python/Makefile.am (pythondir): Redefine.
1207         (gdb.py): Subst toolexeclibdir.
1208         (install-data-local): Rewrite.
1210 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
1212         * include/bits/move.h: Doxygen group fixes.
1214 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
1216         * include/bits/random.tcc (gamma_distribution<>::operator()
1217         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
1218         the Marsaglia/Tsang algorithm.
1219         (gamma_distribution<>::param_type::_M_initialize): Adjust.
1220         (operator<<(basic_ostream<>&, gamma_distribution<>),
1221         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
1223         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
1224         Remove, just use normal_distribution.
1225         (operator<<(basic_ostream<>&, student_t_distribution<>),
1226         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1227         (linear_congruential_engine<>::operator()()): Move inline.
1228         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
1229         const param_type&)): Move inline, just use normal_distribution.
1230         (operator<<(basic_ostream<>&, lognormal_distribution<>),
1231         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
1232         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
1233         const param_type&)): Move here, out of line.
1234         (piecewise_constant_distribution<>::param_type::param_type()): Move
1235         inline.
1236         * include/bits/random.h: Adjust, minor tweaks.
1238 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
1240         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
1242 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
1244         * include/ext/throw_allocator.h: Rework.
1245         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
1246         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
1247         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
1248         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
1249         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1250         * testsuite/util/regression/rand/priority_queue/
1251         container_rand_regression_test.tcc: Inline functions.
1252         * testsuite/util/regression/rand/assoc/
1253         container_rand_regression_test.tcc: Same.
1255 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
1257         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
1259 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
1261         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
1262         * configure: Regenerate.
1264 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
1266         PR libstdc++/40299
1267         * include/ext/memory: Fully qualify calls with __gnu_cxx.
1268         * testsuite/ext/rope/40299.cc: New.
1270 2009-05-28  Tom Tromey  <tromey@redhat.com>
1271             Phil Muldoon  <pmuldoon@redhat.com>
1272             Jonathan Wakely  <jwakely.gcc@gmail.com>
1274         * python/Makefile.in, , python/libstdcxx/__init__.py,
1275         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
1276         python/hook.in, python/Makefile.am: New files.
1277         * configure, Makefile.in: Rebuild.
1278         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
1279         * Makefile.am (SUBDIRS): Add python.
1281 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
1283         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
1284         to ...
1285         * testsuite/util/replacement_memory_operators.h: ...here. New.
1286         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
1287         * testsuite/util/testsuite_hooks.cc: Same.
1289         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
1290         replacement_memory_operators.h.
1291         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
1292         * testsuite/ext/mt_allocator/check_delete.cc: Same.
1293         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
1294         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
1295         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
1296         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
1297         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
1298         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
1299         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
1300         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
1301         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
1302         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
1303         * testsuite/ext/mt_allocator/check_new.cc: Same.
1304         * testsuite/ext/debug_allocator/check_delete.cc: Same.
1305         * testsuite/ext/debug_allocator/check_new.cc: Same.
1306         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
1307         * testsuite/ext/new_allocator/check_delete.cc: Same.
1308         * testsuite/ext/new_allocator/check_new.cc: Same.
1309         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
1310         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
1311         * testsuite/ext/throw_allocator/check_delete.cc: Same.
1312         * testsuite/ext/throw_allocator/check_new.cc: Same.
1313         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
1314         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
1315         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
1316         * testsuite/ext/malloc_allocator/check_new.cc: Same.
1317         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
1318         * testsuite/ext/pool_allocator/check_delete.cc: Same.
1319         * testsuite/ext/pool_allocator/check_new.cc: Same.
1320         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
1321         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
1322         * testsuite/ext/array_allocator/check_delete.cc: Same.
1323         * testsuite/ext/array_allocator/check_new.cc: Same.
1324         * testsuite/23_containers/deque/cons/1.cc: Same.
1325         * testsuite/23_containers/deque/cons/2.cc: Same.
1327 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
1329         * libsupc++/initializer_list: Format.
1330         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
1331         * testsuite/18_support/initializer_list/requirements/
1332         explicit_instantiation.cc: New.
1334 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
1336         PR libstdc++/40273
1337         * include/tr1_impl/functional: Add explicit casts.
1338         * testsuite/20_util/function/requirements/
1339         explicit_instantiation.cc: New.
1340         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
1342 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
1344         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
1346 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
1348         PR libstdc++/40221
1349         * include/tr1_impl/functional: Add explicit cast.
1351 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
1353         PR libstdc++/40094
1354         Revert:
1355         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1356         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
1357         out of line member functions definitions.
1358         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
1359         Remove, use static locals instead.
1360         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
1361         * src/throw_allocator.cc: New.
1362         * src/Makefile.am: Add.
1363         * config/abi/pre/gnu.ver: Add exports.
1364         * src/Makefile.in: Regenerate.
1366 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
1368         * include/tr1_impl/functional (function): Use explicit operator bool.
1369         * include/bits/shared_ptr.h (__shared_ptr): Same.
1370         * include/bits/unique_ptr.h (unique_ptr): Same.
1371         * include/std/mutex (unique_lock): Same.
1372         * include/std/system_error (error_code): Same.
1373         (error_condition): Same.
1374         * include/std/ostream (sentry): Same.
1375         * include/std/istream (sentry): Same.
1376         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
1377         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
1378         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
1379         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
1380         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
1381         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
1382         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
1384 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
1386         * testsuite/23_containers/list/14340.cc: Abstract list type.
1387         * testsuite/23_containers/list/init-list.cc: Same.
1388         * testsuite/23_containers/list/pthread5.cc: Same.
1389         * testsuite/23_containers/list/invalidation/1.cc: Same.
1390         * testsuite/23_containers/list/invalidation/2.cc: Same.
1391         * testsuite/23_containers/list/invalidation/3.cc: Same.
1392         * testsuite/23_containers/list/invalidation/4.cc: Same.
1393         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1394         * testsuite/23_containers/list/modifiers/1.cc: Same.
1395         * testsuite/23_containers/list/modifiers/2.cc: Same.
1396         * testsuite/23_containers/list/modifiers/3.cc: Same.
1397         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
1398         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
1399         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
1400         * testsuite/23_containers/list/cons/1.cc: Same.
1401         * testsuite/23_containers/list/cons/2.cc: Same.
1402         * testsuite/23_containers/list/cons/3.cc: Same.
1403         * testsuite/23_containers/list/cons/4.cc: Same.
1404         * testsuite/23_containers/list/cons/5.cc: Same.
1405         * testsuite/23_containers/list/cons/6.cc: Same.
1406         * testsuite/23_containers/list/cons/7.cc: Same.
1407         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
1408         * testsuite/23_containers/list/cons/8.cc: Same.
1409         * testsuite/23_containers/list/cons/9.cc: Same.
1410         * testsuite/23_containers/list/operations/1.cc: Same.
1411         * testsuite/23_containers/list/operations/2.cc: Same.
1412         * testsuite/23_containers/list/operations/3.cc: Same.
1413         * testsuite/23_containers/list/operations/4.cc: Same.
1414         * testsuite/23_containers/list/operations/5.cc: Same.
1415         * testsuite/23_containers/list/requirements/citerators.cc: Same.
1416         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
1417         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
1418         * testsuite/23_containers/list/requirements/dr438/
1419         constructor_1_neg.cc: Same.
1420         * testsuite/23_containers/list/requirements/dr438/
1421         constructor_2_neg.cc: Same.
1422         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
1423         * testsuite/23_containers/list/requirements/
1424         partial_specialization/1.cc: Same.
1425         * testsuite/23_containers/list/23781.cc: Same.
1426         * testsuite/23_containers/list/pthread1.cc: Same.
1427         * testsuite/23_containers/list/capacity/1.cc: Same.
1428         * testsuite/23_containers/list/capacity/29134.cc: Same.
1429         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
1430         * testsuite/23_containers/list/moveable.cc: Same.
1432         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
1434 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
1436         PR libstdc++/40184
1437         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
1438         Declare...
1439         * config/locale/gnu/c_locale.cc: ... and define.
1440         * config/locale/generic/c_locale.cc: Define.
1441         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
1442         Use it.
1443         * testsuite/22_locale/locale/cons/40184.cc: New.
1445 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
1447         PR libstdc++/40192
1448         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
1449         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
1450         * testsuite/23_containers/vector/40192.cc: New.
1452 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
1454         * include/bits/stl_pair.h (swap): Do not swap rvalues.
1455         * include/bits/stl_deque.h (swap): Likewise.
1456         * include/bits/stl_list.h (swap): Likewise.
1457         * include/bits/stl_vector.h (swap): Likewise.
1458         * include/bits/stl_bvector.h (swap): Likewise.
1459         * include/bits/stl_queue.h (swap): Likewise.
1460         * include/bits/stl_stack.h (swap): Likewise.
1461         * include/bits/stl_tree.h (swap): Likewise.
1462         * include/bits/stl_map.h (swap): Likewise.
1463         * include/bits/stl_multimap.h (swap): Likewise.
1464         * include/bits/stl_set.h (swap): Likewise.
1465         * include/bits/stl_multiset.h (swap): Likewise.
1466         * include/bits/forward_list.h (swap): Likewise.
1467         * include/bits/unique_ptr.h (swap): Likewise.
1468         * include/debug/deque (swap): Likewise.
1469         * include/debug/list (swap): Likewise.
1470         * include/debug/vector (swap): Likewise.
1471         * include/debug/map.h (swap): Likewise.
1472         * include/debug/multimap.h (swap): Likewise.
1473         * include/debug/set.h (swap): Likewise.
1474         * include/debug/multiset.h (swap): Likewise.
1475         * include/debug/unordered_map (swap): Likewise.
1476         * include/debug/unordered_set (swap): Likewise.
1477         * include/ext/vstring.h (swap): Likewise.
1478         * include/tr1_impl/unordered_map (swap): Likewise.
1479         * include/tr1_impl/hashtable (swap): Likewise.
1480         * include/tr1_impl/unordered_set (swap): Likewise.
1481         * include/std/tuple (swap): Likewise.
1482         * include/std/mutex (swap): Likewise.
1483         * include/std/thread (swap): Likewise.
1484         (operator<<): Only output to lvalue streams.
1485         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
1486         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
1487         * testsuite/23_containers/deque/requirements/dr438/
1488         assign_neg.cc: Adjust line numbers.
1489         * testsuite/23_containers/deque/requirements/dr438/
1490         constructor_1_neg.cc: Likewise.
1491         * testsuite/23_containers/deque/requirements/dr438/
1492         constructor_2_neg.cc: Likewise.
1493         * testsuite/23_containers/deque/requirements/dr438/
1494         insert_neg.cc: Likewise.
1495         * testsuite/23_containers/list/requirements/dr438/
1496         assign_neg.cc: Likewise.
1497         * testsuite/23_containers/list/requirements/dr438/
1498         constructor_1_neg.cc: Likewise.
1499         * testsuite/23_containers/list/requirements/dr438/
1500         constructor_2_neg.cc: Likewise.
1501         * testsuite/23_containers/list/requirements/dr438/
1502         insert_neg.cc: Likewise.
1503         * testsuite/23_containers/vector/requirements/dr438/
1504         assign_neg.cc: Likewise.
1505         * testsuite/23_containers/vector/requirements/dr438/
1506         constructor_1_neg.cc: Likewise.
1507         * testsuite/23_containers/vector/requirements/dr438/
1508         constructor_2_neg.cc: Likewise.
1509         * testsuite/23_containers/vector/requirements/dr438/
1510         insert_neg.cc: Likewise.
1511         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
1512         test non-member swap.
1513         * testsuite/30_threads/thread/swap/2.cc: Remove.
1515 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1517         * include/std/mutex: Move std::lock_error to ...
1518         * src/compatibility.cc: Here.
1519         * src/mutex.cc: Likewise.
1520         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
1521         for lock types and remove std::lock_error check.
1523 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1525         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
1526         double include.
1528 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1530         PR libstdc++/40160
1531         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
1532         typeid when __GXX_RTTI is undefined.
1533         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
1534         for null _M_variant._M_iterator._M_type,
1535         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
1536         * testsuite/21_strings/basic_string/40160.cc: New.
1538 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1540         * testsuite/26_numerics/random/discrete_distribution/cons/
1541         num_xbound_fun.cc: Minor tweaks.
1542         * testsuite/26_numerics/random/piecewise_constant_distribution/
1543         cons/initlist_fun.cc: Likewise
1544         * testsuite/26_numerics/random/piecewise_constant_distribution/
1545         cons/num_xbound_fun.cc: Likewise
1546         * testsuite/26_numerics/random/piecewise_linear_distribution/
1547         cons/initlist_fun.cc: Likewise
1548         * testsuite/26_numerics/random/piecewise_linear_distribution/
1549         cons/num_xbound_fun.cc: Likewise
1551 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
1553         PR libstdc++/36211
1554         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
1555         cxxldflags to additional_flags rather than cxx_final.
1557 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
1559         * testsuite/26_numerics/random/discrete_distribution/cons/
1560         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
1561         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
1562         initlist_fun.cc: Likewise
1563         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
1564         num_xbound_fun.cc: Likewise
1565         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
1566         initlist_fun.cc: Likewise
1567         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
1568         num_xbound_fun.cc: Likewise
1570 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
1572         PR libstdc++/40123
1573         * random.tcc (independent_bits_engine<>::operator()()): Use
1574         result_type(1), not 1UL.
1576         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
1577         and _M_b.min(), instead of this->max() and this->min().
1579         * random.h (_ShiftMin1): Remove, adjust everywhere.
1581         * random.tcc: Minor cosmetic changes.
1583 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
1585         * include/bits/random.tcc (cauchy_distribution<>::
1586         operator()(_UniformRandomNumberGenerator&, const param_type&)):
1587         Avoid M_PI, a glibc extension.
1589 2009-05-13  Ben Elliston  <bje@au.ibm.com>
1591         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
1592         * include/Makefile.in: Likewise.
1594 2009-05-13  Ben Elliston  <bje@au.ibm.com>
1596         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
1597         const void * const.
1599 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
1601         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
1602         random number engines, complex, bitset, array, time utilities, and
1603         char_traits.
1605 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
1607         * libsupc++/exception: Include nested_exception.h in C++0x mode.
1608         * libsupc++/nested_exception.h: New.
1609         * libsupc++/Makefile.am: Add new header.
1610         * libsupc++/Makefile.in: Regenerate.
1611         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
1612         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
1613         * testsuite/18_support/nested_exception/cons.cc: New.
1614         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
1615         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
1616         * doc/xml/manual/status_cxx200x.xml: Adjust.
1618 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1620         * include/ext/throw_allocator.h: Remove redundant include.
1622 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1624         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
1625         out of line member functions definitions.
1626         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
1627         Remove, use static locals instead.
1628         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
1629         * src/throw_allocator.cc: New.
1630         * src/Makefile.am: Add.
1631         * config/abi/pre/gnu.ver: Add exports.
1632         * src/Makefile.in: Regenerate.
1634 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1636         * configure.ac: Bump libtool_VERSION to 6:12:0.
1637         * configure: Regenerate.
1639 2009-05-07  Matthias Klose  <doko@ubuntu.com>
1641         PR libstdc++/40038
1642         * src/math_stubs_long_double.cc: Add ceill.
1644 2009-05-06  Johannes Singler  <singler@ira.uka.de>
1646         PR libstdc++/39546
1647         * include/parallel/algo.h (find_switch):
1648         Parametrize binder2nd with const T& instead of T.
1649         * testsuite/25_algorithms/find/39546.cc: new test case
1651 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
1653         Revert:
1654         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
1656         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
1657         possible.
1658         * configure: Regenerate.
1660 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
1662         PR libstdc++/39909
1663         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
1664         __set_once_functor_lock_ptr): Replace global lock object with local
1665         locks on global mutex.
1666         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
1667         __set_once_functor_lock_ptr): Likewise, keeping old function to
1668         preserve ABI.
1669         (__once_proxy): Use pointer to local lock if set, global lock
1670         otherwise.
1671         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
1672         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
1673         * testsuite/30_threads/call_once/39909.cc: New.
1675 2009-05-03  Jan Hubicka  <jh@suse.cz>
1677         * include/parallel/settings.h (get): Mark const.
1678         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
1679         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
1680         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
1681         throw ().
1682         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
1683         (is_open, fd): Mark pure and throw ().
1684         (seekoff): Mark throw ().
1686 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
1688         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
1689         possible.
1690         * configure: Regenerate.
1692 2009-05-02  Jan Hubicka  <jh@suse.cz>
1694         * include/tr1_impl/functional_hash.h (explicit specializations of ()
1695         operator): Mark pure.
1697 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
1699         * scripts/create_testsuite_files: Remove thread directory.
1701 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
1703         PR libstdc++/39868
1704         * scripts/run_doxygen: Uncomment removal of includes.
1705         (problematic): Rewrite __cxxabiv1 namespace to abi.
1707 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
1709         Revert the last commit.
1711 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
1713         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
1714         Replace global lock object with local locks on global mutex.
1715         * src/mutex.cc: Likewise.
1716         * config/abi/pre/gnu.ver: Adjust.
1717         * testsuite/30_threads/call_once/call_once2.cc: New.
1719 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
1721         PR libstdc++/39880
1722         PR libstdc++/39881
1723         PR libstdc++/39882
1724         * include/std/system_error (is_error_code_enum<errc>): Remove.
1725         (error_condition<>::error_condition(_ErrorCodeEnum,)
1726         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
1727         (error_code<>::error_code(_ErrorCodeEnum,),
1728         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
1729         * testsuite/19_diagnostics/system_error/39880.cc: New.
1730         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
1731         Likewise.
1732         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
1733         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
1734         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
1735         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
1736         Adjust.
1737         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
1738         Likewise.
1739         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
1740         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
1741         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
1742         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
1743         Likewise.
1744         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
1745         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
1746         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
1747         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
1749 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
1751         * doc/xml/authors.xml: Add space.
1752         * doc/xml/faq.xml: Update links.
1753         * doc/xml/manual/intro.xml: Same.
1754         * doc/xml/manual/abi.xml: Update.
1755         * doc/xml/manual/appendix_contributing.xml: Fix typo.
1756         * doc/xml/manual/status_cxxtr1.xml: Update links.
1757         * doc/xml/manual/status_cxx1998.xml: Same.
1758         * doc/xml/manual/status_cxx200x.xml: Same.
1760 2009-04-22  Jan Hubicka  <jh@suse.cz>
1762         * include/tr1_impl/array (at): Do not use builtin_expect.
1763         * include/ext/throw_allocator.h (allocate): Likewise.
1764         * include/ext/pool_allocator.h (allocate): Likweise.
1765         * include/ext/bitmap_allocator.h (allocate): Likewise.
1766         * include/ext/rc_string_base.h (_S_construct): Likewise.
1767         * include/ext/malloc_allocator.h (allocate): Likewise.
1768         * include/ext/mt_allocator.h (allocate): Likewise.
1769         * include/ext/sso_string_base.h (_M_construct): Likewise.
1770         * include/bits/basic_string.tcc (_S_construct): Likewise.
1772 2009-04-22  Jan Hubicka  <jh@suse.cz>
1774         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
1775         (atexit, atoll, stroll, strtoull): Mark throw ()
1776         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
1777         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
1778         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
1779         (atexit, atoll, stroll, strtoull): Mark throw ()
1780         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
1781         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
1783 2009-04-21  Jan Hubicka  <jh@suse.cz>
1785         * include/ext/atomicity.h
1786         (__exchange_and_add, __atomic_add): Mark throw ().
1787         * config/os/aix/atomicity.h
1788         * config/os/aix/atomicity.h
1789         * config/os/irix/atomicity.h
1790         * config/cpu/cris/atomicity.h
1791         * config/cpu/m68k/atomicity.h
1792         * config/cpu/hppa/atomicity.h
1793         * config/cpu/sparc/atomicity.h
1794         * config/cpu/i386/atomicity.h
1795         * config/cpu/i486/atomicity.h
1796         * config/cpu/sh/atomicity.h
1797         * config/cpu/generic/atomicity_mutex/atomicity.h
1798         * config/cpu/generic/atomicity_builtins/atomicity.h
1799         (__exchange_and_add, __atomic_add): Mark throw ().
1801 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
1803         PR libstdc++/39835
1804         * include/bits/random.h: Avoid the badname __alpha (and, for
1805         consistency, __beta too).
1806         * include/bits/random.tcc: Likewise.
1808 2009-04-19  Jan Hubicka  <jh@suse.cz>
1810         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
1811         _GLIBCXX_NOTHROW.
1813 2009-04-19  Jan Hubicka  <jh@suse.cz>
1815         * include/c_compatibility/stdatomic.h
1816         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
1817         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
1818         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
1820 2009-04-18  Jan Hubicka  <jh@suse.cz>
1822         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
1823         * libsupc++/unwind-cxx.h (__cxa_get_globals,
1824         __cxa_get_globals_fast): Mark const.
1825         (__cxa_get_exception_ptr): Mark pure.
1826         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
1827         (__terminate): Makr throw ().
1828         * libsupc++/exception (terminate): Mark throw().
1829         (uncaught_exception): Mark pure.
1830         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
1831         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
1832         Mark throw().
1833         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
1834         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
1835         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
1836         __cxa_guard_abort): Mark throw ().
1837         (__cxa_pure_virtual): Mark noreturn.
1838         (__cxa_current_exception_type): Mark throw and pure.
1839         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
1840         __cxa_exception_type): Mark pure.
1841         (_M_safe_bool_dummy): Mark pure and const.
1843 2009-04-18  Jan Hubicka  <jh@suse.cz>
1845         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
1846         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
1847         _M_destroy_thread_key): Mark throw ()
1848         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
1849         _M_singular, _M_can_compare _M_get_mutex, _M_message,
1850         _M_get_max_length): Mark throw ().
1851         * include/debug/formatter.h (_M_message, _M_format_word,
1852         _M_get_max_length): Mark throw ().
1853         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
1854         _M_detach_single): Mark throw ().
1855         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
1856         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
1857         throw ()
1858         (_M_get_mutex): Mark throw ().
1859         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
1860         (_M_destroy_thread_key): Mark CONST and throw.
1861         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
1862         throw ().
1864 2009-04-18  Jan Hubicka  <jh@suse.cz>
1866         * src/condition_variable.cc (condition_variable,
1867         condition_variable_any constructors): Mark throw()
1868         * src/hash.cc (operator() for long double, string, and wstring): Mark
1869         throw ().
1870         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
1871         _M_setup, rdbuf, str): Mark throw ().
1872         * src/chrono.cc (new): Mark throw ().
1873         * include/std/system_error (system_category, generic_category): Mark
1874         throw () and const.
1875         * include/std/chrono (now): Mark throw ().
1876         * include/std/condition_variable (condition_variable,
1877         ~condition_variable, condition_variable_any,
1878         ~condition_variable_any): Mark throw ().
1879         * include/std/mutex (mutex): Mark throw ().
1880         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
1881         throw.
1882         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
1883         and throw ().
1884         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
1885         * include/bits/locale_classes.h (_S_initialize_once,
1886         _S_clone_c_locale): Mark throw ().
1887         (_S_get_c_name): Mark const and throw ().
1888         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
1889         throw ().
1890         * include/bits/locale_facets.h (__convert_to_v explicit instances):
1891         Mark throw ().
1892         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
1893         throw ().
1894         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
1895         ios_base): Mark throw ()
1896         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
1897         * include/backward/strstream (strstreambuf constructors): Mark throw ().
1898         (str, freeze, _M_setupf): Mark throw ().
1899         (pcount): Mark pure and throw ().
1900         (rdbuf): Mark const and throw ().
1902 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
1904         PR libstdc++/39802
1905         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
1906         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
1907         Always accept negative values, for unsigned types too.
1908         * testsuite/22_locale/num_get/get/char/39802.cc: New.
1909         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
1911 2009-04-18  Jan Hubicka  <jh@suse.cz>
1913         * include/debug/formater.h: Include bits/c++config.h.
1914         (_M_error): Mark noreturn.
1915         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
1916         _GLIBCXX_NORETURN): New.
1917         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
1918         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
1919         Mark pure.
1920         * include/c_compatibility/stdatomic.h
1921         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
1922         __atomic_flag_wait_explicit, __atomic_flag_for_address):
1923         Mark by throw ().
1924         * src/atomic.cc (atomic_flag_test_and_set_explicit,
1925         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
1926         __atomic_flag_for_address): Mark by throw ().
1928 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
1930         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
1932 2009-04-16  Jan Hubicka  <jh@suse.cz>
1934         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
1935         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
1936         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
1937         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
1938         out body to ...
1939         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
1940         functions.
1941         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
1942         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
1943         _Rb_tree_black_count): Mark nothrow.
1945 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
1947         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
1948         from base classes.
1949         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
1951 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
1953         * doc/html: Regenerate.
1955 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
1957         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
1959         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
1960         * doc/xml/gnu/fdl-1.2.xml: Same.
1961         * doc/xml/manual/numerics.xml: Same.
1962         * doc/xml/manual/concurrency.xml: Same.
1963         * doc/xml/manual/intro.xml: Same.
1964         * doc/xml/manual/status_cxxtr1.xml: Same.
1965         * doc/xml/manual/containers.xml: Same.
1966         * doc/xml/manual/io.xml: Same.
1967         * doc/xml/manual/utilities.xml: Same.
1968         * doc/xml/manual/support.xml: Same.
1969         * doc/xml/manual/using.xml: Same.
1970         * doc/xml/manual/localization.xml: Same.
1971         * doc/xml/manual/locale.xml: Same.
1972         * doc/xml/manual/extensions.xml: Same.
1973         * doc/xml/manual/appendix_contributing.xml: Same.
1974         * doc/xml/manual/diagnostics.xml: Same.
1975         * doc/xml/manual/status_cxx200x.xml: Same.
1977 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
1979         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
1980         * doc/xml/manual/status_cxx200x.xml: Adjust.
1982 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
1984         * doc/xml/spine.xml: Remove unused license entity, update
1985         copyright year.
1987         * doc/xml/manual/spine.xml: Markup for primary index terms.
1988         * doc/xml/manual/numerics.xml: Same.
1989         * doc/xml/manual/intro.xml: Same.
1990         * doc/xml/manual/containers.xml: Same.
1991         * doc/xml/manual/io.xml: Same.
1992         * doc/xml/manual/appendix_porting.xml: Same.
1993         * doc/xml/manual/utilities.xml: Same.
1994         * doc/xml/manual/support.xml: Same.
1995         * doc/xml/manual/localization.xml: Same.
1996         * doc/xml/manual/strings.xml: Same.
1997         * doc/xml/manual/extensions.xml: Same.
1998         * doc/xml/manual/appendix_contributing.xml: Same.
1999         * doc/xml/manual/diagnostics.xml: Same.
2000         * doc/xml/manual/algorithms.xml: Same.
2001         * doc/xml/manual/appendix_free.xml: Same.
2002         * doc/xml/manual/iterators.xml: Same.
2004         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
2005         * doc/xml/gnu/fdl-1.2.xml: Same.
2007         * doc/xml/manual/status_cxx200x.xml: Re-write.
2009 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
2011         PR libstdc++/39629 (final bits)
2012         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
2013         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
2014         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
2015         Fix formula for __j.
2016         * include/bits/random.tcc (operator==(const normal_distribution<>&,
2017         const normal_distribution<>&): Remove.
2018         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
2019         const uniform_int_distribution<>&), operator==(const
2020         uniform_real_distribution<>&, const uniform_real_distribution<>&),
2021         operator==(const normal_distribution<>&, const normal_distribution<>&),
2022         operator==(const lognormal_distribution<>&,
2023         const lognormal_distribution<>&), operator==(const
2024         chi_squared_distribution<>&, const chi_squared_distribution<>&),
2025         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
2026         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
2027         operator==(const student_t_distribution<>&,
2028         const student_t_distribution<>&), operator==(const
2029         bernoulli_distribution<>&, const bernoulli_distribution<>&),
2030         operator==(const binomial_distribution<>&, const
2031         binomial_distribution<>&), operator==(const geometric_distribution<>&,
2032         const geometric_distribution<>&), operator==(const
2033         negative_binomial_distribution<>&, const
2034         negative_binomial_distribution<>&), operator==(const
2035         poisson_distribution<>&, const poisson_distribution<>&),
2036         operator==(const exponential_distribution<>&,
2037         const exponential_distribution<>&), operator==(const
2038         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
2039         weibull_distribution<>&, const weibull_distribution<>&),
2040         operator==(const extreme_value_distribution<>&,
2041         const extreme_value_distribution<>&), operator==(const
2042         discrete_distribution<>&, const discrete_distribution<>&),
2043         operator==(const piecewise_constant_distribution<>&,
2044         const piecewise_constant_distribution<>&), operator==(const
2045         piecewise_linear_distribution<>&, const
2046         piecewise_linear_distribution<>&)): Remove.
2047         * testsuite/26_numerics/random/uniform_real_distribution/operators/
2048         serialize.cc: Remove.
2049         * testsuite/26_numerics/random/piecewise_constant_distribution/
2050         operators/serialize.cc: Likewise.
2051         * testsuite/26_numerics/random/chi_squared_distribution/operators/
2052         serialize.cc: Likewise.
2053         * testsuite/26_numerics/random/normal_distribution/operators/
2054         serialize.cc: Likewise.
2055         * testsuite/26_numerics/random/uniform_int_distribution/operators/
2056         serialize.cc: Likewise.
2057         * testsuite/26_numerics/random/poisson_distribution/operators/
2058         serialize.cc: Likewise.
2059         * testsuite/26_numerics/random/bernoulli_distribution/operators/
2060         serialize.cc: Likewise.
2061         * testsuite/26_numerics/random/discrete_distribution/operators/
2062         serialize.cc: Likewise.
2063         * testsuite/26_numerics/random/weibull_distribution/operators/
2064         serialize.cc: Likewise.
2065         * testsuite/26_numerics/random/negative_binomial_distribution/
2066         operators/serialize.cc: Likewise.
2067         * testsuite/26_numerics/random/cauchy_distribution/operators/
2068         serialize.cc: Likewise.
2069         * testsuite/26_numerics/random/gamma_distribution/operators/
2070         serialize.cc: Likewise.
2071         * testsuite/26_numerics/random/fisher_f_distribution/operators/
2072         serialize.cc: Likewise.
2073         * testsuite/26_numerics/random/exponential_distribution/operators/
2074         serialize.cc: Likewise.
2075         * testsuite/26_numerics/random/lognormal_distribution/operators/
2076         serialize.cc: Likewise.
2077         * testsuite/26_numerics/random/binomial_distribution/operators/
2078         serialize.cc: Likewise.
2079         * testsuite/26_numerics/random/extreme_value_distribution/
2080         operators/serialize.cc: Likewise.
2081         * testsuite/26_numerics/random/piecewise_linear_distribution/
2082         operators/serialize.cc: Likewise.
2083         * testsuite/26_numerics/random/student_t_distribution/operators/
2084         serialize.cc: Likewise.
2085         * testsuite/26_numerics/random/geometric_distribution/operators/
2086         serialize.cc: Likewise.
2088         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
2089         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
2090         mersenne_twister_engine<>::seed(_Gen&,
2091         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
2092         subtract_with_carry_engine<>::seed(_Gen&,
2093         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
2094         Remove, unused.
2095         * include/bits/random.tcc (linear_congruential_engine<>::
2096         seed(_Gen&, false_type): Likewise.
2098 2009-04-09  Nick Clifton  <nickc@redhat.com>
2100         * src/allocator-inst.cc: Change copyright header to refer to
2101         version 3 of the GNU General Public License with version 3.1
2102         of the GCC Runtime Library Exception and to point readers at
2103         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
2104         web page.
2105         * config/abi/compatibility.h: Likewise.
2106         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
2107         * config/abi/pre/gnu.ver: Likewise.
2108         * config/allocator/bitmap_allocator_base.h: Likewise.
2109         * config/allocator/malloc_allocator_base.h: Likewise.
2110         * config/allocator/mt_allocator_base.h: Likewise.
2111         * config/allocator/new_allocator_base.h: Likewise.
2112         * config/allocator/pool_allocator_base.h: Likewise.
2113         * config/cpu/alpha/atomic_word.h: Likewise.
2114         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
2115         * config/cpu/cris/atomic_word.h: Likewise.
2116         * config/cpu/cris/atomicity.h: Likewise.
2117         * config/cpu/generic/atomic_word.h: Likewise.
2118         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
2119         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
2120         * config/cpu/generic/cpu_defines.h: Likewise.
2121         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
2122         * config/cpu/hppa/atomicity.h: Likewise.
2123         * config/cpu/i386/atomicity.h: Likewise.
2124         * config/cpu/i486/atomicity.h: Likewise.
2125         * config/cpu/ia64/atomic_word.h: Likewise.
2126         * config/cpu/m68k/atomicity.h: Likewise.
2127         * config/cpu/powerpc/atomic_word.h: Likewise.
2128         * config/cpu/powerpc/cpu_defines.h: Likewise.
2129         * config/cpu/sh/atomicity.h: Likewise.
2130         * config/cpu/sparc/atomic_word.h: Likewise.
2131         * config/cpu/sparc/atomicity.h: Likewise.
2132         * config/io/basic_file_stdio.cc: Likewise.
2133         * config/io/basic_file_stdio.h: Likewise.
2134         * config/io/c_io_stdio.h: Likewise.
2135         * config/locale/darwin/ctype_members.cc: Likewise.
2136         * config/locale/generic/c++locale_internal.h: Likewise.
2137         * config/locale/generic/c_locale.cc: Likewise.
2138         * config/locale/generic/c_locale.h: Likewise.
2139         * config/locale/generic/codecvt_members.cc: Likewise.
2140         * config/locale/generic/collate_members.cc: Likewise.
2141         * config/locale/generic/ctype_members.cc: Likewise.
2142         * config/locale/generic/messages_members.cc: Likewise.
2143         * config/locale/generic/messages_members.h: Likewise.
2144         * config/locale/generic/monetary_members.cc: Likewise.
2145         * config/locale/generic/numeric_members.cc: Likewise.
2146         * config/locale/generic/time_members.cc: Likewise.
2147         * config/locale/generic/time_members.h: Likewise.
2148         * config/locale/gnu/c++locale_internal.h: Likewise.
2149         * config/locale/gnu/c_locale.cc: Likewise.
2150         * config/locale/gnu/c_locale.h: Likewise.
2151         * config/locale/gnu/codecvt_members.cc: Likewise.
2152         * config/locale/gnu/collate_members.cc: Likewise.
2153         * config/locale/gnu/ctype_members.cc: Likewise.
2154         * config/locale/gnu/messages_members.cc: Likewise.
2155         * config/locale/gnu/messages_members.h: Likewise.
2156         * config/locale/gnu/monetary_members.cc: Likewise.
2157         * config/locale/gnu/numeric_members.cc: Likewise.
2158         * config/locale/gnu/time_members.cc: Likewise.
2159         * config/locale/gnu/time_members.h: Likewise.
2160         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
2161         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
2162         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
2163         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
2164         * config/os/aix/atomic_word.h: Likewise.
2165         * config/os/aix/atomicity.h: Likewise.
2166         * config/os/aix/ctype_base.h: Likewise.
2167         * config/os/aix/ctype_inline.h: Likewise.
2168         * config/os/aix/ctype_noninline.h: Likewise.
2169         * config/os/aix/os_defines.h: Likewise.
2170         * config/os/bsd/darwin/ctype_base.h: Likewise.
2171         * config/os/bsd/darwin/ctype_inline.h: Likewise.
2172         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
2173         * config/os/bsd/darwin/os_defines.h: Likewise.
2174         * config/os/bsd/freebsd/ctype_base.h: Likewise.
2175         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
2176         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
2177         * config/os/bsd/freebsd/os_defines.h: Likewise.
2178         * config/os/bsd/netbsd/ctype_base.h: Likewise.
2179         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
2180         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
2181         * config/os/bsd/netbsd/os_defines.h: Likewise.
2182         * config/os/djgpp/ctype_base.h: Likewise.
2183         * config/os/djgpp/ctype_inline.h: Likewise.
2184         * config/os/djgpp/ctype_noninline.h: Likewise.
2185         * config/os/djgpp/os_defines.h: Likewise.
2186         * config/os/generic/ctype_base.h: Likewise.
2187         * config/os/generic/ctype_inline.h: Likewise.
2188         * config/os/generic/ctype_noninline.h: Likewise.
2189         * config/os/generic/error_constants.h: Likewise.
2190         * config/os/generic/os_defines.h: Likewise.
2191         * config/os/gnu-linux/ctype_base.h: Likewise.
2192         * config/os/gnu-linux/ctype_inline.h: Likewise.
2193         * config/os/gnu-linux/ctype_noninline.h: Likewise.
2194         * config/os/gnu-linux/os_defines.h: Likewise.
2195         * config/os/hpux/ctype_base.h: Likewise.
2196         * config/os/hpux/ctype_inline.h: Likewise.
2197         * config/os/hpux/ctype_noninline.h: Likewise.
2198         * config/os/hpux/os_defines.h: Likewise.
2199         * config/os/irix/atomic_word.h: Likewise.
2200         * config/os/irix/atomicity.h: Likewise.
2201         * config/os/irix/irix5.2/ctype_base.h: Likewise.
2202         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
2203         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
2204         * config/os/irix/irix5.2/os_defines.h: Likewise.
2205         * config/os/irix/irix6.5/ctype_base.h: Likewise.
2206         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
2207         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
2208         * config/os/irix/irix6.5/os_defines.h: Likewise.
2209         * config/os/mingw32/ctype_base.h: Likewise.
2210         * config/os/mingw32/ctype_inline.h: Likewise.
2211         * config/os/mingw32/ctype_noninline.h: Likewise.
2212         * config/os/mingw32/error_constants.h: Likewise.
2213         * config/os/mingw32/os_defines.h: Likewise.
2214         * config/os/newlib/ctype_base.h: Likewise.
2215         * config/os/newlib/ctype_inline.h: Likewise.
2216         * config/os/newlib/ctype_noninline.h: Likewise.
2217         * config/os/newlib/os_defines.h: Likewise.
2218         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
2219         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
2220         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
2221         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
2222         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
2223         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
2224         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
2225         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
2226         * config/os/tpf/ctype_base.h: Likewise.
2227         * config/os/tpf/ctype_inline.h: Likewise.
2228         * config/os/tpf/ctype_noninline.h: Likewise.
2229         * config/os/tpf/os_defines.h: Likewise.
2230         * config/os/uclibc/ctype_base.h: Likewise.
2231         * config/os/uclibc/ctype_inline.h: Likewise.
2232         * config/os/uclibc/ctype_noninline.h: Likewise.
2233         * config/os/uclibc/os_defines.h: Likewise.
2234         * config/os/vxworks/ctype_base.h: Likewise.
2235         * config/os/vxworks/ctype_inline.h: Likewise.
2236         * config/os/vxworks/ctype_noninline.h: Likewise.
2237         * config/os/vxworks/os_defines.h: Likewise.
2238         * include/backward/auto_ptr.h: Likewise.
2239         * include/backward/backward_warning.h: Likewise.
2240         * include/backward/binders.h: Likewise.
2241         * include/backward/hash_fun.h: Likewise.
2242         * include/backward/hash_map: Likewise.
2243         * include/backward/hash_set: Likewise.
2244         * include/backward/hashtable.h: Likewise.
2245         * include/backward/strstream: Likewise.
2246         * include/bits/algorithmfwd.h: Likewise.
2247         * include/bits/allocator.h: Likewise.
2248         * include/bits/atomic_0.h: Likewise.
2249         * include/bits/atomic_2.h: Likewise.
2250         * include/bits/atomicfwd_c.h: Likewise.
2251         * include/bits/atomicfwd_cxx.h: Likewise.
2252         * include/bits/basic_ios.h: Likewise.
2253         * include/bits/basic_ios.tcc: Likewise.
2254         * include/bits/basic_string.h: Likewise.
2255         * include/bits/basic_string.tcc: Likewise.
2256         * include/bits/boost_concept_check.h: Likewise.
2257         * include/bits/c++config: Likewise.
2258         * include/bits/char_traits.h: Likewise.
2259         * include/bits/codecvt.h: Likewise.
2260         * include/bits/concept_check.h: Likewise.
2261         * include/bits/cpp_type_traits.h: Likewise.
2262         * include/bits/deque.tcc: Likewise.
2263         * include/bits/forward_list.h: Likewise.
2264         * include/bits/forward_list.tcc: Likewise.
2265         * include/bits/fstream.tcc: Likewise.
2266         * include/bits/functexcept.h: Likewise.
2267         * include/bits/functional_hash.h: Likewise.
2268         * include/bits/gslice.h: Likewise.
2269         * include/bits/gslice_array.h: Likewise.
2270         * include/bits/hashtable.h: Likewise.
2271         * include/bits/indirect_array.h: Likewise.
2272         * include/bits/ios_base.h: Likewise.
2273         * include/bits/istream.tcc: Likewise.
2274         * include/bits/list.tcc: Likewise.
2275         * include/bits/locale_classes.h: Likewise.
2276         * include/bits/locale_classes.tcc: Likewise.
2277         * include/bits/locale_facets.h: Likewise.
2278         * include/bits/locale_facets.tcc: Likewise.
2279         * include/bits/locale_facets_nonio.h: Likewise.
2280         * include/bits/locale_facets_nonio.tcc: Likewise.
2281         * include/bits/localefwd.h: Likewise.
2282         * include/bits/mask_array.h: Likewise.
2283         * include/bits/move.h: Likewise.
2284         * include/bits/ostream.tcc: Likewise.
2285         * include/bits/ostream_insert.h: Likewise.
2286         * include/bits/postypes.h: Likewise.
2287         * include/bits/shared_ptr.h: Likewise.
2288         * include/bits/slice_array.h: Likewise.
2289         * include/bits/sstream.tcc: Likewise.
2290         * include/bits/stl_algo.h: Likewise.
2291         * include/bits/stl_algobase.h: Likewise.
2292         * include/bits/stl_bvector.h: Likewise.
2293         * include/bits/stl_construct.h: Likewise.
2294         * include/bits/stl_deque.h: Likewise.
2295         * include/bits/stl_function.h: Likewise.
2296         * include/bits/stl_heap.h: Likewise.
2297         * include/bits/stl_iterator.h: Likewise.
2298         * include/bits/stl_iterator_base_funcs.h: Likewise.
2299         * include/bits/stl_iterator_base_types.h: Likewise.
2300         * include/bits/stl_list.h: Likewise.
2301         * include/bits/stl_map.h: Likewise.
2302         * include/bits/stl_multimap.h: Likewise.
2303         * include/bits/stl_multiset.h: Likewise.
2304         * include/bits/stl_numeric.h: Likewise.
2305         * include/bits/stl_pair.h: Likewise.
2306         * include/bits/stl_queue.h: Likewise.
2307         * include/bits/stl_raw_storage_iter.h: Likewise.
2308         * include/bits/stl_relops.h: Likewise.
2309         * include/bits/stl_set.h: Likewise.
2310         * include/bits/stl_stack.h: Likewise.
2311         * include/bits/stl_tempbuf.h: Likewise.
2312         * include/bits/stl_tree.h: Likewise.
2313         * include/bits/stl_uninitialized.h: Likewise.
2314         * include/bits/stl_vector.h: Likewise.
2315         * include/bits/stream_iterator.h: Likewise.
2316         * include/bits/streambuf.tcc: Likewise.
2317         * include/bits/streambuf_iterator.h: Likewise.
2318         * include/bits/stringfwd.h: Likewise.
2319         * include/bits/unique_ptr.h: Likewise.
2320         * include/bits/valarray_after.h: Likewise.
2321         * include/bits/valarray_array.h: Likewise.
2322         * include/bits/valarray_array.tcc: Likewise.
2323         * include/bits/valarray_before.h: Likewise.
2324         * include/bits/vector.tcc: Likewise.
2325         * include/c/cassert: Likewise.
2326         * include/c/cctype: Likewise.
2327         * include/c/cerrno: Likewise.
2328         * include/c/cfloat: Likewise.
2329         * include/c/ciso646: Likewise.
2330         * include/c/climits: Likewise.
2331         * include/c/clocale: Likewise.
2332         * include/c/cmath: Likewise.
2333         * include/c/csetjmp: Likewise.
2334         * include/c/csignal: Likewise.
2335         * include/c/cstdarg: Likewise.
2336         * include/c/cstddef: Likewise.
2337         * include/c/cstdio: Likewise.
2338         * include/c/cstdlib: Likewise.
2339         * include/c/cstring: Likewise.
2340         * include/c/ctime: Likewise.
2341         * include/c/cwchar: Likewise.
2342         * include/c/cwctype: Likewise.
2343         * include/c_compatibility/assert.h: Likewise.
2344         * include/c_compatibility/complex.h: Likewise.
2345         * include/c_compatibility/ctype.h: Likewise.
2346         * include/c_compatibility/errno.h: Likewise.
2347         * include/c_compatibility/fenv.h: Likewise.
2348         * include/c_compatibility/float.h: Likewise.
2349         * include/c_compatibility/inttypes.h: Likewise.
2350         * include/c_compatibility/iso646.h: Likewise.
2351         * include/c_compatibility/limits.h: Likewise.
2352         * include/c_compatibility/locale.h: Likewise.
2353         * include/c_compatibility/math.h: Likewise.
2354         * include/c_compatibility/setjmp.h: Likewise.
2355         * include/c_compatibility/signal.h: Likewise.
2356         * include/c_compatibility/stdarg.h: Likewise.
2357         * include/c_compatibility/stdatomic.h: Likewise.
2358         * include/c_compatibility/stdbool.h: Likewise.
2359         * include/c_compatibility/stddef.h: Likewise.
2360         * include/c_compatibility/stdint.h: Likewise.
2361         * include/c_compatibility/stdio.h: Likewise.
2362         * include/c_compatibility/stdlib.h: Likewise.
2363         * include/c_compatibility/string.h: Likewise.
2364         * include/c_compatibility/tgmath.h: Likewise.
2365         * include/c_compatibility/time.h: Likewise.
2366         * include/c_compatibility/wchar.h: Likewise.
2367         * include/c_compatibility/wctype.h: Likewise.
2368         * include/c_global/cassert: Likewise.
2369         * include/c_global/ccomplex: Likewise.
2370         * include/c_global/cctype: Likewise.
2371         * include/c_global/cerrno: Likewise.
2372         * include/c_global/cfenv: Likewise.
2373         * include/c_global/cfloat: Likewise.
2374         * include/c_global/cinttypes: Likewise.
2375         * include/c_global/ciso646: Likewise.
2376         * include/c_global/climits: Likewise.
2377         * include/c_global/clocale: Likewise.
2378         * include/c_global/cmath.tcc: Likewise.
2379         * include/c_global/cmath: Likewise.
2380         * include/c_global/csetjmp: Likewise.
2381         * include/c_global/csignal: Likewise.
2382         * include/c_global/cstdarg: Likewise.
2383         * include/c_global/cstdatomic: Likewise.
2384         * include/c_global/cstdbool: Likewise.
2385         * include/c_global/cstddef: Likewise.
2386         * include/c_global/cstdint: Likewise.
2387         * include/c_global/cstdio: Likewise.
2388         * include/c_global/cstdlib: Likewise.
2389         * include/c_global/cstring: Likewise.
2390         * include/c_global/ctgmath: Likewise.
2391         * include/c_global/ctime: Likewise.
2392         * include/c_global/cwchar: Likewise.
2393         * include/c_global/cwctype: Likewise.
2394         * include/c_std/cassert: Likewise.
2395         * include/c_std/cctype: Likewise.
2396         * include/c_std/cerrno: Likewise.
2397         * include/c_std/cfloat: Likewise.
2398         * include/c_std/ciso646: Likewise.
2399         * include/c_std/climits: Likewise.
2400         * include/c_std/clocale: Likewise.
2401         * include/c_std/cmath.tcc: Likewise.
2402         * include/c_std/cmath: Likewise.
2403         * include/c_std/csetjmp: Likewise.
2404         * include/c_std/csignal: Likewise.
2405         * include/c_std/cstdarg: Likewise.
2406         * include/c_std/cstddef: Likewise.
2407         * include/c_std/cstdio: Likewise.
2408         * include/c_std/cstdlib: Likewise.
2409         * include/c_std/cstring: Likewise.
2410         * include/c_std/ctime: Likewise.
2411         * include/c_std/cwchar: Likewise.
2412         * include/c_std/cwctype: Likewise.
2413         * include/debug/bitset: Likewise.
2414         * include/debug/debug.h: Likewise.
2415         * include/debug/deque: Likewise.
2416         * include/debug/formatter.h: Likewise.
2417         * include/debug/functions.h: Likewise.
2418         * include/debug/list: Likewise.
2419         * include/debug/macros.h: Likewise.
2420         * include/debug/map.h: Likewise.
2421         * include/debug/map: Likewise.
2422         * include/debug/multimap.h: Likewise.
2423         * include/debug/multiset.h: Likewise.
2424         * include/debug/safe_base.h: Likewise.
2425         * include/debug/safe_iterator.h: Likewise.
2426         * include/debug/safe_iterator.tcc: Likewise.
2427         * include/debug/safe_sequence.h: Likewise.
2428         * include/debug/set.h: Likewise.
2429         * include/debug/set: Likewise.
2430         * include/debug/string: Likewise.
2431         * include/debug/unordered_map: Likewise.
2432         * include/debug/unordered_set: Likewise.
2433         * include/debug/vector: Likewise.
2434         * include/ext/algorithm: Likewise.
2435         * include/ext/array_allocator.h: Likewise.
2436         * include/ext/atomicity.h: Likewise.
2437         * include/ext/bitmap_allocator.h: Likewise.
2438         * include/ext/cast.h: Likewise.
2439         * include/ext/codecvt_specializations.h: Likewise.
2440         * include/ext/concurrence.h: Likewise.
2441         * include/ext/debug_allocator.h: Likewise.
2442         * include/ext/enc_filebuf.h: Likewise.
2443         * include/ext/extptr_allocator.h: Likewise.
2444         * include/ext/functional: Likewise.
2445         * include/ext/iterator: Likewise.
2446         * include/ext/malloc_allocator.h: Likewise.
2447         * include/ext/memory: Likewise.
2448         * include/ext/mt_allocator.h: Likewise.
2449         * include/ext/new_allocator.h: Likewise.
2450         * include/ext/numeric: Likewise.
2451         * include/ext/numeric_traits.h: Likewise.
2452         * include/ext/pb_ds/assoc_container.hpp: Likewise.
2453         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
2454         Likewise.
2455         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
2456         Likewise.
2457         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
2458         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
2459         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
2460         Likewise.
2461         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
2462         Likewise.
2463         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
2464         Likewise.
2465         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
2466         Likewise.
2467         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
2468         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
2469         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
2470         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
2471         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
2472         Likewise.
2473         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
2474         Likewise.
2475         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
2476         Likewise.
2477         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
2478         Likewise.
2479         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
2480         Likewise.
2481         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
2482         Likewise.
2483         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
2484         Likewise.
2485         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
2486         Likewise.
2487         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
2488         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
2489         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
2490         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
2491         Likewise.
2492         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
2493         Likewise.
2494         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
2495         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
2496         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
2497         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
2498         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
2499         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
2500         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
2501         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
2502         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
2503         Likewise.
2504         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
2505         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
2506         Likewise.
2507         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
2508         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
2509         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
2510         Likewise.
2511         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
2512         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
2513         Likewise.
2514         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
2515         Likewise.
2516         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
2517         Likewise.
2518         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
2519         Likewise.
2520         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
2521         Likewise.
2522         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
2523         Likewise.
2524         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
2525         Likewise.
2526         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
2527         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
2528         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
2529         Likewise.
2530         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
2531         Likewise.
2532         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
2533         Likewise.
2534         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
2535         Likewise.
2536         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
2537         Likewise.
2538         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
2539         Likewise.
2540         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
2541         Likewise.
2542         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
2543         Likewise.
2544         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
2545         Likewise.
2546         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
2547         Likewise.
2548         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
2549         Likewise.
2550         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
2551         Likewise.
2552         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
2553         Likewise.
2554         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
2555         Likewise.
2556         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
2557         Likewise.
2558         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
2559         Likewise.
2560         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
2561         Likewise.
2562         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
2563         Likewise.
2564         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
2565         Likewise.
2566         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
2567         Likewise.
2568         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
2569         Likewise.
2570         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
2571         Likewise.
2572         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
2573         Likewise.
2574         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
2575         Likewise.
2576         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
2577         Likewise.
2578         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
2579         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
2580         Likewise.
2581         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
2582         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
2583         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
2584         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
2585         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
2586         Likewise.
2587         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
2588         Likewise.
2589         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
2590         Likewise.
2591         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
2592         Likewise.
2593         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
2594         Likewise.
2595         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
2596         Likewise.
2597         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
2598         Likewise.
2599         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
2600         Likewise.
2601         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
2602         Likewise.
2603         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
2604         Likewise.
2605         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
2606         Likewise.
2607         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
2608         Likewise.
2609         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
2610         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
2611         Likewise.
2612         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
2613         Likewise.
2614         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
2615         Likewise.
2616         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
2617         Likewise.
2618         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
2619         Likewise.
2620         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
2621         Likewise.
2622         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
2623         Likewise.
2624         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
2625         Likewise.
2626         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
2627         Likewise.
2628         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
2629         Likewise.
2630         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
2631         Likewise.
2632         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
2633         Likewise.
2634         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
2635         Likewise.
2636         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
2637         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
2638         Likewise.
2639         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
2640         Likewise.
2641         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
2642         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
2643         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
2644         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
2645         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
2646         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
2647         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
2648         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
2649         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
2650         Likewise.
2651         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
2652         Likewise.
2653         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
2654         Likewise.
2655         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
2656         Likewise.
2657         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
2658         Likewise.
2659         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
2660         Likewise.
2661         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
2662         Likewise.
2663         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
2664         Likewise.
2665         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
2666         Likewise.
2667         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
2668         Likewise.
2669         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
2670         Likewise.
2671         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
2672         Likewise.
2673         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
2674         Likewise.
2675         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
2676         Likewise.
2677         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
2678         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
2679         Likewise.
2680         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
2681         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
2682         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
2683         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
2684         Likewise.
2685         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
2686         Likewise.
2687         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
2688         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
2689         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
2690         Likewise.
2691         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
2692         Likewise.
2693         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
2694         Likewise.
2695         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
2696         Likewise.
2697         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
2698         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
2699         Likewise.
2700         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
2701         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
2702         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
2703         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
2704         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
2705         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
2706         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
2707         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
2708         Likewise.
2709         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
2710         Likewise.
2711         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
2712         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
2713         Likewise.
2714         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
2715         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
2716         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
2717         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
2718         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
2719         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
2720         Likewise.
2721         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
2722         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
2723         Likewise.
2724         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
2725         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
2726         Likewise.
2727         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
2728         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
2729         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
2730         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
2731         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
2732         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
2733         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
2734         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
2735         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
2736         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
2737         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
2738         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
2739         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
2740         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
2741         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
2742         Likewise.
2743         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
2744         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
2745         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
2746         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
2747         Likewise.
2748         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
2749         Likewise.
2750         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
2751         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
2752         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
2753         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
2754         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
2755         Likewise.
2756         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
2757         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
2758         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
2759         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
2760         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
2761         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
2762         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
2763         Likewise.
2764         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
2765         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
2766         Likewise.
2767         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
2768         Likewise.
2769         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
2770         Likewise.
2771         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
2772         Likewise.
2773         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
2774         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
2775         Likewise.
2776         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
2777         Likewise.
2778         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
2779         Likewise.
2780         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
2781         Likewise.
2782         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
2783         Likewise.
2784         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
2785         Likewise.
2786         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
2787         Likewise.
2788         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
2789         Likewise.
2790         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
2791         Likewise.
2792         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
2793         Likewise.
2794         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
2795         Likewise.
2796         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
2797         Likewise.
2798         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
2799         Likewise.
2800         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
2801         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
2802         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
2803         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
2804         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
2805         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
2806         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
2807         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
2808         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
2809         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
2810         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
2811         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
2812         Likewise.
2813         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
2814         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
2815         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
2816         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
2817         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
2818         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
2819         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
2820         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
2821         Likewise.
2822         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
2823         Likewise.
2824         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
2825         Likewise.
2826         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
2827         Likewise.
2828         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
2829         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
2830         Likewise.
2831         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
2832         Likewise.
2833         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
2834         Likewise.
2835         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
2836         Likewise.
2837         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
2838         Likewise.
2839         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
2840         Likewise.
2841         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
2842         Likewise.
2843         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
2844         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
2845         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
2846         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
2847         Likewise.
2848         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
2849         Likewise.
2850         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
2851         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
2852         Likewise.
2853         * include/ext/pb_ds/exception.hpp: Likewise.
2854         * include/ext/pb_ds/hash_policy.hpp: Likewise.
2855         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
2856         * include/ext/pb_ds/priority_queue.hpp: Likewise.
2857         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
2858         * include/ext/pb_ds/tree_policy.hpp: Likewise.
2859         * include/ext/pb_ds/trie_policy.hpp: Likewise.
2860         * include/ext/pod_char_traits.h: Likewise.
2861         * include/ext/pointer.h: Likewise.
2862         * include/ext/pool_allocator.h: Likewise.
2863         * include/ext/rb_tree: Likewise.
2864         * include/ext/rc_string_base.h: Likewise.
2865         * include/ext/rope: Likewise.
2866         * include/ext/ropeimpl.h: Likewise.
2867         * include/ext/slist: Likewise.
2868         * include/ext/sso_string_base.h: Likewise.
2869         * include/ext/stdio_filebuf.h: Likewise.
2870         * include/ext/stdio_sync_filebuf.h: Likewise.
2871         * include/ext/string_conversions.h: Likewise.
2872         * include/ext/throw_allocator.h: Likewise.
2873         * include/ext/type_traits.h: Likewise.
2874         * include/ext/typelist.h: Likewise.
2875         * include/ext/vstring.h: Likewise.
2876         * include/ext/vstring.tcc: Likewise.
2877         * include/ext/vstring_fwd.h: Likewise.
2878         * include/ext/vstring_util.h: Likewise.
2879         * include/parallel/algo.h: Likewise.
2880         * include/parallel/algobase.h: Likewise.
2881         * include/parallel/algorithm: Likewise.
2882         * include/parallel/algorithmfwd.h: Likewise.
2883         * include/parallel/balanced_quicksort.h: Likewise.
2884         * include/parallel/base.h: Likewise.
2885         * include/parallel/basic_iterator.h: Likewise.
2886         * include/parallel/checkers.h: Likewise.
2887         * include/parallel/compatibility.h: Likewise.
2888         * include/parallel/compiletime_settings.h: Likewise.
2889         * include/parallel/equally_split.h: Likewise.
2890         * include/parallel/features.h: Likewise.
2891         * include/parallel/find.h: Likewise.
2892         * include/parallel/find_selectors.h: Likewise.
2893         * include/parallel/for_each.h: Likewise.
2894         * include/parallel/for_each_selectors.h: Likewise.
2895         * include/parallel/iterator.h: Likewise.
2896         * include/parallel/list_partition.h: Likewise.
2897         * include/parallel/losertree.h: Likewise.
2898         * include/parallel/merge.h: Likewise.
2899         * include/parallel/multiseq_selection.h: Likewise.
2900         * include/parallel/multiway_merge.h: Likewise.
2901         * include/parallel/multiway_mergesort.h: Likewise.
2902         * include/parallel/numeric: Likewise.
2903         * include/parallel/numericfwd.h: Likewise.
2904         * include/parallel/omp_loop.h: Likewise.
2905         * include/parallel/omp_loop_static.h: Likewise.
2906         * include/parallel/par_loop.h: Likewise.
2907         * include/parallel/parallel.h: Likewise.
2908         * include/parallel/partial_sum.h: Likewise.
2909         * include/parallel/partition.h: Likewise.
2910         * include/parallel/queue.h: Likewise.
2911         * include/parallel/quicksort.h: Likewise.
2912         * include/parallel/random_number.h: Likewise.
2913         * include/parallel/random_shuffle.h: Likewise.
2914         * include/parallel/search.h: Likewise.
2915         * include/parallel/set_operations.h: Likewise.
2916         * include/parallel/settings.h: Likewise.
2917         * include/parallel/sort.h: Likewise.
2918         * include/parallel/tags.h: Likewise.
2919         * include/parallel/types.h: Likewise.
2920         * include/parallel/unique_copy.h: Likewise.
2921         * include/parallel/workstealing.h: Likewise.
2922         * include/precompiled/extc++.h: Likewise.
2923         * include/precompiled/stdc++.h: Likewise.
2924         * include/precompiled/stdtr1c++.h: Likewise.
2925         * include/std/algorithm: Likewise.
2926         * include/std/array: Likewise.
2927         * include/std/bitset: Likewise.
2928         * include/std/c++0x_warning.h: Likewise.
2929         * include/std/chrono: Likewise.
2930         * include/std/complex: Likewise.
2931         * include/std/condition_variable: Likewise.
2932         * include/std/deque: Likewise.
2933         * include/std/forward_list: Likewise.
2934         * include/std/fstream: Likewise.
2935         * include/std/functional: Likewise.
2936         * include/std/iomanip: Likewise.
2937         * include/std/ios: Likewise.
2938         * include/std/iosfwd: Likewise.
2939         * include/std/iostream: Likewise.
2940         * include/std/istream: Likewise.
2941         * include/std/iterator: Likewise.
2942         * include/std/limits: Likewise.
2943         * include/std/list: Likewise.
2944         * include/std/locale: Likewise.
2945         * include/std/map: Likewise.
2946         * include/std/memory: Likewise.
2947         * include/std/mutex: Likewise.
2948         * include/std/numeric: Likewise.
2949         * include/std/ostream: Likewise.
2950         * include/std/queue: Likewise.
2951         * include/std/random: Likewise.
2952         * include/std/ratio: Likewise.
2953         * include/std/regex: Likewise.
2954         * include/std/set: Likewise.
2955         * include/std/sstream: Likewise.
2956         * include/std/stack: Likewise.
2957         * include/std/stdexcept: Likewise.
2958         * include/std/streambuf: Likewise.
2959         * include/std/string: Likewise.
2960         * include/std/system_error: Likewise.
2961         * include/std/thread: Likewise.
2962         * include/std/tuple: Likewise.
2963         * include/std/type_traits: Likewise.
2964         * include/std/unordered_map: Likewise.
2965         * include/std/unordered_set: Likewise.
2966         * include/std/utility: Likewise.
2967         * include/std/valarray: Likewise.
2968         * include/std/vector: Likewise.
2969         * include/tr1/array: Likewise.
2970         * include/tr1/bessel_function.tcc: Likewise.
2971         * include/tr1/beta_function.tcc: Likewise.
2972         * include/tr1/ccomplex: Likewise.
2973         * include/tr1/cctype: Likewise.
2974         * include/tr1/cfenv: Likewise.
2975         * include/tr1/cfloat: Likewise.
2976         * include/tr1/cinttypes: Likewise.
2977         * include/tr1/climits: Likewise.
2978         * include/tr1/cmath: Likewise.
2979         * include/tr1/complex.h: Likewise.
2980         * include/tr1/complex: Likewise.
2981         * include/tr1/cstdarg: Likewise.
2982         * include/tr1/cstdbool: Likewise.
2983         * include/tr1/cstdint: Likewise.
2984         * include/tr1/cstdio: Likewise.
2985         * include/tr1/cstdlib: Likewise.
2986         * include/tr1/ctgmath: Likewise.
2987         * include/tr1/ctime: Likewise.
2988         * include/tr1/ctype.h: Likewise.
2989         * include/tr1/cwchar: Likewise.
2990         * include/tr1/cwctype: Likewise.
2991         * include/tr1/ell_integral.tcc: Likewise.
2992         * include/tr1/exp_integral.tcc: Likewise.
2993         * include/tr1/fenv.h: Likewise.
2994         * include/tr1/float.h: Likewise.
2995         * include/tr1/functional: Likewise.
2996         * include/tr1/functional_hash.h: Likewise.
2997         * include/tr1/gamma.tcc: Likewise.
2998         * include/tr1/hashtable.h: Likewise.
2999         * include/tr1/hypergeometric.tcc: Likewise.
3000         * include/tr1/inttypes.h: Likewise.
3001         * include/tr1/legendre_function.tcc: Likewise.
3002         * include/tr1/limits.h: Likewise.
3003         * include/tr1/math.h: Likewise.
3004         * include/tr1/memory: Likewise.
3005         * include/tr1/modified_bessel_func.tcc: Likewise.
3006         * include/tr1/poly_hermite.tcc: Likewise.
3007         * include/tr1/poly_laguerre.tcc: Likewise.
3008         * include/tr1/random: Likewise.
3009         * include/tr1/regex: Likewise.
3010         * include/tr1/riemann_zeta.tcc: Likewise.
3011         * include/tr1/shared_ptr.h: Likewise.
3012         * include/tr1/special_function_util.h: Likewise.
3013         * include/tr1/stdarg.h: Likewise.
3014         * include/tr1/stdbool.h: Likewise.
3015         * include/tr1/stdint.h: Likewise.
3016         * include/tr1/stdio.h: Likewise.
3017         * include/tr1/stdlib.h: Likewise.
3018         * include/tr1/tgmath.h: Likewise.
3019         * include/tr1/tuple: Likewise.
3020         * include/tr1/type_traits: Likewise.
3021         * include/tr1/unordered_map: Likewise.
3022         * include/tr1/unordered_set: Likewise.
3023         * include/tr1/utility: Likewise.
3024         * include/tr1/wchar.h: Likewise.
3025         * include/tr1/wctype.h: Likewise.
3026         * include/tr1_impl/array: Likewise.
3027         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
3028         * include/tr1_impl/cctype: Likewise.
3029         * include/tr1_impl/cfenv: Likewise.
3030         * include/tr1_impl/cinttypes: Likewise.
3031         * include/tr1_impl/cmath: Likewise.
3032         * include/tr1_impl/complex: Likewise.
3033         * include/tr1_impl/cstdint: Likewise.
3034         * include/tr1_impl/cstdio: Likewise.
3035         * include/tr1_impl/cstdlib: Likewise.
3036         * include/tr1_impl/cwchar: Likewise.
3037         * include/tr1_impl/cwctype: Likewise.
3038         * include/tr1_impl/functional: Likewise.
3039         * include/tr1_impl/functional_hash.h: Likewise.
3040         * include/tr1_impl/hashtable: Likewise.
3041         * include/tr1_impl/hashtable_policy.h: Likewise.
3042         * include/tr1_impl/random.tcc: Likewise.
3043         * include/tr1_impl/random: Likewise.
3044         * include/tr1_impl/regex: Likewise.
3045         * include/tr1_impl/type_traits: Likewise.
3046         * include/tr1_impl/unordered_map: Likewise.
3047         * include/tr1_impl/unordered_set: Likewise.
3048         * include/tr1_impl/utility: Likewise.
3049         * libsupc++/array_type_info.cc: Likewise.
3050         * libsupc++/atexit_arm.cc: Likewise.
3051         * libsupc++/bad_cast.cc: Likewise.
3052         * libsupc++/bad_typeid.cc: Likewise.
3053         * libsupc++/class_type_info.cc: Likewise.
3054         * libsupc++/cxxabi-forced.h: Likewise.
3055         * libsupc++/cxxabi.h: Likewise.
3056         * libsupc++/del_op.cc: Likewise.
3057         * libsupc++/del_opnt.cc: Likewise.
3058         * libsupc++/del_opv.cc: Likewise.
3059         * libsupc++/del_opvnt.cc: Likewise.
3060         * libsupc++/dyncast.cc: Likewise.
3061         * libsupc++/eh_alloc.cc: Likewise.
3062         * libsupc++/eh_arm.cc: Likewise.
3063         * libsupc++/eh_aux_runtime.cc: Likewise.
3064         * libsupc++/eh_call.cc: Likewise.
3065         * libsupc++/eh_catch.cc: Likewise.
3066         * libsupc++/eh_exception.cc: Likewise.
3067         * libsupc++/eh_globals.cc: Likewise.
3068         * libsupc++/eh_personality.cc: Likewise.
3069         * libsupc++/eh_ptr.cc: Likewise.
3070         * libsupc++/eh_term_handler.cc: Likewise.
3071         * libsupc++/eh_terminate.cc: Likewise.
3072         * libsupc++/eh_throw.cc: Likewise.
3073         * libsupc++/eh_type.cc: Likewise.
3074         * libsupc++/eh_unex_handler.cc: Likewise.
3075         * libsupc++/enum_type_info.cc: Likewise.
3076         * libsupc++/exception: Likewise.
3077         * libsupc++/exception_defines.h: Likewise.
3078         * libsupc++/exception_ptr.h: Likewise.
3079         * libsupc++/function_type_info.cc: Likewise.
3080         * libsupc++/fundamental_type_info.cc: Likewise.
3081         * libsupc++/guard.cc: Likewise.
3082         * libsupc++/initializer_list: Likewise.
3083         * libsupc++/new: Likewise.
3084         * libsupc++/new_handler.cc: Likewise.
3085         * libsupc++/new_op.cc: Likewise.
3086         * libsupc++/new_opnt.cc: Likewise.
3087         * libsupc++/new_opv.cc: Likewise.
3088         * libsupc++/new_opvnt.cc: Likewise.
3089         * libsupc++/pbase_type_info.cc: Likewise.
3090         * libsupc++/pmem_type_info.cc: Likewise.
3091         * libsupc++/pointer_type_info.cc: Likewise.
3092         * libsupc++/pure.cc: Likewise.
3093         * libsupc++/si_class_type_info.cc: Likewise.
3094         * libsupc++/tinfo.cc: Likewise.
3095         * libsupc++/tinfo.h: Likewise.
3096         * libsupc++/tinfo2.cc: Likewise.
3097         * libsupc++/typeinfo: Likewise.
3098         * libsupc++/unwind-cxx.h: Likewise.
3099         * libsupc++/vec.cc: Likewise.
3100         * libsupc++/vmi_class_type_info.cc: Likewise.
3101         * libsupc++/vterminate.cc: Likewise.
3102         * po/string_literals.cc: Likewise.
3103         * src/atomic.cc: Likewise.
3104         * src/bitmap_allocator.cc: Likewise.
3105         * src/chrono.cc: Likewise.
3106         * src/codecvt.cc: Likewise.
3107         * src/compatibility-ldbl.cc: Likewise.
3108         * src/compatibility.cc: Likewise.
3109         * src/complex_io.cc: Likewise.
3110         * src/concept-inst.cc: Likewise.
3111         * src/condition_variable.cc: Likewise.
3112         * src/ctype.cc: Likewise.
3113         * src/debug.cc: Likewise.
3114         * src/debug_list.cc: Likewise.
3115         * src/ext-inst.cc: Likewise.
3116         * src/fstream-inst.cc: Likewise.
3117         * src/functexcept.cc: Likewise.
3118         * src/globals_io.cc: Likewise.
3119         * src/hash.cc: Likewise.
3120         * src/hash_c++0x.cc: Likewise.
3121         * src/hashtable.cc: Likewise.
3122         * src/hashtable_c++0x.cc: Likewise.
3123         * src/ios-inst.cc: Likewise.
3124         * src/ios.cc: Likewise.
3125         * src/ios_failure.cc: Likewise.
3126         * src/ios_init.cc: Likewise.
3127         * src/ios_locale.cc: Likewise.
3128         * src/iostream-inst.cc: Likewise.
3129         * src/istream-inst.cc: Likewise.
3130         * src/istream.cc: Likewise.
3131         * src/limits.cc: Likewise.
3132         * src/limits_c++0x.cc: Likewise.
3133         * src/list.cc: Likewise.
3134         * src/locale-inst.cc: Likewise.
3135         * src/locale.cc: Likewise.
3136         * src/locale_facets.cc: Likewise.
3137         * src/locale_init.cc: Likewise.
3138         * src/localename.cc: Likewise.
3139         * src/math_stubs_float.cc: Likewise.
3140         * src/math_stubs_long_double.cc: Likewise.
3141         * src/misc-inst.cc: Likewise.
3142         * src/mt_allocator.cc: Likewise.
3143         * src/mutex.cc: Likewise.
3144         * src/ostream-inst.cc: Likewise.
3145         * src/parallel_list.cc: Likewise.
3146         * src/parallel_settings.cc: Likewise.
3147         * src/pool_allocator.cc: Likewise.
3148         * src/sstream-inst.cc: Likewise.
3149         * src/stdexcept.cc: Likewise.
3150         * src/streambuf-inst.cc: Likewise.
3151         * src/streambuf.cc: Likewise.
3152         * src/string-inst.cc: Likewise.
3153         * src/strstream.cc: Likewise.
3154         * src/system_error.cc: Likewise.
3155         * src/thread.cc: Likewise.
3156         * src/tree.cc: Likewise.
3157         * src/valarray-inst.cc: Likewise.
3158         * src/wlocale-inst.cc: Likewise.
3159         * src/wstring-inst.cc: Likewise.
3160         * doc/xml/manual/intro.xml: Change documentation to refer the
3161         reader to version 3 of the GNU General Public License, version
3162         3.1 of the GCC Runtime Library Exception, and to point readers
3163         at the FSF's license web page.
3165 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
3167         * Makefile.am: Change copyright header to refer to version
3168         3 of the GNU General Public License and to point readers at the
3169         COPYING3 file and the FSF's license web page.
3170         * doc/Makefile.am: Likewise.
3171         * include/Makefile.am: Likewise.
3172         * libsupc++/Makefile.am: Likewise.
3173         * po/Makefile.am: Likewise.
3174         * po/POTFILES.in: Likewise.
3175         * src/Makefile.am: Likewise.
3176         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
3177         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
3178         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
3179         Likewise.
3180         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
3181         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
3182         Likewise.
3183         * testsuite/17_intro/using_namespace_std.cc: Likewise.
3184         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
3185         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
3186         * testsuite/18_support/bad_alloc/what.cc: Likewise.
3187         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
3188         * testsuite/18_support/bad_cast/what.cc: Likewise.
3189         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
3190         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
3191         Likewise.
3192         * testsuite/18_support/bad_exception/what.cc: Likewise.
3193         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
3194         * testsuite/18_support/bad_typeid/what.cc: Likewise.
3195         * testsuite/18_support/exception/38732.cc: Likewise.
3196         * testsuite/18_support/exception/what.cc: Likewise.
3197         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
3198         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
3199         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
3200         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
3201         * testsuite/18_support/headers/climits/values.cc: Likewise.
3202         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
3203         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
3204         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
3205         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
3206         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
3207         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
3208         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
3209         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
3210         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
3211         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
3212         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
3213         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
3214         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
3215         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
3216         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
3217         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
3218         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
3219         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
3220         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
3221         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
3222         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
3223         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
3224         * testsuite/18_support/headers/new/types_std.cc: Likewise.
3225         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
3226         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
3227         * testsuite/18_support/new_delete_placement.cc: Likewise.
3228         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
3229         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
3230         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
3231         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
3232         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
3233         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
3234         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
3235         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
3236         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
3237         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
3238         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
3239         Likewise.
3240         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
3241         * testsuite/18_support/pthread_guard.cc: Likewise.
3242         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
3243         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3244         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
3245         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
3246         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
3247         Likewise.
3248         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3249         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3250         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
3251         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3252         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
3253         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
3254         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
3255         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
3256         Likewise.
3257         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
3258         Likewise.
3259         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
3260         Likewise.
3261         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
3262         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
3263         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
3264         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
3265         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
3266         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
3267         Likewise.
3268         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
3269         Likewise.
3270         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
3271         Likewise.
3272         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
3273         Likewise.
3274         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
3275         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
3276         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
3277         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
3278         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
3279         Likewise.
3280         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
3281         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
3282         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
3283         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
3284         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3285         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
3286         Likewise.
3287         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
3288         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
3289         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
3290         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3291         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
3292         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
3293         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
3294         * testsuite/20_util/aligned_storage/value.cc: Likewise.
3295         * testsuite/20_util/allocator/1.cc: Likewise.
3296         * testsuite/20_util/allocator/10378.cc: Likewise.
3297         * testsuite/20_util/allocator/14176.cc: Likewise.
3298         * testsuite/20_util/allocator/33807.cc: Likewise.
3299         * testsuite/20_util/allocator/8230.cc: Likewise.
3300         * testsuite/20_util/auto_ptr/1.cc: Likewise.
3301         * testsuite/20_util/auto_ptr/2.cc: Likewise.
3302         * testsuite/20_util/auto_ptr/3.cc: Likewise.
3303         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
3304         * testsuite/20_util/auto_ptr/4.cc: Likewise.
3305         * testsuite/20_util/auto_ptr/5.cc: Likewise.
3306         * testsuite/20_util/auto_ptr/6.cc: Likewise.
3307         * testsuite/20_util/auto_ptr/7.cc: Likewise.
3308         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
3309         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
3310         Likewise.
3311         * testsuite/20_util/clocks/1.cc: Likewise.
3312         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
3313         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
3314         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
3315         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
3316         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
3317         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
3318         * testsuite/20_util/duration/cons/1.cc: Likewise.
3319         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
3320         * testsuite/20_util/duration/cons/2.cc: Likewise.
3321         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
3322         Likewise.
3323         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
3324         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
3325         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
3326         Likewise.
3327         * testsuite/20_util/forward/1.cc: Likewise.
3328         * testsuite/20_util/forward/1_neg.cc: Likewise.
3329         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
3330         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
3331         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
3332         * testsuite/20_util/function_objects/dr660.cc: Likewise.
3333         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
3334         Likewise.
3335         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
3336         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
3337         Likewise.
3338         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
3339         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
3340         Likewise.
3341         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
3342         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
3343         Likewise.
3344         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
3345         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
3346         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
3347         Likewise.
3348         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
3349         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
3350         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
3351         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
3352         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
3353         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
3354         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
3355         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
3356         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
3357         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
3358         Likewise.
3359         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
3360         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
3361         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
3362         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
3363         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
3364         Likewise.
3365         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
3366         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
3367         Likewise.
3368         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
3369         * testsuite/20_util/identity/value.cc: Likewise.
3370         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
3371         * testsuite/20_util/is_integral/value.cc: Likewise.
3372         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
3373         Likewise.
3374         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
3375         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
3376         * testsuite/20_util/is_reference/value.cc: Likewise.
3377         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
3378         Likewise.
3379         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
3380         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
3381         * testsuite/20_util/is_signed/value.cc: Likewise.
3382         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
3383         * testsuite/20_util/is_unsigned/value.cc: Likewise.
3384         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
3385         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
3386         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
3387         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
3388         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
3389         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
3390         Likewise.
3391         * testsuite/20_util/move/1.cc: Likewise.
3392         * testsuite/20_util/owner_less/cmp.cc: Likewise.
3393         * testsuite/20_util/pair/1.cc: Likewise.
3394         * testsuite/20_util/pair/2.cc: Likewise.
3395         * testsuite/20_util/pair/3.cc: Likewise.
3396         * testsuite/20_util/pair/4.cc: Likewise.
3397         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
3398         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
3399         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
3400         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
3401         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
3402         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
3403         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
3404         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
3405         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
3406         Likewise.
3407         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
3408         Likewise.
3409         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
3410         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
3411         * testsuite/20_util/rel_ops.cc: Likewise.
3412         * testsuite/20_util/remove_reference/value.cc: Likewise.
3413         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
3414         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
3415         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
3416         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
3417         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
3418         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
3419         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
3420         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
3421         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
3422         Likewise.
3423         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
3424         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
3425         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
3426         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
3427         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
3428         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
3429         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
3430         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
3431         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
3432         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
3433         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
3434         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
3435         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
3436         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
3437         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
3438         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
3439         Likewise.
3440         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
3441         Likewise.
3442         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
3443         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
3444         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
3445         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
3446         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
3447         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
3448         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
3449         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
3450         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
3451         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
3452         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
3453         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
3454         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
3455         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
3456         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
3457         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
3458         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
3459         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
3460         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
3461         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
3462         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
3463         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
3464         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
3465         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
3466         Likewise.
3467         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
3468         Likewise.
3469         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
3470         Likewise.
3471         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
3472         Likewise.
3473         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
3474         Likewise.
3475         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
3476         Likewise.
3477         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
3478         Likewise.
3479         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
3480         Likewise.
3481         * testsuite/20_util/temporary_buffer.cc: Likewise.
3482         * testsuite/20_util/time_point/1.cc: Likewise.
3483         * testsuite/20_util/time_point/2.cc: Likewise.
3484         * testsuite/20_util/time_point/3.cc: Likewise.
3485         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
3486         Likewise.
3487         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
3488         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
3489         Likewise.
3490         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
3491         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
3492         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
3493         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
3494         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
3495         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
3496         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
3497         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
3498         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
3499         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
3500         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
3501         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
3502         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
3503         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
3504         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
3505         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
3506         Likewise.
3507         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
3508         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
3509         Likewise.
3510         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
3511         Likewise.
3512         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
3513         Likewise.
3514         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
3515         Likewise.
3516         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
3517         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
3518         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
3519         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
3520         Likewise.
3521         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
3522         Likewise.
3523         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
3524         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
3525         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
3526         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
3527         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
3528         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
3529         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
3530         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
3531         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
3532         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
3533         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
3534         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
3535         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
3536         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
3537         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
3538         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
3539         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
3540         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
3541         Likewise.
3542         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
3543         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
3544         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
3545         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
3546         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
3547         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
3548         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
3549         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
3550         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
3551         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
3552         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
3553         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
3554         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
3555         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
3556         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
3557         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
3558         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
3559         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
3560         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
3561         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
3562         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
3563         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
3564         Likewise.
3565         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
3566         Likewise.
3567         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
3568         Likewise.
3569         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
3570         Likewise.
3571         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
3572         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
3573         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
3574         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
3575         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
3576         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
3577         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
3578         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
3579         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
3580         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
3581         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
3582         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
3583         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
3584         Likewise.
3585         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
3586         Likewise.
3587         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
3588         Likewise.
3589         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
3590         Likewise.
3591         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
3592         Likewise.
3593         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
3594         Likewise.
3595         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
3596         Likewise.
3597         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
3598         Likewise.
3599         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
3600         Likewise.
3601         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
3602         Likewise.
3603         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
3604         Likewise.
3605         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
3606         Likewise.
3607         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
3608         Likewise.
3609         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
3610         Likewise.
3611         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
3612         Likewise.
3613         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
3614         Likewise.
3615         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
3616         Likewise.
3617         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
3618         Likewise.
3619         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
3620         Likewise.
3621         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
3622         Likewise.
3623         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
3624         Likewise.
3625         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
3626         Likewise.
3627         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
3628         Likewise.
3629         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
3630         Likewise.
3631         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
3632         Likewise.
3633         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
3634         Likewise.
3635         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
3636         Likewise.
3637         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
3638         Likewise.
3639         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
3640         Likewise.
3641         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
3642         Likewise.
3643         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
3644         Likewise.
3645         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
3646         Likewise.
3647         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
3648         Likewise.
3649         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
3650         Likewise.
3651         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
3652         Likewise.
3653         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
3654         Likewise.
3655         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
3656         Likewise.
3657         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
3658         Likewise.
3659         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
3660         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
3661         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
3662         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
3663         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
3664         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
3665         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
3666         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
3667         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
3668         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
3669         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
3670         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
3671         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
3672         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
3673         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
3674         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
3675         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
3676         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
3677         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
3678         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
3679         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
3680         Likewise.
3681         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
3682         Likewise.
3683         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
3684         Likewise.
3685         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
3686         Likewise.
3687         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
3688         Likewise.
3689         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
3690         Likewise.
3691         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
3692         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
3693         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
3694         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
3695         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
3696         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
3697         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
3698         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
3699         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
3700         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
3701         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
3702         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
3703         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
3704         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
3705         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
3706         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
3707         Likewise.
3708         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
3709         Likewise.
3710         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
3711         Likewise.
3712         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
3713         Likewise.
3714         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
3715         Likewise.
3716         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
3717         Likewise.
3718         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
3719         Likewise.
3720         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
3721         Likewise.
3722         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
3723         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
3724         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
3725         Likewise.
3726         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
3727         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
3728         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
3729         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
3730         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
3731         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
3732         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
3733         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
3734         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
3735         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
3736         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
3737         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
3738         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
3739         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
3740         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
3741         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
3742         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
3743         Likewise.
3744         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
3745         Likewise.
3746         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
3747         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
3748         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
3749         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
3750         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
3751         Likewise.
3752         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
3753         Likewise.
3754         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
3755         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
3756         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
3757         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
3758         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
3759         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
3760         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
3761         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
3762         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
3763         Likewise.
3764         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
3765         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
3766         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
3767         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
3768         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
3769         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
3770         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
3771         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
3772         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
3773         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
3774         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
3775         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
3776         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
3777         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
3778         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
3779         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
3780         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
3781         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
3782         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
3783         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
3784         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
3785         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
3786         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
3787         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
3788         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
3789         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
3790         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
3791         Likewise.
3792         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
3793         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
3794         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
3795         Likewise.
3796         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
3797         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
3798         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
3799         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
3800         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
3801         Likewise.
3802         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
3803         Likewise.
3804         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
3805         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
3806         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
3807         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
3808         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
3809         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
3810         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
3811         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
3812         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
3813         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
3814         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
3815         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
3816         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
3817         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
3818         Likewise.
3819         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
3820         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
3821         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
3822         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
3823         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
3824         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
3825         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
3826         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
3827         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
3828         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
3829         Likewise.
3830         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
3831         Likewise.
3832         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
3833         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
3834         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
3835         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
3836         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
3837         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
3838         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
3839         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
3840         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
3841         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
3842         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
3843         Likewise.
3844         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
3845         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
3846         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
3847         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
3848         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
3849         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
3850         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
3851         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
3852         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
3853         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
3854         Likewise.
3855         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
3856         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
3857         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
3858         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
3859         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
3860         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
3861         Likewise.
3862         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
3863         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
3864         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
3865         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
3866         Likewise.
3867         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
3868         Likewise.
3869         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
3870         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
3871         Likewise.
3872         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
3873         * testsuite/22_locale/ctype/2.cc: Likewise.
3874         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
3875         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
3876         * testsuite/22_locale/ctype/dr695.cc: Likewise.
3877         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
3878         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
3879         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
3880         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
3881         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
3882         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
3883         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
3884         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
3885         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
3886         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
3887         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
3888         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
3889         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
3890         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
3891         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
3892         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
3893         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
3894         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
3895         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
3896         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
3897         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
3898         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
3899         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
3900         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
3901         * testsuite/22_locale/facet/1.cc: Likewise.
3902         * testsuite/22_locale/facet/2.cc: Likewise.
3903         * testsuite/22_locale/facet/25421.cc: Likewise.
3904         * testsuite/22_locale/global_templates/1.cc: Likewise.
3905         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
3906         Likewise.
3907         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
3908         Likewise.
3909         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
3910         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
3911         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
3912         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
3913         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
3914         * testsuite/22_locale/locale/13630.cc: Likewise.
3915         * testsuite/22_locale/locale/cons/1.cc: Likewise.
3916         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
3917         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
3918         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
3919         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
3920         * testsuite/22_locale/locale/cons/2.cc: Likewise.
3921         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
3922         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
3923         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
3924         * testsuite/22_locale/locale/cons/4.cc: Likewise.
3925         * testsuite/22_locale/locale/cons/5.cc: Likewise.
3926         * testsuite/22_locale/locale/cons/6.cc: Likewise.
3927         * testsuite/22_locale/locale/cons/7.cc: Likewise.
3928         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
3929         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
3930         * testsuite/22_locale/locale/cons/8.cc: Likewise.
3931         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
3932         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
3933         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
3934         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
3935         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
3936         * testsuite/22_locale/locale/operations/1.cc: Likewise.
3937         * testsuite/22_locale/locale/operations/2.cc: Likewise.
3938         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
3939         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
3940         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
3941         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
3942         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
3943         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
3944         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
3945         Likewise.
3946         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
3947         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
3948         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
3949         Likewise.
3950         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
3951         Likewise.
3952         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
3953         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
3954         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
3955         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
3956         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
3957         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
3958         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
3959         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
3960         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
3961         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
3962         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
3963         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
3964         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
3965         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
3966         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
3967         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
3968         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
3969         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
3970         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
3971         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
3972         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
3973         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
3974         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
3975         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
3976         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
3977         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
3978         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
3979         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
3980         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
3981         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
3982         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
3983         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
3984         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
3985         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
3986         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
3987         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
3988         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
3989         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
3990         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
3991         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
3992         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
3993         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
3994         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
3995         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
3996         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
3997         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
3998         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
3999         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
4000         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
4001         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
4002         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
4003         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
4004         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
4005         Likewise.
4006         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
4007         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
4008         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
4009         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
4010         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
4011         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
4012         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
4013         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
4014         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
4015         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
4016         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
4017         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
4018         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
4019         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
4020         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
4021         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
4022         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
4023         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
4024         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
4025         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
4026         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
4027         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
4028         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
4029         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
4030         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
4031         Likewise.
4032         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
4033         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
4034         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
4035         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
4036         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
4037         Likewise.
4038         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
4039         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
4040         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
4041         Likewise.
4042         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
4043         Likewise.
4044         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
4045         Likewise.
4046         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
4047         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
4048         Likewise.
4049         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
4050         Likewise.
4051         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
4052         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
4053         Likewise.
4054         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
4055         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
4056         Likewise.
4057         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
4058         Likewise.
4059         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
4060         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
4061         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
4062         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
4063         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
4064         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
4065         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
4066         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
4067         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
4068         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
4069         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
4070         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
4071         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
4072         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
4073         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
4074         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
4075         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
4076         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
4077         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
4078         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
4079         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
4080         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
4081         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
4082         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
4083         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
4084         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
4085         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
4086         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
4087         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
4088         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
4089         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
4090         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
4091         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
4092         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
4093         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
4094         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
4095         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
4096         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
4097         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
4098         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
4099         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
4100         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
4101         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
4102         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
4103         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
4104         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
4105         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
4106         Likewise.
4107         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
4108         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
4109         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
4110         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
4111         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
4112         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
4113         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
4114         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
4115         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
4116         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
4117         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
4118         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
4119         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
4120         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
4121         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
4122         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
4123         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
4124         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
4125         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
4126         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
4127         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
4128         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
4129         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
4130         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
4131         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
4132         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
4133         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
4134         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
4135         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
4136         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
4137         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
4138         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
4139         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
4140         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
4141         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
4142         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
4143         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
4144         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
4145         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
4146         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
4147         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
4148         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
4149         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
4150         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
4151         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
4152         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
4153         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
4154         Likewise.
4155         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
4156         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
4157         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
4158         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
4159         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
4160         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
4161         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
4162         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
4163         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
4164         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
4165         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
4166         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
4167         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
4168         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
4169         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
4170         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
4171         Likewise.
4172         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
4173         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
4174         Likewise.
4175         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
4176         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
4177         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
4178         Likewise.
4179         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
4180         Likewise.
4181         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
4182         Likewise.
4183         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
4184         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
4185         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
4186         Likewise.
4187         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
4188         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
4189         Likewise.
4190         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
4191         Likewise.
4192         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
4193         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
4194         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
4195         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
4196         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
4197         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
4198         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
4199         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
4200         Likewise.
4201         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
4202         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
4203         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
4204         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
4205         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
4206         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
4207         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
4208         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
4209         Likewise.
4210         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
4211         Likewise.
4212         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
4213         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
4214         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
4215         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
4216         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
4217         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
4218         Likewise.
4219         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
4220         Likewise.
4221         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
4222         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
4223         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
4224         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
4225         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
4226         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
4227         Likewise.
4228         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
4229         Likewise.
4230         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
4231         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
4232         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
4233         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
4234         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
4235         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
4236         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
4237         Likewise.
4238         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
4239         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
4240         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
4241         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
4242         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
4243         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
4244         Likewise.
4245         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
4246         Likewise.
4247         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
4248         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
4249         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
4250         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
4251         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
4252         Likewise.
4253         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
4254         Likewise.
4255         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
4256         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
4257         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
4258         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
4259         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
4260         Likewise.
4261         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
4262         Likewise.
4263         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
4264         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
4265         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
4266         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
4267         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
4268         Likewise.
4269         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
4270         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
4271         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
4272         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
4273         Likewise.
4274         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
4275         Likewise.
4276         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
4277         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
4278         Likewise.
4279         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
4280         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
4281         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
4282         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
4283         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
4284         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
4285         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
4286         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
4287         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
4288         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
4289         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
4290         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
4291         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
4292         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
4293         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
4294         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
4295         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
4296         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
4297         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
4298         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
4299         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
4300         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
4301         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
4302         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
4303         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
4304         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
4305         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
4306         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
4307         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
4308         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
4309         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
4310         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
4311         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
4312         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
4313         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
4314         Likewise.
4315         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
4316         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
4317         * testsuite/23_containers/bitset/18604.cc: Likewise.
4318         * testsuite/23_containers/bitset/all/1.cc: Likewise.
4319         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
4320         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
4321         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
4322         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
4323         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
4324         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
4325         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
4326         * testsuite/23_containers/bitset/input/1.cc: Likewise.
4327         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
4328         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
4329         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
4330         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
4331         * testsuite/23_containers/bitset/test/1.cc: Likewise.
4332         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
4333         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
4334         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
4335         * testsuite/23_containers/deque/18604.cc: Likewise.
4336         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
4337         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
4338         * testsuite/23_containers/deque/cons/1.cc: Likewise.
4339         * testsuite/23_containers/deque/cons/2.cc: Likewise.
4340         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
4341         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
4342         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
4343         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
4344         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
4345         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
4346         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
4347         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
4348         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
4349         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
4350         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
4351         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
4352         * testsuite/23_containers/deque/operators/1.cc: Likewise.
4353         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
4354         Likewise.
4355         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
4356         Likewise.
4357         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
4358         Likewise.
4359         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
4360         Likewise.
4361         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
4362         Likewise.
4363         * testsuite/23_containers/deque/types/1.cc: Likewise.
4364         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
4365         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
4366         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
4367         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
4368         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
4369         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
4370         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
4371         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
4372         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
4373         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
4374         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
4375         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
4376         Likewise.
4377         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
4378         Likewise.
4379         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
4380         Likewise.
4381         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
4382         Likewise.
4383         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
4384         Likewise.
4385         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
4386         Likewise.
4387         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
4388         Likewise.
4389         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
4390         Likewise.
4391         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
4392         Likewise.
4393         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
4394         Likewise.
4395         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
4396         Likewise.
4397         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
4398         Likewise.
4399         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
4400         Likewise.
4401         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
4402         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
4403         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
4404         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
4405         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
4406         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
4407         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
4408         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
4409         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
4410         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
4411         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
4412         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
4413         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
4414         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
4415         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
4416         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
4417         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
4418         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
4419         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
4420         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
4421         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
4422         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
4423         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
4424         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
4425         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
4426         Likewise.
4427         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
4428         Likewise.
4429         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
4430         * testsuite/23_containers/list/18604.cc: Likewise.
4431         * testsuite/23_containers/list/capacity/1.cc: Likewise.
4432         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
4433         * testsuite/23_containers/list/cons/1.cc: Likewise.
4434         * testsuite/23_containers/list/cons/2.cc: Likewise.
4435         * testsuite/23_containers/list/cons/3.cc: Likewise.
4436         * testsuite/23_containers/list/cons/4.cc: Likewise.
4437         * testsuite/23_containers/list/cons/5.cc: Likewise.
4438         * testsuite/23_containers/list/cons/6.cc: Likewise.
4439         * testsuite/23_containers/list/cons/7.cc: Likewise.
4440         * testsuite/23_containers/list/cons/8.cc: Likewise.
4441         * testsuite/23_containers/list/cons/9.cc: Likewise.
4442         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
4443         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
4444         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
4445         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
4446         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
4447         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
4448         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
4449         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
4450         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
4451         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
4452         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
4453         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
4454         * testsuite/23_containers/list/operations/1.cc: Likewise.
4455         * testsuite/23_containers/list/operations/2.cc: Likewise.
4456         * testsuite/23_containers/list/operations/3.cc: Likewise.
4457         * testsuite/23_containers/list/operations/35969.cc: Likewise.
4458         * testsuite/23_containers/list/operations/4.cc: Likewise.
4459         * testsuite/23_containers/list/operations/5.cc: Likewise.
4460         * testsuite/23_containers/list/pthread1.cc: Likewise.
4461         * testsuite/23_containers/list/pthread5.cc: Likewise.
4462         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
4463         Likewise.
4464         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
4465         Likewise.
4466         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
4467         Likewise.
4468         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
4469         Likewise.
4470         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
4471         Likewise.
4472         * testsuite/23_containers/map/18604.cc: Likewise.
4473         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
4474         * testsuite/23_containers/map/element_access/1.cc: Likewise.
4475         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
4476         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
4477         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
4478         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
4479         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
4480         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
4481         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
4482         * testsuite/23_containers/map/operators/1.cc: Likewise.
4483         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
4484         * testsuite/23_containers/map/pthread6.cc: Likewise.
4485         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
4486         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
4487         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
4488         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
4489         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
4490         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
4491         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
4492         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
4493         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
4494         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
4495         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
4496         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
4497         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
4498         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
4499         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
4500         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
4501         * testsuite/23_containers/queue/members/7157.cc: Likewise.
4502         * testsuite/23_containers/set/18604.cc: Likewise.
4503         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
4504         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
4505         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
4506         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
4507         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
4508         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
4509         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
4510         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
4511         * testsuite/23_containers/stack/members/7158.cc: Likewise.
4512         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
4513         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
4514         Likewise.
4515         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
4516         Likewise.
4517         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
4518         Likewise.
4519         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
4520         Likewise.
4521         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
4522         Likewise.
4523         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
4524         Likewise.
4525         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
4526         Likewise.
4527         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
4528         Likewise.
4529         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
4530         Likewise.
4531         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
4532         Likewise.
4533         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
4534         Likewise.
4535         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
4536         Likewise.
4537         * testsuite/23_containers/vector/18604.cc: Likewise.
4538         * testsuite/23_containers/vector/bool/1.cc: Likewise.
4539         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
4540         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
4541         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
4542         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
4543         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
4544         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
4545         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
4546         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
4547         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
4548         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
4549         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
4550         Likewise.
4551         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
4552         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
4553         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
4554         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
4555         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
4556         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
4557         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
4558         * testsuite/23_containers/vector/cons/1.cc: Likewise.
4559         * testsuite/23_containers/vector/cons/2.cc: Likewise.
4560         * testsuite/23_containers/vector/cons/3.cc: Likewise.
4561         * testsuite/23_containers/vector/cons/4.cc: Likewise.
4562         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
4563         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
4564         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
4565         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
4566         Likewise.
4567         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
4568         Likewise.
4569         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
4570         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
4571         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
4572         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
4573         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
4574         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
4575         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
4576         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
4577         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
4578         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
4579         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
4580         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
4581         Likewise.
4582         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
4583         Likewise.
4584         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
4585         Likewise.
4586         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
4587         Likewise.
4588         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
4589         Likewise.
4590         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
4591         Likewise.
4592         * testsuite/23_containers/vector/resize/1.cc: Likewise.
4593         * testsuite/23_containers/vector/types/1.cc: Likewise.
4594         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
4595         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
4596         Likewise.
4597         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
4598         Likewise.
4599         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
4600         Likewise.
4601         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
4602         Likewise.
4603         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
4604         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
4605         Likewise.
4606         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
4607         Likewise.
4608         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
4609         Likewise.
4610         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
4611         Likewise.
4612         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
4613         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
4614         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
4615         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
4616         Likewise.
4617         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
4618         Likewise.
4619         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
4620         Likewise.
4621         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
4622         Likewise.
4623         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
4624         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
4625         Likewise.
4626         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
4627         Likewise.
4628         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
4629         Likewise.
4630         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
4631         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
4632         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
4633         Likewise.
4634         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
4635         Likewise.
4636         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
4637         Likewise.
4638         * testsuite/24_iterators/operations/next.cc: Likewise.
4639         * testsuite/24_iterators/operations/prev.cc: Likewise.
4640         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
4641         Likewise.
4642         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
4643         Likewise.
4644         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
4645         Likewise.
4646         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
4647         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
4648         Likewise.
4649         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
4650         Likewise.
4651         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
4652         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
4653         Likewise.
4654         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
4655         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
4656         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
4657         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
4658         Likewise.
4659         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
4660         Likewise.
4661         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
4662         Likewise.
4663         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
4664         Likewise.
4665         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
4666         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
4667         * testsuite/25_algorithms/all_of/1.cc: Likewise.
4668         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
4669         * testsuite/25_algorithms/any_of/1.cc: Likewise.
4670         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
4671         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
4672         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
4673         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
4674         * testsuite/25_algorithms/copy/1.cc: Likewise.
4675         * testsuite/25_algorithms/copy/2.cc: Likewise.
4676         * testsuite/25_algorithms/copy/3.cc: Likewise.
4677         * testsuite/25_algorithms/copy/34595.cc: Likewise.
4678         * testsuite/25_algorithms/copy/4.cc: Likewise.
4679         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
4680         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
4681         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
4682         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
4683         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
4684         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
4685         Likewise.
4686         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
4687         Likewise.
4688         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
4689         Likewise.
4690         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
4691         Likewise.
4692         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
4693         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
4694         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
4695         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
4696         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
4697         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
4698         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
4699         * testsuite/25_algorithms/count/1.cc: Likewise.
4700         * testsuite/25_algorithms/count/check_type.cc: Likewise.
4701         * testsuite/25_algorithms/count_if/1.cc: Likewise.
4702         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
4703         * testsuite/25_algorithms/equal/1.cc: Likewise.
4704         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
4705         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
4706         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
4707         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
4708         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
4709         * testsuite/25_algorithms/fill/1.cc: Likewise.
4710         * testsuite/25_algorithms/fill/2.cc: Likewise.
4711         * testsuite/25_algorithms/fill/3.cc: Likewise.
4712         * testsuite/25_algorithms/fill/35725.cc: Likewise.
4713         * testsuite/25_algorithms/fill/4.cc: Likewise.
4714         * testsuite/25_algorithms/fill/5.cc: Likewise.
4715         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
4716         * testsuite/25_algorithms/find/1.cc: Likewise.
4717         * testsuite/25_algorithms/find/17441.cc: Likewise.
4718         * testsuite/25_algorithms/find/check_type.cc: Likewise.
4719         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
4720         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
4721         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
4722         Likewise.
4723         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
4724         Likewise.
4725         * testsuite/25_algorithms/find_end/1.cc: Likewise.
4726         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
4727         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
4728         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
4729         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
4730         * testsuite/25_algorithms/find_if/1.cc: Likewise.
4731         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
4732         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
4733         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
4734         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
4735         Likewise.
4736         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
4737         Likewise.
4738         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
4739         Likewise.
4740         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
4741         Likewise.
4742         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
4743         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
4744         * testsuite/25_algorithms/heap/1.cc: Likewise.
4745         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
4746         * testsuite/25_algorithms/includes/1.cc: Likewise.
4747         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
4748         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
4749         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
4750         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
4751         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
4752         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
4753         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
4754         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
4755         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
4756         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
4757         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
4758         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
4759         Likewise.
4760         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
4761         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
4762         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
4763         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
4764         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
4765         * testsuite/25_algorithms/max/1.cc: Likewise.
4766         * testsuite/25_algorithms/max/2.cc: Likewise.
4767         * testsuite/25_algorithms/max/3.cc: Likewise.
4768         * testsuite/25_algorithms/max/37547.cc: Likewise.
4769         * testsuite/25_algorithms/max/4.cc: Likewise.
4770         * testsuite/25_algorithms/max_element/1.cc: Likewise.
4771         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
4772         * testsuite/25_algorithms/merge/1.cc: Likewise.
4773         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
4774         * testsuite/25_algorithms/min/1.cc: Likewise.
4775         * testsuite/25_algorithms/min/2.cc: Likewise.
4776         * testsuite/25_algorithms/min/3.cc: Likewise.
4777         * testsuite/25_algorithms/min/37547.cc: Likewise.
4778         * testsuite/25_algorithms/min/4.cc: Likewise.
4779         * testsuite/25_algorithms/min_element/1.cc: Likewise.
4780         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
4781         * testsuite/25_algorithms/minmax/1.cc: Likewise.
4782         * testsuite/25_algorithms/minmax/2.cc: Likewise.
4783         * testsuite/25_algorithms/minmax/3.cc: Likewise.
4784         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
4785         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
4786         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
4787         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
4788         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
4789         * testsuite/25_algorithms/move/1.cc: Likewise.
4790         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
4791         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
4792         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
4793         * testsuite/25_algorithms/none_of/1.cc: Likewise.
4794         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
4795         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
4796         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
4797         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
4798         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
4799         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
4800         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
4801         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
4802         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
4803         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
4804         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
4805         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
4806         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
4807         * testsuite/25_algorithms/partition/1.cc: Likewise.
4808         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
4809         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
4810         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
4811         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
4812         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
4813         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
4814         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
4815         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
4816         * testsuite/25_algorithms/remove/1.cc: Likewise.
4817         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
4818         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
4819         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
4820         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
4821         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
4822         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
4823         * testsuite/25_algorithms/replace/1.cc: Likewise.
4824         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
4825         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
4826         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
4827         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
4828         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
4829         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
4830         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
4831         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
4832         * testsuite/25_algorithms/rotate/1.cc: Likewise.
4833         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
4834         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
4835         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
4836         * testsuite/25_algorithms/search/1.cc: Likewise.
4837         * testsuite/25_algorithms/search/check_type.cc: Likewise.
4838         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
4839         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
4840         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
4841         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
4842         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
4843         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
4844         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
4845         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
4846         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
4847         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
4848         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
4849         Likewise.
4850         * testsuite/25_algorithms/set_union/1.cc: Likewise.
4851         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
4852         * testsuite/25_algorithms/sort/1.cc: Likewise.
4853         * testsuite/25_algorithms/sort/34095.cc: Likewise.
4854         * testsuite/25_algorithms/sort/34636.cc: Likewise.
4855         * testsuite/25_algorithms/sort/35588.cc: Likewise.
4856         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
4857         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
4858         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
4859         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
4860         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
4861         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
4862         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
4863         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
4864         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
4865         * testsuite/25_algorithms/unique/1.cc: Likewise.
4866         * testsuite/25_algorithms/unique/11480.cc: Likewise.
4867         * testsuite/25_algorithms/unique/2.cc: Likewise.
4868         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
4869         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
4870         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
4871         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
4872         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
4873         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
4874         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
4875         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
4876         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
4877         * testsuite/26_numerics/accumulate/1.cc: Likewise.
4878         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
4879         * testsuite/26_numerics/complex/13450.cc: Likewise.
4880         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
4881         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
4882         * testsuite/26_numerics/complex/dr387.cc: Likewise.
4883         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
4884         * testsuite/26_numerics/complex/dr781.cc: Likewise.
4885         * testsuite/26_numerics/complex/dr844.cc: Likewise.
4886         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
4887         Likewise.
4888         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
4889         Likewise.
4890         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
4891         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
4892         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
4893         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
4894         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
4895         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
4896         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
4897         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
4898         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
4899         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
4900         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
4901         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
4902         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
4903         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
4904         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
4905         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
4906         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
4907         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
4908         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
4909         Likewise.
4910         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
4911         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
4912         Likewise.
4913         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
4914         Likewise.
4915         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
4916         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
4917         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
4918         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
4919         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
4920         * testsuite/26_numerics/inner_product/1.cc: Likewise.
4921         * testsuite/26_numerics/iota/1.cc: Likewise.
4922         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
4923         * testsuite/26_numerics/slice/1.cc: Likewise.
4924         * testsuite/26_numerics/valarray/28277.cc: Likewise.
4925         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
4926         * testsuite/26_numerics/valarray/operators.cc: Likewise.
4927         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
4928         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
4929         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
4930         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
4931         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
4932         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
4933         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
4934         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
4935         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
4936         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
4937         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
4938         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
4939         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
4940         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
4941         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
4942         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
4943         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
4944         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
4945         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
4946         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
4947         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
4948         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
4949         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
4950         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
4951         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
4952         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
4953         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
4954         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
4955         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
4956         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
4957         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
4958         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
4959         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
4960         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
4961         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
4962         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
4963         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
4964         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
4965         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
4966         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
4967         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
4968         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
4969         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
4970         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
4971         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
4972         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
4973         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
4974         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
4975         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
4976         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
4977         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
4978         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
4979         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
4980         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
4981         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
4982         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
4983         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
4984         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
4985         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
4986         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
4987         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
4988         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
4989         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
4990         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
4991         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
4992         Likewise.
4993         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
4994         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
4995         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
4996         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
4997         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
4998         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
4999         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
5000         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
5001         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
5002         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
5003         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
5004         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
5005         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
5006         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
5007         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
5008         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
5009         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
5010         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
5011         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
5012         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
5013         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
5014         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
5015         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
5016         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
5017         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
5018         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
5019         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
5020         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
5021         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
5022         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
5023         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
5024         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
5025         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
5026         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
5027         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
5028         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
5029         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
5030         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
5031         Likewise.
5032         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
5033         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
5034         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
5035         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
5036         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
5037         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
5038         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
5039         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
5040         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
5041         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
5042         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
5043         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
5044         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
5045         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
5046         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
5047         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
5048         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
5049         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
5050         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
5051         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
5052         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
5053         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
5054         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
5055         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
5056         Likewise.
5057         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
5058         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
5059         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
5060         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
5061         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
5062         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
5063         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
5064         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
5065         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
5066         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
5067         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
5068         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
5069         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
5070         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
5071         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
5072         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
5073         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
5074         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
5075         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
5076         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
5077         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
5078         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
5079         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
5080         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
5081         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
5082         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
5083         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
5084         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
5085         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
5086         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
5087         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
5088         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
5089         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
5090         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
5091         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
5092         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
5093         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
5094         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
5095         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
5096         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
5097         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
5098         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
5099         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
5100         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
5101         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
5102         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
5103         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
5104         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
5105         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
5106         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
5107         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
5108         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
5109         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
5110         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
5111         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
5112         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
5113         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
5114         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
5115         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
5116         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
5117         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
5118         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
5119         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
5120         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
5121         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
5122         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
5123         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
5124         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
5125         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
5126         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
5127         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
5128         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
5129         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
5130         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
5131         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
5132         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
5133         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
5134         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
5135         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
5136         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
5137         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
5138         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
5139         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
5140         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
5141         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
5142         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
5143         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
5144         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
5145         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
5146         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
5147         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
5148         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
5149         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
5150         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
5151         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
5152         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
5153         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
5154         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
5155         Likewise.
5156         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
5157         Likewise.
5158         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
5159         Likewise.
5160         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
5161         Likewise.
5162         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
5163         Likewise.
5164         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
5165         Likewise.
5166         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
5167         Likewise.
5168         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
5169         Likewise.
5170         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
5171         Likewise.
5172         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
5173         Likewise.
5174         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
5175         Likewise.
5176         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
5177         Likewise.
5178         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
5179         Likewise.
5180         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
5181         Likewise.
5182         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
5183         Likewise.
5184         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
5185         Likewise.
5186         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
5187         Likewise.
5188         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
5189         Likewise.
5190         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
5191         Likewise.
5192         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
5193         Likewise.
5194         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
5195         Likewise.
5196         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
5197         Likewise.
5198         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
5199         Likewise.
5200         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
5201         Likewise.
5202         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
5203         Likewise.
5204         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
5205         Likewise.
5206         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
5207         Likewise.
5208         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
5209         Likewise.
5210         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
5211         Likewise.
5212         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
5213         Likewise.
5214         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
5215         Likewise.
5216         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
5217         Likewise.
5218         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
5219         Likewise.
5220         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
5221         Likewise.
5222         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
5223         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
5224         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
5225         Likewise.
5226         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
5227         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
5228         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
5229         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
5230         Likewise.
5231         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
5232         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
5233         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
5234         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
5235         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
5236         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
5237         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
5238         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
5239         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
5240         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
5241         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
5242         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
5243         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
5244         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
5245         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
5246         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
5247         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
5248         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
5249         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
5250         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
5251         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
5252         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
5253         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
5254         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
5255         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
5256         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
5257         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
5258         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
5259         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
5260         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
5261         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
5262         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
5263         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
5264         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
5265         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
5266         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
5267         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
5268         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
5269         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
5270         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
5271         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
5272         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
5273         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
5274         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
5275         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
5276         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
5277         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
5278         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
5279         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
5280         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
5281         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
5282         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
5283         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
5284         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
5285         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
5286         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
5287         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
5288         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
5289         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
5290         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
5291         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
5292         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
5293         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
5294         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
5295         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
5296         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
5297         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
5298         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
5299         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
5300         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
5301         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
5302         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
5303         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
5304         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
5305         Likewise.
5306         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
5307         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
5308         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
5309         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
5310         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
5311         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
5312         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
5313         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
5314         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
5315         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
5316         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
5317         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
5318         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
5319         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
5320         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
5321         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
5322         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
5323         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
5324         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
5325         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
5326         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
5327         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
5328         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
5329         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
5330         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
5331         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
5332         Likewise.
5333         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
5334         Likewise.
5335         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
5336         Likewise.
5337         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
5338         Likewise.
5339         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
5340         Likewise.
5341         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
5342         Likewise.
5343         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
5344         Likewise.
5345         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
5346         Likewise.
5347         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
5348         Likewise.
5349         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
5350         Likewise.
5351         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
5352         Likewise.
5353         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
5354         Likewise.
5355         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
5356         Likewise.
5357         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
5358         Likewise.
5359         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
5360         Likewise.
5361         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
5362         Likewise.
5363         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
5364         Likewise.
5365         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
5366         Likewise.
5367         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
5368         Likewise.
5369         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
5370         Likewise.
5371         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
5372         Likewise.
5373         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
5374         Likewise.
5375         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
5376         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
5377         Likewise.
5378         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
5379         Likewise.
5380         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
5381         Likewise.
5382         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
5383         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
5384         Likewise.
5385         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
5386         Likewise.
5387         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
5388         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
5389         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
5390         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
5391         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
5392         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
5393         Likewise.
5394         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
5395         Likewise.
5396         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
5397         Likewise.
5398         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
5399         Likewise.
5400         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
5401         Likewise.
5402         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
5403         Likewise.
5404         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
5405         Likewise.
5406         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
5407         Likewise.
5408         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
5409         Likewise.
5410         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
5411         Likewise.
5412         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
5413         Likewise.
5414         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
5415         Likewise.
5416         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
5417         Likewise.
5418         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
5419         Likewise.
5420         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
5421         Likewise.
5422         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
5423         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
5424         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
5425         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
5426         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
5427         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
5428         Likewise.
5429         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
5430         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
5431         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
5432         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
5433         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
5434         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
5435         Likewise.
5436         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
5437         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
5438         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
5439         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
5440         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
5441         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
5442         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
5443         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
5444         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
5445         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
5446         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
5447         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
5448         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
5449         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
5450         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
5451         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
5452         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
5453         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
5454         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
5455         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
5456         Likewise.
5457         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
5458         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
5459         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
5460         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
5461         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
5462         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
5463         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
5464         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
5465         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
5466         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
5467         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
5468         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
5469         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
5470         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
5471         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
5472         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
5473         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
5474         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
5475         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
5476         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
5477         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
5478         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
5479         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
5480         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
5481         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
5482         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
5483         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
5484         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
5485         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
5486         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
5487         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
5488         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
5489         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
5490         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
5491         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
5492         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
5493         Likewise.
5494         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
5495         Likewise.
5496         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
5497         Likewise.
5498         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
5499         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
5500         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
5501         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
5502         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
5503         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
5504         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
5505         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
5506         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
5507         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
5508         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
5509         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
5510         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
5511         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
5512         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
5513         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
5514         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
5515         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
5516         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
5517         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
5518         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
5519         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
5520         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
5521         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
5522         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
5523         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
5524         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
5525         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
5526         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
5527         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
5528         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
5529         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
5530         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
5531         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
5532         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
5533         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
5534         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
5535         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
5536         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
5537         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
5538         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
5539         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
5540         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
5541         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
5542         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
5543         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
5544         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
5545         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
5546         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
5547         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
5548         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
5549         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
5550         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
5551         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
5552         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
5553         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
5554         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
5555         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
5556         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
5557         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
5558         Likewise.
5559         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
5560         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
5561         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
5562         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
5563         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
5564         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
5565         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
5566         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
5567         * testsuite/27_io/fpos/11450.cc: Likewise.
5568         * testsuite/27_io/fpos/14320-1.cc: Likewise.
5569         * testsuite/27_io/fpos/14320-2.cc: Likewise.
5570         * testsuite/27_io/fpos/14320-3.cc: Likewise.
5571         * testsuite/27_io/fpos/14320-4.cc: Likewise.
5572         * testsuite/27_io/fpos/14320-5.cc: Likewise.
5573         * testsuite/27_io/fpos/14775.cc: Likewise.
5574         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
5575         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
5576         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
5577         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
5578         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
5579         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
5580         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
5581         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
5582         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
5583         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
5584         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
5585         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
5586         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
5587         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
5588         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
5589         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
5590         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
5591         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
5592         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
5593         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
5594         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
5595         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
5596         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
5597         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
5598         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
5599         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
5600         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
5601         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
5602         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
5603         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
5604         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
5605         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
5606         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
5607         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
5608         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
5609         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
5610         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
5611         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
5612         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
5613         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
5614         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
5615         * testsuite/27_io/objects/char/1.cc: Likewise.
5616         * testsuite/27_io/objects/char/10.cc: Likewise.
5617         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
5618         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
5619         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
5620         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
5621         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
5622         * testsuite/27_io/objects/char/2.cc: Likewise.
5623         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
5624         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
5625         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
5626         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
5627         * testsuite/27_io/objects/char/5.cc: Likewise.
5628         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
5629         * testsuite/27_io/objects/char/6.cc: Likewise.
5630         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
5631         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
5632         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
5633         * testsuite/27_io/objects/char/7.cc: Likewise.
5634         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
5635         * testsuite/27_io/objects/char/8.cc: Likewise.
5636         * testsuite/27_io/objects/char/9.cc: Likewise.
5637         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
5638         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
5639         * testsuite/27_io/objects/char/dr455.cc: Likewise.
5640         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
5641         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
5642         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
5643         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
5644         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
5645         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
5646         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
5647         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
5648         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
5649         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
5650         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
5651         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
5652         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
5653         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
5654         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
5655         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
5656         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
5657         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
5658         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
5659         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
5660         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
5661         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
5662         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
5663         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
5664         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
5665         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
5666         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
5667         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
5668         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
5669         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
5670         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
5671         * testsuite/27_io/types/1.cc: Likewise.
5672         * testsuite/27_io/types/2.cc: Likewise.
5673         * testsuite/27_io/types/3.cc: Likewise.
5674         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
5675         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
5676         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
5677         Likewise.
5678         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
5679         Likewise.
5680         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
5681         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
5682         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
5683         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
5684         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
5685         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
5686         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
5687         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
5688         Likewise.
5689         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
5690         Likewise.
5691         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
5692         Likewise.
5693         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
5694         Likewise.
5695         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
5696         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
5697         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
5698         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
5699         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
5700         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
5701         Likewise.
5702         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
5703         Likewise.
5704         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
5705         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
5706         * testsuite/30_threads/thread/id/operators.cc: Likewise.
5707         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
5708         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
5709         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
5710         * testsuite/Makefile.am: Likewise.
5711         * testsuite/abi/30586.cc: Likewise.
5712         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
5713         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
5714         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
5715         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
5716         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
5717         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
5718         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
5719         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
5720         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
5721         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
5722         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
5723         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
5724         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
5725         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
5726         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
5727         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
5728         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
5729         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
5730         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
5731         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
5732         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
5733         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
5734         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
5735         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
5736         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
5737         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
5738         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
5739         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
5740         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
5741         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
5742         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
5743         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
5744         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
5745         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
5746         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
5747         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
5748         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
5749         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
5750         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
5751         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
5752         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
5753         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
5754         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
5755         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
5756         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
5757         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
5758         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
5759         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
5760         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
5761         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
5762         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
5763         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
5764         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
5765         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
5766         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
5767         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
5768         * testsuite/abi/demangle/regression/7986.cc: Likewise.
5769         * testsuite/abi/demangle/regression/8897.cc: Likewise.
5770         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
5771         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
5772         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
5773         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
5774         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
5775         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
5776         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
5777         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
5778         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
5779         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
5780         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
5781         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
5782         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
5783         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
5784         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
5785         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
5786         * testsuite/abi/demangle/regression/old.cc: Likewise.
5787         * testsuite/abi/header_cxxabi.c: Likewise.
5788         * testsuite/backward/11460.cc: Likewise.
5789         * testsuite/backward/hash_map/1.cc: Likewise.
5790         * testsuite/backward/hash_map/14648.cc: Likewise.
5791         * testsuite/backward/hash_map/23528.cc: Likewise.
5792         * testsuite/backward/hash_set/1.cc: Likewise.
5793         * testsuite/backward/strstream_members.cc: Likewise.
5794         * testsuite/config/default.exp: Likewise.
5795         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
5796         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
5797         * testsuite/data/istream_extractor_other-1.tst: Likewise.
5798         * testsuite/data/istream_extractor_other-1.txt: Likewise.
5799         * testsuite/data/istream_extractor_other-2.tst: Likewise.
5800         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
5801         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
5802         * testsuite/data/sgetn.txt: Likewise.
5803         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
5804         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
5805         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
5806         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
5807         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
5808         * testsuite/ext/array_allocator/26875.cc: Likewise.
5809         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
5810         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
5811         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
5812         * testsuite/ext/array_allocator/check_new.cc: Likewise.
5813         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
5814         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
5815         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
5816         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
5817         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
5818         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
5819         * testsuite/ext/codecvt/1.cc: Likewise.
5820         * testsuite/ext/codecvt/char-1.cc: Likewise.
5821         * testsuite/ext/codecvt/char-2.cc: Likewise.
5822         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
5823         * testsuite/ext/concept_checks.cc: Likewise.
5824         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
5825         Likewise.
5826         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
5827         Likewise.
5828         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
5829         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
5830         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
5831         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
5832         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
5833         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
5834         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
5835         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
5836         Likewise.
5837         * testsuite/ext/headers.cc: Likewise.
5838         * testsuite/ext/is_heap/1.cc: Likewise.
5839         * testsuite/ext/is_heap/check_type.cc: Likewise.
5840         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
5841         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
5842         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
5843         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
5844         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
5845         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
5846         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
5847         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
5848         * testsuite/ext/median.cc: Likewise.
5849         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
5850         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
5851         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
5852         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
5853         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
5854         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
5855         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
5856         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
5857         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
5858         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
5859         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
5860         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
5861         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
5862         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
5863         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
5864         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
5865         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
5866         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
5867         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
5868         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
5869         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
5870         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
5871         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
5872         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
5873         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
5874         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
5875         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
5876         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
5877         * testsuite/ext/new_allocator/check_new.cc: Likewise.
5878         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
5879         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
5880         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
5881         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
5882         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
5883         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
5884         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
5885         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
5886         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
5887         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
5888         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
5889         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
5890         * testsuite/ext/rope/1.cc: Likewise.
5891         * testsuite/ext/rope/2.cc: Likewise.
5892         * testsuite/ext/rope/3.cc: Likewise.
5893         * testsuite/ext/rope/36832.cc: Likewise.
5894         * testsuite/ext/rope/4.cc: Likewise.
5895         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
5896         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
5897         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
5898         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
5899         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
5900         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
5901         Likewise.
5902         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
5903         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
5904         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
5905         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
5906         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
5907         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
5908         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
5909         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
5910         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
5911         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
5912         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
5913         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
5914         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
5915         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
5916         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
5917         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
5918         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
5919         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
5920         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
5921         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
5922         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
5923         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
5924         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
5925         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
5926         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
5927         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
5928         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
5929         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
5930         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
5931         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
5932         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
5933         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
5934         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
5935         * testsuite/lib/dg-options.exp: Likewise.
5936         * testsuite/lib/libstdc++.exp: Likewise.
5937         * testsuite/lib/prune.exp: Likewise.
5938         * testsuite/libstdc++-abi/abi.exp: Likewise.
5939         * testsuite/libstdc++-dg/conformance.exp: Likewise.
5940         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
5941         Likewise.
5942         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
5943         Likewise.
5944         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
5945         Likewise.
5946         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
5947         Likewise.
5948         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
5949         Likewise.
5950         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
5951         Likewise.
5952         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
5953         Likewise.
5954         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
5955         Likewise.
5956         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
5957         Likewise.
5958         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
5959         Likewise.
5960         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
5961         Likewise.
5962         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
5963         Likewise.
5964         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
5965         Likewise.
5966         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
5967         Likewise.
5968         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
5969         Likewise.
5970         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
5971         Likewise.
5972         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
5973         Likewise.
5974         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
5975         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
5976         Likewise.
5977         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
5978         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
5979         Likewise.
5980         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
5981         Likewise.
5982         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
5983         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
5984         Likewise.
5985         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
5986         Likewise.
5987         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
5988         Likewise.
5989         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
5990         Likewise.
5991         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
5992         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
5993         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
5994         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
5995         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
5996         Likewise.
5997         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
5998         Likewise.
5999         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
6000         Likewise.
6001         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
6002         Likewise.
6003         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
6004         Likewise.
6005         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
6006         Likewise.
6007         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
6008         Likewise.
6009         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
6010         Likewise.
6011         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
6012         Likewise.
6013         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
6014         Likewise.
6015         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
6016         Likewise.
6017         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
6018         Likewise.
6019         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
6020         Likewise.
6021         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
6022         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
6023         Likewise.
6024         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
6025         Likewise.
6026         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
6027         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
6028         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
6029         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
6030         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
6031         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
6032         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
6033         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
6034         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
6035         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
6036         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
6037         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
6038         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
6039         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
6040         Likewise.
6041         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
6042         Likewise.
6043         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
6044         Likewise.
6045         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
6046         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
6047         Likewise.
6048         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
6049         Likewise.
6050         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
6051         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
6052         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
6053         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
6054         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
6055         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
6056         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
6057         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
6058         Likewise.
6059         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
6060         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
6061         Likewise.
6062         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
6063         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
6064         Likewise.
6065         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
6066         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
6067         Likewise.
6068         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
6069         Likewise.
6070         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
6071         Likewise.
6072         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
6073         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
6074         Likewise.
6075         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
6076         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
6077         Likewise.
6078         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
6079         Likewise.
6080         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
6081         Likewise.
6082         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
6083         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
6084         Likewise.
6085         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
6086         Likewise.
6087         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
6088         Likewise.
6089         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
6090         Likewise.
6091         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
6092         Likewise.
6093         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
6094         Likewise.
6095         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
6096         Likewise.
6097         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
6098         Likewise.
6099         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
6100         Likewise.
6101         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
6102         Likewise.
6103         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
6104         Likewise.
6105         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
6106         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
6107         Likewise.
6108         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
6109         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
6110         Likewise.
6111         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
6112         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
6113         Likewise.
6114         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
6115         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
6116         Likewise.
6117         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
6118         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
6119         Likewise.
6120         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
6121         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
6122         Likewise.
6123         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
6124         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
6125         Likewise.
6126         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
6127         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
6128         Likewise.
6129         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
6130         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
6131         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
6132         Likewise.
6133         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
6134         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
6135         Likewise.
6136         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
6137         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
6138         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
6139         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
6140         Likewise.
6141         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
6142         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
6143         Likewise.
6144         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
6145         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
6146         Likewise.
6147         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
6148         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
6149         Likewise.
6150         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
6151         Likewise.
6152         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
6153         Likewise.
6154         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
6155         Likewise.
6156         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
6157         Likewise.
6158         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
6159         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
6160         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
6161         Likewise.
6162         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
6163         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
6164         Likewise.
6165         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
6166         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
6167         Likewise.
6168         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
6169         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
6170         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
6171         Likewise.
6172         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
6173         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
6174         Likewise.
6175         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
6176         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
6177         Likewise.
6178         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
6179         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
6180         Likewise.
6181         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
6182         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
6183         Likewise.
6184         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
6185         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
6186         Likewise.
6187         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
6188         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
6189         Likewise.
6190         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
6191         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
6192         Likewise.
6193         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
6194         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
6195         Likewise.
6196         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
6197         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
6198         Likewise.
6199         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
6200         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
6201         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
6202         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
6203         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
6204         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
6205         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
6206         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
6207         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
6208         Likewise.
6209         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
6210         Likewise.
6211         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
6212         Likewise.
6213         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
6214         Likewise.
6215         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
6216         Likewise.
6217         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
6218         Likewise.
6219         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
6220         Likewise.
6221         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
6222         Likewise.
6223         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
6224         Likewise.
6225         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
6226         Likewise.
6227         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
6228         Likewise.
6229         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
6230         Likewise.
6231         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
6232         Likewise.
6233         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
6234         Likewise.
6235         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
6236         Likewise.
6237         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
6238         Likewise.
6239         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
6240         Likewise.
6241         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
6242         Likewise.
6243         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
6244         Likewise.
6245         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
6246         Likewise.
6247         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
6248         Likewise.
6249         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
6250         Likewise.
6251         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
6252         Likewise.
6253         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
6254         Likewise.
6255         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
6256         Likewise.
6257         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
6258         Likewise.
6259         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
6260         Likewise.
6261         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
6262         Likewise.
6263         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
6264         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
6265         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
6266         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
6267         Likewise.
6268         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
6269         Likewise.
6270         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
6271         Likewise.
6272         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
6273         Likewise.
6274         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
6275         Likewise.
6276         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
6277         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
6278         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
6279         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
6280         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
6281         Likewise.
6282         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
6283         Likewise.
6284         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
6285         Likewise.
6286         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
6287         Likewise.
6288         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
6289         Likewise.
6290         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
6291         Likewise.
6292         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
6293         Likewise.
6294         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
6295         Likewise.
6296         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
6297         Likewise.
6298         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
6299         Likewise.
6300         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
6301         Likewise.
6302         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
6303         Likewise.
6304         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
6305         Likewise.
6306         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
6307         Likewise.
6308         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
6309         Likewise.
6310         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
6311         Likewise.
6312         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
6313         Likewise.
6314         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
6315         Likewise.
6316         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
6317         Likewise.
6318         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
6319         Likewise.
6320         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
6321         Likewise.
6322         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
6323         Likewise.
6324         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
6325         Likewise.
6326         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
6327         Likewise.
6328         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
6329         Likewise.
6330         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
6331         Likewise.
6332         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
6333         Likewise.
6334         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
6335         Likewise.
6336         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
6337         Likewise.
6338         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
6339         Likewise.
6340         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
6341         Likewise.
6342         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
6343         Likewise.
6344         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
6345         Likewise.
6346         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
6347         Likewise.
6348         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
6349         Likewise.
6350         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
6351         Likewise.
6352         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
6353         Likewise.
6354         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
6355         Likewise.
6356         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
6357         Likewise.
6358         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
6359         Likewise.
6360         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
6361         Likewise.
6362         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
6363         Likewise.
6364         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
6365         Likewise.
6366         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
6367         Likewise.
6368         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
6369         Likewise.
6370         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
6371         Likewise.
6372         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
6373         Likewise.
6374         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
6375         Likewise.
6376         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
6377         Likewise.
6378         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
6379         Likewise.
6380         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
6381         Likewise.
6382         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
6383         Likewise.
6384         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
6385         Likewise.
6386         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
6387         Likewise.
6388         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
6389         Likewise.
6390         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
6391         Likewise.
6392         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
6393         Likewise.
6394         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
6395         Likewise.
6396         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
6397         Likewise.
6398         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
6399         Likewise.
6400         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
6401         Likewise.
6402         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
6403         Likewise.
6404         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
6405         Likewise.
6406         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
6407         Likewise.
6408         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
6409         Likewise.
6410         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
6411         Likewise.
6412         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
6413         Likewise.
6414         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
6415         Likewise.
6416         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
6417         Likewise.
6418         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
6419         Likewise.
6420         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
6421         Likewise.
6422         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
6423         Likewise.
6424         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
6425         Likewise.
6426         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
6427         Likewise.
6428         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
6429         Likewise.
6430         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
6431         Likewise.
6432         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
6433         Likewise.
6434         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
6435         Likewise.
6436         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
6437         Likewise.
6438         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
6439         Likewise.
6440         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
6441         Likewise.
6442         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
6443         Likewise.
6444         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
6445         Likewise.
6446         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
6447         Likewise.
6448         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
6449         Likewise.
6450         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
6451         Likewise.
6452         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
6453         Likewise.
6454         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
6455         Likewise.
6456         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
6457         Likewise.
6458         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
6459         Likewise.
6460         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
6461         Likewise.
6462         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
6463         Likewise.
6464         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
6465         Likewise.
6466         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
6467         Likewise.
6468         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
6469         Likewise.
6470         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
6471         Likewise.
6472         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
6473         Likewise.
6474         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
6475         Likewise.
6476         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
6477         Likewise.
6478         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
6479         Likewise.
6480         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
6481         Likewise.
6482         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
6483         Likewise.
6484         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
6485         Likewise.
6486         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
6487         Likewise.
6488         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
6489         Likewise.
6490         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
6491         Likewise.
6492         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
6493         Likewise.
6494         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
6495         Likewise.
6496         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
6497         Likewise.
6498         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
6499         Likewise.
6500         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
6501         Likewise.
6502         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
6503         Likewise.
6504         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
6505         Likewise.
6506         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
6507         Likewise.
6508         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
6509         Likewise.
6510         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
6511         Likewise.
6512         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
6513         Likewise.
6514         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
6515         Likewise.
6516         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
6517         Likewise.
6518         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
6519         Likewise.
6520         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
6521         Likewise.
6522         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
6523         Likewise.
6524         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
6525         Likewise.
6526         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
6527         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
6528         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
6529         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
6530         Likewise.
6531         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
6532         Likewise.
6533         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
6534         Likewise.
6535         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
6536         Likewise.
6537         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
6538         Likewise.
6539         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
6540         Likewise.
6541         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
6542         Likewise.
6543         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
6544         Likewise.
6545         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
6546         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
6547         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
6548         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
6549         Likewise.
6550         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
6551         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
6552         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
6553         Likewise.
6554         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
6555         Likewise.
6556         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
6557         Likewise.
6558         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
6559         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
6560         Likewise.
6561         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
6562         Likewise.
6563         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
6564         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
6565         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
6566         Likewise.
6567         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
6568         Likewise.
6569         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
6570         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
6571         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
6572         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
6573         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
6574         Likewise.
6575         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
6576         Likewise.
6577         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
6578         Likewise.
6579         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
6580         Likewise.
6581         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
6582         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
6583         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
6584         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
6585         Likewise.
6586         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
6587         Likewise.
6588         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
6589         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
6590         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
6591         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
6592         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
6593         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
6594         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
6595         Likewise.
6596         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
6597         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
6598         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
6599         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
6600         Likewise.
6601         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
6602         Likewise.
6603         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
6604         Likewise.
6605         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
6606         Likewise.
6607         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
6608         Likewise.
6609         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
6610         Likewise.
6611         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
6612         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
6613         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
6614         Likewise.
6615         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
6616         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
6617         Likewise.
6618         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
6619         Likewise.
6620         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
6621         Likewise.
6622         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
6623         Likewise.
6624         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
6625         Likewise.
6626         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
6627         Likewise.
6628         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
6629         Likewise.
6630         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
6631         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
6632         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
6633         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
6634         Likewise.
6635         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
6636         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
6637         Likewise.
6638         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
6639         Likewise.
6640         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
6641         Likewise.
6642         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
6643         Likewise.
6644         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
6645         Likewise.
6646         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
6647         Likewise.
6648         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
6649         Likewise.
6650         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
6651         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
6652         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
6653         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
6654         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
6655         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
6656         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
6657         Likewise.
6658         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
6659         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
6660         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
6661         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
6662         Likewise.
6663         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
6664         Likewise.
6665         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
6666         Likewise.
6667         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
6668         Likewise.
6669         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
6670         Likewise.
6671         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
6672         Likewise.
6673         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
6674         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
6675         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
6676         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
6677         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
6678         Likewise.
6679         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
6680         Likewise.
6681         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
6682         Likewise.
6683         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
6684         Likewise.
6685         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
6686         Likewise.
6687         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
6688         Likewise.
6689         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
6690         Likewise.
6691         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
6692         Likewise.
6693         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
6694         Likewise.
6695         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
6696         Likewise.
6697         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
6698         Likewise.
6699         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
6700         Likewise.
6701         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
6702         Likewise.
6703         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
6704         Likewise.
6705         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
6706         Likewise.
6707         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
6708         Likewise.
6709         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
6710         Likewise.
6711         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
6712         Likewise.
6713         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
6714         Likewise.
6715         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
6716         Likewise.
6717         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
6718         Likewise.
6719         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
6720         Likewise.
6721         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
6722         Likewise.
6723         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
6724         Likewise.
6725         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
6726         Likewise.
6727         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
6728         Likewise.
6729         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
6730         Likewise.
6731         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
6732         Likewise.
6733         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
6734         Likewise.
6735         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
6736         Likewise.
6737         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
6738         Likewise.
6739         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
6740         Likewise.
6741         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
6742         Likewise.
6743         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
6744         Likewise.
6745         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
6746         Likewise.
6747         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
6748         Likewise.
6749         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
6750         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
6751         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
6752         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
6753         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
6754         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
6755         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
6756         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
6757         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
6758         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
6759         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
6760         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
6761         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
6762         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
6763         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
6764         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
6765         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
6766         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
6767         * testsuite/tr1/headers/all.cc: Likewise.
6768         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
6769         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
6770         * testsuite/util/testsuite_shared.cc: Likewise.
6771         * scripts/extract_symvers: Likewise.  Remove runtime exception.
6772         * testsuite/17_intro/headers/all.cc: Likewise.
6773         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
6774         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
6775         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
6776         Likewise.
6777         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
6778         Likewise.
6779         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
6780         Likewise.
6781         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
6782         Likewise.
6783         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
6784         Likewise.
6785         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
6786         Likewise.
6787         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
6788         Likewise.
6789         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
6790         Likewise.
6791         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
6792         Likewise.
6793         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
6794         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
6795         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
6796         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
6797         Likewise.
6798         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
6799         Likewise.
6800         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
6801         Likewise.
6802         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
6803         Likewise.
6804         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
6805         Likewise.
6806         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
6807         Likewise.
6808         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
6809         Likewise.
6810         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
6811         Likewise.
6812         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
6813         Likewise.
6814         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
6815         Likewise.
6816         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
6817         Likewise.
6818         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
6819         Likewise.
6820         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
6821         Likewise.
6822         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
6823         Likewise.
6824         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
6825         Likewise.
6826         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
6827         Likewise.
6828         * testsuite/20_util/pair/moveable.cc: Likewise.
6829         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
6830         Likewise.
6831         * testsuite/20_util/pair/swap.cc: Likewise.
6832         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
6833         Likewise.
6834         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
6835         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
6836         Likewise.
6837         * testsuite/20_util/tuple/moveable.cc: Likewise.
6838         * testsuite/20_util/tuple/moveable2.cc: Likewise.
6839         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
6840         Likewise.
6841         * testsuite/20_util/tuple/swap.cc: Likewise.
6842         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
6843         Likewise.
6844         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
6845         Likewise.
6846         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
6847         Likewise.
6848         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
6849         Likewise.
6850         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
6851         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
6852         Likewise.
6853         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
6854         Likewise.
6855         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
6856         Likewise.
6857         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
6858         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
6859         Likewise.
6860         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
6861         Likewise.
6862         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
6863         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
6864         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
6865         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
6866         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
6867         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
6868         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
6869         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
6870         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
6871         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
6872         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
6873         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
6874         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
6875         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
6876         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
6877         Likewise.
6878         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
6879         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
6880         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
6881         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
6882         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
6883         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
6884         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
6885         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
6886         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
6887         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
6888         Likewise.
6889         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
6890         Likewise.
6891         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
6892         Likewise.
6893         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
6894         Likewise.
6895         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
6896         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
6897         Likewise.
6898         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
6899         Likewise.
6900         * testsuite/23_containers/deque/14340.cc: Likewise.
6901         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
6902         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
6903         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
6904         * testsuite/23_containers/deque/init-list.cc: Likewise.
6905         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
6906         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
6907         * testsuite/23_containers/deque/moveable.cc: Likewise.
6908         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
6909         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
6910         Likewise.
6911         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
6912         Likewise.
6913         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
6914         Likewise.
6915         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
6916         Likewise.
6917         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
6918         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
6919         Likewise.
6920         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
6921         Likewise.
6922         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
6923         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
6924         Likewise.
6925         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
6926         Likewise.
6927         * testsuite/23_containers/list/14340.cc: Likewise.
6928         * testsuite/23_containers/list/23781.cc: Likewise.
6929         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
6930         * testsuite/23_containers/list/init-list.cc: Likewise.
6931         * testsuite/23_containers/list/moveable.cc: Likewise.
6932         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
6933         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
6934         Likewise.
6935         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
6936         Likewise.
6937         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
6938         Likewise.
6939         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
6940         Likewise.
6941         * testsuite/23_containers/map/14340.cc: Likewise.
6942         * testsuite/23_containers/map/23781.cc: Likewise.
6943         * testsuite/23_containers/map/init-list.cc: Likewise.
6944         * testsuite/23_containers/map/moveable.cc: Likewise.
6945         * testsuite/23_containers/map/operations/1.cc: Likewise.
6946         * testsuite/23_containers/map/operations/31440.cc: Likewise.
6947         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
6948         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
6949         Likewise.
6950         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
6951         Likewise.
6952         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
6953         Likewise.
6954         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
6955         Likewise.
6956         * testsuite/23_containers/multimap/14340.cc: Likewise.
6957         * testsuite/23_containers/multimap/23781.cc: Likewise.
6958         * testsuite/23_containers/multimap/init-list.cc: Likewise.
6959         * testsuite/23_containers/multimap/moveable.cc: Likewise.
6960         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
6961         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
6962         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
6963         Likewise.
6964         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
6965         Likewise.
6966         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
6967         Likewise.
6968         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
6969         Likewise.
6970         * testsuite/23_containers/multiset/14340.cc: Likewise.
6971         * testsuite/23_containers/multiset/23781.cc: Likewise.
6972         * testsuite/23_containers/multiset/init-list.cc: Likewise.
6973         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
6974         * testsuite/23_containers/multiset/moveable.cc: Likewise.
6975         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
6976         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
6977         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
6978         Likewise.
6979         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
6980         Likewise.
6981         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
6982         Likewise.
6983         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
6984         Likewise.
6985         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
6986         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
6987         Likewise.
6988         * testsuite/23_containers/queue/moveable.cc: Likewise.
6989         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
6990         Likewise.
6991         * testsuite/23_containers/set/14340.cc: Likewise.
6992         * testsuite/23_containers/set/23781.cc: Likewise.
6993         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
6994         * testsuite/23_containers/set/init-list.cc: Likewise.
6995         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
6996         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
6997         * testsuite/23_containers/set/moveable.cc: Likewise.
6998         * testsuite/23_containers/set/operations/1.cc: Likewise.
6999         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
7000         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
7001         Likewise.
7002         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
7003         Likewise.
7004         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
7005         Likewise.
7006         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
7007         Likewise.
7008         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
7009         Likewise.
7010         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
7011         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
7012         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
7013         Likewise.
7014         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
7015         Likewise.
7016         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
7017         Likewise.
7018         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
7019         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
7020         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
7021         Likewise.
7022         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
7023         Likewise.
7024         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
7025         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
7026         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
7027         Likewise.
7028         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
7029         Likewise.
7030         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
7031         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
7032         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
7033         Likewise.
7034         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
7035         Likewise.
7036         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
7037         Likewise.
7038         * testsuite/23_containers/vector/14340.cc: Likewise.
7039         * testsuite/23_containers/vector/26412-1.cc: Likewise.
7040         * testsuite/23_containers/vector/26412-2.cc: Likewise.
7041         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
7042         Likewise.
7043         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
7044         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
7045         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
7046         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
7047         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
7048         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
7049         Likewise.
7050         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
7051         Likewise.
7052         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
7053         Likewise.
7054         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
7055         Likewise.
7056         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
7057         Likewise.
7058         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
7059         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
7060         * testsuite/23_containers/vector/init-list.cc: Likewise.
7061         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
7062         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
7063         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
7064         * testsuite/23_containers/vector/moveable.cc: Likewise.
7065         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
7066         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
7067         Likewise.
7068         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
7069         Likewise.
7070         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
7071         Likewise.
7072         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
7073         Likewise.
7074         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
7075         * testsuite/23_containers/vector/types/23767.cc: Likewise.
7076         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
7077         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
7078         Likewise.
7079         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
7080         Likewise.
7081         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
7082         Likewise.
7083         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
7084         Likewise.
7085         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
7086         Likewise.
7087         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
7088         Likewise.
7089         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
7090         Likewise.
7091         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
7092         Likewise.
7093         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
7094         Likewise.
7095         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
7096         Likewise.
7097         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
7098         Likewise.
7099         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
7100         Likewise.
7101         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
7102         Likewise.
7103         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
7104         Likewise.
7105         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
7106         Likewise.
7107         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
7108         Likewise.
7109         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
7110         Likewise.
7111         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
7112         Likewise.
7113         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
7114         Likewise.
7115         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
7116         Likewise.
7117         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
7118         Likewise.
7119         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
7120         Likewise.
7121         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
7122         Likewise.
7123         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
7124         Likewise.
7125         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
7126         Likewise.
7127         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
7128         Likewise.
7129         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
7130         Likewise.
7131         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
7132         Likewise.
7133         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
7134         Likewise.
7135         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
7136         Likewise.
7137         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
7138         Likewise.
7139         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
7140         Likewise.
7141         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
7142         Likewise.
7143         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
7144         Likewise.
7145         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
7146         Likewise.
7147         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
7148         Likewise.
7149         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
7150         Likewise.
7151         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
7152         Likewise.
7153         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
7154         Likewise.
7155         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
7156         Likewise.
7157         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
7158         Likewise.
7159         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
7160         Likewise.
7161         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
7162         Likewise.
7163         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
7164         Likewise.
7165         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
7166         Likewise.
7167         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
7168         Likewise.
7169         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
7170         Likewise.
7171         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
7172         Likewise.
7173         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
7174         Likewise.
7175         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
7176         Likewise.
7177         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
7178         Likewise.
7179         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
7180         Likewise.
7181         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
7182         Likewise.
7183         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
7184         Likewise.
7185         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
7186         Likewise.
7187         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
7188         Likewise.
7189         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
7190         Likewise.
7191         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
7192         Likewise.
7193         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
7194         Likewise.
7195         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
7196         Likewise.
7197         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
7198         Likewise.
7199         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
7200         Likewise.
7201         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
7202         Likewise.
7203         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
7204         Likewise.
7205         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
7206         Likewise.
7207         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
7208         Likewise.
7209         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
7210         Likewise.
7211         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
7212         Likewise.
7213         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
7214         Likewise.
7215         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
7216         Likewise.
7217         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
7218         Likewise.
7219         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
7220         Likewise.
7221         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
7222         Likewise.
7223         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
7224         Likewise.
7225         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
7226         Likewise.
7227         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
7228         Likewise.
7229         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
7230         Likewise.
7231         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
7232         Likewise.
7233         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
7234         Likewise.
7235         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
7236         Likewise.
7237         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
7238         Likewise.
7239         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
7240         Likewise.
7241         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
7242         Likewise.
7243         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
7244         Likewise.
7245         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
7246         Likewise.
7247         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
7248         Likewise.
7249         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
7250         Likewise.
7251         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
7252         Likewise.
7253         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
7254         Likewise.
7255         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
7256         Likewise.
7257         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
7258         Likewise.
7259         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
7260         Likewise.
7261         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
7262         Likewise.
7263         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
7264         Likewise.
7265         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
7266         Likewise.
7267         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
7268         Likewise.
7269         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
7270         Likewise.
7271         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
7272         Likewise.
7273         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
7274         Likewise.
7275         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
7276         Likewise.
7277         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
7278         Likewise.
7279         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
7280         Likewise.
7281         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
7282         Likewise.
7283         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
7284         Likewise.
7285         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
7286         Likewise.
7287         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
7288         Likewise.
7289         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
7290         Likewise.
7291         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
7292         Likewise.
7293         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
7294         Likewise.
7295         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
7296         Likewise.
7297         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
7298         Likewise.
7299         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
7300         Likewise.
7301         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
7302         Likewise.
7303         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
7304         Likewise.
7305         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
7306         Likewise.
7307         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
7308         Likewise.
7309         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
7310         Likewise.
7311         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
7312         Likewise.
7313         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
7314         Likewise.
7315         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
7316         Likewise.
7317         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
7318         Likewise.
7319         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
7320         Likewise.
7321         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
7322         Likewise.
7323         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
7324         Likewise.
7325         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
7326         Likewise.
7327         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
7328         Likewise.
7329         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
7330         Likewise.
7331         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
7332         Likewise.
7333         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
7334         Likewise.
7335         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
7336         Likewise.
7337         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
7338         Likewise.
7339         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
7340         Likewise.
7341         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
7342         Likewise.
7343         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
7344         Likewise.
7345         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
7346         Likewise.
7347         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
7348         Likewise.
7349         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
7350         Likewise.
7351         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
7352         Likewise.
7353         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
7354         Likewise.
7355         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
7356         Likewise.
7357         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
7358         Likewise.
7359         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
7360         Likewise.
7361         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
7362         Likewise.
7363         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
7364         Likewise.
7365         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
7366         Likewise.
7367         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
7368         Likewise.
7369         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
7370         Likewise.
7371         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
7372         Likewise.
7373         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
7374         Likewise.
7375         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
7376         Likewise.
7377         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
7378         Likewise.
7379         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
7380         Likewise.
7381         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
7382         Likewise.
7383         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
7384         Likewise.
7385         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
7386         Likewise.
7387         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
7388         Likewise.
7389         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
7390         Likewise.
7391         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
7392         Likewise.
7393         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
7394         Likewise.
7395         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
7396         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
7397         Likewise.
7398         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
7399         Likewise.
7400         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
7401         Likewise.
7402         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
7403         Likewise.
7404         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
7405         Likewise.
7406         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
7407         Likewise.
7408         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
7409         Likewise.
7410         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
7411         Likewise.
7412         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
7413         Likewise.
7414         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
7415         Likewise.
7416         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
7417         Likewise.
7418         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
7419         Likewise.
7420         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
7421         Likewise.
7422         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
7423         Likewise.
7424         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
7425         Likewise.
7426         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
7427         Likewise.
7428         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
7429         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
7430         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
7431         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
7432         Likewise.
7433         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
7434         Likewise.
7435         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
7436         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
7437         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
7438         Likewise.
7439         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
7440         Likewise.
7441         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
7442         Likewise.
7443         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
7444         Likewise.
7445         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
7446         Likewise.
7447         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
7448         Likewise.
7449         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
7450         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
7451         Likewise.
7452         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
7453         * testsuite/26_numerics/valarray/27867.cc: Likewise.
7454         * testsuite/26_numerics/valarray/30416.cc: Likewise.
7455         * testsuite/26_numerics/valarray/33084.cc: Likewise.
7456         * testsuite/26_numerics/valarray/algo.cc: Likewise.
7457         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
7458         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
7459         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
7460         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
7461         Likewise.
7462         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
7463         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
7464         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
7465         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
7466         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
7467         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
7468         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
7469         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
7470         Likewise.
7471         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
7472         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
7473         Likewise.
7474         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
7475         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
7476         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
7477         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
7478         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
7479         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
7480         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
7481         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
7482         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
7483         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
7484         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
7485         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
7486         Likewise.
7487         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
7488         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
7489         Likewise.
7490         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
7491         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
7492         Likewise.
7493         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
7494         Likewise.
7495         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
7496         Likewise.
7497         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
7498         Likewise.
7499         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
7500         Likewise.
7501         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
7502         Likewise.
7503         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
7504         Likewise.
7505         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
7506         Likewise.
7507         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
7508         Likewise.
7509         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
7510         Likewise.
7511         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
7512         Likewise.
7513         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
7514         Likewise.
7515         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
7516         Likewise.
7517         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
7518         Likewise.
7519         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
7520         Likewise.
7521         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
7522         Likewise.
7523         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
7524         Likewise.
7525         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
7526         Likewise.
7527         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
7528         Likewise.
7529         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
7530         Likewise.
7531         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
7532         Likewise.
7533         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
7534         Likewise.
7535         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
7536         Likewise.
7537         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
7538         Likewise.
7539         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
7540         Likewise.
7541         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
7542         Likewise.
7543         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
7544         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
7545         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
7546         Likewise.
7547         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
7548         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
7549         Likewise.
7550         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
7551         Likewise.
7552         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
7553         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
7554         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
7555         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
7556         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
7557         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
7558         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
7559         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
7560         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
7561         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
7562         Likewise.
7563         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
7564         Likewise.
7565         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
7566         Likewise.
7567         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
7568         Likewise.
7569         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
7570         Likewise.
7571         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
7572         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
7573         Likewise.
7574         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
7575         Likewise.
7576         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
7577         Likewise.
7578         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
7579         Likewise.
7580         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
7581         Likewise.
7582         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
7583         Likewise.
7584         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
7585         Likewise.
7586         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
7587         Likewise.
7588         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
7589         Likewise.
7590         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
7591         Likewise.
7592         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
7593         Likewise.
7594         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
7595         Likewise.
7596         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
7597         Likewise.
7598         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
7599         Likewise.
7600         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
7601         Likewise.
7602         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
7603         Likewise.
7604         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
7605         Likewise.
7606         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
7607         Likewise.
7608         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
7609         Likewise.
7610         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
7611         Likewise.
7612         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
7613         Likewise.
7614         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
7615         Likewise.
7616         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
7617         Likewise.
7618         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
7619         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
7620         Likewise.
7621         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
7622         Likewise.
7623         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
7624         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
7625         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
7626         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
7627         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
7628         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
7629         Likewise.
7630         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
7631         Likewise.
7632         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
7633         Likewise.
7634         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
7635         Likewise.
7636         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
7637         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
7638         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
7639         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
7640         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
7641         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
7642         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
7643         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
7644         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
7645         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
7646         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
7647         Likewise.
7648         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
7649         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
7650         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
7651         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
7652         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
7653         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
7654         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
7655         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
7656         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
7657         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
7658         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
7659         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
7660         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
7661         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
7662         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
7663         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
7664         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
7665         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
7666         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
7667         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
7668         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
7669         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
7670         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
7671         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
7672         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
7673         Likewise.
7674         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
7675         * testsuite/27_io/fpos/14252.cc: Likewise.
7676         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
7677         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
7678         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
7679         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
7680         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
7681         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
7682         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
7683         * testsuite/27_io/ios_base/state/1.cc: Likewise.
7684         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
7685         Likewise.
7686         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
7687         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
7688         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
7689         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
7690         Likewise.
7691         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
7692         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
7693         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
7694         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
7695         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
7696         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
7697         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
7698         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
7699         * testsuite/27_io/objects/char/3045.cc: Likewise.
7700         * testsuite/27_io/objects/char/3647.cc: Likewise.
7701         * testsuite/27_io/objects/char/5268.cc: Likewise.
7702         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
7703         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
7704         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
7705         * testsuite/28_regex/init-list.cc: Likewise.
7706         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
7707         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
7708         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
7709         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
7710         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
7711         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
7712         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
7713         Likewise.
7714         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
7715         Likewise.
7716         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
7717         Likewise.
7718         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
7719         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
7720         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
7721         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
7722         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
7723         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
7724         Likewise.
7725         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
7726         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
7727         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
7728         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
7729         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
7730         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
7731         Likewise.
7732         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
7733         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
7734         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
7735         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
7736         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
7737         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
7738         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
7739         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
7740         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
7741         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
7742         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
7743         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
7744         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
7745         Likewise.
7746         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
7747         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
7748         Likewise.
7749         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
7750         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
7751         Likewise.
7752         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
7753         Likewise.
7754         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
7755         Likewise.
7756         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
7757         Likewise.
7758         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
7759         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
7760         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
7761         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
7762         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
7763         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
7764         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
7765         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
7766         Likewise.
7767         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
7768         Likewise.
7769         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
7770         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
7771         Likewise.
7772         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
7773         Likewise.
7774         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
7775         Likewise.
7776         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
7777         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
7778         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
7779         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
7780         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
7781         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
7782         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
7783         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
7784         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
7785         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
7786         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
7787         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
7788         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
7789         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
7790         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
7791         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
7792         Likewise.
7793         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
7794         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
7795         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
7796         Likewise.
7797         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
7798         Likewise.
7799         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
7800         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
7801         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
7802         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
7803         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
7804         Likewise.
7805         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
7806         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
7807         Likewise.
7808         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
7809         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
7810         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
7811         Likewise.
7812         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
7813         Likewise.
7814         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
7815         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
7816         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
7817         Likewise.
7818         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
7819         Likewise.
7820         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
7821         Likewise.
7822         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
7823         Likewise.
7824         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
7825         Likewise.
7826         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
7827         * testsuite/30_threads/this_thread/1.cc: Likewise.
7828         * testsuite/30_threads/this_thread/2.cc: Likewise.
7829         * testsuite/30_threads/this_thread/3.cc: Likewise.
7830         * testsuite/30_threads/this_thread/4.cc: Likewise.
7831         * testsuite/30_threads/thread/cons/1.cc: Likewise.
7832         * testsuite/30_threads/thread/cons/2.cc: Likewise.
7833         * testsuite/30_threads/thread/cons/3.cc: Likewise.
7834         * testsuite/30_threads/thread/cons/4.cc: Likewise.
7835         * testsuite/30_threads/thread/cons/5.cc: Likewise.
7836         * testsuite/30_threads/thread/cons/6.cc: Likewise.
7837         * testsuite/30_threads/thread/cons/7.cc: Likewise.
7838         * testsuite/30_threads/thread/cons/8.cc: Likewise.
7839         * testsuite/30_threads/thread/cons/9.cc: Likewise.
7840         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
7841         * testsuite/30_threads/thread/members/1.cc: Likewise.
7842         * testsuite/30_threads/thread/members/2.cc: Likewise.
7843         * testsuite/30_threads/thread/members/3.cc: Likewise.
7844         * testsuite/30_threads/thread/members/4.cc: Likewise.
7845         * testsuite/30_threads/thread/members/5.cc: Likewise.
7846         * testsuite/30_threads/thread/swap/1.cc: Likewise.
7847         * testsuite/30_threads/thread/swap/2.cc: Likewise.
7848         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
7849         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
7850         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
7851         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
7852         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
7853         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
7854         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
7855         Likewise.
7856         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
7857         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
7858         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
7859         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
7860         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
7861         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
7862         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
7863         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
7864         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
7865         * testsuite/30_threads/try_lock/1.cc: Likewise.
7866         * testsuite/30_threads/try_lock/2.cc: Likewise.
7867         * testsuite/30_threads/try_lock/3.cc: Likewise.
7868         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
7869         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
7870         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
7871         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
7872         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
7873         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
7874         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
7875         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
7876         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
7877         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
7878         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
7879         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
7880         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
7881         Likewise.
7882         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
7883         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
7884         Likewise.
7885         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
7886         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
7887         Likewise.
7888         * testsuite/ext/array_allocator/1.cc: Likewise.
7889         * testsuite/ext/array_allocator/2.cc: Likewise.
7890         * testsuite/ext/array_allocator/3.cc: Likewise.
7891         * testsuite/ext/ext_pointer/1.cc: Likewise.
7892         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
7893         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
7894         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
7895         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
7896         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
7897         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
7898         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
7899         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
7900         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
7901         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
7902         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
7903         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
7904         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
7905         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
7906         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
7907         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
7908         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
7909         Likewise.
7910         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
7911         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
7912         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
7913         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
7914         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
7915         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
7916         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
7917         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
7918         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
7919         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
7920         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
7921         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
7922         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
7923         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
7924         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
7925         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
7926         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
7927         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
7928         Likewise.
7929         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
7930         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
7931         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
7932         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
7933         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
7934         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
7935         * testsuite/ext/pod_char_traits.cc: Likewise.
7936         * testsuite/ext/slist/23781.cc: Likewise.
7937         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
7938         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
7939         * testsuite/ext/vstring/init-list.cc: Likewise.
7940         * testsuite/ext/vstring/moveable.cc: Likewise.
7941         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
7942         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
7943         Likewise.
7944         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
7945         Likewise.
7946         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
7947         Likewise.
7948         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
7949         Likewise.
7950         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
7951         Likewise.
7952         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
7953         Likewise.
7954         * testsuite/ext/vstring/types/23767.cc: Likewise.
7955         * testsuite/performance/21_strings/string_append.cc: Likewise.
7956         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
7957         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
7958         Likewise.
7959         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
7960         Likewise.
7961         * testsuite/performance/21_strings/string_find.cc: Likewise.
7962         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
7963         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
7964         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
7965         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
7966         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
7967         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
7968         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
7969         Likewise.
7970         * testsuite/performance/23_containers/create/map.cc: Likewise.
7971         * testsuite/performance/23_containers/create_from_sorted/set.cc:
7972         Likewise.
7973         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
7974         * testsuite/performance/23_containers/find/map.cc: Likewise.
7975         * testsuite/performance/23_containers/index/map.cc: Likewise.
7976         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
7977         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
7978         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
7979         Likewise.
7980         * testsuite/performance/23_containers/insert_erase/associative.cc:
7981         Likewise.
7982         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
7983         Likewise.
7984         * testsuite/performance/23_containers/producer_consumer/associative.cc:
7985         Likewise.
7986         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
7987         Likewise.
7988         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
7989         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
7990         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
7991         Likewise.
7992         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
7993         Likewise.
7994         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
7995         Likewise.
7996         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
7997         Likewise.
7998         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
7999         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
8000         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
8001         Likewise.
8002         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
8003         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
8004         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
8005         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
8006         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
8007         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
8008         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
8009         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
8010         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
8011         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
8012         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
8013         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
8014         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
8015         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
8016         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
8017         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
8018         Likewise.
8019         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
8020         Likewise.
8021         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
8022         Likewise.
8023         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
8024         Likewise.
8025         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
8026         Likewise.
8027         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
8028         Likewise.
8029         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
8030         Likewise.
8031         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
8032         Likewise.
8033         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
8034         Likewise.
8035         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
8036         Likewise.
8037         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
8038         Likewise.
8039         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
8040         Likewise.
8041         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
8042         Likewise.
8043         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
8044         Likewise.
8045         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
8046         Likewise.
8047         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
8048         Likewise.
8049         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
8050         Likewise.
8051         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
8052         Likewise.
8053         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
8054         Likewise.
8055         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
8056         Likewise.
8057         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
8058         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
8059         Likewise.
8060         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
8061         Likewise.
8062         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
8063         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
8064         Likewise.
8065         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
8066         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
8067         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
8068         Likewise.
8069         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
8070         Likewise.
8071         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
8072         Likewise.
8073         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
8074         Likewise.
8075         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
8076         Likewise.
8077         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
8078         Likewise.
8079         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
8080         Likewise.
8081         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
8082         Likewise.
8083         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
8084         Likewise.
8085         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
8086         Likewise.
8087         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
8088         Likewise.
8089         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
8090         Likewise.
8091         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
8092         Likewise.
8093         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
8094         Likewise.
8095         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
8096         Likewise.
8097         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
8098         Likewise.
8099         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
8100         Likewise.
8101         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
8102         Likewise.
8103         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
8104         Likewise.
8105         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
8106         Likewise.
8107         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
8108         Likewise.
8109         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
8110         Likewise.
8111         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
8112         Likewise.
8113         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
8114         Likewise.
8115         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
8116         Likewise.
8117         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
8118         Likewise.
8119         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
8120         Likewise.
8121         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
8122         Likewise.
8123         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
8124         Likewise.
8125         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
8126         Likewise.
8127         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
8128         Likewise.
8129         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
8130         Likewise.
8131         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
8132         Likewise.
8133         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
8134         Likewise.
8135         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
8136         Likewise.
8137         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
8138         Likewise.
8139         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
8140         Likewise.
8141         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
8142         Likewise.
8143         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
8144         Likewise.
8145         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
8146         Likewise.
8147         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
8148         Likewise.
8149         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
8150         Likewise.
8151         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
8152         Likewise.
8153         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
8154         Likewise.
8155         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
8156         Likewise.
8157         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
8158         Likewise.
8159         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
8160         Likewise.
8161         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
8162         Likewise.
8163         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
8164         Likewise.
8165         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
8166         Likewise.
8167         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
8168         Likewise.
8169         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
8170         Likewise.
8171         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
8172         Likewise.
8173         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
8174         Likewise.
8175         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
8176         Likewise.
8177         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
8178         Likewise.
8179         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
8180         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
8181         Likewise.
8182         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
8183         Likewise.
8184         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
8185         Likewise.
8186         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
8187         Likewise.
8188         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
8189         Likewise.
8190         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
8191         Likewise.
8192         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
8193         Likewise.
8194         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
8195         Likewise.
8196         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
8197         Likewise.
8198         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
8199         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
8200         Likewise.
8201         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
8202         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
8203         Likewise.
8204         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
8205         Likewise.
8206         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
8207         Likewise.
8208         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
8209         Likewise.
8210         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
8211         Likewise.
8212         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
8213         Likewise.
8214         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
8215         Likewise.
8216         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
8217         Likewise.
8218         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
8219         Likewise.
8220         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
8221         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
8222         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
8223         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
8224         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
8225         Likewise.
8226         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
8227         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
8228         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
8229         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
8230         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
8231         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
8232         * testsuite/util/io/illegal_input_error.hpp: Likewise.
8233         * testsuite/util/io/prog_bar.cc: Likewise.
8234         * testsuite/util/io/prog_bar.hpp: Likewise.
8235         * testsuite/util/io/text_populate.hpp: Likewise.
8236         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
8237         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
8238         * testsuite/util/io/xml.hpp: Likewise.
8239         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
8240         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
8241         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
8242         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
8243         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
8244         * testsuite/util/native_type/native_map.hpp: Likewise.
8245         * testsuite/util/native_type/native_multimap.hpp: Likewise.
8246         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
8247         * testsuite/util/native_type/native_set.hpp: Likewise.
8248         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
8249         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
8250         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
8251         Likewise.
8252         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
8253         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
8254         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
8255         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
8256         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
8257         Likewise.
8258         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
8259         Likewise.
8260         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
8261         Likewise.
8262         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
8263         Likewise.
8264         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
8265         Likewise.
8266         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
8267         Likewise.
8268         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
8269         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
8270         Likewise.
8271         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
8272         Likewise.
8273         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
8274         Likewise.
8275         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
8276         Likewise.
8277         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
8278         Likewise.
8279         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
8280         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
8281         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
8282         * testsuite/util/regression/basic_type.hpp: Likewise.
8283         * testsuite/util/regression/common_type.hpp: Likewise.
8284         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
8285         Likewise.
8286         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
8287         Likewise.
8288         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
8289         Likewise.
8290         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
8291         Likewise.
8292         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
8293         Likewise.
8294         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
8295         Likewise.
8296         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
8297         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
8298         Likewise.
8299         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
8300         Likewise.
8301         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
8302         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
8303         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
8304         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
8305         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
8306         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
8307         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
8308         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
8309         * testsuite/util/statistic/result_recorder.hpp: Likewise.
8310         * testsuite/util/statistic/sample_mean.hpp: Likewise.
8311         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
8312         * testsuite/util/statistic/sample_variance.hpp: Likewise.
8313         * testsuite/util/testsuite_abi.cc: Likewise.
8314         * testsuite/util/testsuite_abi.h: Likewise.
8315         * testsuite/util/testsuite_abi_check.cc: Likewise.
8316         * testsuite/util/testsuite_allocator.cc: Likewise.
8317         * testsuite/util/testsuite_allocator.h: Likewise.
8318         * testsuite/util/testsuite_api.h: Likewise.
8319         * testsuite/util/testsuite_character.cc: Likewise.
8320         * testsuite/util/testsuite_character.h: Likewise.
8321         * testsuite/util/testsuite_common_types.h: Likewise.
8322         * testsuite/util/testsuite_error.h: Likewise.
8323         * testsuite/util/testsuite_hooks.cc: Likewise.
8324         * testsuite/util/testsuite_hooks.h: Likewise.
8325         * testsuite/util/testsuite_io.h: Likewise.
8326         * testsuite/util/testsuite_iterators.h: Likewise.
8327         * testsuite/util/testsuite_performance.h: Likewise.
8328         * testsuite/util/testsuite_rng.h: Likewise.
8329         * testsuite/util/testsuite_rvalref.h: Likewise.
8330         * testsuite/util/testsuite_tr1.h: Likewise.
8331         * testsuite/util/thread/all.h: Likewise.
8332         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
8333         Likewise.
8334         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
8335         Likewise.
8336         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
8337         Likewise.
8338         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
8339         Likewise.
8340         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
8341         Likewise.
8342         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
8343         Likewise.
8344         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
8345         Likewise.
8346         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
8347         Likewise.
8348         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
8349         Likewise.
8350         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
8351         Likewise.
8352         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
8353         Likewise.
8354         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
8355         Likewise.
8356         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
8357         Likewise.
8358         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
8359         Likewise.
8360         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
8361         Likewise.
8362         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
8363         Likewise.
8364         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
8365         Likewise.
8366         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
8367         Likewise.
8368         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
8369         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
8370         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
8371         Likewise.
8372         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
8373         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
8374         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
8375         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
8376         Likewise.
8377         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
8378         Likewise.
8379         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
8380         Likewise.
8381         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
8382         Likewise.
8383         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
8384         Likewise.
8385         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
8386         Likewise.
8387         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
8388         Likewise.
8389         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
8390         Likewise.
8391         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
8392         Likewise.
8393         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
8394         Likewise.
8395         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
8396         Likewise.
8397         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
8398         Likewise.
8399         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
8400         Likewise.
8401         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
8402         Likewise.
8403         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
8404         Likewise.
8405         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
8406         Likewise.
8407         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
8408         Likewise.
8409         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
8410         Likewise.
8411         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
8412         Likewise.
8413         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
8414         Likewise.
8415         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
8416         Likewise.
8417         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
8418         Likewise.
8419         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
8420         Likewise.
8421         * testsuite/26_numerics/random/mt19937.cc: Likewise.
8422         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
8423         Likewise.
8424         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
8425         Likewise.
8426         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
8427         Likewise.
8428         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
8429         Likewise.
8430         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
8431         Likewise.
8432         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
8433         Likewise.
8434         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
8435         Likewise.
8436         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
8437         Likewise.
8438         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
8439         Likewise.
8440         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
8441         Likewise.
8442         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
8443         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
8444         Likewise.
8445         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
8446         Likewise.
8447         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
8448         Likewise.
8449         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
8450         Likewise.
8451         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
8452         Likewise.
8453         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
8454         Likewise.
8455         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
8456         Likewise.
8457         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
8458         Likewise.
8459         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
8460         Likewise.
8461         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
8462         Likewise.
8463         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
8464         Likewise.
8465         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
8466         Likewise.
8467         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
8468         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
8469         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
8470         Likewise.
8471         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
8472         Likewise.
8473         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
8474         Likewise.
8475         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
8476         Likewise.
8477         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
8478         Likewise.
8479         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
8480         Likewise.
8481         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
8482         Likewise.
8483         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
8484         Likewise.
8485         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
8486         Likewise.
8487         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
8488         Likewise.
8489         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
8490         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
8491         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
8492         Likewise.
8493         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
8494         Likewise.
8495         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
8496         Likewise.
8497         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
8498         Likewise.
8499         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
8500         Likewise.
8501         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
8502         Likewise.
8503         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
8504         Likewise.
8505         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
8506         Likewise.
8507         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
8508         Likewise.
8509         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
8510         Likewise.
8511         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
8512         Likewise.
8513         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
8514         Likewise.
8515         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
8516         Likewise.
8517         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
8518         Likewise.
8519         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
8520         Likewise.
8521         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
8522         Likewise.
8523         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
8524         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
8525         Likewise.
8526         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
8527         Likewise.
8528         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
8529         Likewise.
8530         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
8531         Likewise.
8532         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
8533         Likewise.
8534         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
8535         Likewise.
8536         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
8537         Likewise.
8538         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
8539         Likewise.
8540         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
8541         Likewise.
8542         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
8543         Likewise.
8544         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
8545         Likewise.
8546         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
8547         Likewise.
8548         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
8549         Likewise.
8550         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
8551         Likewise.
8552         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
8553         Likewise.
8554         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
8555         Likewise.
8556         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
8557         Likewise.
8558         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
8559         Likewise.
8560         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
8561         Likewise.
8562         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
8563         Likewise.
8564         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
8565         Likewise.
8566         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
8567         Likewise.
8568         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
8569         Likewise.
8570         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
8571         Likewise.
8572         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
8573         Likewise.
8574         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
8575         Likewise.
8576         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
8577         Likewise.
8578         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
8579         Likewise.
8580         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
8581         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
8582         Likewise.
8583         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
8584         Likewise.
8585         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
8586         Likewise.
8587         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
8588         Likewise.
8589         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
8590         Likewise.
8591         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
8592         Likewise.
8593         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
8594         Likewise.
8595         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
8596         Likewise.
8597         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
8598         Likewise.
8599         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
8600         Likewise.
8601         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
8602         Likewise.
8603         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
8604         Likewise.
8605         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
8606         Likewise.
8607         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
8608         Likewise.
8609         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
8610         Likewise.
8611         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
8612         Likewise.
8613         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
8614         Likewise.
8615         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
8616         Likewise.
8617         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
8618         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
8619         * testsuite/backward/hash_map/25896.cc: Likewise.
8620         * testsuite/backward/hash_set/25896.cc: Likewise.
8622 2009-04-08  Ian Lance Taylor  <iant@google.com>
8624         * include/backward/hashtable.h (erase): Correctly handle erasing a
8625         reference to an entry in the hash table.
8626         * testsuite/backward/hash_map/25896.cc: New.
8627         * testsuite/backward/hash_set/25896.cc: New.
8629 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
8631         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
8632         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
8634 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
8636         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
8637         of debug.
8638         * include/Makefile.in: Regenerate.
8639         * include/precompiled/stdc++.h: Add.
8641 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
8643         * include/bits/random.h: Adjust doxygen markup.
8644         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
8646         * testsuite/26_numerics/random/piecewise_linear_distribution/
8647         operators/serialize.cc: Use typedefs.
8649 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8651         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
8652         __gnu_cxx namespace.  Remove "static inline".
8654 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
8656         * include/bits/random.tcc (linear_congruential_engine<>::
8657         seed(seed_seq&)): Fix typo in last fix for __m == 0.
8659 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
8661         * include/bits/random.h (operator==): Mark all inline.
8662         (mersenne_twister_engine): Enable #if 0 checks.
8664         * include/bits/random.h: Formatting tweaks.
8666 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
8668         * include/bits/random.tcc (piecewise_linear_distribution<>::
8669         operator()(_UniformRandomNumberGenerator&, const param_type&)):
8670         Remove spurious closed parenthesis.
8672 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
8674         PR libstdc++/39644 (partial)
8675         * include/bits/random.tcc (linear_congruential_engine<>::
8676         seed(seed_seq&), independent_bits_engine<>::operator(),
8677         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
8679 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
8681         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
8682         thinko.
8683         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
8684         default.cc: Enable.
8686 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
8688         PR libstdc++/39629 (partial)
8689         * testsuite/26_numerics/random/independent_bits_engine/cons/
8690         base_move.cc: Use uint_fast64_t instead of unsigned long.
8691         * testsuite/26_numerics/random/independent_bits_engine/cons/
8692         seed1.cc: Likewise.
8693         * testsuite/26_numerics/random/independent_bits_engine/cons/
8694         seed2.cc: Likewise.
8695         * testsuite/26_numerics/random/independent_bits_engine/cons/
8696         base_copy.cc: Likewise.
8697         * testsuite/26_numerics/random/independent_bits_engine/cons/
8698         default.cc: Likewise.
8699         * testsuite/26_numerics/random/independent_bits_engine/cons/
8700         seed_seq.cc: Likewise.
8701         * testsuite/26_numerics/random/independent_bits_engine/
8702         requirements/typedefs.cc: Likewise.
8703         * testsuite/26_numerics/random/independent_bits_engine/
8704         operators/equal.cc: Likewise.
8705         * testsuite/26_numerics/random/independent_bits_engine/
8706         operators/serialize.cc: Likewise.
8707         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
8709 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
8711         * include/tr1_impl/random: Remove, empty.
8712         * include/tr1_impl/random.tcc: Likewise.
8714         * include/std/random: Minor clean-ups, formatting fixes, adjust
8715         copyright years.
8716         * include/bits/random.tcc: Likewise.
8717         * include/bits/random.h: Likewise.
8718         * include/tr1/random: Likewise.
8719         * include/tr1/random.tcc: Likewise.
8720         * include/tr1/random.h: Likewise.
8722 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
8724         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
8725         * doc/html/api.html: Regenerate.
8727 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
8729         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
8730         Change to mersenne_twister_engine, add same defaults as
8731         mersenne_twister_engine/cons/default.cc.
8732         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
8734         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
8735         to __il.
8736         * include/bits/random.h (mersenne_twister_engine): Qualify
8737         _ShiftMin1 with namespace __detail.
8738         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
8739         constexpr std::numeric_limits::max() can be used.
8740         (mersenne_twister_engine): Split apart static asserts into one
8741         assert per message. Temporarily disable the last three.
8743 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
8745         * include/Makefile.am: Update to N2836. Modified for new random headers.
8746         * include/Makefile.in: Ditto.
8747         * include/tr1_impl/random: Moved to tr1/random.h
8748         * include/tr1_impl/random.tcc: Moved to tr1
8749         * include/tr1/random: Just point to moved tr1 random headers.
8750         * include/tr1/random.tcc: Moved from tr1_impl.
8751         * include/tr1/random.h: Moved from tr1_impl/random.
8752         * include/std/random: Modified to point to std random headers.
8753         * include/bits/random.tcc: New implementation of std random facilities.
8754         * include/bits/random.h: Ditto.
8755         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
8756         * testsuite/26_numerics/random/linear_congruential_engine/cons/
8757         seed1.cc: New.
8758         * testsuite/26_numerics/random/linear_congruential_engine/cons/
8759         seed2.cc: New.
8760         * testsuite/26_numerics/random/linear_congruential_engine/cons/
8761         default.cc: New.
8762         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
8763         non_uint_neg.cc: New.
8764         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
8765         typedefs.cc: New.
8766         * testsuite/26_numerics/random/linear_congruential_engine/operators/
8767         equal.cc: New.
8768         * testsuite/26_numerics/random/linear_congruential_engine/operators/
8769         serialize.cc: New.
8770         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
8771         seed1.cc: New.
8772         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
8773         seed2.cc: New.
8774         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
8775         default.cc: New.
8776         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
8777         typedefs.cc: New.
8778         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
8779         equal.cc: New.
8780         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
8781         serialize.cc: New.
8782         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
8783         seed1.cc: New.
8784         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
8785         seed2.cc: New.
8786         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
8787         default.cc: New.
8788         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
8789         typedefs.cc: New.
8790         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
8791         equal.cc: New.
8792         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
8793         serialize.cc: New.
8794         * testsuite/26_numerics/random/discard_block_engine/cons/
8795         base_move.cc: New.
8796         * testsuite/26_numerics/random/discard_block_engine/cons/
8797         seed1.cc: New.
8798         * testsuite/26_numerics/random/discard_block_engine/cons/
8799         seed2.cc: New.
8800         * testsuite/26_numerics/random/discard_block_engine/cons/
8801         base_copy.cc: New.
8802         * testsuite/26_numerics/random/discard_block_engine/cons/
8803         default.cc: New.
8804         * testsuite/26_numerics/random/discard_block_engine/cons/
8805         seed_seq.cc: New.
8806         * testsuite/26_numerics/random/discard_block_engine/requirements/
8807         typedefs.cc: New.
8808         * testsuite/26_numerics/random/discard_block_engine/operators/
8809         equal.cc: New.
8810         * testsuite/26_numerics/random/discard_block_engine/operators/
8811         serialize.cc: New.
8812         * testsuite/26_numerics/random/independent_bits_engine/cons/
8813         base_move.cc: New.
8814         * testsuite/26_numerics/random/independent_bits_engine/cons/
8815         seed1.cc: New.
8816         * testsuite/26_numerics/random/independent_bits_engine/cons/
8817         seed2.cc: New.
8818         * testsuite/26_numerics/random/independent_bits_engine/cons/
8819         base_copy.cc: New.
8820         * testsuite/26_numerics/random/independent_bits_engine/cons/
8821         default.cc: New.
8822         * testsuite/26_numerics/random/independent_bits_engine/cons/
8823         seed_seq.cc: New.
8824         * testsuite/26_numerics/random/independent_bits_engine/requirements/
8825         typedefs.cc: New.
8826         * testsuite/26_numerics/random/independent_bits_engine/operators/
8827         equal.cc: New.
8828         * testsuite/26_numerics/random/independent_bits_engine/operators/
8829         serialize.cc: New.
8830         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8831         base_move.cc: New.
8832         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8833         seed1.cc: New.
8834         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8835         seed2.cc: New.
8836         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8837         base_copy.cc: New.
8838         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8839         default.cc: New.
8840         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8841         seed_seq.cc: New.
8842         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
8843         typedefs.cc: New.
8844         * testsuite/26_numerics/random/shuffle_order_engine/operators/
8845         equal.cc: New.
8846         * testsuite/26_numerics/random/shuffle_order_engine/operators/
8847         serialize.cc
8848         * testsuite/26_numerics/random/mt19937.cc: New.
8849         * testsuite/26_numerics/random/mt19937_64.cc: New.
8850         * testsuite/26_numerics/random/minstd_rand.cc: New.
8851         * testsuite/26_numerics/random/minstd_rand0.cc: New.
8852         * testsuite/26_numerics/random/ranlux24_base.cc: New.
8853         * testsuite/26_numerics/random/ranlux48_base.cc: New.
8854         * testsuite/26_numerics/random/ranlux24.cc: New.
8855         * testsuite/26_numerics/random/ranlux48.cc: New.
8856         * testsuite/26_numerics/random/knuth_b.cc: New.
8857         * testsuite/26_numerics/random/default_random_engine.cc: New.
8858         * testsuite/26_numerics/random/chi_squared_distribution/cons/
8859         parms.cc: New.
8860         * testsuite/26_numerics/random/chi_squared_distribution/cons/
8861         default.cc: New.
8862         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
8863         typedefs.cc: New.
8864         * testsuite/26_numerics/random/chi_squared_distribution/operators/
8865         serialize.cc: New.
8866         * testsuite/26_numerics/random/normal_distribution/cons/
8867         parms.cc: New.
8868         * testsuite/26_numerics/random/normal_distribution/cons/
8869         default.cc: New.
8870         * testsuite/26_numerics/random/normal_distribution/requirements/
8871         typedefs.cc: New.
8872         * testsuite/26_numerics/random/normal_distribution/operators/
8873         serialize.cc: New.
8874         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
8875         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
8876         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
8877         * testsuite/26_numerics/random/uniform_int_distribution/cons/
8878         parms_neg.cc: New.
8879         * testsuite/26_numerics/random/uniform_int_distribution/cons/
8880         parms.cc: New.
8881         * testsuite/26_numerics/random/uniform_int_distribution/cons/
8882         default.cc: New.
8883         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
8884         typedefs.cc: New.
8885         * testsuite/26_numerics/random/uniform_int_distribution/operators/
8886         serialize.cc: New.
8887         * testsuite/26_numerics/random/uniform_real_distribution/cons/
8888         parms_neg.cc: New.
8889         * testsuite/26_numerics/random/uniform_real_distribution/cons/
8890         parms.cc: New.
8891         * testsuite/26_numerics/random/uniform_real_distribution/cons/
8892         default.cc: New.
8893         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
8894         typedefs.cc: New.
8895         * testsuite/26_numerics/random/uniform_real_distribution/operators/
8896         serialize.cc: New.
8897         * testsuite/26_numerics/random/poisson_distribution/cons/
8898         parms.cc: New.
8899         * testsuite/26_numerics/random/poisson_distribution/cons/
8900         default.cc: New.
8901         * testsuite/26_numerics/random/poisson_distribution/requirements/
8902         typedefs.cc
8903         * testsuite/26_numerics/random/poisson_distribution/operators/
8904         serialize.cc: New.
8905         * testsuite/26_numerics/random/bernoulli_distribution/cons/
8906         parms.cc: New.
8907         * testsuite/26_numerics/random/bernoulli_distribution/cons/
8908         default.cc: New.
8909         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
8910         typedefs.cc: New.
8911         * testsuite/26_numerics/random/bernoulli_distribution/operators/
8912         serialize.cc: New.
8913         * testsuite/26_numerics/random/discrete_distribution/cons/
8914         range.cc: New.
8915         * testsuite/26_numerics/random/discrete_distribution/cons/
8916         initlist.cc: New.
8917         * testsuite/26_numerics/random/discrete_distribution/cons/
8918         default.cc: New.
8919         * testsuite/26_numerics/random/discrete_distribution/cons/
8920         num_xbound_fun.cc: New.
8921         * testsuite/26_numerics/random/discrete_distribution/requirements/
8922         typedefs.cc: New.
8923         * testsuite/26_numerics/random/discrete_distribution/operators/
8924         serialize.cc: New.
8925         * testsuite/26_numerics/random/weibull_distribution/cons/
8926         parms.cc: New.
8927         * testsuite/26_numerics/random/weibull_distribution/cons/
8928         default.cc: New.
8929         * testsuite/26_numerics/random/weibull_distribution/requirements/
8930         typedefs.cc: New.
8931         * testsuite/26_numerics/random/weibull_distribution/operators/
8932         serialize.cc: New.
8933         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
8934         parms.cc: New.
8935         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
8936         default.cc: New.
8937         * testsuite/26_numerics/random/negative_binomial_distribution/
8938         requirements/typedefs.cc: New.
8939         * testsuite/26_numerics/random/negative_binomial_distribution/
8940         operators/serialize.cc: New.
8941         * testsuite/26_numerics/random/cauchy_distribution/cons/
8942         parms.cc: New.
8943         * testsuite/26_numerics/random/cauchy_distribution/cons/
8944         default.cc: New.
8945         * testsuite/26_numerics/random/cauchy_distribution/requirements/
8946         typedefs.cc: New.
8947         * testsuite/26_numerics/random/cauchy_distribution/operators/
8948         serialize.cc: New.
8949         * testsuite/26_numerics/random/gamma_distribution/cons/
8950         parms.cc: New.
8951         * testsuite/26_numerics/random/gamma_distribution/cons/
8952         default.cc: New.
8953         * testsuite/26_numerics/random/gamma_distribution/requirements/
8954         typedefs.cc: New.
8955         * testsuite/26_numerics/random/gamma_distribution/operators/
8956         serialize.cc: New.
8957         * testsuite/26_numerics/random/fisher_f_distribution/cons/
8958         parms.cc: New.
8959         * testsuite/26_numerics/random/fisher_f_distribution/cons/
8960         default.cc: New.
8961         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
8962         typedefs.cc: New.
8963         * testsuite/26_numerics/random/fisher_f_distribution/operators/
8964         serialize.cc: New.
8966         * testsuite/26_numerics/random/exponential_distribution/cons/
8967         parms.cc: New.
8968         * testsuite/26_numerics/random/exponential_distribution/cons/
8969         default.cc: New.
8970         * testsuite/26_numerics/random/exponential_distribution/requirements/
8971         typedefs.cc: New.
8972         * testsuite/26_numerics/random/exponential_distribution/operators/
8973         serialize.cc: New.
8974         * testsuite/26_numerics/random/lognormal_distribution/cons/
8975         parms.cc: New.
8976         * testsuite/26_numerics/random/lognormal_distribution/cons/
8977         default.cc: New.
8978         * testsuite/26_numerics/random/lognormal_distribution/requirements/
8979         typedefs.cc: New.
8980         * testsuite/26_numerics/random/lognormal_distribution/operators/
8981         serialize.cc: New.
8982         * testsuite/26_numerics/random/binomial_distribution/cons/
8983         parms.cc: New.
8984         * testsuite/26_numerics/random/binomial_distribution/cons/
8985         default.cc: New.
8986         * testsuite/26_numerics/random/binomial_distribution/requirements/
8987         typedefs.cc: New.
8988         * testsuite/26_numerics/random/binomial_distribution/operators/
8989         serialize.cc: New.
8990         * testsuite/26_numerics/random/random_device/cons/
8991         token.cc: New.
8992         * testsuite/26_numerics/random/random_device/cons/
8993         default.cc: New.
8994         * testsuite/26_numerics/random/random_device/requirements/
8995         typedefs.cc: New.
8996         * testsuite/26_numerics/random/extreme_value_distribution/cons/
8997         parms.cc: New.
8998         * testsuite/26_numerics/random/extreme_value_distribution/cons/
8999         default.cc: New.
9000         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
9001         typedefs.cc: New.
9002         * testsuite/26_numerics/random/extreme_value_distribution/operators/
9003         serialize.cc: New.
9004         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9005         range.cc: New.
9006         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9007         default.cc: New.
9008         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9009         num_xbound_fun.cc: New.
9010         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9011         initlist_fun.cc: New.
9012         * testsuite/26_numerics/random/piecewise_linear_distribution/
9013         requirements/typedefs.cc: New.
9014         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
9015         serialize.cc: New.
9016         * testsuite/26_numerics/random/student_t_distribution/cons/
9017         parms.cc: New.
9018         * testsuite/26_numerics/random/student_t_distribution/cons/
9019         default.cc: New.
9020         * testsuite/26_numerics/random/student_t_distribution/requirements/
9021         typedefs.cc: New.
9022         * testsuite/26_numerics/random/student_t_distribution/operators/
9023         serialize.cc: New.
9024         * testsuite/26_numerics/random/geometric_distribution/cons/
9025         parms.cc: New.
9026         * testsuite/26_numerics/random/geometric_distribution/cons/
9027         default.cc: New.
9028         * testsuite/26_numerics/random/geometric_distribution/requirements/
9029         typedefs.cc: New.
9030         * testsuite/26_numerics/random/geometric_distribution/operators/
9031         serialize.cc: New.
9032         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9033         range.cc: New.
9034         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9035         default.cc: New.
9036         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9037         num_xbound_fun.cc: New.
9038         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9039         initlist_fun.cc: New.
9040         * testsuite/26_numerics/random/piecewise_constant_distribution/
9041         requirements/typedefs.cc: New.
9042         * testsuite/26_numerics/random/piecewise_constant_distribution/
9043         operators/serialize.cc: New.
9045 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
9047         * include/ext/bitmap_allocator.h: The typedefs should be made public
9048         if we want them to be accessible. This has been revealed by the patch
9049         that fixes PR c++/26693 in g++.
9051 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
9053         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
9054         Regenerated.
9055         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
9056         Regenerated.
9057         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
9058         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
9059         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
9060         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
9061         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
9062         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
9063         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
9064         Regenerated.
9065         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
9067 2009-03-31  Jason Merrill  <jason@redhat.com>
9069         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
9071         PR libstdc++/39310
9072         * include/tr1_impl/type_traits (is_function): Add partial
9073         specializations with function cv-quals.
9074         (__is_function_helper): Remove.
9075         (is_member_pointer): Don't define in terms of is_member_*_pointer.
9077 2009-03-30  Ian Lance Taylor  <iant@google.com>
9079         * include/backward/hashtable.h (clear): Return quickly if the
9080         table is empty.
9082 2009-03-27  Ian Lance Taylor  <iant@google.com>
9084         * include/backward/hashtable.h (_S_num_primes): Change to 29.
9085         (__stl_prime_list): Add 5 at the start of the list.
9087 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
9089         * include/std/fstream (basic_filebuf<>::open(const std::string&,
9090         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
9091         std::string&, ios_base::openmode), basic_ifstream<>::
9092         open(const std::string&, ios_base::openmode), basic_ofstream<>::
9093         basic_ofstream(const std::string&, ios_base::openmode),
9094         basic_ofstream<>::open(const std::string&, ios_base::openmode),
9095         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
9096         basic_fstream<>::open(const std::string&, ios_base::openmode)):
9097         Add in C++0x mode.
9098         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
9099         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
9100         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
9101         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
9102         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
9103         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
9104         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
9106 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
9108         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
9109         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
9110         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
9111         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
9113 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
9115         * include/bits/forward_list.h (_Fwd_list_node_base<>::
9116         _M_transfer_after, _M_reverse_after): Move out of line...
9117         * include/bits/forward_list.tcc: ... here.
9118         (forward_list<>::reverse): Move inline...
9119         * include/bits/forward_list.h: ... here; minor cosmetic changes.
9121 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9123         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
9124         28277.cc: Likewise.
9125         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
9126         Likewise.
9127         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
9128         Likewise.
9129         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
9130         Likewise.
9132 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9134         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
9135         year(s).
9136         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
9137         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
9138         Likewise.
9139         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
9140         Likewise.
9141         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
9142         Likewise.
9143         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
9145 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9147         * testsuite/25_algorithms/search_n/iterator.cc: Condition
9148         iterations for simulators.
9149         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
9150         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
9151         Condition stream width for simulators.
9152         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
9153         Likewise.
9154         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
9155         Likewise.
9156         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
9158 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
9160         * doc/xml/manual/appendix_contributing.xml: Add docbook style
9161         sheet version information. Table-ize docbook element examples.
9162         * doc/xml/manual/using.xml: Human-readable header
9163         markup. Alphabetized. Add new headers.
9164         * doc/html: Regenerate.
9166 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
9168         * doc/xml/faq.xml: Fix link to setup documentation.
9170 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
9172         * include/std/type_traits (__add_lvalue_reference_helper,
9173         __add_rvalue_reference_helper): As an optimization, rewrite
9174         condition (avoid is_function).
9176 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
9178         PR libstdc++/39405
9179         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
9180         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
9182 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
9184         * testsuite/30_threads/condition_variable_any/native_handle/
9185         typesizes.cc: Include tweaks.
9186         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9187         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9188         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9189         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9190         * testsuite/30_threads/condition_variable/native_handle/
9191         typesizes.cc: Same.
9193 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9195         * include/bits/shared_ptr.h: Add include guards.
9196         * include/tr1/shared_ptr.h: Likewise.
9198 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9200         * include/std/iostream: Fix doxygen link.
9201         * include/bits/forward_list.h: Fix doxygen markup.
9202         * include/ext/vstring.h: Escape backslash in doxygen comment.
9203         * include/bits/basic_string.h: Likewise.
9205 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
9207         * doc/xml/faq.xml: Fix links to implementation status pages.
9209 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
9211         * include/std/complex (operator+(const complex<>&, const _Tp&),
9212         operator+(const _Tp&, const complex<>&),
9213         operator-(const complex<>&, const _Tp&),
9214         operator-(const _Tp&, const complex<>&)): Do not assume real()
9215         returns a reference (against DR 387).
9216         * testsuite/26_numerics/complex/dr387_2.cc: New.
9218 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
9220         * testsuite/thread/pthread4.cc: Move...
9221         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
9222         * testsuite/thread/pthread5.cc: Move...
9223         * testsuite/23_containers/list/pthread5.cc: ...here.
9224         * testsuite/thread/pthread6.cc: Move...
9225         * testsuite/23_containers/map/pthread6.cc: ...here.
9226         * testsuite/thread/pthread7-rope.cc: Move...
9227         * testsuite/ext/rope/pthread7-rope.cc: ...here.
9228         * testsuite/thread/guard.cc: Move...
9229         * testsuite/18_support/pthread_guard.cc: ...here.
9230         * testsuite/thread/18185.cc: Move...
9231         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
9232         * testsuite/thread/pthread1.cc: Move...
9233         * testsuite/23_containers/list/pthread1.cc: ...here.
9234         * testsuite/thread/pthread2.cc: Move...
9235         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
9236         * testsuite/thread/pthread3.cc: Move...
9237         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
9239         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
9240         * testsuite/thread: Remove.
9242 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
9244         * configure: Regenerate.
9246 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
9248         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
9249         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
9250         from baseline_dir.
9251         * configure: Regenerate.
9252         * testsuite/Makefile.am (baseline_file): Remove variable.
9253         (site.exp): Set baseline_dir rather than baseline_file.
9254         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
9255         * testsuite/Makefile.in: Regenerate.
9257 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
9259         * testsuite/30_threads/thread/this_thread: Move...
9260         * testsuite/30_threads/this_thread: ...here.
9261         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
9262         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
9263         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
9264         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
9265         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
9266         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
9268 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
9270         * doc/doxygen/user.cfg.in: Tweaks.
9271         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
9272         be elsewhere.
9274         * include/tr1_impl/unordered_map: Just use most specialized
9275         container module.
9276         * include/tr1_impl/unordered_set: Same.
9277         * include/tr1_impl/array: Same.
9278         * include/bits/stl_list.h: Same.
9279         * include/bits/stl_map.h: Same.
9280         * include/bits/stl_queue.h: Same.
9281         * include/bits/stl_set.h: Same.
9282         * include/bits/stl_stack.h: Same.
9283         * include/bits/forward_list.h: Same.
9284         * include/bits/basic_string.h: Same.
9285         * include/bits/stl_multimap.h: Same.
9286         * include/bits/stl_vector.h: Same.
9287         * include/bits/stl_deque.h: Same.
9288         * include/bits/stl_multiset.h: Same.
9289         * include/bits/stl_bvector.h: Same.
9291         * include/backward/binders.h: Change binder module to binders.
9293         * include/std/complex: Add complex_numers module.
9294         * include/tr1_impl/complex: Same.
9296         * include/std/valarray: Add numeric_arrays module.
9297         * include/bits/gslice_array.h: Same.
9298         * include/bits/gslice.h: Same.
9299         * include/bits/mask_array.h: Same.
9300         * include/bits/slice_array.h: Same.
9301         * include/bits/indirect_array.h: Same.
9303         * include/bits/allocator.h: Add allocators module.
9304         * include/ext/throw_allocator.h
9305         * include/ext/pool_allocator.h
9306         * include/ext/bitmap_allocator.h
9307         * include/ext/new_allocator.h
9308         * include/ext/malloc_allocator.h
9309         * include/ext/array_allocator.h
9310         * include/ext/mt_allocator.h
9311         * include/ext/debug_allocator.h
9312         * include/ext/extptr_allocator.h
9314         * include/tr1_impl/functional: Move namespace markup here.
9315         * include/tr1_impl/regex: Same.
9317         * include/tr1_impl/type_traits: Add metaprogramming module.
9318         * include/std/type_traits: Same.
9320         * include/std/memory: Add memory module.
9322         * include/std/ratio: Add ratio module.
9324         * include/std/chrono: Move namespace markup here, add time module.
9326         * include/std/thread: Move namespace markup here, add concurrency
9327         module.
9328         * include/std/mutex: Use concurrency module.
9329         * include/std/condition_variable: Same.
9332         * include/bits/ios_base.h: Refine io module.
9333         * include/bits/basic_ios.h: Same.
9334         * include/std/fstream: Same.
9335         * include/std/istream: Same.
9336         * include/std/ostream: Same.
9337         * include/std/sstream: Same.
9339         * include/ext/vstring.h: Correct parameter markup.
9341         * include/bits/shared_ptr.h: Add pointer_abstractions module.
9342         * include/bits/unique_ptr.h: Same.
9344         * include/bits/algorithmfwd.h: Add mutating_algorithms,
9345         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
9346         * include/bits/stl_heap.h: Add markup for new groupings.
9347         * include/bits/stl_algobase.h: Same.
9348         * include/bits/stl_algo.h: Same.
9350         * include/c_compatibility/stdatomic.h: Add atomics module.
9351         * include/c_global/cstdatomic: Same.
9353         * libsupc++/exception: Add exceptions module.
9354         * libsupc++/typeinfo: Same.
9355         * libsupc++/new: Same.
9356         * libsupc++/exception_ptr.h: Same.
9357         * include/std/system_error: Same.
9358         * include/std/stdexcept: Same.
9360         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
9361         * libsupc++/cxxabi-forced.h: Same.
9363         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
9364         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
9365         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
9366         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
9367         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
9368         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
9369         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
9370         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
9371         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
9372         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9373         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
9374         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
9375         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
9376         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
9377         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
9378         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
9379         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
9380         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
9381         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
9382         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
9383         * testsuite/23_containers/vector/requirements/dr438/
9384         constructor_1_neg.cc: Same.
9385         * testsuite/23_containers/vector/requirements/dr438/
9386         constructor_2_neg.cc: Same.
9387         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
9388         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
9389         * testsuite/23_containers/deque/requirements/dr438/
9390         constructor_1_neg.cc: Same.
9391         * testsuite/23_containers/deque/requirements/dr438/
9392         constructor_2_neg.cc: Same.
9393         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
9394         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
9395         * testsuite/23_containers/list/requirements/dr438/
9396         constructor_1_neg.cc: Same.
9397         * testsuite/23_containers/list/requirements/dr438/
9398         constructor_2_neg.cc: Same.
9399         * testsuite/20_util/duration/cons/1_neg.cc: Same.
9400         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
9401         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
9402         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
9403         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
9404         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
9405         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
9406         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
9407         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
9408         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
9410 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
9412         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
9413         * doc/doxygen/user.cfg.in: Update.
9414         * scripts/run_doxygen: Adjust for new group names.
9416         * include/tr1_impl/random: Update doxygen group markup.
9417         * include/tr1_impl/unordered_map: Same.
9418         * include/tr1_impl/unordered_set: Same.
9419         * include/tr1_impl/array: Same.
9420         * include/std/numeric: Same.
9421         * include/std/utility: Same.
9422         * include/std/bitset: Same.
9423         * include/std/iosfwd: Same.
9424         * include/bits/stl_list.h: Same.
9425         * include/bits/stl_map.h: Same.
9426         * include/bits/stl_algobase.h: Same.
9427         * include/bits/stl_queue.h: Same.
9428         * include/bits/stl_set.h: Same.
9429         * include/bits/stl_stack.h: Same.
9430         * include/bits/stl_iterator_base_types.h: Same.
9431         * include/bits/forward_list.h: Same.
9432         * include/bits/basic_string.h: Same.
9433         * include/bits/stl_multimap.h: Same.
9434         * include/bits/stl_vector.h: Same.
9435         * include/bits/stl_deque.h: Same.
9436         * include/bits/stl_multiset.h: Same.
9437         * include/bits/stl_algo.h: Same.
9438         * include/bits/stl_bvector.h: Same.
9439         * include/bits/algorithmfwd.h: Same.
9440         * include/bits/stl_function.h: Same.
9441         * include/tr1/cmath: Same.
9442         * include/backward/binders.h: Same.
9444 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
9446         * include/std/system_error (system_category): To system_category().
9447         (generic_category): To generic_category. DR 890.
9448         * src/system_error.cc: Define.
9449         * include/bits/functexcept.h: Only one __throw_system_error.
9450         * src/functexcept.cc: Same.
9451         * include/std/mutex: Fixup for changes above.
9452         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
9453         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
9454         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
9455         * config/abi/pre/gnu.ver: Clean up exports.
9457 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
9459         * include/std/thread: Fix typo.
9460         * src/thread.cc (thread::join): Use NULL.
9462 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
9464         PR libstdc++/39168
9465         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
9466         const string&)): Also check that the value != CHAR_MAX.
9467         * include/bits/locale_facets.tcc (__numpunct_cache<>::
9468         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
9469         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
9470         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
9471         _M_cache(const locale&)): Likewise.
9472         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
9473         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
9474         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
9475         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
9476         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
9477         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
9479 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
9480             Benjamin Kosnik  <bkoz@redhat.com>
9482         * include/std/thread (_Impl_base): Move _M_id out and into ...
9483         (thread): ...here. Call _M_make_routine in body of constructors.
9484         Adjust data member usage to reflect changes.
9485         (_M_make_routine): From _M_make_shared_data.
9486         (_M_start_thread): Add __shared_base_type argument.
9487         * src/thread.cc: Fixups for above.
9488         * config/abi/pre/gnu.ver: Adjust exports.
9489         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
9490         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
9491         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9493 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
9495         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
9496         (compare_type_to_native_type): ...this, add alignment check.
9497         * testsuite/30_threads/condition_variable_any/native_handle/
9498         typesizes.cc: Modify as above.
9499         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9500         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9501         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9502         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9503         * testsuite/30_threads/condition_variable/native_handle/
9504         typesizes.cc: Same.
9505         * testsuite/30_threads/recursive_timed_mutex/native_handle/
9506         typesizes.cc: Same.
9508         * testsuite/30_threads/thread/cons/1.cc: Add comments.
9509         * testsuite/30_threads/thread/cons/2.cc: Same.
9510         * testsuite/30_threads/thread/cons/3.cc: Same.
9511         * testsuite/30_threads/thread/cons/4.cc: Same.
9512         * testsuite/30_threads/thread/cons/5.cc: Same.
9513         * testsuite/30_threads/thread/cons/6.cc: Same.
9514         * testsuite/30_threads/thread/cons/7.cc: Same.
9515         * testsuite/30_threads/thread/cons/8.cc: Same.
9517         * testsuite/30_threads/thread/cons/9.cc: New.
9518         * testsuite/30_threads/thread/cons/moveable.cc: New.
9520         * src/condition_variable.cc: Clean up whitespace.
9521         * include/std/condition_variable: Same.
9523 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
9525         * include/std/condition_variable (condition_variable): Remove
9526         _M_internal_mutex. Add private __native_type typedef.
9527         * src/condition_variable.cc (condition_variable::notify_one):
9528         Remove _M_internal_mutex use. Use typedef.
9529         (condition_variable::notify_all): Same.
9530         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
9531         (recursive_mutex): Same.
9532         (timed_mutex): Same.
9533         (recursive_timed_mutex): Same.
9534         (once_flag): Make __native_type typedef private.
9536         * include/std/thread (this_thread): Add minimal markup.
9538         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9539         Adjust line numbers.
9540         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
9541         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
9542         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
9543         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
9544         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
9545         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
9546         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9547         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
9548         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
9549         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
9550         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
9551         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
9552         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
9554         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
9555         * testsuite/30_threads/condition_variable_any/native_handle/
9556         typesizes.cc: New.
9557         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9558         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9559         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9560         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9561         * testsuite/30_threads/condition_variable/native_handle/
9562         typesizes.cc: Same.
9563         * testsuite/30_threads/recursive_timed_mutex/native_handle/
9564         typesizes.cc: Same.
9566 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
9568         PR testsuite/33300
9569         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
9570         on darwin for lp64.
9572 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
9574         * configure.host: Set abi_baseline_pair for mips64*-linux.
9575         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
9577 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
9579         * include/std/thread (this_thread::get_id): Inline.
9581 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
9583         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
9584         _Callable as template argument for _M_make_shared_data.
9585         * testsuite/30_threads/thread/cons/6.cc: New.
9586         * testsuite/30_threads/thread/cons/7.cc: New.
9587         * testsuite/30_threads/thread/cons/8.cc: New.
9589 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
9591         * testsuite/30_threads/thread/member: To..
9592         * testsuite/30_threads/thread/members: ...this.
9593         * testsuite/30_threads/condition_variable/member: To...
9594         * testsuite/30_threads/condition_variable/members: ...this.
9596 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
9598         * include/std/thread (thread::id): Move definition inside thread.
9599         Use native_handle_type. Remove this_thread::get_id friend.
9600         Change __thread_data_ptr to __shared_base_ptr.
9601         (thread::id::id(native_handle_type): Make public. Still explicit.
9602         Use native_handle_type. Change _M_thread_id to _M_thread.
9603         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
9604         _M_thread_handle to _M_id.
9605         (thread::__thread_data): Rename to _Impl.
9606         Fixup for renames.
9607         (thread::_M_make_thread_data): Return derived type.
9608         (thread::hardware_concurrency): Add definition for default case.
9609         (thread::get_id): Now can define inline.
9610         (thread): Change _M_thread_data to _M_data.
9611         (this_thread::get_id): Now can define inline.
9612         * src/thread.cc (__thread_proxy): Rename to
9613         execute_native_thread_routine.
9614         Fixup for other renames.
9615         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
9616         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
9617         * testsuite/30_threads/thread/algorithm: Move to..
9618         * testsuite/30_threads/thread/swap: ...this.
9619         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
9620         * testsuite/30_threads/thread/id/operators.cc: New.
9622 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
9624         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
9625         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
9626         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
9627         exposing it in public std::tuple interface.
9629 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
9630             Benjamin Kosnik  <bkoz@redhat.com>
9632         * include/std/thread (__thread_data_base): Nest class in std::thread.
9633         (__thread_data): Likewise.
9634         (__thread_data_ptr): Nest typedef in std::thread.
9635         * src/thread.cc (__thread_proxy): Qualify the above names.
9636         * config/abi/pre/gnu.ver: Remove unused exports.
9638 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
9640         * include/bits/unique_ptr.h: Remove private __this_type typedef.
9641         * include/bits/stl_vector.h: Remove private vector_type typedef.
9642         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
9643         Fix line numbers.
9644         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
9645         * testsuite/23_containers/vector/requirements/dr438/
9646         constructor_1_neg.cc: Same.
9647         * testsuite/23_containers/vector/requirements/dr438/
9648         constructor_2_neg.cc: Same.
9649         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
9650         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
9652 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
9654         PR libstdc++/25191
9655         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
9656         deal consistently with __try and __catch too.
9657         * src/localename.cc: Replace try -> __try, catch -> __catch.
9658         * src/ios.cc: Likewise.
9659         * src/locale.cc: Likewise.
9660         * src/istream.cc: Likewise.
9661         * src/thread.cc: Likewise.
9662         * src/compatibility.cc: Likewise.
9663         * src/bitmap_allocator.cc: Likewise.
9664         * src/ios_init.cc: Likewise.
9665         * include/debug/deque: Likewise.
9666         * include/debug/list: Likewise.
9667         * include/tr1_impl/hashtable: Likewise.
9668         * include/std/bitset: Likewise.
9669         * include/ext/pb_ds/detail/resize_policy/
9670         hash_load_check_resize_trigger_imp.hpp: Likewise.
9671         * include/ext/pb_ds/detail/resize_policy/
9672         hash_standard_resize_policy_imp.hpp: Likewise.
9673         * include/ext/pb_ds/detail/cc_hash_table_map_/
9674         resize_fn_imps.hpp: Likewise.
9675         * include/ext/pb_ds/detail/cc_hash_table_map_/
9676         constructor_destructor_fn_imps.hpp: Likewise.
9677         * include/ext/pb_ds/detail/pat_trie_/
9678         split_join_branch_bag.hpp: Likewise.
9679         * include/ext/pb_ds/detail/pat_trie_/
9680         constructors_destructor_fn_imps.hpp: Likewise.
9681         * include/ext/pb_ds/detail/bin_search_tree_/
9682         constructors_destructor_fn_imps.hpp: Likewise.
9683         * include/ext/pb_ds/detail/gp_hash_table_map_/
9684         resize_fn_imps.hpp: Likewise.
9685         * include/ext/pb_ds/detail/gp_hash_table_map_/
9686         constructor_destructor_fn_imps.hpp: Likewise.
9687         * include/ext/pb_ds/detail/binary_heap_/
9688         constructors_destructor_fn_imps.hpp: Likewise.
9689         * include/ext/pb_ds/detail/binary_heap_/
9690         erase_fn_imps.hpp: Likewise.
9691         * include/ext/pb_ds/detail/binary_heap_/
9692         split_join_fn_imps.hpp: Likewise.
9693         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
9694         constructors_destructor_fn_imps.hpp: Likewise.
9695         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
9696         * include/ext/pb_ds/detail/list_update_map_/
9697         constructor_destructor_fn_imps.hpp: Likewise.
9698         * include/ext/slist: Likewise.
9699         * include/ext/memory: Likewise.
9700         * include/ext/rc_string_base.h: Likewise.
9701         * include/ext/ropeimpl.h: Likewise.
9702         * include/ext/vstring.tcc: Likewise.
9703         * include/ext/rope: Likewise.
9704         * include/ext/sso_string_base.h: Likewise.
9705         * include/bits/shared_ptr.h: Likewise.
9706         * include/bits/stl_list.h: Likewise.
9707         * include/bits/locale_classes.tcc: Likewise.
9708         * include/bits/locale_facets.tcc: Likewise.
9709         * include/bits/locale_classes.h: Likewise.
9710         * include/bits/forward_list.h: Likewise.
9711         * include/bits/stl_vector.h: Likewise.
9712         * include/bits/stl_deque.h: Likewise.
9713         * include/bits/istream.tcc: Likewise.
9714         * include/bits/stl_uninitialized.h: Likewise.
9715         * include/bits/ostream.tcc: Likewise.
9716         * include/bits/vector.tcc: Likewise.
9717         * include/bits/stl_tempbuf.h: Likewise.
9718         * include/bits/deque.tcc: Likewise.
9719         * include/bits/basic_string.tcc: Likewise.
9720         * include/bits/ostream_insert.h: Likewise.
9721         * include/bits/locale_facets_nonio.tcc: Likewise.
9722         * include/bits/stl_tree.h: Likewise.
9723         * include/bits/fstream.tcc: Likewise.
9724         * include/tr1/shared_ptr.h: Likewise.
9725         * include/tr1/hypergeometric.tcc: Likewise.
9726         * include/backward/hashtable.h: Likewise.
9727         * libsupc++/exception_ptr.h: Likewise.
9728         * libsupc++/eh_personality.cc: Likewise.
9729         * libsupc++/eh_call.cc: Likewise.
9730         * config/locale/gnu/monetary_members.cc: Likewise.
9731         * config/locale/gnu/time_members.h: Likewise.
9732         * config/locale/generic/time_members.h: Likewise.
9734 2009-02-03  Johannes Singler  <singler@ira.uka.de>
9736         * include/parallel/algorithmfwd.h:
9737         Add parallelism default for many declarations.
9738         * include/parallel/numericfwd.h: Likewise.
9739         * include/parallel/iterator.h: Use iterator_traits as usual.
9740         * include/parallel/par_loop.h:
9741         Include equally_split.h.
9742         (for_each_template_random_access_ed):
9743         Avoid calling the Result default constructor.
9744         * include/parallel/numeric: Replace
9745         for_each_template_random_access by
9746         for_each_template_random_access_ed in numeric functions.
9748 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
9750         * config/os/gnu-linux/os_defines.h: Remove superfluous
9751         __NO_STRING_INLINES.
9753 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
9755         * testsuite/21_strings/c_strings/char/3.cc: New test.
9756         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
9758 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
9759             Jakub Jelinek  <jakub@redhat.com>
9761         PR libstdc++/30928 (partial, works together with recent glibcs)
9762         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
9763         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
9764         defined.
9765         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
9766         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
9767         defined.
9768         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
9769         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
9770         defined.
9771         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
9772         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
9773         defined.
9774         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
9775         argument is const char *, assign result to const char * var, not
9776         char *.
9777         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
9778         argument is const wchar_t *, assign result to const wchar_t * var, not
9779         wchar_t *.
9781 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
9783         * include/std/thread: Remove unused headers.
9784         (__thread_data_base): Remove unused mutex and base.
9785         (thread::~thread): Only detach if joinable.
9786         (thread::joinable): Test if thread data ptr is empty.
9787         (thread::_M_thread_data_mutex): Remove.
9788         (thread::_M_get_thread_data): Remove.
9789         (thread::_M_make_thread_data): Remove overload, use make_shared.
9790         (thread::id::id): Make constructor explicit.
9791         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
9792         (thread::_M_start_thread): Break shared_ptr cycle on error.
9793         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
9794         * testsuite/30_threads/thread/member/4.cc: New.
9795         * testsuite/30_threads/thread/member/5.cc: New.
9797 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
9799         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
9800         (standard_layout): Just use !has_virtual_destructor for now.
9801         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
9802         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
9803         * testsuite/30_threads/recursive_mutex/requirements/
9804         standard_layout.cc: New.
9805         * testsuite/30_threads/condition_variable/requirements/
9806         standard_layout.cc: New.
9807         * testsuite/29_atomics/atomic_address/requirements/
9808         standard_layout.cc: Adjust.
9809         * testsuite/29_atomics/atomic_flag/requirements/
9810         standard_layout.cc: Same.
9811         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
9812         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
9813         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
9814         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
9815         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
9816         line numbers.
9817         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
9818         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
9819         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
9820         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
9821         Remove, not required.
9823 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
9825         * include/std/thread (__thread_data_base, thread): Rename member
9826         functions to match coding style.
9827         (thread::thread,thread::operator=): Define move operations.
9828         * src/thread.cc (__thread_data_base, thread): Rename member functions.
9829         * config/abi/pre/gnu.ver: Adjust.
9831 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
9833         PR libstdc++/38384
9834         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
9835         on HPUX.
9836         * configure: Regenerate.
9838 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
9840         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
9841         atomic_flag_fence.
9843 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9845 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
9846             Uros Bizjak  <ubizjak@gmail.com>
9848         PR libstdc++/38834
9849         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
9850         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
9852 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
9853             Rainer Emrich  <r.emrich@de.tecosim.com>
9855         PR libstdc++/38919
9856         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
9857         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
9858         * configure: Regenerate.
9860 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
9862         * include/std/thread (__thread_data_base::__run): Make non-const.
9863         * testsuite/30_threads/thread/cons/5.cc: New.
9865 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
9867         * src/Makefile.am (sources): Add math_stubs_float.cc.
9868         * src/Makefile.in: Regenerate.
9869         * src/math_stubs_float.cc: New, from libmath/stubs.c.
9871 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
9873         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
9874         * src/Makefile.in: Regenerate.
9875         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
9877 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
9879         PR libstdc++/32666
9880         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
9882 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
9884         PR libstdc++/32666
9885         * Makefile.am (hosted_source): Remove libmath directory.
9886         * Makefile.in: Regenerate.
9887         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
9888         (AC_REPLACE_MATHFUNCS): Remove.
9889         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
9890         in GLIBCXX_CHECK_C99_TR1.
9891         * acinclude.m4: Remove libmath, need_math.
9892         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
9893         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
9894         * configure.ac: Same.
9895         * configure: Regenerate.
9896         * fragment.am: Fix comment.
9897         * config.h.in: Regenerate.
9898         * src/Makefile.in: Regenerate.
9899         * src/Makefile.am: Remove libmath references.
9900         * doc/Makefile.in: Regenerate.
9901         * po/Makefile.in: Regenerate.
9902         * include/Makefile.in: Regenerate.
9903         * libsupc++/Makefile.in: Regenerate.
9904         * testsuite/Makefile.in: Regenerate.
9906         * src/compatibility.cc: Also export long double versions of "C" math
9907         library if hppa-linux.
9908         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
9909         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
9911         * libmath: Remove.
9912         * libmath/signbit.c: Same.
9913         * libmath/stubs.c: Same.
9914         * libmath/Makefile.in: Same.
9915         * libmath/copysignf.c: Same.
9916         * libmath/mathconf.h: Same.
9917         * libmath/signbitf.c: Same.
9918         * libmath/Makefile.am: Same.
9919         * libmath/signbitl.c: Same.
9921 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
9922             Paolo Carlini  <paolo.carlini@oracle.com>
9924         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
9925         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
9926         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
9927         * configure.ac: Adjust.
9928         * doc/xml/manual/configure.xml: Update.
9929         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
9930         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
9931         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
9932         * configure: Regenerate.
9933         * config.h.in: Likewise.
9935         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
9936         thread::joinable, thread::swap, this_thread::get_id,
9937         this_thread::yield): Define inline...
9938         * include/std/thread: ... here.
9939         * config/abi/pre/gnu.ver: Adjust.
9941 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9943         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
9944         Add dg-timeout-factor 2.0.
9945         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
9946         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
9947         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
9948         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
9949         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
9950         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
9952 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9954         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
9955         field from readelf output.
9957 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
9959         PR libstdc++/38384
9960         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
9961         * configure: Regenerate.
9963 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
9965         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
9966         _GLIBCXX_HAVE_TLS.
9967         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
9969 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9971         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
9972         constructor for _M_pattern.
9973         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
9974         string.cc: Test construction from different basic_string type.
9975         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
9976         string.cc: Likewise.
9978 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
9979             Jonathan Larmour  <jifl@eCosCentric.com>
9981         PR libstdc++/36801
9982         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
9983         New.
9984         (__gnu_cxx::__exchange_and_add): Use it.
9985         * src/atomic.cc (get_atomic_mutex): New.
9986         * src/debug.cc (get_safe_base_mutex): New.
9987         * src/locale.cc (get_locale_cache_mutex): New.
9988         * src/mt_allocator.cc (get_freelist): New.
9989         (get_freelist_mutex): New.
9990         * src/pool_allocator.cc (get_palloc_mutex): New.
9991         * include/std/mutex (__once_functor_lock): To
9992         (__get_once_functor_lock): ...this.
9993         * src/mutex.cc (__once_mutex): Don't export, use
9994         (get_once_mutex): ...this.
9995         * config/abi/pre/gnu.ver: Adjust exports.
9997 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
9999         PR libstdc++/38732
10000         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
10001         referenceCount field again.
10002         (__cxxabiv1::__cxa_refcounted_exception): New struct.
10003         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
10004         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
10005         inline functions.
10006         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
10007         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
10008         instead of __cxa_exception.
10009         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
10010         __cxxabiv1::__cxa_throw): Likewise.
10011         * libsupc++/eh_ptr.cc (std::rethrow_exception,
10012         std::__exception_ptr::exception_ptr::_M_addref,
10013         std::__exception_ptr::exception_ptr::_M_release,
10014         __gxx_dependent_exception_cleanup): Likewise.
10015         * testsuite/18_support/exception/38732.cc: New test.
10017         PR libstdc++/38092
10018         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
10019         * src/compatibility.cc: Don't use .symver directives if
10020         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
10021         * config.h.in: Regenerated.
10022         * configure: Likewise.
10024 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
10026         PR libstdc++/38466
10027         * include/bits/stl_pair.h: Document C++03 pair vs swap.
10029 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
10031         * src/locale_init.cc (locale::_S_initialize_once): Move construction
10032         of classic locale...
10033         (locale::classic): Here.
10035 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
10037         * include/tr1_impl/regex: Fix bad return statements and typos.
10039 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
10041         * include/tr1_impl/regex: Remove unimplemented function definitions.
10042         * testsuite/28_regex/init-list.cc: Compile only.
10043         * testsuite/tr1/7_regular_expressions/regex/cons/char/
10044         c_string_extended.cc: Same.
10045         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
10046         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
10048 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
10050         PR libstdc++/38384
10051         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
10052         * configure: Regenerate.
10054 2009-01-05  Ben Elliston  <bje@au.ibm.com>
10056         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
10057         * configure: Regenerate.
10059 2009-01-05  Ben Elliston  <bje@au.ibm.com>
10061         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
10062         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
10063         * configure: Regenerate.
10065 2009-01-04  Richard Guenther  <rguenther@suse.de>
10067         PR libstdc++/38720
10068         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
10069         integer type for storage, arithmetic and comparisons.
10070         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
10072 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
10074         PR libstdc++/38719
10075         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
10076         _Fwd_list_const_iterator::_M_next): Fix return type.
10078 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
10080         * Revert last commit, reopen and suspend libstdc++/38678.
10082 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
10084         PR libstdc++/38678
10085         * include/std/istream (basic_istream<>::_M_read): New.
10086         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
10087         (basic_istream<>::read, basic_istream<>::readsome): Use it.
10088         * include/std/ostream (basic_ostream<>::_M_write_): New.
10089         (basic_ostream<>::_M_write): Adjust.
10090         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
10091         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
10092         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
10093         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
10094         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.